summaryrefslogtreecommitdiff
path: root/chromium/v8/src/elements-kind.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/v8/src/elements-kind.h')
-rw-r--r--chromium/v8/src/elements-kind.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/chromium/v8/src/elements-kind.h b/chromium/v8/src/elements-kind.h
index 511bb0b0f4b..e4e9077604d 100644
--- a/chromium/v8/src/elements-kind.h
+++ b/chromium/v8/src/elements-kind.h
@@ -154,6 +154,11 @@ inline bool IsDoubleOrFloatElementsKind(ElementsKind kind) {
return IsDoubleElementsKind(kind) || IsFixedFloatElementsKind(kind);
}
+// This predicate is used for disabling respective functionality in builtins.
+inline bool IsFrozenOrSealedElementsKindUnchecked(ElementsKind kind) {
+ return IsInRange(kind, PACKED_SEALED_ELEMENTS, PACKED_FROZEN_ELEMENTS);
+}
+
inline bool IsPackedFrozenOrSealedElementsKind(ElementsKind kind) {
DCHECK_IMPLIES(
IsInRange(kind, PACKED_SEALED_ELEMENTS, PACKED_FROZEN_ELEMENTS),