Changeset 6252
- Timestamp:
- Apr 9, 2007, 11:16:20 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/ccl/ChangeLog (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/ChangeLog
r6249 r6252 1 2007-04-10 00:11 gb 2 3 * examples/: cocoa-editor.lisp, cocoa-typeout.lisp, 4 cocoa-window.lisp, objc-support.lisp, tiny.lisp: Don't bother using 5 RLET or equivalent to avoid making GCable pointers for ObjC 6 dispatch function args; trust the compiler to do that for us. 7 8 2007-04-10 00:10 gb 9 10 * examples/bridge.lisp: If any method defined on a message passes a 11 structure by value, install a compiler macro on the dispatch 12 function. 13 14 In that compiler, look for apparent calls to know structure 15 constructors; replace those with calls to the corresponding 16 initialization function, and stack-allocate a structure instance 17 around the call. (Suggested by Kevin Reid, and something that 18 SEND/SLET did - sort of - that the new approach didn't.) 19 20 Keep track of info about common foreign structs (initializer, 21 constructor, etc.) to make doing stuff like this easier. 22 1 23 2007-04-09 16:10 gb 2 24
Note:
See TracChangeset
for help on using the changeset viewer.
