summaryrefslogtreecommitdiffstats
path: root/base/values.cc
diff options
context:
space:
mode:
Diffstat (limited to 'base/values.cc')
-rw-r--r--base/values.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/base/values.cc b/base/values.cc
index 7a364bd..d3f0f92 100644
--- a/base/values.cc
+++ b/base/values.cc
@@ -4,6 +4,7 @@
#include "base/values.h"
+#include "base/float_util.h"
#include "base/logging.h"
#include "base/string_util.h"
#include "base/utf_string_conversions.h"
@@ -160,6 +161,8 @@ FundamentalValue::FundamentalValue(int in_value)
FundamentalValue::FundamentalValue(double in_value)
: Value(TYPE_DOUBLE), double_value_(in_value) {
+ // JSON doesn't support NaN or positive or negative infinity.
+ DCHECK(IsFinite(in_value));
}
FundamentalValue::~FundamentalValue() {