Bug #10407 ยป 0001-Update-gc-stack-marking-for-m68k.patch
ChangeLog | ||
---|---|---|
Mon Oct 20 20:31:11 2014 Andreas Schwab <schwab@suse.de>
|
||
* gc.c (mark_current_machine_context) [__mc68000__]: Update stack
|
||
marking.
|
||
(rb_gc_mark_machine_stack) [__mc68000__]: Also handle it here.
|
||
Mon Oct 20 19:06:06 2014 Martin Duerst <duerst@it.aoyama.ac.jp>
|
||
* lib/unicode_normalize.rb: revert r48046. The s in sIndex
|
gc.c | ||
---|---|---|
rb_gc_mark_locations(th->machine.register_stack_start, th->machine.register_stack_end);
|
||
#endif
|
||
#if defined(__mc68000__)
|
||
mark_locations_array(objspace, (VALUE*)((char*)STACK_END + 2),
|
||
(STACK_START - STACK_END));
|
||
rb_gc_mark_locations((VALUE*)((char*)stack_start + 2),
|
||
(VALUE*)((char*)stack_end - 2));
|
||
#endif
|
||
}
|
||
... | ... | |
#ifdef __ia64
|
||
rb_gc_mark_locations(th->machine.register_stack_start, th->machine.register_stack_end);
|
||
#endif
|
||
#if defined(__mc68000__)
|
||
rb_gc_mark_locations((VALUE*)((char*)stack_start + 2),
|
||
(VALUE*)((char*)stack_end - 2));
|
||
#endif
|
||
}
|
||
void
|