Index: test/cctest/test-heap.cc |
diff --git a/test/cctest/test-heap.cc b/test/cctest/test-heap.cc |
index c0cc7e654285804514c05a706cf6208284929e12..13287617414d6a94bd01539a6a0a929b808356e1 100644 |
--- a/test/cctest/test-heap.cc |
+++ b/test/cctest/test-heap.cc |
@@ -596,17 +596,17 @@ static const char* not_so_random_string_table[] = { |
static void CheckInternalizedStrings(const char** strings) { |
+ Isolate* isolate = CcTest::i_isolate(); |
for (const char* string = *strings; *strings != 0; string = *strings++) { |
- Object* a; |
- MaybeObject* maybe_a = CcTest::heap()->InternalizeUtf8String(string); |
+ HandleScope scope(isolate); |
+ Handle<String> a = |
+ isolate->factory()->InternalizeUtf8String(CStrVector(string)); |
// InternalizeUtf8String may return a failure if a GC is needed. |
- if (!maybe_a->ToObject(&a)) continue; |
CHECK(a->IsInternalizedString()); |
- Object* b; |
- MaybeObject* maybe_b = CcTest::heap()->InternalizeUtf8String(string); |
- if (!maybe_b->ToObject(&b)) continue; |
- CHECK_EQ(b, a); |
- CHECK(String::cast(b)->IsUtf8EqualTo(CStrVector(string))); |
+ Handle<String> b = |
+ isolate->factory()->InternalizeUtf8String(CStrVector(string)); |
+ CHECK_EQ(*b, *a); |
+ CHECK(String::cast(*b)->IsUtf8EqualTo(CStrVector(string))); |
Michael Starzinger
2014/04/29 13:15:09
nit: The "String::cast" here is obsolete, "b" is a
|
} |
} |
@@ -981,7 +981,7 @@ TEST(Regression39128) { |
// Test case for crbug.com/39128. |
CcTest::InitializeVM(); |
Isolate* isolate = CcTest::i_isolate(); |
- Heap* heap = isolate->heap(); |
+ TestHeap* heap = CcTest::test_heap(); |
// Increase the chance of 'bump-the-pointer' allocation in old space. |
heap->CollectAllGarbage(Heap::kAbortIncrementalMarkingMask); |