Add functions to check for weakly pinned arrays.
This commit adds `isByteArrayWeaklyPinned#` and `isMutableByteArrayWeaklyPinned#` primops. These check if a bytearray is *weakly* pinned. Which means it can still be explicitly moved by the user via compaction but won't be moved by the RTS.
parent
610840eb
No related branches found
No related tags found
Pipeline #99319 failed
Stage: tool-lint
Stage: quick-build
Stage: full-build
Stage: packaging
Stage: testing
Showing
- compiler/GHC/Builtin/primops.txt.pp 17 additions, 1 deletioncompiler/GHC/Builtin/primops.txt.pp
- compiler/GHC/StgToCmm/Prim.hs 2 additions, 0 deletionscompiler/GHC/StgToCmm/Prim.hs
- compiler/GHC/StgToJS/Prim.hs 2 additions, 0 deletionscompiler/GHC/StgToJS/Prim.hs
- docs/users_guide/exts/ffi.rst 14 additions, 5 deletionsdocs/users_guide/exts/ffi.rst
- rts/PrimOps.cmm 17 additions, 0 deletionsrts/PrimOps.cmm
Loading
Please register or sign in to comment