Changeset 5486


Ignore:
Timestamp:
Nov 5, 2006, 6:47:36 AM (18 years ago)
Author:
Gary Byers
Message:

PRINT-OBJECT method for EEPS: handle pointers on PPC(64), print 64-bit
addresses on 64-bit platforms.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ccl/lib/foreign-types.lisp

    r4997 r5486  
    13321332           (container (eep.container eep)))
    13331333      (if addr
    1334         (format out " (#x~8,'0x) " (logand #xffffffff (ash addr 2)))
     1334        #+ppc-target
     1335        (progn
     1336          #+32-bit-target
     1337          (format out " (#x~8,'0x) " (logand #xffffffff (ash addr 2)))
     1338          #+64-bit-target
     1339          (format out " (#x~16,'0x) " (if (typep addr 'integer)
     1340                                        (logand #xffffffffffffffff (ash addr 2))
     1341                                        (%ptr-to-int addr))))
     1342        #+x8664-target
     1343        (format out " (#x~16,'0x) " addr)
    13351344        (format out " {unresolved} "))
    13361345      (when (and container (or (not (typep container 'macptr))
Note: See TracChangeset for help on using the changeset viewer.