Remove ensure_python_env

All of gdb has been converted away from ensure_python_env and
varobj_ensure_python_env now; so remove them.

2017-01-10  Tom Tromey  <tom@tromey.com>

	* python/python.c (ensure_python_env, restore_python_env):
	Remove.
	* python/python-internal.h (ensure_python_env): Don't declare.
	* varobj.h (varobj_ensure_python_env): Don't declare.
	* varobj.c (varobj_ensure_python_env): Remove.
This commit is contained in:
Tom Tromey
2016-11-12 11:53:50 -07:00
parent 68cdc55720
commit 17a22718b1
5 changed files with 8 additions and 36 deletions

View File

@ -538,9 +538,6 @@ class gdbpy_enter_varobj : public gdbpy_enter
};
struct cleanup *ensure_python_env (struct gdbarch *gdbarch,
const struct language_defn *language);
extern struct gdbarch *python_gdbarch;
extern const struct language_defn *python_language;

View File

@ -241,29 +241,6 @@ gdbpy_enter::~gdbpy_enter ()
restore_active_ext_lang (m_previous_active);
}
static void
restore_python_env (void *p)
{
gdbpy_enter *env = (gdbpy_enter *) p;
delete env;
}
/* Called before entering the Python interpreter to install the
current language and architecture to be used for Python values.
Also set the active extension language for GDB so that SIGINT's
are directed our way, and if necessary install the right SIGINT
handler. */
struct cleanup *
ensure_python_env (struct gdbarch *gdbarch,
const struct language_defn *language)
{
gdbpy_enter *env = new gdbpy_enter (gdbarch, language);
return make_cleanup (restore_python_env, env);
}
/* Set the quit flag. */
static void