forked from Imagelibrary/binutils-gdb
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:
@@ -1,3 +1,11 @@
|
|||||||
|
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>
|
2017-01-10 Tom Tromey <tom@tromey.com>
|
||||||
|
|
||||||
* varobj.c (varobj_value_get_print_value): Use
|
* varobj.c (varobj_value_get_print_value): Use
|
||||||
|
|||||||
@@ -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 struct gdbarch *python_gdbarch;
|
||||||
extern const struct language_defn *python_language;
|
extern const struct language_defn *python_language;
|
||||||
|
|
||||||
|
|||||||
@@ -241,29 +241,6 @@ gdbpy_enter::~gdbpy_enter ()
|
|||||||
restore_active_ext_lang (m_previous_active);
|
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. */
|
/* Set the quit flag. */
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|||||||
@@ -226,14 +226,6 @@ is_root_p (const struct varobj *var)
|
|||||||
}
|
}
|
||||||
|
|
||||||
#ifdef HAVE_PYTHON
|
#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. */
|
/* See python-internal.h. */
|
||||||
gdbpy_enter_varobj::gdbpy_enter_varobj (const struct varobj *var)
|
gdbpy_enter_varobj::gdbpy_enter_varobj (const struct varobj *var)
|
||||||
|
|||||||
@@ -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 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_default_value_is_changeable_p (const struct varobj *var);
|
||||||
extern int varobj_value_is_changeable_p (const struct varobj *var);
|
extern int varobj_value_is_changeable_p (const struct varobj *var);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user