Returns the object into which the given address is pointing.
system
pointer-from-address address => object
address⇩ |
An integer giving the address of the object. |
object |
The object pointed to by address. |
The function pointer-from-address
returns the object into which the given integer address is pointing. Note that this address may not be pointing into this object after a garbage collection, unless the object is static and is still referenced by another Lisp variable or object.
CL-USER 8 > (setq static-string (make-array 3 :element-type 'base-char :allocation :static)) Warning: Setting unbound variable STATIC-STRING ")?" CL-USER 9 > (sys:object-address static-string) 537166552 CL-USER 10 > (sys:pointer-from-address *) ")?" CL-USER 11 > (eq * static-string) T
LispWorks® User Guide and Reference Manual - 01 Dec 2021 19:31:02