diff --git a/js/src/irregexp/imported/regexp-stack.cc b/js/src/irregexp/imported/regexp-stack.cc index 1978ca1894..dac5e920ec 100644 --- a/imported/regexp-stack.cc +++ b/imported/regexp-stack.cc @@ -23,6 +23,8 @@ RegExpStack::~RegExpStack() { thread_local_.FreeAndInvalidate(); } +#ifndef COMPILING_IRREGEXP_FOR_EXTERNAL_EMBEDDER + // static RegExpStack* RegExpStack::New() { #ifdef V8_ENABLE_SANDBOX_HARDWARE_SUPPORT @@ -56,6 +58,8 @@ #endif } +#endif // !COMPILING_IRREGEXP_FOR_EXTERNAL_EMBEDDER + char* RegExpStack::ArchiveStack(char* to) { if (!thread_local_.owns_memory_) { // Force dynamic stacks prior to archiving. Any growth will do. A dynamic diff --git a/js/src/irregexp/imported/regexp-stack.h b/js/src/irregexp/imported/regexp-stack.h index ed16c7ff2b..90b303b1b7 100644 --- a/imported/regexp-stack.h +++ b/imported/regexp-stack.h @@ -92,12 +92,10 @@ // Maximal size of allocated stack area. static constexpr size_t kMaximumStackSize = 64 * MB; - private: - // Currently private as we need to use New/Delete instead. - // TODO(426514762): revert this change once its no longer needed. RegExpStack(); ~RegExpStack(); + private: // Artificial limit used when the thread-local state has been destroyed. static const Address kMemoryTop = static_cast
(static_cast(-1));