summaryrefslogtreecommitdiff
path: root/compiler
diff options
context:
space:
mode:
authorSylvain Henry <sylvain@haskus.fr>2022-06-15 16:56:37 +0200
committerSylvain Henry <sylvain@haskus.fr>2022-06-15 16:56:37 +0200
commit91746c5f04534ee7c7e4a3430e44d21d359da456 (patch)
treee82851e8e19bbf4d2ebcda778c45024b21af85ae /compiler
parent874a45c5ca0d785f69ae404bb20bb73d7fd9a10d (diff)
downloadhaskell-91746c5f04534ee7c7e4a3430e44d21d359da456.tar.gz
Add primop
Diffstat (limited to 'compiler')
-rw-r--r--compiler/GHC/StgToJS/Prim.hs1
1 files changed, 1 insertions, 0 deletions
diff --git a/compiler/GHC/StgToJS/Prim.hs b/compiler/GHC/StgToJS/Prim.hs
index b1538989d7..1aa8533e7d 100644
--- a/compiler/GHC/StgToJS/Prim.hs
+++ b/compiler/GHC/StgToJS/Prim.hs
@@ -445,6 +445,7 @@ genPrim _ _ NewAlignedPinnedByteArrayOp_Char [r] [l,_align] = PrimInline (newB
genPrim _ _ MutableByteArrayIsPinnedOp [r] [_] = PrimInline $ r |= one_
genPrim _ _ ByteArrayIsPinnedOp [r] [_] = PrimInline $ r |= one_
genPrim _ _ ByteArrayContents_Char [a,o] [b] = PrimInline $ mconcat [a |= b, o |= zero_]
+genPrim _ _ MutableByteArrayContents_Char [a,o] [b] = PrimInline $ mconcat [a |= b, o |= zero_]
genPrim _ _ ShrinkMutableByteArrayOp_Char [] [a,n] = PrimInline $ appS "h$shrinkMutableByteArray" [a,n]
genPrim _ _ ResizeMutableByteArrayOp_Char [r] [a,n] = PrimInline $ r |= app "h$resizeMutableByteArray" [a,n]
genPrim _ _ UnsafeFreezeByteArrayOp [a] [b] = PrimInline $ a |= b