diff --git a/Source/NSConcretePointerFunctions.h b/Source/NSConcretePointerFunctions.h index 728ac9af4..030bdd564 100644 --- a/Source/NSConcretePointerFunctions.h +++ b/Source/NSConcretePointerFunctions.h @@ -124,7 +124,7 @@ static inline void pointerFunctionsAssign(PFInfo *PF, void **addr, void *value) } #elif GS_WITH_GC if (PF->options & NSPointerFunctionsZeroingWeakMemory) - GSAssignZeroingWeakPointer(itemptr, (void*)0); + GSAssignZeroingWeakPointer(addr, value); #else *addr = value; #endif