55 Commits (9206f48bce61478c6fb845a0e30d7dd68930175e)

Author SHA1 Message Date
theraven d4fe4f522e Fixed typo in comment in runtime.c.
Fixed unsafe dtable access in message lookup.
16 years ago
theraven 202006f6b8 Removed some dead variables. 16 years ago
theraven f8b98a73a2 Bug fixes in libobjc2:
- nil_method now returns 0, not receiver.

- Metaclasses actually get their dtables installed with the new ABI.  For some reason this wasn't being done, so class messages didn't work with the new ABI.  Now they do and (at least some) nontrivial programs work.

- Undid commenting out of the code setting the fast ivar access pointers.  I can't remember why this was commented out, but it seems not to break anything.  I have an LLVM pass that makes compiled code access these pointers, but it's not committed yet.
16 years ago
theraven 1e1e23827c Fixed new ABI method lookup function for +initialize safety. 17 years ago
theraven 323e3dfaeb Added new runtime library, based on GCC 4.4 libobjc, libobjc_tr and Objective2.framework. 17 years ago