Differences From Artifact [b4196ed858]:
- File
src/runtime/class.m
— part of check-in
[2ae3bc33e1]
at
2018-04-30 14:51:49
on branch trunk
— runtime: Never use assert()
This results in stdio being linked in when building an Amiga library. (user: js, size: 20084) [annotate] [blame] [check-ins using]
To Artifact [6fa07e9231]:
- File src/runtime/class.m — part of check-in [b3f32186dd] at 2018-05-05 18:06:22 on branch trunk — runtime: Let objc_get*Class return Class (user: js, size: 20093) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
473 474 475 476 477 478 479 | cls->info |= OBJC_CLASS_INFO_LOADED; process_load_queue(); objc_global_mutex_unlock(); } | < > | 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(); } 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 | if (!(cls->info & OBJC_CLASS_INFO_SETUP)) return Nil; return cls; } | < > < > | 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; } Class objc_getClass(const char *name) { return objc_lookUpClass(name); } Class objc_getRequiredClass(const char *name) { Class cls; if ((cls = objc_getClass(name)) == Nil) OBJC_ERROR("Class %s not found!", name); |
︙ | ︙ |