ObjFW  Diff

Differences From Artifact [ae0f383c89]:

To Artifact [95cfbe530e]:


105
106
107
108
109
110
111

112
113
114

115
116
117
118
119
120
121
{
	return objc_retain(object);
}

id
objc_storeStrong(id *object, id value)
{

	id old = *object;
	*object = objc_retain(value);
	objc_release(old);


	return value;
}

id
objc_storeWeak(id *object, id value)
{







>
|
|
|
>







105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
{
	return objc_retain(object);
}

id
objc_storeStrong(id *object, id value)
{
	if (*object != value) {
		id old = *object;
		*object = objc_retain(value);
		objc_release(old);
	}

	return value;
}

id
objc_storeWeak(id *object, id value)
{