aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--tensorflow/core/lib/strings/numbers.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/tensorflow/core/lib/strings/numbers.cc b/tensorflow/core/lib/strings/numbers.cc
index 797233e746..4df0f54378 100644
--- a/tensorflow/core/lib/strings/numbers.cc
+++ b/tensorflow/core/lib/strings/numbers.cc
@@ -86,9 +86,11 @@ T locale_independent_strtonum(const char* str, const char** endptr) {
if (result == std::numeric_limits<T>::max()) {
result = std::numeric_limits<T>::infinity();
real_fail = false;
+ s.clear(s.rdstate() & ~std::ios::failbit);
} else if (result == -std::numeric_limits<T>::max()) {
result = -std::numeric_limits<T>::infinity();
real_fail = false;
+ s.clear(s.rdstate() & ~std::ios::failbit);
}
}