Changeset 5815


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

Enable new callback stuff on #+ppc-target.

File:
1 edited

Legend:

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

    r5808 r5815  
    23572357
    23582358(defun define-callback (name args body env)
    2359   #+(or linuxppc-target (and darwinppc-target 32-bit-target))
     2359  #+ppc-target
    23602360  (let* ((stack-word (gensym))
    23612361         (stack-ptr (gensym))
     
    24222422              ,woi
    24232423              ,monitor))))))
    2424   #-(or linuxppc-target (and darwinppc-target 32-bit-target))
     2424  #-ppc-target
    24252425  (funcall (backend-define-callback *target-backend*)
    24262426           name
     
    24322432(defun defcallback-body (&rest args)
    24332433  (declare (dynamic-extent args))
    2434   #+(or linuxppc-target (and darwinppc-target 32-bit-target))
     2434  #+ppc-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   #-(or linuxppc-target (and darwinppc-target 32-bit-target))
     2463  #-ppc-target
    24642464  (apply (backend-defcallback-body *target-backend*) args))
    24652465
Note: See TracChangeset for help on using the changeset viewer.