Changeset 6669
- Timestamp:
- Jun 3, 2007, 3:05:17 AM (17 years ago)
- File:
-
- 1 edited
-
branches/ide-1.0/ccl/examples/objc-support.lisp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/ide-1.0/ccl/examples/objc-support.lisp
r6585 r6669 218 218 ;;; this condition. 219 219 220 (dbg (format nil "~a" c))220 ;; (dbg (format nil "~a" c)) 221 221 ;;(#_NSLog #@"Lisp exception: %@" :id (%make-nsstring (format nil "~a" c))) 222 222 (make-instance 'ns-lisp-exception :condition c)) … … 246 246 ;; as the canonical return value register and used to pass the 247 247 ;; first argument on PPC.) 248 (process-debug-condition *current-process* condition (%get-frame-ptr)) 248 249 (let* ((addr (%reference-external-entry-point (load-time-value (external "__NSRaiseError"))))) 249 250 (if (typep addr 'fixnum) … … 271 272 ;; original return address in the %xmm0 slot, and force a return to 272 273 ;; the trampoline code above. 274 (process-debug-condition *current-process* condition (%get-frame-ptr)) 273 275 (setf (%get-ptr return-value-pointer -8) (ns-exception condition) 274 276 (%get-ptr return-value-pointer -16) (%get-ptr return-address-pointer 0)
Note:
See TracChangeset
for help on using the changeset viewer.
