Cleanup; Initial tslint integration

This commit is contained in:
dcodeIO
2018-02-25 00:13:39 +01:00
parent 16ffddc5d5
commit 8dc517e352
40 changed files with 6738 additions and 4858 deletions

View File

@ -459,9 +459,11 @@ export function allocate_memory(size: usize): usize {
// request more memory
var pagesBefore = current_memory();
var pagesWanted = max(pagesBefore, ((size + 0xffff) & ~0xffff) >>> 16);
var pagesNeeded = ((size + 0xffff) & ~0xffff) >>> 16;
var pagesWanted = max(pagesBefore, pagesNeeded); // double memory
if (grow_memory(pagesWanted) < 0)
unreachable(); // out of memory
if (grow_memory(pagesNeeded) < 0)
unreachable(); // out of memory
var pagesAfter = current_memory();
root.addMemory(<usize>pagesBefore << 16, <usize>pagesAfter << 16);
block = assert(root.search(size)); // must be found now