This is an automated email from the ASF dual-hosted git repository.
tqchen pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tvm.git
The following commit(s) were added to refs/heads/main by this push:
new 937857549e [Fix][Serialization] Add support for NaN value
serialization (#18115)
937857549e is described below
commit 937857549e806cdeb2ebe87e49bff35e8041343e
Author: quyp-intellif <[email protected]>
AuthorDate: Sat Jul 5 05:46:27 2025 +0800
[Fix][Serialization] Add support for NaN value serialization (#18115)
[Fix][Serialization] Handle NaN deserialization for double
---
src/node/serialization.cc | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/node/serialization.cc b/src/node/serialization.cc
index 60b455589f..30eed9d817 100644
--- a/src/node/serialization.cc
+++ b/src/node/serialization.cc
@@ -457,6 +457,8 @@ class JSONAttrSetter {
*value = std::numeric_limits<double>::infinity();
} else if (is.str() == "-inf") {
*value = -std::numeric_limits<double>::infinity();
+ } else if (is.str() == "nan") {
+ *value = std::numeric_limits<double>::quiet_NaN();
} else {
is >> *value;
if (is.fail()) {