Commit graph

60 commits

Author SHA1 Message Date
ayers
38143e6e56 Various GSObjCRuntime usage cleanups.
See ChangeLog for details.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@17533 72102866-910b-0410-8b05-ffd578937521
2003-08-24 23:07:41 +00:00
ayers
73dc4cb9f6 Header reorganizsateion - Please refer to ChangeLog
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@17407 72102866-910b-0410-8b05-ffd578937521
2003-07-31 23:49:32 +00:00
CaS
4238376240 Tidied
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@17372 72102866-910b-0410-8b05-ffd578937521
2003-07-27 08:59:08 +00:00
ayers
00981688aa * Source/GSFFCallInvocation.m
(gs_method_for_receiver_and_selector): Replace usage of
        class_get_instance/class_method with GSGetInstance/ClassMethod and
        Method_t with GSMethod.
        (gs_find_by_receiver_best_typed_sel): Ditto.
        (GSInvocationCallback): Ditto.
        ([GSFFCallInvocation -invokeWithTarget:]): Ditto.
        * Source/GSFFIInvocation.m
        (gs_method_for_receiver_and_selector): Ditto.
        (gs_find_by_receiver_best_typed_sel): Ditto.
        (GSFFIInvocationCallback): Ditto.
        ([GSFFIInvocation -invokeWithTarget:]): Ditto.
        * Source/NSConnection.m
        ([NSConnection -_service_typeForSelector:]): Ditto.
        * Source/NSInvocation.m
        ([NSInvocation -invokeWithTarget:]): Ditto.
        * Source/NSObject.m
        ([NSObject +instanceMethodSignatureForSelector:]): Ditto.
        ([NDObject -methodSignatureForSelector:]): Ditto.
        ([NSObject +descriptionForInstanceMethod:]): Ditto.
        ([NSOnject -descriptionForMethod:]: Ditto.
        * Source/NSProxy.m
        ([NSProxy +methodSignatureForSelector:]): Ditto.
        ([NSProxy -methodSignatureForSelector:]): Ditto.
        * Source/NSDistantObject.m
        ([NSObject -selectorTypeForProxy:]): Ditto.
        ([NSDistantObject +respondsToSelector:]): Ditto. Corrected
        implementation to check class methods instead of instance methods.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@17016 72102866-910b-0410-8b05-ffd578937521
2003-06-25 10:26:29 +00:00
fedor
0e59d4552d Change syntax of includes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@16874 72102866-910b-0410-8b05-ffd578937521
2003-06-07 01:24:41 +00:00
CaS
917cd26e5d Tidyup categories
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@16478 72102866-910b-0410-8b05-ffd578937521
2003-04-17 06:20:17 +00:00
CaS
5d36ee685e Minor documentation tweak
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@16442 72102866-910b-0410-8b05-ffd578937521
2003-04-12 05:13:54 +00:00
CaS
df144d00c8 Added documentation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@16352 72102866-910b-0410-8b05-ffd578937521
2003-04-04 10:59:11 +00:00
CaS
942cf82f2b Added some invocation support.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@16349 72102866-910b-0410-8b05-ffd578937521
2003-04-04 10:03:08 +00:00
CaS
57c0ece231 MInor tidyup.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@16105 72102866-910b-0410-8b05-ffd578937521
2003-03-02 07:47:18 +00:00
CaS
b30484a6c0 Invocation fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@15873 72102866-910b-0410-8b05-ffd578937521
2003-02-04 18:18:47 +00:00
CaS
d64578fc3e Tidied for gcc-3.4
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@15476 72102866-910b-0410-8b05-ffd578937521
2003-01-03 20:14:47 +00:00
fedor
b8e7170255 Merge from 1.4.0
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@14208 72102866-910b-0410-8b05-ffd578937521
2002-07-29 19:37:40 +00:00
fedor
d88dda825c Libffi support
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@13506 72102866-910b-0410-8b05-ffd578937521
2002-04-18 16:02:12 +00:00
CaS
c7b827b21e Invocation related fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@12566 72102866-910b-0410-8b05-ffd578937521
2002-02-20 05:08:46 +00:00
CaS
d4b9683acf Added date version and title
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@11814 72102866-910b-0410-8b05-ffd578937521
2001-12-18 16:54:15 +00:00
CaS
d7e28f6deb Many minor fixes for autogsdoc.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@11787 72102866-910b-0410-8b05-ffd578937521
2001-12-17 14:31:42 +00:00
CaS
93b4c211f7 Memory leak fixes for ffcall with exceptions being passed from server to
client.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@10945 72102866-910b-0410-8b05-ffd578937521
2001-09-21 15:14:57 +00:00
fedor
8f4c4cdab9 Additional darwing fixes, added more function defs
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@10480 72102866-910b-0410-8b05-ffd578937521
2001-07-15 03:51:11 +00:00
CaS
8a89977c96 Extensions for invoking super implementation of method.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@9952 72102866-910b-0410-8b05-ffd578937521
2001-05-15 17:11:10 +00:00
CaS
6338d91c4a indirection fix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@9647 72102866-910b-0410-8b05-ffd578937521
2001-04-20 14:04:38 +00:00
fedor
f335f62bcd Fixed copy of unhandled args
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@9312 72102866-910b-0410-8b05-ffd578937521
2001-03-08 03:58:07 +00:00
fedor
8d5b0a5b22 Fix __get_arg def
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@9293 72102866-910b-0410-8b05-ffd578937521
2001-03-04 04:18:17 +00:00
fedor
948cbdcbb3 Add FFI interface to NSInvocation and NSConnection
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@8286 72102866-910b-0410-8b05-ffd578937521
2000-12-08 19:06:00 +00:00
richard
3df5d8e527 Basic tidyup for start of support for apple runtime
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7949 72102866-910b-0410-8b05-ffd578937521
2000-10-31 16:17:33 +00:00
nico
bcb218e8c5 Removed trivially spurious newline
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7901 72102866-910b-0410-8b05-ffd578937521
2000-10-24 10:18:34 +00:00
richard
dae20769ac DO and encoding updates
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@6861 72102866-910b-0410-8b05-ffd578937521
2000-07-02 18:57:05 +00:00
fedor
9d6e605ff0 Include config.h
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@6369 72102866-910b-0410-8b05-ffd578937521
2000-03-24 05:40:19 +00:00
richard
6b14ba31f0 Tidied again.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@5112 72102866-910b-0410-8b05-ffd578937521
1999-10-31 05:45:13 +00:00
richard
fc62f44ad3 Tidied
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@5111 72102866-910b-0410-8b05-ffd578937521
1999-10-31 05:38:30 +00:00
richard
0bee495d18 Minor bugfix for stricter new compilers
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@5100 72102866-910b-0410-8b05-ffd578937521
1999-10-29 08:58:06 +00:00
richard
9350f99d37 Fix for some varargs stuff. Structs still broken.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@5044 72102866-910b-0410-8b05-ffd578937521
1999-10-21 09:09:00 +00:00
richard
eb1c061d9b Tidyup for GC
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@4956 72102866-910b-0410-8b05-ffd578937521
1999-09-28 19:35:09 +00:00
richard
65b8d0067c More GC tidyups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@4953 72102866-910b-0410-8b05-ffd578937521
1999-09-28 11:10:34 +00:00
richard
a2737c2cf5 Ivar underscore prefixes added and some tidying done.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@4902 72102866-910b-0410-8b05-ffd578937521
1999-09-16 07:21:34 +00:00
fedor
302c691e79 Merge from dawn
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@4853 72102866-910b-0410-8b05-ffd578937521
1999-09-09 02:56:20 +00:00
fedor
4f412b8c34 Hacks for mframes with small structs
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@4693 72102866-910b-0410-8b05-ffd578937521
1999-08-03 16:37:08 +00:00
fedor
b18d368822 Directory layout change
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@4547 72102866-910b-0410-8b05-ffd578937521
1999-07-09 02:18:50 +00:00
richard
006286ee6a Garbage collection updates
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@4510 72102866-910b-0410-8b05-ffd578937521
1999-07-03 19:59:44 +00:00
richard
67ae564cb0 Include config.h for mframe.h
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3520 72102866-910b-0410-8b05-ffd578937521
1999-01-04 18:06:29 +00:00
richard
901d7c1c78 *** empty log message ***
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3515 72102866-910b-0410-8b05-ffd578937521
1999-01-04 16:04:14 +00:00
richard
cb0af52ab0 more progress in powerpc port
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3514 72102866-910b-0410-8b05-ffd578937521
1999-01-04 15:52:49 +00:00
richard
da68db4339 Tidied include file and fixed typo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3513 72102866-910b-0410-8b05-ffd578937521
1999-01-04 15:41:46 +00:00
richard
2053f8501c Hack to fix encode/decode for architectures that pass structures byref.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3512 72102866-910b-0410-8b05-ffd578937521
1999-01-04 15:23:17 +00:00
richard
c957b42508 Keep mframe.h in a machine/os specific directory
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3451 72102866-910b-0410-8b05-ffd578937521
1998-12-14 06:17:12 +00:00
richard
ba0837b92b Various small bugfixes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3138 72102866-910b-0410-8b05-ffd578937521
1998-10-28 13:58:05 +00:00
richard
bfd5967011 Tidied.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@2948 72102866-910b-0410-8b05-ffd578937521
1998-09-02 12:31:00 +00:00
richard
d8f84859f0 Rewrite of invocation code with new mframe code.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@2930 72102866-910b-0410-8b05-ffd578937521
1998-08-13 20:45:32 +00:00
fedor
b40bdf7957 Minor syntax changes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@2711 72102866-910b-0410-8b05-ffd578937521
1998-01-26 14:33:08 +00:00
fedor
a15b2ef62f Pathces from Frith-MacDonald, Yamato, Jenkins.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@2709 72102866-910b-0410-8b05-ffd578937521
1998-01-26 14:18:18 +00:00