aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2016-11-12 11:53:50 -0700
committerTom Tromey <tom@tromey.com>2017-01-10 19:13:57 -0700
commit17a22718b113a220de121ef4211fc3990d9b1745 (patch)
tree4d9a2f9a6fe31d0cda47cf6b4cc857feca816ab0
parent68cdc55720bbe34d9d844ef2a0c4d75fcab4bc99 (diff)
downloadgdb-17a22718b113a220de121ef4211fc3990d9b1745.zip
gdb-17a22718b113a220de121ef4211fc3990d9b1745.tar.gz
gdb-17a22718b113a220de121ef4211fc3990d9b1745.tar.bz2
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.
-rw-r--r--gdb/ChangeLog8
-rw-r--r--gdb/python/python-internal.h3
-rw-r--r--gdb/python/python.c23
-rw-r--r--gdb/varobj.c8
-rw-r--r--gdb/varobj.h2
5 files changed, 8 insertions, 36 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 275e507..32e6d13 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,13 @@
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.
+
+2017-01-10 Tom Tromey <tom@tromey.com>
+
* varobj.c (varobj_value_get_print_value): Use
gdbpy_enter_varobj.
diff --git a/gdb/python/python-internal.h b/gdb/python/python-internal.h
index f231486..1d0ce0b 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 241cda5..9b5efa1 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 f93e930..30dfb86 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 fc7f177..989c8cd 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);