NIL is not of type REAL during x86 emission (valid code)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
SBCL |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
(lambda (x) (unless x (symbol-value x)))
===>
The value
NIL
is not of type
REAL
[Condition of type TYPE-ERROR]
[...]
0: ((LABELS SB-X86-
1: (SB-X86-
2: (SB-X86-64-ASM::MOV #<SB-C:TN t2[EAX] :NORMAL> #<SB-X86-64-ASM::EA :DWORD base=#<SB-C:TN 'NIL!1 :CONSTANT> disp=-11>)
3: (SB-VM:
4: ((SB-C::VOP SYMBOL-VALUE) #<SB-C::VOP :INFO SYMBOL-VALUE :ARGS #<SB-C:TN-REF :TN #<SB-C:TN 'NIL!1 :CONSTANT> :WRITE-P NIL :VOP SYMBOL-VALUE> :RESULTS #<SB-C:TN-REF :TN #<SB-C:TN t3[RDX] :NORMAL> :WRIT..
5: (SB-C::
6: (SB-C::
[...]
Changed in sbcl: | |
status: | Fix Committed → Fix Released |
10dc25946479485 54455a5ebd43a33 e751bbaac0