Changeset 222689 in webkit for trunk/Source/JavaScriptCore/parser/Nodes.h
- Timestamp:
- Oct 1, 2017, 10:23:29 AM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/parser/Nodes.h
r222564 r222689 189 189 virtual bool isNewTarget() const { return false; } 190 190 virtual bool isBytecodeIntrinsicNode() const { return false; } 191 virtual bool isBinaryOpNode() const { return false; }192 191 193 192 virtual void emitBytecodeInConditionContext(BytecodeGenerator&, Label&, Label&, FallThroughMode); … … 1066 1065 ExpressionNode* rhs() { return m_expr2; }; 1067 1066 1068 bool isBinaryOpNode() const override { return true; } 1069 1070 private: 1071 enum class UInt32Result { UInt32, Constant, }; 1072 1067 private: 1073 1068 void tryFoldToBranch(BytecodeGenerator&, TriState& branchCondition, ExpressionNode*& branchExpression); 1074 1069 RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) override; … … 1084 1079 protected: 1085 1080 bool m_rightHasAssignments; 1086 bool m_shouldToUnsignedResult { true };1087 1081 }; 1088 1082
Note:
See TracChangeset
for help on using the changeset viewer.