| Index: test/cctest/test-migrations.cc
|
| diff --git a/test/cctest/test-migrations.cc b/test/cctest/test-migrations.cc
|
| index 9eb367639a647da1592873dc6ea569cf4c831948..c7aaf29d6643e420254aeefa6d4df871ed6ca99e 100644
|
| --- a/test/cctest/test-migrations.cc
|
| +++ b/test/cctest/test-migrations.cc
|
| @@ -233,12 +233,14 @@ class Expectations {
|
| representations_[descriptor])) {
|
| return false;
|
| }
|
| - Object* expected_value = *values_[descriptor];
|
| Object* value = descriptors->GetValue(descriptor);
|
| + Object* expected_value = *values_[descriptor];
|
| switch (type) {
|
| case DATA:
|
| - case ACCESSOR:
|
| - return HeapType::cast(expected_value)->Equals(HeapType::cast(value));
|
| + case ACCESSOR: {
|
| + HeapType* type = descriptors->GetFieldType(descriptor);
|
| + return HeapType::cast(expected_value)->Equals(type);
|
| + }
|
|
|
| case DATA_CONSTANT:
|
| return value == expected_value;
|
|
|