X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fgc-common.c;h=da410d38e53555ca78cf1b1dfaf761176ddde316;hb=70227794f1eefb567c13ec04f7bd6d3b6794aa29;hp=a526dedd71262f763f4489a62a29898923847de6;hpb=79cc569a97e444389350ea3f5b1017374fe16bec;p=sbcl.git diff --git a/src/runtime/gc-common.c b/src/runtime/gc-common.c index a526ded..da410d3 100644 --- a/src/runtime/gc-common.c +++ b/src/runtime/gc-common.c @@ -649,7 +649,7 @@ scav_instance(lispobj *where, lispobj object) { lispobj nuntagged; long ntotal = HeaderValue(object); - lispobj layout = ((struct instance *)native_pointer(where))->slots[0]; + lispobj layout = ((struct instance *)where)->slots[0]; if (!layout) return 1; @@ -1507,8 +1507,7 @@ size_weak_pointer(lispobj *where) void scan_weak_pointers(void) { struct weak_pointer *wp; - for (wp = weak_pointers; wp != NULL; - wp=(struct weak_pointer *)native_pointer(wp->next)) { + for (wp = weak_pointers; wp != NULL; wp=wp->next) { lispobj value = wp->value; lispobj *first_pointer; gc_assert(widetag_of(wp->header)==WEAK_POINTER_WIDETAG);