diff options
Diffstat (limited to 'deps/v8/src/objects/js-regexp-inl.h')
-rw-r--r-- | deps/v8/src/objects/js-regexp-inl.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/deps/v8/src/objects/js-regexp-inl.h b/deps/v8/src/objects/js-regexp-inl.h index b69d1cca97..885bc4804d 100644 --- a/deps/v8/src/objects/js-regexp-inl.h +++ b/deps/v8/src/objects/js-regexp-inl.h @@ -7,6 +7,7 @@ #include "src/objects/js-regexp.h" +#include "src/objects/js-array-inl.h" #include "src/objects/objects-inl.h" // Needed for write barriers #include "src/objects/smi.h" #include "src/objects/string.h" @@ -18,9 +19,18 @@ namespace v8 { namespace internal { TQ_OBJECT_CONSTRUCTORS_IMPL(JSRegExp) +OBJECT_CONSTRUCTORS_IMPL(JSRegExpResult, JSArray) +OBJECT_CONSTRUCTORS_IMPL(JSRegExpResultIndices, JSArray) + +CAST_ACCESSOR(JSRegExpResult) +CAST_ACCESSOR(JSRegExpResultIndices) ACCESSORS(JSRegExp, last_index, Object, kLastIndexOffset) +ACCESSORS(JSRegExpResult, cached_indices_or_match_info, Object, + kCachedIndicesOrMatchInfoOffset) +ACCESSORS(JSRegExpResult, names, Object, kNamesOffset) + JSRegExp::Type JSRegExp::TypeTag() const { Object data = this->data(); if (data.IsUndefined()) return JSRegExp::NOT_COMPILED; |