ObjFW  Diff

Differences From Artifact [b4196ed858]:

To Artifact [6fa07e9231]:


473
474
475
476
477
478
479
480

481
482
483
484
485
486
487
473
474
475
476
477
478
479

480
481
482
483
484
485
486
487







-
+







		cls->info |= OBJC_CLASS_INFO_LOADED;

	process_load_queue();

	objc_global_mutex_unlock();
}

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

	if ((cls = objc_classname_to_class(name, true)) == NULL)
		return Nil;

496
497
498
499
500
501
502
503

504
505
506
507
508
509

510
511
512
513
514
515
516
496
497
498
499
500
501
502

503
504
505
506
507
508

509
510
511
512
513
514
515
516







-
+





-
+








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

	return cls;
}

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

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

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