File tree Expand file tree Collapse file tree 3 files changed +43
-65
lines changed Expand file tree Collapse file tree 3 files changed +43
-65
lines changed Original file line number Diff line number Diff line change @@ -475,13 +475,15 @@ export function allocate_memory(size: usize): usize {
475
475
476
476
/** Frees the chunk of memory at the specified address. */
477
477
export function free_memory ( data : usize ) : void {
478
- var root = ROOT ;
479
- if ( root && data ) {
480
- var block = changetype < Block > ( data - Block . INFO ) ;
481
- var blockInfo = block . info ;
482
- assert ( ! ( blockInfo & FREE ) ) ; // must be used
483
- block . info = blockInfo | FREE ;
484
- root . insert ( changetype < Block > ( data - Block . INFO ) ) ;
478
+ if ( data ) {
479
+ var root = ROOT ;
480
+ if ( root ) {
481
+ var block = changetype < Block > ( data - Block . INFO ) ;
482
+ var blockInfo = block . info ;
483
+ assert ( ! ( blockInfo & FREE ) ) ; // must be used
484
+ block . info = blockInfo | FREE ;
485
+ root . insert ( changetype < Block > ( data - Block . INFO ) ) ;
486
+ }
485
487
}
486
488
}
487
489
Original file line number Diff line number Diff line change 11
11
"url" : " https://github.com/AssemblyScript/assemblyscript/issues"
12
12
},
13
13
"dependencies" : {
14
- "binaryen" : " 42.0.0-nightly.20180202 " ,
14
+ "binaryen" : " 42.0.0-nightly.20180208 " ,
15
15
"glob" : " ^7.1.2" ,
16
- "minimist" : " ^1.2.0"
16
+ "minimist" : " ^1.2.0" ,
17
+ "ts-node" : " ^4.1.0"
17
18
},
18
19
"devDependencies" : {
19
20
"chalk" : " ^2.3.0" ,
20
21
"diff" : " ^3.4.0" ,
21
22
"long" : " ^4.0.0" ,
22
23
"source-map-support" : " ^0.5.3" ,
23
- "ts-loader" : " ^3.4.0" ,
24
- "ts-node" : " ^4.1.0" ,
24
+ "ts-loader" : " ^3.5.0" ,
25
25
"tslint" : " ^5.9.1" ,
26
26
"typescript" : " ^2.7.1" ,
27
27
"webpack" : " ^3.10.0"
You can’t perform that action at this time.
0 commit comments