diff options
Diffstat (limited to 'src/alloc.c')
| -rw-r--r-- | src/alloc.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/alloc.c b/src/alloc.c index 6cbd63f716c..67ff3459e71 100644 --- a/src/alloc.c +++ b/src/alloc.c | |||
| @@ -1533,7 +1533,9 @@ make_interval (void) | |||
| 1533 | static void | 1533 | static void |
| 1534 | mark_interval (register INTERVAL i, Lisp_Object dummy) | 1534 | mark_interval (register INTERVAL i, Lisp_Object dummy) |
| 1535 | { | 1535 | { |
| 1536 | eassert (!i->gcmarkbit); /* Intervals are never shared. */ | 1536 | /* Intervals should never be shared. So, if extra internal checking is |
| 1537 | enabled, GC aborts if it seems to have visited an interval twice. */ | ||
| 1538 | eassert (!i->gcmarkbit); | ||
| 1537 | i->gcmarkbit = 1; | 1539 | i->gcmarkbit = 1; |
| 1538 | mark_object (i->plist); | 1540 | mark_object (i->plist); |
| 1539 | } | 1541 | } |