This is the mail archive of the gdb@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: cast in gdb python results in virtual baseclass botch


On Wednesday 13 April 2011 16:59:49 ext Christoph Mathys wrote:
> I try to cast a gdb.Value to another type. There are cases where it
> works, and others where it doesn't, and I don't really know why. If it
> doesn't work, I get the following exception when I call cast():
> RuntimeError: virtual baseclass botch
> 
> I use gdb 7.2, which apparently does not yet support dynamic_cast().
> 
> Both variables are stored inside a boost::shared_ptr, and I try to
> cast to contained interface pointer to a specific implementation
> pointer.

I don't think you have to cast. 

inner = item.value["px"].dereference()   has already the correct type.

Andre'


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]