|Copyright||(c) 2009 2010 2011 Bryan O'Sullivan|
Warning: this is an internal module, and does not have a stable API or name. Functions in this module may not check or enforce preconditions expected by public modules. Use at your own risk!
A module containing unsafe operations, for very very careful use in heavily tested code.
This function is identical to the normal unsafeInterleaveST, but is inlined and hence faster.
Note: This operation is highly unsafe, as it can introduce externally visible non-determinism into an
Just like unsafePerformIO, but we inline it. Big performance gains as it exposes lots of things to further inlining. Very unsafe. In particular, you should do no memory allocation inside an
inlinePerformIO block. On Hugs this is just
© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).