Returns the address of the given object as an integer. Note that the address is likely to change during garbage collection so this integer should be used for debugging purposes only.
This shows that the address returned by
sys:object-address
is the same as the one printed by the
print-object
method for
generic-function
.
CL-USER 1 > (let ((gf #'initialize-instance))
(format t "address = ~X~%gf = ~S"
(sys:object-address gf) gf))
address = 1cff778
gf = #<STANDARD-GENERIC-FUNCTION INITIALIZE-INSTANCE 1cff778>
NIL
CL-USER 2 >