gdb
PR python/11145: * python/py-value.c: Include expression.h. (valpy_do_cast): New function. (valpy_cast): Use it. (valpy_dynamic_cast): New function. (valpy_reinterpret_cast): Likewise. (value_object_methods): Add dynamic_cast, reinterpret_cast. gdb/doc PR python/11145: * gdb.texinfo (Values From Inferior): Document dynamic_cast and reinterpret_cast methods. gdb/testsuite PR python/11145: * gdb.python/py-value.c (Base, Derived): New types. (base): New global. * gdb.python/py-value.exp (test_subscript_regression): Add dynamic_cast test.
This commit is contained in:
parent
9919d93bc7
commit
f9ffd4bb11
7 changed files with 97 additions and 3 deletions
|
@ -40,6 +40,16 @@ typedef struct s *PTR;
|
|||
enum e evalue = TWO;
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
||||
struct Base {
|
||||
virtual int x() { return 5; }
|
||||
};
|
||||
|
||||
struct Derived : public Base {
|
||||
};
|
||||
|
||||
Base *base = new Derived ();
|
||||
|
||||
void ptr_ref(int*& rptr_int)
|
||||
{
|
||||
return; /* break to inspect pointer by reference. */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue