Changeset 5764


Ignore:
Timestamp:
Jan 21, 2007, 5:14:16 AM (18 years ago)
Author:
Gary Byers
Message:

Don't assume that passing a structure by value in N words is Darwin-specific.
(LinuxPPC32 is probably the only platform that doesn't support the convention.)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ccl/compiler/nx1.lisp

    r5711 r5764  
    13371337         (vals ())
    13381338         (register-spec-seen nil)
    1339          (darwin-target-p (or (eql operator (%nx1-operator poweropen-syscall))
    1340                               (eql operator (%nx1-operator poweropen-ff-call))))
    13411339         (monitor (eq (car arg-specs-and-result-spec) :monitor-exception-ports))
    13421340         (arg-specs (butlast arg-specs-and-result-spec))
     
    13511349             (value (pop arg-specs)))
    13521350        (if (or (memq arg-keyword *arg-spec-keywords*)
    1353                 (and darwin-target-p
    1354                      (typep arg-keyword 'unsigned-byte)))
     1351                (typep arg-keyword 'unsigned-byte))
    13551352          (progn
    13561353            (push arg-keyword specs)
Note: See TracChangeset for help on using the changeset viewer.