fix rogue releases

This commit is contained in:
dcode
2019-05-21 00:38:48 +02:00
parent 3e480d9423
commit 1cbf3fc885
27 changed files with 53330 additions and 54655 deletions

View File

@ -38,3 +38,10 @@ assert(dynamicArrayRef.length == 3);
class RefWithCtor { constructor() {} }
var dynamicArrayRefWithCtor: RefWithCtor[] = [new RefWithCtor(), new RefWithCtor(), new RefWithCtor()];
assert(dynamicArrayRefWithCtor.length == 3);
// Unleak globals
__release(changetype<usize>(emptyArrayI32));
__release(changetype<usize>(dynamicArrayI8));
__release(changetype<usize>(dynamicArrayI32));
__release(changetype<usize>(dynamicArrayRef));
__release(changetype<usize>(dynamicArrayRefWithCtor));