aboutsummaryrefslogtreecommitdiff
path: root/deps/v8/src/builtins/builtins-json.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/builtins/builtins-json.cc')
-rw-r--r--deps/v8/src/builtins/builtins-json.cc14
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.