mirror of
https://github.com/Ed94/metadesk.git
synced 2026-07-29 02:40:02 +00:00
[expression parser] use the operator pointer right inside the expression node
This commit is contained in:
+1
-3
@@ -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
@@ -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;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user