fix test_gc for o1 and o2
This commit is contained in:
Родитель
8331c32384
Коммит
499ace020e
|
@ -115,7 +115,7 @@ if (GC_SUPPORT) {
|
|||
var freeList = [];
|
||||
for (var ptr in GC.sizes) {
|
||||
if (!GC.reachable[ptr]) {
|
||||
freeList.push(ptr);
|
||||
freeList.push(parseInt(ptr));
|
||||
}
|
||||
}
|
||||
for (var i = 0; i < freeList.length; i++) {
|
||||
|
|
|
@ -13,6 +13,8 @@ void __attribute__((used)) __GC_KEEPALIVE__() {
|
|||
static int times = 1;
|
||||
void *x = malloc(times);
|
||||
free(x);
|
||||
x = calloc(1, times);
|
||||
free(x);
|
||||
x = calloc(times, 1);
|
||||
free(x);
|
||||
times++;
|
||||
|
|
|
@ -6186,6 +6186,8 @@ def process(filename):
|
|||
printf(".\n");
|
||||
|
||||
global = 0;
|
||||
|
||||
return 0;
|
||||
}
|
||||
'''
|
||||
self.do_run(src, '''basic test
|
||||
|
|
Загрузка…
Ссылка в новой задаче