Files
wren/src/vm
Bob Nystrom 2620b34c8e fix: replace fpclassify with isnan/isinf for C++98 compatibility in wrenNumToString
The fpclassify() macro is not available in C++98, causing build failures on older compilers. This commit replaces the switch on fpclassify with explicit isnan() and isinf() checks, handling NaN and infinity edge cases directly. The logic for signed infinity is preserved by comparing value > 0.0 instead of using signbit(), which is also not guaranteed in C++98. This aligns with the existing usage of isnan/isinf elsewhere in the Wren codebase.
2017-01-13 05:34:11 +00:00
..