vector<string> arg_tokens;
void visit_target_symbol (target_symbol* e);
+ void visit_cast_op (cast_op* e);
};
void visit_target_symbol (target_symbol* e);
void visit_target_symbol_arg (target_symbol* e);
void visit_target_symbol_context (target_symbol* e);
+ void visit_cast_op (cast_op* e);
};
}
+void
+sdt_uprobe_var_expanding_visitor::visit_cast_op (cast_op* e)
+{
+ // Fill in our current module context if needed
+ if (e->module.empty())
+ e->module = process_name;
+
+ var_expanding_visitor::visit_cast_op(e);
+}
+
+
void
sdt_kprobe_var_expanding_visitor::visit_target_symbol (target_symbol *e)
{
}
+void
+sdt_kprobe_var_expanding_visitor::visit_cast_op (cast_op* e)
+{
+ // Fill in our current module context if needed
+ if (e->module.empty())
+ e->module = process_name;
+
+ var_expanding_visitor::visit_cast_op(e);
+}
+
+
void
plt_expanding_visitor::visit_target_symbol (target_symbol *e)
{