Branch: Tag:

2000-06-12

2000-06-12 23:00:32 by Martin Stjernholm <mast@lysator.liu.se>

Guess what? This time it's a gc bugfix.

Rev: src/gc.c:1.96
Rev: src/testsuite.in:1.303

1: - test_true([["$Id: testsuite.in,v 1.302 2000/06/12 21:41:41 mast Exp $"]]); + test_true([["$Id: testsuite.in,v 1.303 2000/06/12 23:00:32 mast Exp $"]]);      cond([[all_constants()->_verify_internals]],   [[
2333:    dead[1]->x = dead[1], dead[1]->y = dead_nested[1];    dead_nested[0]->y = live[0], dead_nested[0]->x = dead_nested[1];    }}), +  ({3, 0, 0, 0, lambda() { // 62 +  live[0]->x = live[1]; +  live[1]->x = live[0], live[1]->y = live[2]; +  live[2]->x = live[1]; +  }}), +  ({3, 0, 0, 0, lambda() { // 63 +  live[0]->x = live[1]; +  live[1]->y = live[0], live[1]->x = live[2]; +  live[2]->x = live[1]; +  }}),    // ({3, 0, 0, 0, lambda() { // Not possible without weak refs directly in objects.    // live[0]->x = live[0], live[0]->v[0] = live[1];    // live[1]->x = live[1], live[1]->w[0] = live[2];