Add mark call for place->mref
This commit is contained in:
parent
0648d3ceb4
commit
d7785a3520
|
@ -35,6 +35,7 @@ static int place_val_SIZE(void *p, struct NewGC *gc) {
|
||||||
static int place_val_MARK(void *p, struct NewGC *gc) {
|
static int place_val_MARK(void *p, struct NewGC *gc) {
|
||||||
Scheme_Place *pr = (Scheme_Place *)p;
|
Scheme_Place *pr = (Scheme_Place *)p;
|
||||||
gcMARK2(pr->channel, gc);
|
gcMARK2(pr->channel, gc);
|
||||||
|
gcMARK2(pr->mref, gc);
|
||||||
|
|
||||||
return
|
return
|
||||||
gcBYTES_TO_WORDS(sizeof(Scheme_Place));
|
gcBYTES_TO_WORDS(sizeof(Scheme_Place));
|
||||||
|
@ -43,6 +44,7 @@ static int place_val_MARK(void *p, struct NewGC *gc) {
|
||||||
static int place_val_FIXUP(void *p, struct NewGC *gc) {
|
static int place_val_FIXUP(void *p, struct NewGC *gc) {
|
||||||
Scheme_Place *pr = (Scheme_Place *)p;
|
Scheme_Place *pr = (Scheme_Place *)p;
|
||||||
gcFIXUP2(pr->channel, gc);
|
gcFIXUP2(pr->channel, gc);
|
||||||
|
gcFIXUP2(pr->mref, gc);
|
||||||
|
|
||||||
return
|
return
|
||||||
gcBYTES_TO_WORDS(sizeof(Scheme_Place));
|
gcBYTES_TO_WORDS(sizeof(Scheme_Place));
|
||||||
|
|
|
@ -1449,6 +1449,7 @@ place_val {
|
||||||
mark:
|
mark:
|
||||||
Scheme_Place *pr = (Scheme_Place *)p;
|
Scheme_Place *pr = (Scheme_Place *)p;
|
||||||
gcMARK2(pr->channel, gc);
|
gcMARK2(pr->channel, gc);
|
||||||
|
gcMARK2(pr->mref, gc);
|
||||||
|
|
||||||
size:
|
size:
|
||||||
gcBYTES_TO_WORDS(sizeof(Scheme_Place));
|
gcBYTES_TO_WORDS(sizeof(Scheme_Place));
|
||||||
|
|
Loading…
Reference in New Issue
Block a user