22
22
import Control.Concurrent (MVar , ThreadId )
23
23
import Control.Concurrent.STM (TVar )
24
24
import Crypto.Hash qualified as Hash
25
- import Data.Atomics qualified as Atomic
26
25
import Data.IORef (IORef )
27
26
import Data.Tagged (Tagged (.. ))
28
27
import Data.X509 qualified as X509
@@ -38,7 +37,6 @@ import Unison.Runtime.ANF (Code, Value)
38
37
import Unison.Runtime.Array
39
38
import Unison.Type qualified as Ty
40
39
import Unison.Util.Bytes (Bytes )
41
- import Unison.Util.RefPromise (Promise )
42
40
import Unison.Util.Text (Text )
43
41
import Unison.Util.Text.Pattern (CPattern , CharPattern )
44
42
import Unsafe.Coerce
@@ -306,30 +304,6 @@ instance BuiltinForeign TimeSpec where
306
304
foreignName = Tagged " TimeSpec"
307
305
foreignRef = Tagged Ty. timeSpecRef
308
306
309
- instance BuiltinForeign (Atomic. Ticket a ) where
310
- foreignName = Tagged " Ticket"
311
- foreignRef = Tagged Ty. ticketRef
312
-
313
- instance BuiltinForeign (MVar a ) where
314
- foreignName = Tagged " MVar"
315
- foreignRef = Tagged Ty. mvarRef
316
-
317
- instance BuiltinForeign (TVar a ) where
318
- foreignName = Tagged " TVar"
319
- foreignRef = Tagged Ty. tvarRef
320
-
321
- instance BuiltinForeign (Promise a ) where
322
- foreignName = Tagged " Promise"
323
- foreignRef = Tagged Ty. promiseRef
324
-
325
- instance BuiltinForeign (MutableArray s e ) where
326
- foreignName = Tagged " MutableArray"
327
- foreignRef = Tagged Ty. marrayRef
328
-
329
- instance BuiltinForeign (Array e ) where
330
- foreignName = Tagged " Array"
331
- foreignRef = Tagged Ty. iarrayRef
332
-
333
307
instance BuiltinForeign (MutableByteArray s ) where
334
308
foreignName = Tagged " MutableByteArray"
335
309
foreignRef = Tagged Ty. mbytearrayRef
0 commit comments