Complete previous fix for weak-pointer.

This commit is contained in:
Juan Jose Garcia Ripoll 2010-04-03 15:07:12 +02:00
parent e5b22e51cc
commit 0e2fc917f7

View file

@ -1330,7 +1330,7 @@ ecl_alloc_weak_pointer(cl_object o)
obj->value = o;
if (!FIXNUMP(o) && !CHARACTERP(o) && !Null(o)) {
GC_general_register_disappearing_link(&(obj->value), (void*)o);
si_set_finalizer(pointer, Ct);
si_set_finalizer(obj, Ct);
}
return (cl_object)obj;
}