ObjFW  Check-in [70807340fb]

Overview
Comment:Fix load queue.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | runtime
Files: files | file ages | folders
SHA3-256: 70807340fbe3e4d23a9045378c1a09b7f427859fae59d135e48e9445bc351fbe
User & Date: js on 2012-04-20 13:54:07
Other Links: branch diff | manifest | tags
Context
2012-04-20
19:02
Don't use the lower 8 bits for runtime flags. check-in: 1b3d035041 user: js tags: runtime
13:54
Fix load queue. check-in: 70807340fb user: js tags: runtime
13:52
Correctly setup and initialize classes. check-in: 69f63f872a user: js tags: runtime
Changes

Modified src/runtime/class.m from [4ee747388f] to [5cd9de1e6b].

263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
		}
	}

	/* Process load queue */
	for (i = 0; i < load_queue_cnt; i++) {
		setup_class(load_queue[i]);

		if (load_queue[i]->info & OBJC_CLASS_INFO_LOADED) {
			call_load(load_queue[i]);

			load_queue_cnt--;

			if (load_queue_cnt == 0) {
				free(load_queue);
				load_queue = NULL;







|







263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
		}
	}

	/* Process load queue */
	for (i = 0; i < load_queue_cnt; i++) {
		setup_class(load_queue[i]);

		if (load_queue[i]->info & OBJC_CLASS_INFO_SETUP) {
			call_load(load_queue[i]);

			load_queue_cnt--;

			if (load_queue_cnt == 0) {
				free(load_queue);
				load_queue = NULL;