Skip to content

Commit f015103

Browse files
committed
Fix types of asin and acos.
These can produce complex results for flonum inputs. Closes racket#1423.
1 parent a01eb21 commit f015103

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

typed-racket-lib/typed-racket/base-env/base-env-numeric.rkt

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1739,12 +1739,10 @@
17391739
-FloatComplex -SingleFlonumComplex -InexactComplex N)))]
17401740
[acos (from-cases (-One . -> . -Zero)
17411741
(map unop
1742-
(list -Flonum -SingleFlonum -InexactReal -Real
1743-
-FloatComplex -SingleFlonumComplex -InexactComplex N)))]
1742+
(list -FloatComplex -SingleFlonumComplex -InexactComplex N)))]
17441743
[asin (from-cases (-Zero . -> . -One)
17451744
(map unop
1746-
(list -Flonum -SingleFlonum -InexactReal -Real
1747-
-FloatComplex -SingleFlonumComplex -InexactComplex N)))]
1745+
(list -FloatComplex -SingleFlonumComplex -InexactComplex N)))]
17481746
[atan (from-cases
17491747
(map unop (list -Zero -Flonum -SingleFlonum -InexactReal -Real
17501748
-FloatComplex -SingleFlonumComplex -InexactComplex N))

0 commit comments

Comments
 (0)