summaryrefslogtreecommitdiff
path: root/Lisp/memory-management.lisp
Commit message (Collapse)AuthorAgeFilesLines
* Make INTERN-POINTER-WRAPPER intern OBJECTIVE-C-CLASSes.Matthias Benkard2008-03-191-1/+4
| | | | darcs-hash:8ea30cedc918a1d45612a6efb68126715c2cf8ef
* Make INTERN-POINTER-WRAPPER work with the new keyword type specifiers.Matthias Benkard2008-03-031-7/+7
| | | | darcs-hash:0e08a15a056adda2ad9872d9785d95a048ee2ac4
* Minor cleanups.Matthias Benkard2008-02-171-1/+2
| | | | darcs-hash:57b1ce2455369fba915bd730fe63eacb3e169a25
* Add module: instance-management.Matthias Benkard2008-02-161-1/+4
| | | | darcs-hash:79549f0b837006321061a524ad376df397a9ab5a
* Split MAKE-POINTER-WRAPPER into two parts.Matthias Benkard2008-02-161-76/+73
| | | | darcs-hash:4b07101cbbba48fb579cb22ebac8ff8f520552c7
* Do not rely on the GC to remove entries of a weak hash table.Matthias Benkard2008-02-111-0/+1
| | | | | | This patch finally makes Objective-CL not crash consistently on CLISP. darcs-hash:20d392bc8e5203efd20e3c57224c2b1338ecb8d9
* Specialise MAKE-LOAD-FORM for pointer wrappers.Matthias Benkard2008-02-111-0/+7
| | | | darcs-hash:4a9e629e6e9a9e20d21c80c541e70b4b6a810645
* Wrap objects returned by Objective-C code with the appropriate classes ↵Matthias Benkard2008-02-051-17/+25
| | | | | | instead of ID. darcs-hash:5e7987f5da1a4d692e6e60c45c34aa80f9c4236d
* Introduce new metaclass OBJECTIVE-C-META-CLASS.Matthias Benkard2008-02-021-7/+8
| | | | darcs-hash:3d9bf7fb5b37a4089ae3d85493612c6e6abc4469
* Replace all occurrences of OBJC-CLASS with OBJECTIVE-C-CLASS.Matthias Benkard2008-02-021-2/+4
| | | | darcs-hash:1ba389d5a50343a134892bde78ba62e21842f684
* Apply the LGPLv3 to all the code previously released under the GPLv3.Matthias Benkard2008-01-261-6/+6
| | | | darcs-hash:d09e69f4f9d07e98b5bc8d68d120d50d1ee01848
* Make PRIMITIVE-INVOKE compatible with Allegro CL.Matthias Benkard2007-10-041-3/+6
| | | | darcs-hash:fbad6db938521eb19fe3bf74ed61ad4577651276
* Apply the GPLv3 to my code and clarify the license of the PyObjC parts.Matthias Benkard2007-09-261-0/+17
| | | | darcs-hash:f938f41421ba30e34d6bef095829ac1950b4dfa9
* Make memory management a lot saner.Matthias Benkard2007-09-231-57/+72
| | | | darcs-hash:274be9f0ed5fa33e5e883d7b3df57f00c567e777
* PRIMITIVE-INVOKE: Fix a bunch of memory access bugs.Matthias Benkard2007-09-161-2/+2
| | | | darcs-hash:36acfdc03f4004a971aa31a81b87e40c52940f82
* Reimplement PRIMITIVE-INVOKE and rename the old version UNSAFE-PRIMITIVE-INVOKE.Matthias Benkard2007-09-151-2/+2
| | | | darcs-hash:a941bade2677db3d5773c20ffda171c7c9721a98
* Use PRIMITIVE-INVOKE in memory management and clean the codebase up a bit.Matthias Benkard2007-09-141-4/+4
| | | | darcs-hash:a0d7f10b0b4e7fe43271fcce37523424f43480da
* Rename OBJC-ID to ID and OBJC-SELECTOR to SELECTOR.Matthias Benkard2007-08-061-3/+3
| | | | darcs-hash:ef59ba8822e85e92dc63e7eed707140963c5a36d
* Allegro CL compatibility.Matthias Benkard2007-08-041-30/+0
| | | | darcs-hash:04fca2e78b76d10a855512ab7716cb74a3e414c1
* Define an external interface, properly document FIND-OBJC-CLASS.Matthias Benkard2007-08-041-5/+2
| | | | darcs-hash:2e4424a65b72a13e3cfa26d07dce945bc35ba8e1
* Do not put temporary objects into one of the global wrapper object pools.Matthias Benkard2007-08-041-1/+6
| | | | darcs-hash:53034b362cc5edf68fc0e9946aa8b8a9d8117728
* Refactor directory and source file layout.Matthias Benkard2007-08-041-0/+93
darcs-hash:0eb031a60f3b86a678869960867410811ca5325c