gdb/python: make some global variables static
Make a couple of global variables static in python/python.c. To do this I had to move the definition of extension_language_python to later in the file. There should be no user visible changes after this commit.
This commit is contained in:
parent
32b1f5e8d6
commit
c6a6aad52d
1 changed files with 24 additions and 29 deletions
|
@ -58,33 +58,6 @@ static const char *const python_excp_enums[] =
|
||||||
the default. */
|
the default. */
|
||||||
static const char *gdbpy_should_print_stack = python_excp_message;
|
static const char *gdbpy_should_print_stack = python_excp_message;
|
||||||
|
|
||||||
#ifdef HAVE_PYTHON
|
|
||||||
/* Forward decls, these are defined later. */
|
|
||||||
extern const struct extension_language_script_ops python_extension_script_ops;
|
|
||||||
extern const struct extension_language_ops python_extension_ops;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* The main struct describing GDB's interface to the Python
|
|
||||||
extension language. */
|
|
||||||
const struct extension_language_defn extension_language_python =
|
|
||||||
{
|
|
||||||
EXT_LANG_PYTHON,
|
|
||||||
"python",
|
|
||||||
"Python",
|
|
||||||
|
|
||||||
".py",
|
|
||||||
"-gdb.py",
|
|
||||||
|
|
||||||
python_control,
|
|
||||||
|
|
||||||
#ifdef HAVE_PYTHON
|
|
||||||
&python_extension_script_ops,
|
|
||||||
&python_extension_ops
|
|
||||||
#else
|
|
||||||
NULL,
|
|
||||||
NULL
|
|
||||||
#endif
|
|
||||||
};
|
|
||||||
|
|
||||||
#ifdef HAVE_PYTHON
|
#ifdef HAVE_PYTHON
|
||||||
|
|
||||||
|
@ -151,7 +124,7 @@ static gdb::optional<std::string> gdbpy_colorize
|
||||||
|
|
||||||
/* The interface between gdb proper and loading of python scripts. */
|
/* The interface between gdb proper and loading of python scripts. */
|
||||||
|
|
||||||
const struct extension_language_script_ops python_extension_script_ops =
|
static const struct extension_language_script_ops python_extension_script_ops =
|
||||||
{
|
{
|
||||||
gdbpy_source_script,
|
gdbpy_source_script,
|
||||||
gdbpy_source_objfile_script,
|
gdbpy_source_objfile_script,
|
||||||
|
@ -161,7 +134,7 @@ const struct extension_language_script_ops python_extension_script_ops =
|
||||||
|
|
||||||
/* The interface between gdb proper and python extensions. */
|
/* The interface between gdb proper and python extensions. */
|
||||||
|
|
||||||
const struct extension_language_ops python_extension_ops =
|
static const struct extension_language_ops python_extension_ops =
|
||||||
{
|
{
|
||||||
gdbpy_initialize,
|
gdbpy_initialize,
|
||||||
gdbpy_initialized,
|
gdbpy_initialized,
|
||||||
|
@ -191,6 +164,28 @@ const struct extension_language_ops python_extension_ops =
|
||||||
gdbpy_colorize,
|
gdbpy_colorize,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/* The main struct describing GDB's interface to the Python
|
||||||
|
extension language. */
|
||||||
|
const struct extension_language_defn extension_language_python =
|
||||||
|
{
|
||||||
|
EXT_LANG_PYTHON,
|
||||||
|
"python",
|
||||||
|
"Python",
|
||||||
|
|
||||||
|
".py",
|
||||||
|
"-gdb.py",
|
||||||
|
|
||||||
|
python_control,
|
||||||
|
|
||||||
|
#ifdef HAVE_PYTHON
|
||||||
|
&python_extension_script_ops,
|
||||||
|
&python_extension_ops
|
||||||
|
#else
|
||||||
|
NULL,
|
||||||
|
NULL
|
||||||
|
#endif
|
||||||
|
};
|
||||||
|
|
||||||
/* Architecture and language to be used in callbacks from
|
/* Architecture and language to be used in callbacks from
|
||||||
the Python interpreter. */
|
the Python interpreter. */
|
||||||
struct gdbarch *python_gdbarch;
|
struct gdbarch *python_gdbarch;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue