@@ -1461,26 +1461,29 @@ addToLibrary({
1461
1461
// When lsan or asan is enabled withBuiltinMalloc temporarily replaces calls
1462
1462
// to malloc, calloc, free, and memalign.
1463
1463
$withBuiltinMalloc__deps: [
1464
- 'malloc' , 'calloc' , 'free' , 'memalign' ,
1465
- 'emscripten_builtin_malloc' , 'emscripten_builtin_free' , 'emscripten_builtin_memalign' , 'emscripten_builtin_calloc'
1464
+ 'malloc' , 'calloc' , 'free' , 'memalign' , 'realloc' ,
1465
+ 'emscripten_builtin_malloc' , 'emscripten_builtin_free' , 'emscripten_builtin_memalign' , 'emscripten_builtin_calloc' , 'emscripten_builtin_realloc'
1466
1466
] ,
1467
1467
$withBuiltinMalloc__docs : '/** @suppress{checkTypes} */' ,
1468
1468
$withBuiltinMalloc : ( func ) = > {
1469
1469
var prev_malloc = typeof _malloc != 'undefined' ? _malloc : undefined ;
1470
1470
var prev_calloc = typeof _calloc != 'undefined' ? _calloc : undefined ;
1471
1471
var prev_memalign = typeof _memalign != 'undefined' ? _memalign : undefined ;
1472
1472
var prev_free = typeof _free != 'undefined' ? _free : undefined ;
1473
+ var prev_realloc = typeof _realloc != 'undefined' ? _realloc : undefined ;
1473
1474
_malloc = _emscripten_builtin_malloc ;
1474
1475
_calloc = _emscripten_builtin_calloc ;
1475
1476
_memalign = _emscripten_builtin_memalign ;
1476
1477
_free = _emscripten_builtin_free ;
1478
+ _realloc = _emscripten_builtin_realloc ;
1477
1479
try {
1478
1480
return func ( ) ;
1479
1481
} finally {
1480
1482
_malloc = prev_malloc ;
1481
1483
_calloc = prev_calloc ;
1482
1484
_memalign = prev_memalign ;
1483
1485
_free = prev_free ;
1486
+ _realloc = prev_realloc ;
1484
1487
}
1485
1488
} ,
1486
1489
0 commit comments