diff options
author | Michaël Zasso <targos@protonmail.com> | 2018-09-07 17:07:13 +0200 |
---|---|---|
committer | Michaël Zasso <targos@protonmail.com> | 2018-09-07 20:59:13 +0200 |
commit | 586db2414a338e1bf6eaf6e672a3adc7ce309f6a (patch) | |
tree | 139fa972aef648481ddee22a3a85b99707d28df5 /deps/v8/src/json-stringifier.h | |
parent | 12ed7c94e5160aa6d38e3d2cb2a73dae0a6f9342 (diff) | |
download | android-node-v8-586db2414a338e1bf6eaf6e672a3adc7ce309f6a.tar.gz android-node-v8-586db2414a338e1bf6eaf6e672a3adc7ce309f6a.tar.bz2 android-node-v8-586db2414a338e1bf6eaf6e672a3adc7ce309f6a.zip |
deps: update V8 to 6.9.427.22
PR-URL: https://github.com/nodejs/node/pull/21983
Reviewed-By: Refael Ackermann <refack@gmail.com>
Reviewed-By: Gus Caplan <me@gus.host>
Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Diffstat (limited to 'deps/v8/src/json-stringifier.h')
-rw-r--r-- | deps/v8/src/json-stringifier.h | 38 |
1 files changed, 18 insertions, 20 deletions
diff --git a/deps/v8/src/json-stringifier.h b/deps/v8/src/json-stringifier.h index 67cc8ea843..e9b97c7d1f 100644 --- a/deps/v8/src/json-stringifier.h +++ b/deps/v8/src/json-stringifier.h @@ -33,15 +33,14 @@ class JsonStringifier BASE_EMBEDDED { Handle<Object> value, Handle<Object> key, Handle<Object> initial_holder); // Entry point to serialize the object. - INLINE(Result SerializeObject(Handle<Object> obj)) { + V8_INLINE Result SerializeObject(Handle<Object> obj) { return Serialize_<false>(obj, false, factory()->empty_string()); } // Serialize an array element. // The index may serve as argument for the toJSON function. - INLINE(Result SerializeElement(Isolate* isolate, - Handle<Object> object, - int i)) { + V8_INLINE Result SerializeElement(Isolate* isolate, Handle<Object> object, + int i) { return Serialize_<false>(object, false, Handle<Object>(Smi::FromInt(i), isolate)); @@ -50,9 +49,8 @@ class JsonStringifier BASE_EMBEDDED { // Serialize a object property. // The key may or may not be serialized depending on the property. // The key may also serve as argument for the toJSON function. - INLINE(Result SerializeProperty(Handle<Object> object, - bool deferred_comma, - Handle<String> deferred_key)) { + V8_INLINE Result SerializeProperty(Handle<Object> object, bool deferred_comma, + Handle<String> deferred_key) { DCHECK(!deferred_key.is_null()); return Serialize_<true>(object, deferred_comma, deferred_key); } @@ -60,20 +58,20 @@ class JsonStringifier BASE_EMBEDDED { template <bool deferred_string_key> Result Serialize_(Handle<Object> object, bool comma, Handle<Object> key); - INLINE(void SerializeDeferredKey(bool deferred_comma, - Handle<Object> deferred_key)); + V8_INLINE void SerializeDeferredKey(bool deferred_comma, + Handle<Object> deferred_key); Result SerializeSmi(Smi* object); Result SerializeDouble(double number); - INLINE(Result SerializeHeapNumber(Handle<HeapNumber> object)) { + V8_INLINE Result SerializeHeapNumber(Handle<HeapNumber> object) { return SerializeDouble(object->value()); } Result SerializeJSValue(Handle<JSValue> object); - INLINE(Result SerializeJSArray(Handle<JSArray> object)); - INLINE(Result SerializeJSObject(Handle<JSObject> object)); + V8_INLINE Result SerializeJSArray(Handle<JSArray> object); + V8_INLINE Result SerializeJSObject(Handle<JSObject> object); Result SerializeJSProxy(Handle<JSProxy> object); Result SerializeJSReceiverSlow(Handle<JSReceiver> object); @@ -83,20 +81,20 @@ class JsonStringifier BASE_EMBEDDED { void SerializeString(Handle<String> object); template <typename SrcChar, typename DestChar> - INLINE(static void SerializeStringUnchecked_( + V8_INLINE static void SerializeStringUnchecked_( Vector<const SrcChar> src, - IncrementalStringBuilder::NoExtend<DestChar>* dest)); + IncrementalStringBuilder::NoExtend<DestChar>* dest); template <typename SrcChar, typename DestChar> - INLINE(void SerializeString_(Handle<String> string)); + V8_INLINE void SerializeString_(Handle<String> string); template <typename Char> - INLINE(static bool DoNotEscape(Char c)); + V8_INLINE static bool DoNotEscape(Char c); - INLINE(void NewLine()); - INLINE(void Indent() { indent_++; }); - INLINE(void Unindent() { indent_--; }); - INLINE(void Separator(bool first)); + V8_INLINE void NewLine(); + V8_INLINE void Indent() { indent_++; } + V8_INLINE void Unindent() { indent_--; } + V8_INLINE void Separator(bool first); Handle<JSReceiver> CurrentHolder(Handle<Object> value, Handle<Object> inital_holder); |