compile: Distribute scope, add scope_data
authorJan Kratochvil <jan.kratochvil@redhat.com>
Sat, 16 May 2015 12:27:47 +0000 (14:27 +0200)
committerJan Kratochvil <jan.kratochvil@redhat.com>
Sat, 16 May 2015 12:28:10 +0000 (14:28 +0200)
commit5c65b58a58a4c77b1ec38b4e31549aaa090b4845
tree3e129a27062b4f2edbeb6197964ae5341ac7deff
parent1c88ceb1bedc81dbfd1d076e4a49bbf533b4e238
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.
gdb/ChangeLog
gdb/cli/cli-script.c
gdb/compile/compile-object-load.c
gdb/compile/compile-object-load.h
gdb/compile/compile-object-run.c
gdb/compile/compile.c
gdb/compile/compile.h
gdb/defs.h