From: Tom Tromey Date: Sat, 12 Nov 2016 18:53:50 +0000 (-0700) Subject: Remove ensure_python_env X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=17a22718b113a220de121ef4211fc3990d9b1745;p=binutils-gdb.git 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 * 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. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 275e50751fa..32e6d1379e0 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,11 @@ +2017-01-10 Tom Tromey + + * 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. + 2017-01-10 Tom Tromey * varobj.c (varobj_value_get_print_value): Use diff --git a/gdb/python/python-internal.h b/gdb/python/python-internal.h index f2314861907..1d0ce0b4caa 100644 --- a/gdb/python/python-internal.h +++ b/gdb/python/python-internal.h @@ -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; diff --git a/gdb/python/python.c b/gdb/python/python.c index 241cda576a4..9b5efa1c3c3 100644 --- a/gdb/python/python.c +++ b/gdb/python/python.c @@ -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 diff --git a/gdb/varobj.c b/gdb/varobj.c index f93e930ed4e..30dfb862d52 100644 --- a/gdb/varobj.c +++ b/gdb/varobj.c @@ -226,14 +226,6 @@ is_root_p (const struct varobj *var) } #ifdef HAVE_PYTHON -/* Helper function to install a Python environment suitable for - use during operations on VAR. */ -struct cleanup * -varobj_ensure_python_env (const struct varobj *var) -{ - return ensure_python_env (var->root->exp->gdbarch, - var->root->exp->language_defn); -} /* See python-internal.h. */ gdbpy_enter_varobj::gdbpy_enter_varobj (const struct varobj *var) diff --git a/gdb/varobj.h b/gdb/varobj.h index fc7f1770a75..989c8cdc04d 100644 --- a/gdb/varobj.h +++ b/gdb/varobj.h @@ -320,8 +320,6 @@ extern int varobj_has_more (const struct varobj *var, int to); extern int varobj_is_dynamic_p (const struct varobj *var); -extern struct cleanup *varobj_ensure_python_env (const struct varobj *var); - extern int varobj_default_value_is_changeable_p (const struct varobj *var); extern int varobj_value_is_changeable_p (const struct varobj *var);