Changeset 90371 in webkit for trunk/Source/JavaScriptCore/parser
- Timestamp:
- Jul 4, 2011, 12:26:05 PM (14 years ago)
- Location:
- trunk/Source/JavaScriptCore/parser
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/parser/NodeConstructors.h
r61878 r90371 450 450 } 451 451 452 inline ReverseBinaryOpNode::ReverseBinaryOpNode(JSGlobalData* globalData, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID opcodeID, bool rightHasAssignments)453 : BinaryOpNode(globalData, expr1, expr2, opcodeID, rightHasAssignments)454 {455 }456 457 inline ReverseBinaryOpNode::ReverseBinaryOpNode(JSGlobalData* globalData, ResultType type, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID opcodeID, bool rightHasAssignments)458 : BinaryOpNode(globalData, type, expr1, expr2, opcodeID, rightHasAssignments)459 {460 }461 462 452 inline MultNode::MultNode(JSGlobalData* globalData, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments) 463 453 : BinaryOpNode(globalData, ResultType::numberTypeCanReuse(), expr1, expr2, op_mul, rightHasAssignments) … … 507 497 508 498 inline GreaterNode::GreaterNode(JSGlobalData* globalData, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments) 509 : ReverseBinaryOpNode(globalData, ResultType::booleanType(), expr1, expr2, op_less, rightHasAssignments)499 : BinaryOpNode(globalData, ResultType::booleanType(), expr1, expr2, op_greater, rightHasAssignments) 510 500 { 511 501 } … … 517 507 518 508 inline GreaterEqNode::GreaterEqNode(JSGlobalData* globalData, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments) 519 : ReverseBinaryOpNode(globalData, ResultType::booleanType(), expr1, expr2, op_lesseq, rightHasAssignments)509 : BinaryOpNode(globalData, ResultType::booleanType(), expr1, expr2, op_greatereq, rightHasAssignments) 520 510 { 521 511 } -
trunk/Source/JavaScriptCore/parser/Nodes.h
r76248 r90371 830 830 }; 831 831 832 class ReverseBinaryOpNode : public BinaryOpNode {833 public:834 ReverseBinaryOpNode(JSGlobalData*, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID, bool rightHasAssignments);835 ReverseBinaryOpNode(JSGlobalData*, ResultType, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID, bool rightHasAssignments);836 837 virtual RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0);838 };839 840 832 class MultNode : public BinaryOpNode { 841 833 public: … … 887 879 }; 888 880 889 class GreaterNode : public ReverseBinaryOpNode {881 class GreaterNode : public BinaryOpNode { 890 882 public: 891 883 GreaterNode(JSGlobalData*, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments); … … 897 889 }; 898 890 899 class GreaterEqNode : public ReverseBinaryOpNode {891 class GreaterEqNode : public BinaryOpNode { 900 892 public: 901 893 GreaterEqNode(JSGlobalData*, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments);
Note:
See TracChangeset
for help on using the changeset viewer.