Index: src/interpreter/bytecodes.h |
diff --git a/src/interpreter/bytecodes.h b/src/interpreter/bytecodes.h |
index 3275e52b9f057f7557a23b550483bb1ab33aea4c..57b1b1b2f3387413aeb4f645a4f0adb59422ddd0 100644 |
--- a/src/interpreter/bytecodes.h |
+++ b/src/interpreter/bytecodes.h |
@@ -213,7 +213,7 @@ namespace interpreter { |
/* Cast operators */ \ |
V(ToName, AccumulatorUse::kRead, OperandType::kRegOut) \ |
V(ToNumber, AccumulatorUse::kRead, OperandType::kRegOut) \ |
- V(ToObject, AccumulatorUse::kReadWrite) \ |
+ V(ToObject, AccumulatorUse::kRead, OperandType::kRegOut) \ |
\ |
/* Literals */ \ |
V(CreateRegExpLiteral, AccumulatorUse::kWrite, OperandType::kIdx, \ |
@@ -251,7 +251,8 @@ namespace interpreter { |
V(JumpIfNotHoleConstant, AccumulatorUse::kRead, OperandType::kIdx) \ |
\ |
/* Complex flow control For..in */ \ |
- V(ForInPrepare, AccumulatorUse::kRead, OperandType::kRegOutTriple) \ |
+ V(ForInPrepare, AccumulatorUse::kNone, OperandType::kReg, \ |
+ OperandType::kRegOutTriple) \ |
V(ForInDone, AccumulatorUse::kWrite, OperandType::kReg, OperandType::kReg) \ |
V(ForInNext, AccumulatorUse::kWrite, OperandType::kReg, OperandType::kReg, \ |
OperandType::kRegPair, OperandType::kIdx) \ |