Changeset 5808


Ignore:
Timestamp:
Jan 29, 2007, 3:36:27 AM (18 years ago)
Author:
Gary Byers
Message:

Use new callback scheme for darwinppc32, too.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ccl/lib/macros.lisp

    r5802 r5808  
    23572357
    23582358(defun define-callback (name args body env)
    2359   #+linuxppc-target
     2359  #+(or linuxppc-target (and darwinppc-target 32-bit-target))
    23602360  (let* ((stack-word (gensym))
    23612361         (stack-ptr (gensym))
     
    24222422              ,woi
    24232423              ,monitor))))))
    2424   #-linuxppc-target
     2424  #-(or linuxppc-target (and darwinppc-target 32-bit-target))
    24252425  (funcall (backend-define-callback *target-backend*)
    24262426           name
     
    24322432(defun defcallback-body (&rest args)
    24332433  (declare (dynamic-extent args))
    2434   #+linuxppc-target
     2434  #+(or linuxppc-target (and darwinppc-target 32-bit-target))
    24352435  (destructuring-bind (stack-ptr fp-args-ptr lets rlets inits dynamic-extent-decls other-decls body return-type struct-return-arg error-return error-delta) args
    24362436      (let* ((result (gensym))
     
    24612461          (,condition-name (,cond) (,error-return-function ,cond ,stack-ptr (%inc-ptr ,stack-ptr ,error-delta)))))
    24622462      body)))
    2463   #-linuxppc-target
     2463  #-(or linuxppc-target (and darwinppc-target 32-bit-target))
    24642464  (apply (backend-defcallback-body *target-backend*) args))
    24652465
Note: See TracChangeset for help on using the changeset viewer.