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