@@ -13,7 +13,11 @@
1313
1414struct VM;
1515
16−#define C_HEAP_GC_TRIGGER_SIZE(heap_size) (2 * heap_size)
16+#define C_HEAP_GC_TRIGGER_SIZE(heap_size) \
17+ (heap_size < 2048 \
18+ ? 4096 \
19+ : 2 * heap_size \
20+ )
1721
1822typedef void CDataFinalizer(void *);
1923