packages feed

heapsize-0.1: cbits/heapsize_prim.cmm

#include "Cmm.h"

unpackClosurePtrs ( P_ closure )
{
    W_ ptrArray;
    ("ptr" ptrArray) = foreign "C" heap_view_closurePtrs(MyCapability() "ptr", UNTAG(closure) "ptr");
    return (ptrArray);
}

closureSize ( P_ closure )
{
    W_ len;
    (len) = foreign "C" heap_view_closureSize(UNTAG(closure) "ptr");
    return (len);
}