diff options
Diffstat (limited to 'deps/v8/src/objects/elements-kind.h')
-rw-r--r-- | deps/v8/src/objects/elements-kind.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/deps/v8/src/objects/elements-kind.h b/deps/v8/src/objects/elements-kind.h index 5d0ebca5c1..833641bae4 100644 --- a/deps/v8/src/objects/elements-kind.h +++ b/deps/v8/src/objects/elements-kind.h @@ -285,6 +285,20 @@ inline bool IsFloatTypedArrayElementsKind(ElementsKind kind) { kind == RAB_GSAB_FLOAT32_ELEMENTS || kind == RAB_GSAB_FLOAT64_ELEMENTS; } +inline bool IsSignedIntTypedArrayElementsKind(ElementsKind kind) { + return kind == INT8_ELEMENTS || kind == RAB_GSAB_INT8_ELEMENTS || + kind == INT16_ELEMENTS || kind == RAB_GSAB_INT16_ELEMENTS || + kind == INT32_ELEMENTS || kind == RAB_GSAB_INT32_ELEMENTS; +} + +inline bool IsUnsignedIntTypedArrayElementsKind(ElementsKind kind) { + return kind == UINT8_CLAMPED_ELEMENTS || + kind == RAB_GSAB_UINT8_CLAMPED_ELEMENTS || kind == UINT8_ELEMENTS || + kind == RAB_GSAB_UINT8_ELEMENTS || kind == UINT16_ELEMENTS || + kind == RAB_GSAB_UINT16_ELEMENTS || kind == UINT32_ELEMENTS || + kind == RAB_GSAB_UINT32_ELEMENTS; +} + inline bool IsWasmArrayElementsKind(ElementsKind kind) { return kind == WASM_ARRAY_ELEMENTS; } |