diff options
Diffstat (limited to 'base/values.cc')
-rw-r--r-- | base/values.cc | 3 |
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() { |