fix problem pushing instantiation-time inspector
This commit is contained in:
parent
01867f12b1
commit
e16e36e49c
|
@ -2514,8 +2514,14 @@ static Scheme_Object *set_false_insp(Scheme_Object *o, Scheme_Object *false_insp
|
||||||
|
|
||||||
if (is_tainted(o))
|
if (is_tainted(o))
|
||||||
return o;
|
return o;
|
||||||
if (is_armed(o) && SCHEME_TRUEP(SCHEME_CAR(((Scheme_Stx *)o)->taints)))
|
else if (is_armed(o)) {
|
||||||
return o;
|
if (SCHEME_TRUEP(SCHEME_CAR(((Scheme_Stx *)o)->taints)))
|
||||||
|
return o;
|
||||||
|
} else {
|
||||||
|
if (((Scheme_Stx *)o)->taints)
|
||||||
|
/* `taints' must be an inspector already */
|
||||||
|
return o;
|
||||||
|
}
|
||||||
|
|
||||||
if (need_clone)
|
if (need_clone)
|
||||||
o = clone_stx(o);
|
o = clone_stx(o);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user