forked from Imagelibrary/binutils-gdb
compile: Distribute scope, add scope_data
Provide a way to access current 'scope' during the do_module_cleanup stage and associate more data with it. gdb/ChangeLog 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com> * cli/cli-script.c (execute_control_command): Update eval_compile_command caller. * compile/compile-object-load.c (compile_object_load): Add parameters scope and scope_data. Set them. * compile/compile-object-load.h (struct compile_module): Add fields scope and scope_data. (compile_object_load): Add parameters scope and scope_data. * compile/compile-object-run.c (struct do_module_cleanup): Add fields scope and scope_data. (compile_object_run): Propagate the fields scope and scope_data. * compile/compile.c (compile_file_command, compile_code_command): Update eval_compile_command callers. (eval_compile_command): Add parameter scope_data. Pass it plus scope. * compile/compile.h (eval_compile_command): Add parameter scope_data. * defs.h (struct command_line): Add field scope_data.
This commit is contained in:
@@ -30,7 +30,8 @@ struct dynamic_prop;
|
||||
|
||||
extern void eval_compile_command (struct command_line *cmd,
|
||||
const char *cmd_string,
|
||||
enum compile_i_scope_types scope);
|
||||
enum compile_i_scope_types scope,
|
||||
void *scope_data);
|
||||
|
||||
/* Compile a DWARF location expression to C, suitable for use by the
|
||||
compiler.
|
||||
|
||||
Reference in New Issue
Block a user