| Index: src/ia32/codegen-ia32.cc
 | 
| diff --git a/src/ia32/codegen-ia32.cc b/src/ia32/codegen-ia32.cc
 | 
| index 0e2cc01949d6ba6741600b61f58cf2245efc2e5b..0e3a08aa74a906931f10750fda7e62c3bdd2ab61 100644
 | 
| --- a/src/ia32/codegen-ia32.cc
 | 
| +++ b/src/ia32/codegen-ia32.cc
 | 
| @@ -9968,7 +9968,8 @@ void SubStringStub::Generate(MacroAssembler* masm) {
 | 
|           Immediate(SeqTwoByteString::kHeaderSize - kHeapObjectTag));
 | 
|    // Load string argument and locate character of sub string start.
 | 
|    __ mov(esi, Operand(esp, 3 * kPointerSize));
 | 
| -  __ add(Operand(esi), Immediate(SeqAsciiString::kHeaderSize - kHeapObjectTag));
 | 
| +  __ add(Operand(esi),
 | 
| +         Immediate(SeqTwoByteString::kHeaderSize - kHeapObjectTag));
 | 
|    __ mov(ebx, Operand(esp, 2 * kPointerSize));  // from
 | 
|    // As from is a smi it is 2 times the value which matches the size of a two
 | 
|    // byte character.
 | 
| 
 |