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 |
ericwa
|
8f857ae5d3
|
libobjc2: Change sel_getUid to just call sel_registerName (compatible with OS X 10.0 onwards)
|
16 years ago |
theraven
|
eb48fda62b
|
Expose a function needed by GNUstep.
|
16 years ago |
theraven
|
e2d848467c
|
Another try...
|
16 years ago |
theraven
|
00004fe5f3
|
More tweaks to the GNU-compatibility encoding stuff. This API is too broken to use, but GNUstep seems to want it.
|
16 years ago |
theraven
|
0177ef56e1
|
Tweak the type encoding stuff a bit.
|
16 years ago |
theraven
|
5885fd196a
|
Add defines for ObjC types (GNUstep apparently uses them, even though they are not part of the language spec, but the things that they define are, so they only serve to obfuscate code where they are used).
|
16 years ago |
theraven
|
569a48650d
|
Various tidies.
|
16 years ago |
theraven
|
718c9398e5
|
Include the correct headers in hooks.c.
|
16 years ago |
theraven
|
bd58a33b84
|
Prevent accidental mixing of GNU runtime headers with GNUstep runtime.h.
|
16 years ago |