@@ -73,7 +73,16 @@ VAL copy(VM* vm, VAL x) {
73void cheney(VM *vm) {
73void cheney(VM *vm) {
78+#ifdef FORCE_ALIGNMENT
79+ if (((i_int)(vm->heap.heap)&1) == 1) {
80+ scan = vm->heap.heap + 1;
76− char* scan = vm->heap.heap;
84+ scan = vm->heap.heap;
78 while(scan < vm->heap.next) {
87 while(scan < vm->heap.next) {
79 size_t inc = *((size_t*)scan);
88 size_t inc = *((size_t*)scan);