Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: f7c81e42deb4fecc8aaf52139138cfbb0f481f01
https://github.com/WebKit/WebKit/commit/f7c81e42deb4fecc8aaf52139138cfbb0f481f01
Author: Mark Lam <[email protected]>
Date: 2026-03-03 (Tue, 03 Mar 2026)
Changed paths:
M Source/JavaScriptCore/CMakeLists.txt
M Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj
M Source/JavaScriptCore/Sources.txt
M Source/JavaScriptCore/runtime/ArgList.cpp
M Source/JavaScriptCore/runtime/ArgList.h
A Source/JavaScriptCore/runtime/MarkedVector.cpp
A Source/JavaScriptCore/runtime/MarkedVector.h
Log Message:
-----------
Break MarkedVector out of ArgList.h.
https://bugs.webkit.org/show_bug.cgi?id=309107
rdar://171662292
Reviewed by Yusuke Suzuki.
MarkedVector is a distinct class. This is also in preparation for
implementation other subclasses of MarkedVector.
No new tests needed. This is purely a refactoring patch.
* Source/JavaScriptCore/CMakeLists.txt:
* Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj:
* Source/JavaScriptCore/Sources.txt:
* Source/JavaScriptCore/runtime/ArgList.cpp:
(JSC::MarkedVectorBase::addMarkSet): Deleted.
(JSC::MarkedVectorBase::markLists): Deleted.
(JSC::MarkedVectorBase::slowEnsureCapacity): Deleted.
(JSC::MarkedVectorBase::expandCapacity): Deleted.
(JSC::MarkedVectorBase::slowAppend): Deleted.
* Source/JavaScriptCore/runtime/ArgList.h:
(JSC::MarkedVector::MarkedVector): Deleted.
(JSC::MarkedVector::begin): Deleted.
(JSC::MarkedVector::end): Deleted.
(JSC::MarkedVector::at const): Deleted.
(JSC::MarkedVector::set): Deleted.
(JSC::MarkedVector::clear): Deleted.
(JSC::MarkedVector::append): Deleted.
(JSC::MarkedVector::appendWithCrashOnOverflow): Deleted.
(JSC::MarkedVector::last const): Deleted.
(JSC::MarkedVector::takeLast): Deleted.
(JSC::MarkedVector::ensureCapacity): Deleted.
(JSC::MarkedVector::hasOverflowed): Deleted.
(JSC::MarkedVector::fill): Deleted.
(JSC::MarkedVector::isUsingInlineBuffer const): Deleted.
* Source/JavaScriptCore/runtime/MarkedVector.cpp: Copied from
Source/JavaScriptCore/runtime/ArgList.cpp.
(JSC::MarkedVectorBase::addMarkSet):
(JSC::MarkedVectorBase::markLists):
(JSC::MarkedVectorBase::slowEnsureCapacity):
(JSC::MarkedVectorBase::expandCapacity):
(JSC::MarkedVectorBase::slowAppend):
* Source/JavaScriptCore/runtime/MarkedVector.h: Copied from
Source/JavaScriptCore/runtime/ArgList.h.
(JSC::MarkedVector::MarkedVector):
(JSC::MarkedVector::begin):
(JSC::MarkedVector::end):
(JSC::MarkedVector::at const):
(JSC::MarkedVector::set):
(JSC::MarkedVector::clear):
(JSC::MarkedVector::append):
(JSC::MarkedVector::appendWithCrashOnOverflow):
(JSC::MarkedVector::last const):
(JSC::MarkedVector::takeLast):
(JSC::MarkedVector::ensureCapacity):
(JSC::MarkedVector::hasOverflowed):
(JSC::MarkedVector::fill):
(JSC::MarkedVector::isUsingInlineBuffer const):
Canonical link: https://commits.webkit.org/308583@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications