summaryrefslogtreecommitdiff
path: root/Lisp/method-invocation.lisp
Commit message (Expand)AuthorAgeFilesLines
...
* Rip the old INVOKE-BY-NAME code out and replace it with INVOKE-WITH-CONVERSION.Matthias Benkard2007-09-211-60/+29
* LOW-LEVEL-INVOKE: Correctly pass typespec data on to the Objective-C layer.Matthias Benkard2007-09-211-1/+1
* LOW-LEVEL-INVOKE: Fix indentation.Matthias Benkard2007-09-211-94/+98
* Stylistic improvements.Matthias Benkard2007-09-201-5/+8
* Fix the coercion rules for FLOAT and BOOLEAN values.Matthias Benkard2007-09-201-23/+13
* Make +NIL+ a runtime-only constant.Matthias Benkard2007-09-181-1/+1
* Simplify the Objective-C layer, make the newest additions compatible with the...Matthias Benkard2007-09-181-9/+6
* Really support arrays, structs, and unions.Matthias Benkard2007-09-181-3/+17
* INVOKE-WITH-CONVERSION: Support arrays, structs, and unions, and convert Lisp...Matthias Benkard2007-09-181-26/+71
* Objective-C layer: Add functions for dealing with classes and metaclasses.Matthias Benkard2007-09-181-3/+2
* INVOKE-WITH-CONVERSION: Support classes as message receivers.Matthias Benkard2007-09-171-10/+24
* LOW-LEVEL-INVOKE: Support selectors as arguments.Matthias Benkard2007-09-171-1/+4
* Cache the return values of RETRIEVE-METHOD-SIGNATURE-INFO.Matthias Benkard2007-09-171-1/+3
* LOW-LEVEL-INVOKE: Don't break upon invocations with a void return type.Matthias Benkard2007-09-171-1/+5
* LOW-LEVEL-INVOKE: Fix return type lossage.Matthias Benkard2007-09-171-1/+1
* PRIMITIVE-INVOKE: Don't break upon invocations with a void return type.Matthias Benkard2007-09-171-1/+4
* Add INVOKE-WITH-CONVERSION, a reliable INVOKE-BY-NAME alternative.Matthias Benkard2007-09-171-0/+149
* PRIMITIVE-INVOKE: Make the compiler macro warn the user about unknown methods.Matthias Benkard2007-09-171-3/+9
* PRIMITIVE-INVOKE: Make the compiler macro degrade gracefully when a constant ...Matthias Benkard2007-09-171-1/+6
* Define a compiler macro for PRIMITVE-INVOKE that moves constant selector conv...Matthias Benkard2007-09-171-0/+14
* PRIMITIVE-INVOKE: Simplify memory allocation.Matthias Benkard2007-09-161-49/+57
* Add classes for tagged pointers.Matthias Benkard2007-09-161-0/+1
* PRIMITIVE-INVOKE: Support non-pointer arguments.Matthias Benkard2007-09-161-4/+9
* PRIMITIVE-INVOKE: More refactoring.Matthias Benkard2007-09-161-63/+50
* PRIMITIVE-INVOKE: Refactoring.Matthias Benkard2007-09-161-84/+80
* PRIMITIVE-INVOKE: Support string arguments.Matthias Benkard2007-09-161-65/+77
* PRIMITIVE-INVOKE: Fix a bunch of memory access bugs.Matthias Benkard2007-09-161-69/+76
* Add test cases for PRIMITIVE-INVOKE and fix some stupid bugs.Matthias Benkard2007-09-161-4/+2
* Remember to pass self and _cmd to methods.Matthias Benkard2007-09-161-3/+7
* Reimplement PRIMITIVE-INVOKE and rename the old version UNSAFE-PRIMITIVE-INVOKE.Matthias Benkard2007-09-151-6/+74
* Fix a bug in number-to-pointer conversion.Matthias Benkard2007-09-151-1/+1
* Introduce PRIMITIVE-INVOKE, a lower-level INVOKE-BY-NAME alternative written ...Matthias Benkard2007-09-141-0/+34
* Refactor object coercion.Matthias Benkard2007-09-141-46/+35
* Code reorganisation.Matthias Benkard2007-09-141-0/+141
* Add a SELECTOR function and use coerced selectors in Objective C code rather ...Matthias Benkard2007-08-131-5/+16
* Code cleanup, fix a couple of memory leaks.Matthias Benkard2007-08-121-39/+24
* Rename the internal function OBJCL-INVOKE-CLASS-METHOD to OBJCL-INVOKE-METHOD.Matthias Benkard2007-08-071-2/+2
* Improve type safety of method calls.Matthias Benkard2007-08-071-0/+4
* Put name conversion routines into their own file.Matthias Benkard2007-08-061-29/+15
* Improve documentation.Matthias Benkard2007-08-051-36/+44
* Docstring changes to make my newly written documentation generator happy.Matthias Benkard2007-08-051-27/+29
* Properly document INVOKE and INVOKE-BY-NAME.Matthias Benkard2007-08-041-2/+86
* Implement the public function INVOKE.Matthias Benkard2007-08-041-3/+29
* Define an external interface, properly document FIND-OBJC-CLASS.Matthias Benkard2007-08-041-3/+12
* More file and directory layout refactoring.Matthias Benkard2007-08-041-34/+0
* Refactor directory and source file layout.Matthias Benkard2007-08-041-0/+96