Index: src/ia32/lithium-codegen-ia32.cc |
diff --git a/src/ia32/lithium-codegen-ia32.cc b/src/ia32/lithium-codegen-ia32.cc |
index 66ca6c2198880086812e10d8448c463b239c8613..b3b0aa0ad807ae0b7efaaf25f1b96dbd4ab227a9 100644 |
--- a/src/ia32/lithium-codegen-ia32.cc |
+++ b/src/ia32/lithium-codegen-ia32.cc |
@@ -2078,34 +2078,6 @@ Operand LCodeGen::BuildSeqStringOperand(Register string, |
} |
-void LCodeGen::DoSeqStringGetChar(LSeqStringGetChar* instr) { |
- String::Encoding encoding = instr->hydrogen()->encoding(); |
- Register result = ToRegister(instr->result()); |
- Register string = ToRegister(instr->string()); |
- |
- if (FLAG_debug_code) { |
- __ push(string); |
- __ mov(string, FieldOperand(string, HeapObject::kMapOffset)); |
- __ movzx_b(string, FieldOperand(string, Map::kInstanceTypeOffset)); |
- |
- __ and_(string, Immediate(kStringRepresentationMask | kStringEncodingMask)); |
- static const uint32_t one_byte_seq_type = kSeqStringTag | kOneByteStringTag; |
- static const uint32_t two_byte_seq_type = kSeqStringTag | kTwoByteStringTag; |
- __ cmp(string, Immediate(encoding == String::ONE_BYTE_ENCODING |
- ? one_byte_seq_type : two_byte_seq_type)); |
- __ Check(equal, kUnexpectedStringType); |
- __ pop(string); |
- } |
- |
- Operand operand = BuildSeqStringOperand(string, instr->index(), encoding); |
- if (encoding == String::ONE_BYTE_ENCODING) { |
- __ movzx_b(result, operand); |
- } else { |
- __ mov_w(result, operand); |
- } |
-} |
- |
- |
void LCodeGen::DoSeqStringSetChar(LSeqStringSetChar* instr) { |
String::Encoding encoding = instr->hydrogen()->encoding(); |
Register string = ToRegister(instr->string()); |