Index: src/json-stringifier.h |
diff --git a/src/json-stringifier.h b/src/json-stringifier.h |
index 5ce8f50cb1b565fa554a6d185d6316923edc22e0..ffde4dca6b10d8df1116373e66ad62edcd59100e 100644 |
--- a/src/json-stringifier.h |
+++ b/src/json-stringifier.h |
@@ -11,15 +11,18 @@ |
namespace v8 { |
namespace internal { |
-class JsonStringifier BASE_EMBEDDED { |
+class BasicJsonStringifier BASE_EMBEDDED { |
public: |
- explicit JsonStringifier(Isolate* isolate); |
+ explicit BasicJsonStringifier(Isolate* isolate); |
- ~JsonStringifier() { DeleteArray(gap_); } |
+ ~BasicJsonStringifier() { DeleteArray(gap_); } |
MUST_USE_RESULT MaybeHandle<Object> Stringify(Handle<Object> object, |
Handle<Object> replacer, |
Handle<Object> gap); |
+ |
+ MUST_USE_RESULT static MaybeHandle<Object> StringifyString( |
+ Isolate* isolate, Handle<String> object); |
private: |
enum Result { UNCHANGED, SUCCESS, EXCEPTION }; |
@@ -30,8 +33,6 @@ |
MUST_USE_RESULT MaybeHandle<Object> ApplyToJsonFunction( |
Handle<Object> object, |
Handle<Object> key); |
- MUST_USE_RESULT MaybeHandle<Object> ApplyReplacerFunction( |
- Handle<Object> object, Handle<Object> key); |
// Entry point to serialize the object. |
INLINE(Result SerializeObject(Handle<Object> obj)) { |
@@ -99,8 +100,6 @@ |
INLINE(void Unindent() { indent_--; }); |
INLINE(void Separator(bool first)); |
- Handle<JSReceiver> CurrentHolder(Handle<Object> value); |
- |
Result StackPush(Handle<Object> object); |
void StackPop(); |
@@ -111,7 +110,6 @@ |
Handle<String> tojson_string_; |
Handle<JSArray> stack_; |
Handle<FixedArray> property_list_; |
- Handle<JSReceiver> replacer_function_; |
uc16* gap_; |
int indent_; |