Small optimization for binary binding

This commit is contained in:
2019-05-22 12:29:29 +02:00
parent 2cdb9abdb6
commit 9cc5c14b43
2 changed files with 28 additions and 13 deletions

View File

@@ -135,8 +135,9 @@ class BoundBinaryExpression : public BoundExpression {
BoundExpression* _right;
BoundBinaryOperation _operation;
public:
BoundBinaryExpression(BoundExpression* left, BoundExpression* right, BoundBinaryOperation op, ScriptType* result)
: BoundExpression(left->GetStartPosition(), right->GetEndPosition() - left->GetStartPosition(), result){
BoundBinaryExpression(BoundExpression* left, BoundExpression* right, BoundBinaryOperation op, ScriptType* result,
unsigned int start, unsigned int length)
: BoundExpression(start, length, result){
_left = left;
_right = right;
_operation = op;