diff options
Diffstat (limited to 'deps/v8/test/cctest/test-mementos.cc')
-rw-r--r-- | deps/v8/test/cctest/test-mementos.cc | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/deps/v8/test/cctest/test-mementos.cc b/deps/v8/test/cctest/test-mementos.cc index b26aad03a5..da5ce8ce69 100644 --- a/deps/v8/test/cctest/test-mementos.cc +++ b/deps/v8/test/cctest/test-mementos.cc @@ -25,6 +25,16 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +#include "src/factory.h" +#include "src/heap/heap.h" +#include "src/isolate.h" +// FIXME(mstarzinger, marja): This is weird, but required because of the missing +// (disallowed) include: src/factory.h -> src/objects-inl.h +#include "src/objects-inl.h" +// FIXME(mstarzinger, marja): This is weird, but required because of the missing +// (disallowed) include: src/type-feedback-vector.h -> +// src/type-feedback-vector-inl.h +#include "src/type-feedback-vector-inl.h" #include "test/cctest/cctest.h" using namespace v8::internal; @@ -36,7 +46,7 @@ static void SetUpNewSpaceWithPoisonedMementoAtTop() { NewSpace* new_space = heap->new_space(); // Make sure we can allocate some objects without causing a GC later. - heap->CollectAllGarbage(); + CcTest::CollectAllGarbage(i::Heap::kFinalizeIncrementalMarkingMask); // Allocate a string, the GC may suspect a memento behind the string. Handle<SeqOneByteString> string = @@ -62,8 +72,7 @@ TEST(Regress340063) { // Call GC to see if we can handle a poisonous memento right after the // current new space top pointer. - CcTest::i_isolate()->heap()->CollectAllGarbage( - Heap::kAbortIncrementalMarkingMask); + CcTest::CollectAllGarbage(Heap::kAbortIncrementalMarkingMask); } @@ -80,8 +89,7 @@ TEST(Regress470390) { // Call GC to see if we can handle a poisonous memento right after the // current new space top pointer. - CcTest::i_isolate()->heap()->CollectAllGarbage( - Heap::kAbortIncrementalMarkingMask); + CcTest::CollectAllGarbage(Heap::kAbortIncrementalMarkingMask); } @@ -93,5 +101,5 @@ TEST(BadMementoAfterTopForceScavenge) { SetUpNewSpaceWithPoisonedMementoAtTop(); // Force GC to test the poisoned memento handling - CcTest::i_isolate()->heap()->CollectGarbage(i::NEW_SPACE); + CcTest::CollectGarbage(i::NEW_SPACE); } |