Ronald Oussoren avatar Ronald Oussoren committed 842b215

try to fix crash on GNUstep

Comments (0)

Files changed (1)

Modules/objc/objc-runtime-gnu.m

 
 	cls->protocols = metaCls->protocols = NULL;
 
+        __objc_install_premature_dtable (metaCls);
 	__objc_install_premature_dtable (cls);
-        __objc_install_premature_dtable (metaCls);
 
 	return 0;
 }
 		while (cur != NULL) {
 			next = cur->method_next;
 
-			free(cur);
+			objc_free(cur);
 			cur = next;
 		}
 		cls->methods = NULL;
 {
         struct objc_method_list *mlist;
 
-        mlist = malloc(sizeof(struct objc_method_list)
+        mlist = objc_malloc(sizeof(struct objc_method_list)
                  + ((numMethods+1) * sizeof(struct objc_method)));
 
         if (mlist == NULL) {
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.