INNER CODE UNIT · JavaScript
new_heap_size
FStarLang/karamel · krmllib/js/loader.js:187
let new_heap_size = (memSize - 4) - p;
m32[heap_size_addr] = new_heap_size;
// Header contains size of allocation block.
m32[p/4] = sz;
my_print("total mem_size: " + p32(memSize) + "; new allocation: " + p32(sz) + " bytes, header: 0x" + p32(p));
my_print("new heap size: "+p32(new_heap_size));
return p+8;
}
});
let mkFStar = () => dummyModule(
[ "FStar_UInt128_constant_time_carry_ok", "FStar_PropositionalExtensionality_axiom" ],
[ "FStar_Monotonic_Heap_lemma_mref_injectivity" ]);
let mkLowStar = (mem) => ({
LowStar_Monotonic_Buffer_is_null: (addr) => (addr == 0)
});