| Index: src/ppc/code-stubs-ppc.cc
 | 
| diff --git a/src/ppc/code-stubs-ppc.cc b/src/ppc/code-stubs-ppc.cc
 | 
| index 6e686e334689e6f3de1595bd3d5717177bdf76fa..9cc2bed73e5704fc99a364f99efe0d6bc8892c1d 100644
 | 
| --- a/src/ppc/code-stubs-ppc.cc
 | 
| +++ b/src/ppc/code-stubs-ppc.cc
 | 
| @@ -94,7 +94,7 @@ void InternalArrayNArgumentsConstructorStub::InitializeDescriptor(
 | 
|  
 | 
|  
 | 
|  static void EmitIdenticalObjectComparison(MacroAssembler* masm, Label* slow,
 | 
| -                                          Condition cond, bool strong);
 | 
| +                                          Condition cond, Strength strength);
 | 
|  static void EmitSmiNonsmiComparison(MacroAssembler* masm, Register lhs,
 | 
|                                      Register rhs, Label* lhs_not_nan,
 | 
|                                      Label* slow, bool strict);
 | 
| @@ -249,7 +249,7 @@ void DoubleToIStub::Generate(MacroAssembler* masm) {
 | 
|  // Equality is almost reflexive (everything but NaN), so this is a test
 | 
|  // for "identity and not NaN".
 | 
|  static void EmitIdenticalObjectComparison(MacroAssembler* masm, Label* slow,
 | 
| -                                          Condition cond, bool strong) {
 | 
| +                                          Condition cond, Strength strength) {
 | 
|    Label not_identical;
 | 
|    Label heap_number, return_equal;
 | 
|    __ cmp(r3, r4);
 | 
| @@ -266,7 +266,7 @@ static void EmitIdenticalObjectComparison(MacroAssembler* masm, Label* slow,
 | 
|      // Call runtime on identical symbols since we need to throw a TypeError.
 | 
|      __ cmpi(r7, Operand(SYMBOL_TYPE));
 | 
|      __ beq(slow);
 | 
| -    if (strong) {
 | 
| +    if (is_strong(strength)) {
 | 
|        // Call the runtime on anything that is converted in the semantics, since
 | 
|        // we need to throw a TypeError. Smis have already been ruled out.
 | 
|        __ cmpi(r7, Operand(HEAP_NUMBER_TYPE));
 | 
| @@ -284,7 +284,7 @@ static void EmitIdenticalObjectComparison(MacroAssembler* masm, Label* slow,
 | 
|        // Call runtime on identical symbols since we need to throw a TypeError.
 | 
|        __ cmpi(r7, Operand(SYMBOL_TYPE));
 | 
|        __ beq(slow);
 | 
| -      if (strong) {
 | 
| +      if (is_strong(strength)) {
 | 
|          // Call the runtime on anything that is converted in the semantics,
 | 
|          // since we need to throw a TypeError. Smis and heap numbers have
 | 
|          // already been ruled out.
 | 
| @@ -594,7 +594,7 @@ void CompareICStub::GenerateGeneric(MacroAssembler* masm) {
 | 
|  
 | 
|    // Handle the case where the objects are identical.  Either returns the answer
 | 
|    // or goes to slow.  Only falls through if the objects were not identical.
 | 
| -  EmitIdenticalObjectComparison(masm, &slow, cc, strong());
 | 
| +  EmitIdenticalObjectComparison(masm, &slow, cc, strength());
 | 
|  
 | 
|    // If either is a Smi (we know that not both are), then they can only
 | 
|    // be strictly equal if the other is a HeapNumber.
 | 
| @@ -705,7 +705,8 @@ void CompareICStub::GenerateGeneric(MacroAssembler* masm) {
 | 
|    if (cc == eq) {
 | 
|      native = strict() ? Builtins::STRICT_EQUALS : Builtins::EQUALS;
 | 
|    } else {
 | 
| -    native = strong() ? Builtins::COMPARE_STRONG : Builtins::COMPARE;
 | 
| +    native =
 | 
| +        is_strong(strength()) ? Builtins::COMPARE_STRONG : Builtins::COMPARE;
 | 
|      int ncr;  // NaN compare result
 | 
|      if (cc == lt || cc == le) {
 | 
|        ncr = GREATER;
 | 
| @@ -3805,7 +3806,7 @@ void CompareICStub::GenerateNumbers(MacroAssembler* masm) {
 | 
|  
 | 
|    __ bind(&unordered);
 | 
|    __ bind(&generic_stub);
 | 
| -  CompareICStub stub(isolate(), op(), strong(), CompareICState::GENERIC,
 | 
| +  CompareICStub stub(isolate(), op(), strength(), CompareICState::GENERIC,
 | 
|                       CompareICState::GENERIC, CompareICState::GENERIC);
 | 
|    __ Jump(stub.GetCode(), RelocInfo::CODE_TARGET);
 | 
|  
 | 
| 
 |