Add an expr::operation_up to struct expression
[deliverable/binutils-gdb.git] / gdb / stap-probe.c
index bbdfbcd026737fe6cc763a3bd11851eb1837ec75..476cbecf9945b5de45cb3dd0212b85ec259bba6a 100644 (file)
@@ -1429,7 +1429,10 @@ stap_probe::compile_to_ax (struct agent_expr *expr, struct axs_value *value,
   arg = this->get_arg_by_number (n, expr->gdbarch);
 
   pc = arg->aexpr->elts;
-  gen_expr (arg->aexpr.get (), &pc, expr, value);
+  if (arg->aexpr->op != nullptr)
+    arg->aexpr->op->generate_ax (arg->aexpr.get (), expr, value);
+  else
+    gen_expr (arg->aexpr.get (), &pc, expr, value);
 
   require_rvalue (expr, value);
   value->type = arg->atype;
This page took 0.02327 seconds and 4 git commands to generate.