summaryrefslogtreecommitdiff
path: root/deps/v8/src/json-stringifier.h
diff options
context:
space:
mode:
authorMichaël Zasso <targos@protonmail.com>2018-09-07 17:07:13 +0200
committerMichaël Zasso <targos@protonmail.com>2018-09-07 20:59:13 +0200
commit586db2414a338e1bf6eaf6e672a3adc7ce309f6a (patch)
tree139fa972aef648481ddee22a3a85b99707d28df5 /deps/v8/src/json-stringifier.h
parent12ed7c94e5160aa6d38e3d2cb2a73dae0a6f9342 (diff)
downloadandroid-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.h38
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);