You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -430,7 +439,7 @@ static int validate_memory_regions()
430
439
Region*r= (Region*)root;
431
440
if (!debug_region_is_consistent(r))
432
441
{
433
-
MAIN_THREAD_ASYNC_EM_ASM(console.error('Used region 0x'+($0>>>0).toString(16)+', size: '+($1>>>0)+' ('+($2?"used":"--FREE--")+') is corrupt (size markers in the beginning and at the end of the region do not match!)'),
442
+
MAIN_THREAD_ASYNC_EM_ASM(console.error('Used region '+ptrToString($0)+', size: '+toPtr($1)+' ('+($2?"used":"--FREE--")+') is corrupt (size markers in the beginning and at the end of the region do not match!)'),
434
443
r, r->size, region_ceiling_size(r) ==r->size);
435
444
return1;
436
445
}
@@ -439,7 +448,7 @@ static int validate_memory_regions()
439
448
{
440
449
if (!debug_region_is_consistent(r))
441
450
{
442
-
MAIN_THREAD_ASYNC_EM_ASM(console.error('Used region 0x'+($0>>>0).toString(16)+', size: '+($1>>>0)+' ('+($2?"used":"--FREE--")+') is corrupt (size markers in the beginning and at the end of the region do not match!)'),
451
+
MAIN_THREAD_ASYNC_EM_ASM(console.error('Used region '+ptrToString($0)+', size: '+toPtr($1)+' ('+($2?"used":"--FREE--")+') is corrupt (size markers in the beginning and at the end of the region do not match!)'),
443
452
r, r->size, region_ceiling_size(r) ==r->size);
444
453
return1;
445
454
}
@@ -457,7 +466,7 @@ static int validate_memory_regions()
457
466
{
458
467
if (!debug_region_is_consistent(fr) || !region_is_free(fr) ||fr->prev!=prev||fr->next==fr||fr->prev==fr)
459
468
{
460
-
MAIN_THREAD_ASYNC_EM_ASM(console.log('In bucket '+$0+', free region 0x'+($1>>>0).toString(16)+', size: '+ ($2>>>0) +' (size at ceiling: '+($3>>>0)+'), prev: 0x'+ ($4>>>0).toString(16)+', next: 0x'+ ($5>>>0).toString(16) +' is corrupt!'),
469
+
MAIN_THREAD_ASYNC_EM_ASM(console.log('In bucket '+$0+', free region '+ptrToString($1)+', size: '+toPtr($2) +' (size at ceiling: '+toPtr($3)+'), prev: '+ptrToString($4)+', next: 0x'+ptrToString($5) +' is corrupt!'),
461
470
i, fr, fr->size, size_of_region_from_ceiling(fr), fr->prev, fr->next);
462
471
return1;
463
472
}
@@ -479,7 +488,7 @@ int emmalloc_validate_memory_regions()
// LLVM wasm backend bug: cannot use MAIN_THREAD_ASYNC_EM_ASM() here, that generates internal compiler error
893
902
// Reproducible by running e.g. other.test_alloc_3GB
894
-
EM_ASM(console.error('Double free at region ptr 0x'+ ($0>>>0).toString(16)+', region->size: 0x'+ ($1>>>0).toString(16)+', region->sizeAtCeiling: 0x'+ ($2>>>0).toString(16) +')'), region, size, region_ceiling_size(region));
903
+
EM_ASM(console.error('Double free at region ptr '+ptrToString($0)+', region->size: '+ptrToString($1)+', region->sizeAtCeiling: '+ptrToString($2) +')'), region, size, region_ceiling_size(region));
895
904
else
896
-
MAIN_THREAD_ASYNC_EM_ASM(console.error('Corrupt region at region ptr 0x'+ ($0>>>0).toString(16)+' region->size: 0x'+ ($1>>>0).toString(16)+', region->sizeAtCeiling: 0x'+ ($2>>>0).toString(16) +')'), region, size, region_ceiling_size(region));
905
+
MAIN_THREAD_ASYNC_EM_ASM(console.error('Corrupt region at region ptr '+ptrToString($0)+' region->size: '+ptrToString($1)+', region->sizeAtCeiling: '+ptrToString($2) +')'), region, size, region_ceiling_size(region));
897
906
}
898
907
#endif
899
908
assert(size >= sizeof(Region));
@@ -947,7 +956,7 @@ static int attempt_region_resize(Region *region, size_t size)
0 commit comments