| Index: src/ia32/macro-assembler-ia32.h
 | 
| diff --git a/src/ia32/macro-assembler-ia32.h b/src/ia32/macro-assembler-ia32.h
 | 
| index 3b2051f231d025bb6fe3be709d2290f38c9ad34b..9e6836ca46662ce1434bb08f91525a11153c2d17 100644
 | 
| --- a/src/ia32/macro-assembler-ia32.h
 | 
| +++ b/src/ia32/macro-assembler-ia32.h
 | 
| @@ -658,17 +658,11 @@ class MacroAssembler: public Assembler {
 | 
|                               Register scratch2,
 | 
|                               Register scratch3,
 | 
|                               Label* gc_required);
 | 
| -  void AllocateAsciiString(Register result,
 | 
| -                           Register length,
 | 
| -                           Register scratch1,
 | 
| -                           Register scratch2,
 | 
| -                           Register scratch3,
 | 
| -                           Label* gc_required);
 | 
| -  void AllocateAsciiString(Register result,
 | 
| -                           int length,
 | 
| -                           Register scratch1,
 | 
| -                           Register scratch2,
 | 
| -                           Label* gc_required);
 | 
| +  void AllocateOneByteString(Register result, Register length,
 | 
| +                             Register scratch1, Register scratch2,
 | 
| +                             Register scratch3, Label* gc_required);
 | 
| +  void AllocateOneByteString(Register result, int length, Register scratch1,
 | 
| +                             Register scratch2, Label* gc_required);
 | 
|  
 | 
|    // Allocate a raw cons string object. Only the map field of the result is
 | 
|    // initialized.
 | 
| @@ -676,10 +670,8 @@ class MacroAssembler: public Assembler {
 | 
|                            Register scratch1,
 | 
|                            Register scratch2,
 | 
|                            Label* gc_required);
 | 
| -  void AllocateAsciiConsString(Register result,
 | 
| -                               Register scratch1,
 | 
| -                               Register scratch2,
 | 
| -                               Label* gc_required);
 | 
| +  void AllocateOneByteConsString(Register result, Register scratch1,
 | 
| +                                 Register scratch2, Label* gc_required);
 | 
|  
 | 
|    // Allocate a raw sliced string object. Only the map field of the result is
 | 
|    // initialized.
 | 
| @@ -687,10 +679,8 @@ class MacroAssembler: public Assembler {
 | 
|                              Register scratch1,
 | 
|                              Register scratch2,
 | 
|                              Label* gc_required);
 | 
| -  void AllocateAsciiSlicedString(Register result,
 | 
| -                                 Register scratch1,
 | 
| -                                 Register scratch2,
 | 
| -                                 Label* gc_required);
 | 
| +  void AllocateOneByteSlicedString(Register result, Register scratch1,
 | 
| +                                   Register scratch2, Label* gc_required);
 | 
|  
 | 
|    // Copy memory, byte-by-byte, from source to destination.  Not optimized for
 | 
|    // long or aligned copies.
 | 
| @@ -914,20 +904,18 @@ class MacroAssembler: public Assembler {
 | 
|                                 Register scratch2,
 | 
|                                 Label* not_found);
 | 
|  
 | 
| -  // Check whether the instance type represents a flat ASCII string. Jump to the
 | 
| -  // label if not. If the instance type can be scratched specify same register
 | 
| -  // for both instance type and scratch.
 | 
| -  void JumpIfInstanceTypeIsNotSequentialAscii(Register instance_type,
 | 
| -                                              Register scratch,
 | 
| -                                              Label* on_not_flat_ascii_string);
 | 
| +  // Check whether the instance type represents a flat one-byte string. Jump to
 | 
| +  // the label if not. If the instance type can be scratched specify same
 | 
| +  // register for both instance type and scratch.
 | 
| +  void JumpIfInstanceTypeIsNotSequentialOneByte(
 | 
| +      Register instance_type, Register scratch,
 | 
| +      Label* on_not_flat_one_byte_string);
 | 
|  
 | 
| -  // Checks if both objects are sequential ASCII strings, and jumps to label
 | 
| +  // Checks if both objects are sequential one-byte strings, and jumps to label
 | 
|    // if either is not.
 | 
| -  void JumpIfNotBothSequentialAsciiStrings(Register object1,
 | 
| -                                           Register object2,
 | 
| -                                           Register scratch1,
 | 
| -                                           Register scratch2,
 | 
| -                                           Label* on_not_flat_ascii_strings);
 | 
| +  void JumpIfNotBothSequentialOneByteStrings(
 | 
| +      Register object1, Register object2, Register scratch1, Register scratch2,
 | 
| +      Label* on_not_flat_one_byte_strings);
 | 
|  
 | 
|    // Checks if the given register or operand is a unique name
 | 
|    void JumpIfNotUniqueName(Register reg, Label* not_unique_name,
 | 
| 
 |