Go to the source code of this file.
|
enum | v8::internal::FastJsonStringifierResult {
v8::internal::SUCCESS
, v8::internal::JS_OBJECT
, v8::internal::JS_ARRAY
, v8::internal::UNDEFINED
,
v8::internal::CHANGE_ENCODING
, v8::internal::SLOW_PATH
, v8::internal::EXCEPTION
} |
|
enum class | v8::internal::FastJsonStringifierObjectKeyResult : uint8_t { v8::internal::kSuccess
, v8::internal::kNeedsEscaping
, v8::internal::kChangeEncoding
} |
|
enum class | v8::internal::ResumeJSObjectMode : uint8_t { v8::internal::kWithMapCache
, v8::internal::kWithoutMapCache
, v8::internal::kBuildingMapCache
} |
|
◆ CASE
Value:
if constexpr (IsHoleyElementsKind(
kind)) { \
return SLOW_PATH; \
} \
} \
return SerializeFixedArrayWithInterruptCheck<kind>(elements, 0, length); \
} else { \
return SerializeFixedArray<kind>(elements, 0, length); \
}
#define V8_UNLIKELY(condition)
◆ CASE_WITH_INTERRUPT
#define CASE_WITH_INTERRUPT |
( |
| kind | ) |
|
Value:
result = SerializeFixedArrayWithInterruptCheck<kind>(
object, length, \
&slow_path_index); \
break;
ZoneVector< RpoNumber > & result
◆ CASE_WITH_TRANSITION
#define CASE_WITH_TRANSITION |
( |
| kind | ) |
|
Value:
result = SerializeFixedArrayWithPossibleTransitions<kind>( \
object, length, &slow_path_index); \
break;