| Index: src/ic/ppc/ic-compiler-ppc.cc
|
| diff --git a/src/ic/ppc/ic-compiler-ppc.cc b/src/ic/ppc/ic-compiler-ppc.cc
|
| index 5c5d1c3e3c6862e3a26b7228c1d8090d41607e53..9f33a59e7b8a1830aebbc5ad734b2d972bb7cad9 100644
|
| --- a/src/ic/ppc/ic-compiler-ppc.cc
|
| +++ b/src/ic/ppc/ic-compiler-ppc.cc
|
| @@ -74,11 +74,14 @@ Handle<Code> PropertyICCompiler::CompilePolymorphic(MapHandleList* maps,
|
| number_of_handled_maps++;
|
| Handle<WeakCell> cell = Map::WeakCellForMap(map);
|
| __ CmpWeakValue(map_reg, cell, scratch2());
|
| + Label next;
|
| + __ bne(&next);
|
| if (map->instance_type() == HEAP_NUMBER_TYPE) {
|
| DCHECK(!number_case.is_unused());
|
| __ bind(&number_case);
|
| }
|
| - __ Jump(handlers->at(current), RelocInfo::CODE_TARGET, eq);
|
| + __ Jump(handlers->at(current), RelocInfo::CODE_TARGET);
|
| + __ bind(&next);
|
| }
|
| }
|
| DCHECK(number_of_handled_maps != 0);
|
|
|