ObjFW  Diff

Differences From Artifact [fb20a2022a]:

To Artifact [72c72347b1]:


350
351
352
353
354
355
356
357
358


359
360
361
362
363
364
365
350
351
352
353
354
355
356


357
358
359
360
361
362
363
364
365







-
-
+
+








			if (load_queue == NULL)
				OBJC_ERROR("Not enough memory for load queue!");
		}
	}
}

Class
objc_lookup_class(const char *name)
id
objc_lookUpClass(const char *name)
{
	Class cls = objc_classname_to_class(name);

	if (cls == NULL)
		return Nil;

	if (cls->info & OBJC_CLASS_INFO_SETUP)
373
374
375
376
377
378
379





380
381



382
383
384
385

386
387
388
389












390
391
392
393
394
395
396
373
374
375
376
377
378
379
380
381
382
383
384


385
386
387
388
389
390

391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414







+
+
+
+
+
-
-
+
+
+



-
+




+
+
+
+
+
+
+
+
+
+
+
+








	if (!(cls->info & OBJC_CLASS_INFO_SETUP))
		return Nil;

	return cls;
}

id
objc_getClass(const char *name)
{
	return objc_lookUpClass(name);
}
Class
objc_get_class(const char *name)

id
objc_getRequiredClass(const char *name)
{
	Class cls;

	if ((cls = objc_lookup_class(name)) == Nil)
	if ((cls = objc_getClass(name)) == Nil)
		OBJC_ERROR("Class %s not found!", name);

	return cls;
}

Class
objc_lookup_class(const char *name)
{
	return objc_getClass(name);
}

Class
objc_get_class(const char *name)
{
	return objc_getRequiredClass(name);
}

const char*
class_getName(Class cls)
{
	return cls->name;
}