[expression parser] use the operator pointer right inside the expression node

This commit is contained in:
Allen Webster
2021-10-09 20:30:05 -07:00
parent 838283c706
commit 39e10cd246
5 changed files with 19 additions and 24 deletions
+1 -3
View File
@@ -3530,9 +3530,7 @@ MD_FUNCTION MD_Expr*
MD_Expr_NewOp(MD_Arena *arena, MD_ExprOpr *op, MD_Node *op_node, MD_Expr *l, MD_Expr *r)
{
MD_Expr *result = MD_PushArrayZero(arena, MD_Expr, 1);
result->is_op = 1;
result->op_id = op->op_id;
result->op_ptr = op->op_ptr;
result->op = op;
result->md_node = op_node;
result->parent = 0;
result->left = l;
+1 -4
View File
@@ -792,10 +792,7 @@ struct MD_Expr
struct MD_Expr *parent;
struct MD_Expr *left;
struct MD_Expr *right;
MD_b32 is_op;
// TODO(allen): this should be MD_ExprOpr*
MD_u32 op_id;
void *op_ptr;
MD_ExprOpr *op;
MD_Node *md_node;
};