Commit 237116d9 authored by jameslahm's avatar jameslahm Committed by V8 LUCI CQ

[test] Move cctest/test-concurrent-transition-array to

... unittests/objects/concurrent-transition-array-unittest.

Bug: v8:12781
Change-Id: Ic6fbef71e1439c0a0056b122a4b42dcad674ca3b
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3604961Reviewed-by: 's avatarLeszek Swirski <leszeks@chromium.org>
Commit-Queue: 王澳 <wangao.james@bytedance.com>
Cr-Commit-Position: refs/heads/main@{#80174}
parent 95dab014
...@@ -195,7 +195,6 @@ v8_source_set("cctest_sources") { ...@@ -195,7 +195,6 @@ v8_source_set("cctest_sources") {
"test-atomicops.cc", "test-atomicops.cc",
"test-bignum-dtoa.cc", "test-bignum-dtoa.cc",
"test-code-stub-assembler.cc", "test-code-stub-assembler.cc",
"test-concurrent-transition-array.cc",
"test-constantpool.cc", "test-constantpool.cc",
"test-cpu-profiler.cc", "test-cpu-profiler.cc",
"test-debug-helper.cc", "test-debug-helper.cc",
......
...@@ -379,6 +379,7 @@ v8_source_set("unittests_sources") { ...@@ -379,6 +379,7 @@ v8_source_set("unittests_sources") {
"objects/concurrent-prototype-unittest.cc", "objects/concurrent-prototype-unittest.cc",
"objects/concurrent-script-context-table-unittest.cc", "objects/concurrent-script-context-table-unittest.cc",
"objects/concurrent-string-unittest.cc", "objects/concurrent-string-unittest.cc",
"objects/concurrent-transition-array-unittest.cc",
"objects/object-unittest.cc", "objects/object-unittest.cc",
"objects/swiss-hash-table-helpers-unittest.cc", "objects/swiss-hash-table-helpers-unittest.cc",
"objects/value-serializer-unittest.cc", "objects/value-serializer-unittest.cc",
......
...@@ -414,6 +414,26 @@ static inline uint16_t* AsciiToTwoByteString(const char* source) { ...@@ -414,6 +414,26 @@ static inline uint16_t* AsciiToTwoByteString(const char* source) {
return converted; return converted;
} }
class TestTransitionsAccessor : public TransitionsAccessor {
public:
TestTransitionsAccessor(Isolate* isolate, Map map)
: TransitionsAccessor(isolate, map) {}
TestTransitionsAccessor(Isolate* isolate, Handle<Map> map)
: TransitionsAccessor(isolate, *map) {}
// Expose internals for tests.
bool IsUninitializedEncoding() { return encoding() == kUninitialized; }
bool IsWeakRefEncoding() { return encoding() == kWeakRef; }
bool IsFullTransitionArrayEncoding() {
return encoding() == kFullTransitionArray;
}
int Capacity() { return TransitionsAccessor::Capacity(); }
TransitionArray transitions() { return TransitionsAccessor::transitions(); }
};
} // namespace internal } // namespace internal
} // namespace v8 } // namespace v8
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment