diff options
Diffstat (limited to 'deps/v8/test/cctest/heap/test-external-string-tracker.cc')
-rw-r--r-- | deps/v8/test/cctest/heap/test-external-string-tracker.cc | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/deps/v8/test/cctest/heap/test-external-string-tracker.cc b/deps/v8/test/cctest/heap/test-external-string-tracker.cc index df32d6ec4a..d9b240a945 100644 --- a/deps/v8/test/cctest/heap/test-external-string-tracker.cc +++ b/deps/v8/test/cctest/heap/test-external-string-tracker.cc @@ -75,6 +75,8 @@ TEST(ExternalString_ExternalBackingStoreSizeDecreases) { Heap* heap = reinterpret_cast<Isolate*>(isolate)->heap(); ExternalBackingStoreType type = ExternalBackingStoreType::kExternalString; + i::DisableConservativeStackScanningScopeForTesting no_stack_scanning(heap); + const size_t backing_store_before = heap->old_space()->ExternalBackingStoreBytes(type); @@ -104,6 +106,8 @@ TEST(ExternalString_ExternalBackingStoreSizeIncreasesMarkCompact) { heap::AbandonCurrentlyFreeMemory(heap->old_space()); ExternalBackingStoreType type = ExternalBackingStoreType::kExternalString; + i::DisableConservativeStackScanningScopeForTesting no_stack_scanning(heap); + const size_t backing_store_before = heap->old_space()->ExternalBackingStoreBytes(type); @@ -139,6 +143,8 @@ TEST(ExternalString_ExternalBackingStoreSizeIncreasesAfterExternalization) { ExternalBackingStoreType type = ExternalBackingStoreType::kExternalString; size_t old_backing_store_before = 0, new_backing_store_before = 0; + i::DisableConservativeStackScanningScopeForTesting no_stack_scanning(heap); + { v8::HandleScope handle_scope(isolate); @@ -166,9 +172,9 @@ TEST(ExternalString_ExternalBackingStoreSizeIncreasesAfterExternalization) { } heap::GcAndSweep(heap, OLD_SPACE); - - CHECK_EQ(0, heap->old_space()->ExternalBackingStoreBytes(type) - - old_backing_store_before); + const size_t backing_store_after = + heap->old_space()->ExternalBackingStoreBytes(type); + CHECK_EQ(0, backing_store_after - old_backing_store_before); } TEST(ExternalString_PromotedThinString) { |