Skip to content

Commit c9ee75d

Browse files
committed
* gc.c (rb_gc_mark_locations): remove margin. [ruby-dev:20462]
* gc.c (Init_stack): add safety margin. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@4011 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
1 parent d0b196c commit c9ee75d

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

ChangeLog

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
Sat Jun 28 12:28:46 2003 Nobuyoshi Nakada <nobu.nokada@softhome.net>
2+
3+
* gc.c (rb_gc_mark_locations): remove margin. [ruby-dev:20462]
4+
5+
* gc.c (Init_stack): add safety margin.
6+
17
Fri May 30 11:25:58 2003 WATANABE Hirofumi <eban@ruby-lang.org>
28

39
* lib/irb/xmp.rb: sync with 1.8 ("irb/irb" -> "irb").

gc.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -434,7 +434,7 @@ rb_gc_mark_locations(start, end)
434434
start = end;
435435
end = tmp;
436436
}
437-
n = end - start + 1;
437+
n = end - start;
438438
mark_locations_array(start,n);
439439
}
440440

@@ -1106,11 +1106,11 @@ Init_stack(addr)
11061106
if (!addr) addr = (VALUE *)&addr;
11071107
if (rb_gc_stack_start) {
11081108
if (stack_growup_p(addr)) {
1109-
if (rb_gc_stack_start > addr)
1109+
if (rb_gc_stack_start > --addr)
11101110
rb_gc_stack_start = addr;
11111111
}
11121112
else {
1113-
if (rb_gc_stack_start < addr)
1113+
if (rb_gc_stack_start < ++addr)
11141114
rb_gc_stack_start = addr;
11151115
}
11161116
return;

0 commit comments

Comments
 (0)