add `flexpt' to compiler's table of flonum functions
Relevant to PR 13052 - works around the problem while improving the optimizer, but doesn't fix the real problem, I think.
This commit is contained in:
parent
ef525233a2
commit
2d1cf47636
|
@ -1452,6 +1452,7 @@ int scheme_wants_flonum_arguments(Scheme_Object *rator, int argpos, int rotate_m
|
|||
|| IS_NAMED_PRIM(rator, "flatan")
|
||||
|| IS_NAMED_PRIM(rator, "fllog")
|
||||
|| IS_NAMED_PRIM(rator, "flexp")
|
||||
|| IS_NAMED_PRIM(rator, "flexpt")
|
||||
|| IS_NAMED_PRIM(rator, "fl+")
|
||||
|| IS_NAMED_PRIM(rator, "fl-")
|
||||
|| IS_NAMED_PRIM(rator, "fl*")
|
||||
|
@ -1535,6 +1536,7 @@ static int produces_unboxed(Scheme_Object *rator, int *non_fl_args, int argc, in
|
|||
|| IS_NAMED_PRIM(rator, "fl/")
|
||||
|| IS_NAMED_PRIM(rator, "flmin")
|
||||
|| IS_NAMED_PRIM(rator, "flmax")
|
||||
|| IS_NAMED_PRIM(rator, "flexpt")
|
||||
|| (for_args
|
||||
&& (IS_NAMED_PRIM(rator, "fl<")
|
||||
|| IS_NAMED_PRIM(rator, "fl<=")
|
||||
|
|
Loading…
Reference in New Issue
Block a user