diff options
Diffstat (limited to 'deps/v8/src/builtins/builtins-json.cc')
-rw-r--r-- | deps/v8/src/builtins/builtins-json.cc | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/deps/v8/src/builtins/builtins-json.cc b/deps/v8/src/builtins/builtins-json.cc index c3f6672b0f..896a45389c 100644 --- a/deps/v8/src/builtins/builtins-json.cc +++ b/deps/v8/src/builtins/builtins-json.cc @@ -4,10 +4,10 @@ #include "src/builtins/builtins-utils-inl.h" #include "src/builtins/builtins.h" -#include "src/counters.h" -#include "src/json-parser.h" -#include "src/json-stringifier.h" -#include "src/objects-inl.h" +#include "src/json/json-parser.h" +#include "src/json/json-stringifier.h" +#include "src/logging/counters.h" +#include "src/objects/objects-inl.h" namespace v8 { namespace internal { @@ -22,9 +22,9 @@ BUILTIN(JsonParse) { Object::ToString(isolate, source)); string = String::Flatten(isolate, string); RETURN_RESULT_OR_FAILURE( - isolate, string->IsSeqOneByteString() - ? JsonParser<true>::Parse(isolate, string, reviver) - : JsonParser<false>::Parse(isolate, string, reviver)); + isolate, String::IsOneByteRepresentationUnderneath(*string) + ? JsonParser<uint8_t>::Parse(isolate, string, reviver) + : JsonParser<uint16_t>::Parse(isolate, string, reviver)); } // ES6 section 24.3.2 JSON.stringify. |