ObjFW  Diff

Differences From Artifact [c8a1da4bf7]:

To Artifact [7c4a615aae]:


100
101
102
103
104
105
106
107
108

109
110
111
112
113
114
115
		@throw e;
	}

	@try {
		for (i = 0; i < count; i++)
			[objects[i] retain];

		[array addNItems: count
		      fromCArray: objects];

	} @catch (id e) {
		for (i = 0; i < count; i++)
			[objects[i] release];

		/* Prevent double-release of objects */
		[array release];
		array = nil;







<
|
>







100
101
102
103
104
105
106

107
108
109
110
111
112
113
114
115
		@throw e;
	}

	@try {
		for (i = 0; i < count; i++)
			[objects[i] retain];


		[array addItemsFromCArray: objects
				    count: count];
	} @catch (id e) {
		for (i = 0; i < count; i++)
			[objects[i] release];

		/* Prevent double-release of objects */
		[array release];
		array = nil;
128
129
130
131
132
133
134
135
136

137
138
139
140
141
142
143

	@try {
		size_t i;

		for (i = 0; i < count; i++)
			[objects[i] retain];

		[array addNItems: count
		      fromCArray: objects];

	} @catch (id e) {
		size_t i;

		for (i = 0; i < count; i++)
			[objects[i] release];

		[self release];







<
|
>







128
129
130
131
132
133
134

135
136
137
138
139
140
141
142
143

	@try {
		size_t i;

		for (i = 0; i < count; i++)
			[objects[i] retain];


		[array addItemsFromCArray: objects
				    count: count];
	} @catch (id e) {
		size_t i;

		for (i = 0; i < count; i++)
			[objects[i] release];

		[self release];