Changeset 13984
- Timestamp:
- Jul 19, 2010, 7:41:16 AM (14 years ago)
- File:
-
- 1 edited
-
branches/arm/level-1/arm-error-signal.lisp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/arm/level-1/arm-error-signal.lisp
r13968 r13984 120 120 :unsigned-fullword arg 121 121 :unsigned-fullword fnreg 122 :unsigned-fullword relative-pc) 123 (let* ((fn (unless (eql 0 fnreg) (xp-gpr-lisp xp fnreg)))) 122 :unsigned-fullword relative-pc 123 :int) 124 (let* ((fn (unless (eql 0 fnreg) (xp-gpr-lisp xp fnreg))) 125 (delta 0)) 124 126 (with-xp-stack-frames (xp fn frame-ptr) 125 127 (with-error-reentry-detection 126 128 (cond 127 129 ((eql 0 error-number) ; Hopefully a UUO. 130 (setq delta 4) 128 131 (if (/= (logand arg #x0ff000f0) #x07f000f0) 129 132 (%error "Unknown non-UUO: #x~x" (list arg) frame-ptr) … … 204 207 nil frame-ptr)) 205 208 (5 209 (setq delta 0) 206 210 (handle-udf-call xp frame-ptr)) 207 211 (6 … … 243 247 (t 244 248 (error "%errdisp callback: error-number = ~d, arg = #x~x, fnreg = ~d, rpc = ~d" 245 error-number arg fnreg relative-pc))))))) 249 error-number arg fnreg relative-pc))))) 250 delta))
Note:
See TracChangeset
for help on using the changeset viewer.
