X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcode%2Fdebug-int.lisp;h=2d960c7652d3836dc77d8042c6a494e6ce6ddf8b;hb=69ef68ba7393e3492c1b4a756d1140f71c2922bc;hp=a961e7018ec1959c6038f671859a527e8aeddad6;hpb=338732358d49ab202fe55c3581294597d63aec6b;p=sbcl.git diff --git a/src/code/debug-int.lisp b/src/code/debug-int.lisp index a961e70..2d960c7 100644 --- a/src/code/debug-int.lisp +++ b/src/code/debug-int.lisp @@ -371,7 +371,7 @@ ;; This is the byte offset into the component. (offset nil :type index) ;; The original instruction replaced by the breakpoint. - (instruction nil :type (or null (unsigned-byte 32))) + (instruction nil :type (or null sb!vm::word)) ;; A list of user breakpoints at this location. (breakpoints nil :type list)) (def!method print-object ((obj breakpoint-data) str) @@ -1999,7 +1999,7 @@ register." ;; unbound marker (= val sb!vm:unbound-marker-widetag) ;; pointer - (and (logand val 1) + (and (logbitp 0 val) ;; Check that the pointer is valid. XXX Could do a better ;; job. FIXME: e.g. by calling out to an is_valid_pointer ;; routine in the C runtime support code