mirror of
https://github.com/Z3Prover/z3
synced 2025-04-15 13:28:47 +00:00
fix #7501
This commit is contained in:
parent
f6e3c5ae79
commit
cd41b21fa2
|
@ -3437,9 +3437,11 @@ def ToReal(a):
|
||||||
>>> n.sort()
|
>>> n.sort()
|
||||||
Real
|
Real
|
||||||
"""
|
"""
|
||||||
|
ctx = a.ctx
|
||||||
|
if isinstance(a, BoolRef):
|
||||||
|
return If(a, RealVal(1, ctx), RealVal(0, ctx))
|
||||||
if z3_debug():
|
if z3_debug():
|
||||||
_z3_assert(a.is_int(), "Z3 integer expression expected.")
|
_z3_assert(a.is_int(), "Z3 integer expression expected.")
|
||||||
ctx = a.ctx
|
|
||||||
return ArithRef(Z3_mk_int2real(ctx.ref(), a.as_ast()), ctx)
|
return ArithRef(Z3_mk_int2real(ctx.ref(), a.as_ast()), ctx)
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue