274 Commits (37606d193664d41c48c49d989d645aadbe51fe70)
 

Author SHA1 Message Date
theraven 37606d1936 Improvements to the Makefile. Patch by Pete French. 15 years ago
theraven 2e2856ce73 Build a static library from the Makefile.
Patch by Pete French.
15 years ago
theraven 299e6806b5 Fix build with the Makefile. 15 years ago
qmathe 9dbf872f33 Fixed crash when resolving user-allocated classes (e.g. KVO) revealed by r31482.
objc_resolve_class() does ((Class)objc_getClass((char*)cls->isa->isa))->isa;
but cls->isa->isa was a metaclass object and not a C string if the class was 
user-created. objc_allocateClassPair() has been changed to set the 
meta-metaclass as a C string and not an object, so that objc_getClass() does 
not return Nil.
15 years ago
theraven f66a69561a Fix metametaclass setup. 15 years ago
theraven 76bb7762ff Properly resolve the metaclass's isa pointer. 15 years ago
qmathe c4cc8f4734 Added another @synchronized() test that results in a segfault 15 years ago
qmathe 10cb4f9b5c Corrected doc in few places to refer to @synchronized() and not @synchronize() 15 years ago
theraven 775021effa Don't leak dtables. 15 years ago
theraven 7be9f34619 Fixed @synchronize() with a class that has had an instance used for @synchronize(). 15 years ago
qmathe e1a756110f Tweaked libobjc2 test suite to compile once again on Mac OS X (all tests pass) 15 years ago
theraven 0328c5cca9 Added tarball location to libobjc2 ANNOUNCE. 15 years ago
theraven 17bc6363b2 And another draft... 15 years ago
theraven dbc96b92f3 Second draft ANNOUNCE. 15 years ago
qmathe a0e000b483 Added basic synchronized and exception tests that fail for me whether I use Clang or GCC to compile the test suite 15 years ago
theraven 60b4be0f4e First draft of 1.0 release announcement. 15 years ago
theraven ee32f78b0a Tweaked the GNUmakefile to (more or less) work with gcc.
Fixed block introspection for the new (Apple-compatible) ABI.
16 years ago
theraven 71b4b0df3b Fix off-by-one error in encoding parsing. 16 years ago
theraven 911b9142cd Added missing header (unwind.h, from libunwind) 16 years ago
ericwa 39b0655877 libobjc2: another makefile hack to get mingw to declare strdup 16 years ago
ericwa 56341816a5 libobjc2: Makefile hack to get the __sync_* GCC builtins to work on Windows 16 years ago
ericwa 5238f95a77 libobjc2/Test: use # instead of __STRING in test macro 16 years ago
theraven b6abe490ab Remove some obsolete comments. 16 years ago
ericwa d56930241e Stylistic fixes 16 years ago
theraven 85c07b836e Fix some warnings with -Wextra. 16 years ago
ericwa 83028de810 libobjc2: improve the test program a bit 16 years ago
ericwa 879f5aa300 libobjc2: add Xcode project for RuntimeTest 16 years ago
ericwa 64362dd3ad libobjc2: add a Test subdirectory with a preliminary test of the runtime API 16 years ago
ericwa ed1c9d41eb libobjc2: Add a pile of NULL checks. In general, any public function should be able to handle NULL for any object/class/selector/pointer to opaque structure without blowing up. 16 years ago
theraven 7e1debfec4 Fix indenting in last commit. 16 years ago
theraven 8e95b6f637 Fix warnings with GCC. Patch by TOM, tweaked to not introduce errors with clang. 16 years ago
theraven ede0756942 Version of r31403 that actually works. 16 years ago
theraven aea0cc7c4e Work around idiocy with type encodings. 16 years ago
theraven acb125fbb8 Fix sel_isEqual() when passed a NULL selector. 16 years ago
rmottola c7673659bb added package information to the makefile 16 years ago
theraven 025688a2d5 Added property_getName(). Added non-portable API documentation. 16 years ago
theraven d70523947b Implement some missing runtime functions. 16 years ago
theraven 9c077368a8 Make sel_copyTypes_np() return the number of types in all cases. 16 years ago
theraven a029fb2af3 Expose sel_copyTypes_np(). 16 years ago
theraven 60e0fa9f95 Ensure that sel_getName() on two selectors with the same name always returns the same string. 16 years ago
ericwa 7ce5a0ab11 libobjc2: make Object.h include runtime.h 16 years ago
theraven 84fd691944 Make adding more than one ivar with class_addIvar() work... 16 years ago
theraven e1562b28d4 Correctly calculate the offset when adding ivars. 16 years ago
ericwa 9e64fb7828 undo accidentally commited stuff 16 years ago
ericwa dbb8ea2090 add deprecated sel_eq function for compatibility 16 years ago
theraven 033676b9e7 Enable type-dependent dispatch by default. Stack corruption is bad, m'kay? 16 years ago
theraven 18e8d1bfc1 Add Makefile. This compiles libobjc2 without the need for GNUstep Make (or even GNU make), so should make bootstrapping a bit easier. 16 years ago
theraven 2d1add48e5 Updated libobjc2 README. 16 years ago
ericwa c604289023 libobjc2: define SEL as const for GCC 16 years ago
theraven b1aa77e450 Commit some missing files. 16 years ago