| Index: base/json/json_parser.cc
|
| diff --git a/base/json/json_parser.cc b/base/json/json_parser.cc
|
| index 02295de53e40379e777c5d01dbbba06332f60fb8..4c03a985568e8e8310af834b4f8bf9757c496fba 100644
|
| --- a/base/json/json_parser.cc
|
| +++ b/base/json/json_parser.cc
|
| @@ -148,7 +148,7 @@ class JSONStringValue : public base::Value {
|
| return true;
|
| }
|
| virtual Value* DeepCopy() const OVERRIDE {
|
| - return Value::CreateStringValue(string_piece_.as_string());
|
| + return new StringValue(string_piece_.as_string());
|
| }
|
| virtual bool Equals(const Value* other) const OVERRIDE {
|
| std::string other_string;
|
| @@ -865,12 +865,12 @@ Value* JSONParser::ConsumeNumber() {
|
|
|
| int num_int;
|
| if (StringToInt(num_string, &num_int))
|
| - return Value::CreateIntegerValue(num_int);
|
| + return new FundamentalValue(num_int);
|
|
|
| double num_double;
|
| if (base::StringToDouble(num_string.as_string(), &num_double) &&
|
| IsFinite(num_double)) {
|
| - return Value::CreateDoubleValue(num_double);
|
| + return new FundamentalValue(num_double);
|
| }
|
|
|
| return NULL;
|
| @@ -906,7 +906,7 @@ Value* JSONParser::ConsumeLiteral() {
|
| return NULL;
|
| }
|
| NextNChars(kTrueLen - 1);
|
| - return Value::CreateBooleanValue(true);
|
| + return new FundamentalValue(true);
|
| }
|
| case 'f': {
|
| const char* kFalseLiteral = "false";
|
| @@ -917,7 +917,7 @@ Value* JSONParser::ConsumeLiteral() {
|
| return NULL;
|
| }
|
| NextNChars(kFalseLen - 1);
|
| - return Value::CreateBooleanValue(false);
|
| + return new FundamentalValue(false);
|
| }
|
| case 'n': {
|
| const char* kNullLiteral = "null";
|
|
|