diff options
Diffstat (limited to 'gdb/dtrace-probe.c')
-rw-r--r-- | gdb/dtrace-probe.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gdb/dtrace-probe.c b/gdb/dtrace-probe.c index 242e316..cbeeea8 100644 --- a/gdb/dtrace-probe.c +++ b/gdb/dtrace-probe.c @@ -413,7 +413,7 @@ dtrace_process_dof_probe (struct objfile *objfile, for (j = 0; j < ret->probe_argc; j++) { struct dtrace_probe_arg arg; - struct expression *expr = NULL; + expression_up expr; /* Set arg.expr to ensure all fields in expr are initialized and the compiler will not warn when arg is used. */ @@ -430,11 +430,11 @@ dtrace_process_dof_probe (struct objfile *objfile, TRY { - expr = parse_expression_with_language (arg.type_str, language_c); + expr = gdb::move (parse_expression_with_language (arg.type_str, + language_c)); } CATCH (ex, RETURN_MASK_ERROR) { - expr = NULL; } END_CATCH |