Index: src/interpreter/mkpeephole.cc |
diff --git a/src/interpreter/mkpeephole.cc b/src/interpreter/mkpeephole.cc |
index 87678e06dff2825e06de5c7f907956ae08fc0d6a..8e9d5fea478fa74335e9d24a9c571a6ef2fe7638 100644 |
--- a/src/interpreter/mkpeephole.cc |
+++ b/src/interpreter/mkpeephole.cc |
@@ -108,13 +108,8 @@ PeepholeActionAndData PeepholeActionTableWriter::LookupActionAndData( |
// ToName bytecodes can be replaced by Star with the same output register if |
// the value in the accumulator is already a name. |
- if (current == Bytecode::kToName) { |
- if (last == Bytecode::kLdaConstant) { |
- return {PeepholeAction::kTransformToStarIfLoadingNameConstantAction, |
- Bytecode::kIllegal}; |
- } else if (Bytecodes::PutsNameInAccumulator(last)) { |
- return {PeepholeAction::kChangeBytecodeAction, Bytecode::kStar}; |
- } |
+ if (current == Bytecode::kToName && Bytecodes::PutsNameInAccumulator(last)) { |
+ return {PeepholeAction::kChangeBytecodeAction, Bytecode::kStar}; |
} |
// Nop are placeholders for holding source position information and can be |