}
}
//Screen.debug("A");
final Word curFreeSize = objectPtr.loadWord(sizeOffset);
if (curFreeSize.GT(totalSize)) {
// Block is larger then we need, split it up.
final Word newFreeSize = curFreeSize.sub(totalSize);
/*if (newFreeSize <= headerSize) {
Unsafe.debug("Block splitup failed");
Unsafe.debug("\ncurFreeSize "); Unsafe.debug(curFreeSize);