summaryrefslogtreecommitdiff
path: root/deps/v8/test/unittests/heap/embedder-tracing-unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/unittests/heap/embedder-tracing-unittest.cc')
-rw-r--r--deps/v8/test/unittests/heap/embedder-tracing-unittest.cc31
1 files changed, 20 insertions, 11 deletions
diff --git a/deps/v8/test/unittests/heap/embedder-tracing-unittest.cc b/deps/v8/test/unittests/heap/embedder-tracing-unittest.cc
index 0f8da917e5..df4ad206f5 100644
--- a/deps/v8/test/unittests/heap/embedder-tracing-unittest.cc
+++ b/deps/v8/test/unittests/heap/embedder-tracing-unittest.cc
@@ -120,8 +120,10 @@ TEST_F(LocalEmbedderHeapTracerWithIsolate,
StrictMock<MockEmbedderHeapTracer> remote_tracer;
LocalEmbedderHeapTracer local_tracer(isolate());
local_tracer.SetRemoteTracer(&remote_tracer);
- local_tracer.SetEmbedderStackStateForNextFinalization(
- EmbedderHeapTracer::EmbedderStackState::kNoHeapPointers);
+ EmbedderStackStateScope scope =
+ EmbedderStackStateScope::ExplicitScopeForTesting(
+ &local_tracer,
+ EmbedderHeapTracer::EmbedderStackState::kNoHeapPointers);
EXPECT_CALL(
remote_tracer,
EnterFinalPause(EmbedderHeapTracer::EmbedderStackState::kNoHeapPointers));
@@ -134,8 +136,10 @@ TEST_F(LocalEmbedderHeapTracerWithIsolate, TemporaryEmbedderStackState) {
local_tracer.SetRemoteTracer(&remote_tracer);
// Default is unknown, see above.
{
- EmbedderStackStateScope scope(
- &local_tracer, EmbedderHeapTracer::EmbedderStackState::kNoHeapPointers);
+ EmbedderStackStateScope scope =
+ EmbedderStackStateScope::ExplicitScopeForTesting(
+ &local_tracer,
+ EmbedderHeapTracer::EmbedderStackState::kNoHeapPointers);
EXPECT_CALL(remote_tracer,
EnterFinalPause(
EmbedderHeapTracer::EmbedderStackState::kNoHeapPointers));
@@ -150,12 +154,15 @@ TEST_F(LocalEmbedderHeapTracerWithIsolate,
local_tracer.SetRemoteTracer(&remote_tracer);
// Default is unknown, see above.
{
- EmbedderStackStateScope scope(
- &local_tracer, EmbedderHeapTracer::EmbedderStackState::kNoHeapPointers);
+ EmbedderStackStateScope scope =
+ EmbedderStackStateScope::ExplicitScopeForTesting(
+ &local_tracer,
+ EmbedderHeapTracer::EmbedderStackState::kNoHeapPointers);
{
- EmbedderStackStateScope nested_scope(
- &local_tracer,
- EmbedderHeapTracer::EmbedderStackState::kMayContainHeapPointers);
+ EmbedderStackStateScope nested_scope =
+ EmbedderStackStateScope::ExplicitScopeForTesting(
+ &local_tracer,
+ EmbedderHeapTracer::EmbedderStackState::kMayContainHeapPointers);
EXPECT_CALL(
remote_tracer,
EnterFinalPause(
@@ -173,8 +180,10 @@ TEST_F(LocalEmbedderHeapTracerWithIsolate, TraceEpilogueStackStateResets) {
StrictMock<MockEmbedderHeapTracer> remote_tracer;
LocalEmbedderHeapTracer local_tracer(isolate());
local_tracer.SetRemoteTracer(&remote_tracer);
- local_tracer.SetEmbedderStackStateForNextFinalization(
- EmbedderHeapTracer::EmbedderStackState::kNoHeapPointers);
+ EmbedderStackStateScope scope =
+ EmbedderStackStateScope::ExplicitScopeForTesting(
+ &local_tracer,
+ EmbedderHeapTracer::EmbedderStackState::kNoHeapPointers);
EXPECT_CALL(
remote_tracer,
EnterFinalPause(EmbedderHeapTracer::EmbedderStackState::kNoHeapPointers));