ObjFW  Check-in [1633ea5d2a]

Overview
Comment:Fix a bug in free_class.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 1633ea5d2a81e38b2e5a7205f630185fc4baf1d2f9d2364520eaa820243c0676
User & Date: js on 2012-07-15 00:45:11
Other Links: manifest | tags
Context
2012-07-15
00:54
Fix a memory leak. check-in: f772f8c188 user: js tags: trunk
00:45
Fix a bug in free_class. check-in: 1633ea5d2a user: js tags: trunk
00:38
Fix missing initialization of size. check-in: 335ba77462 user: js tags: trunk
Changes

Modified src/runtime/class.m from [db289f8cb1] to [2ee4c27804].

540
541
542
543
544
545
546

547


548
549
550
551
552
553
554
540
541
542
543
544
545
546
547

548
549
550
551
552
553
554
555
556







+
-
+
+







		return;

	if (rcls->subclass_list != NULL) {
		free(rcls->subclass_list);
		rcls->subclass_list = NULL;
	}

	if (rcls->dtable != NULL)
	objc_sparsearray_free(rcls->dtable);
		objc_sparsearray_free(rcls->dtable);

	rcls->dtable = NULL;

	if (rcls->superclass != Nil)
		cls->superclass = rcls->superclass->name;
}

void