Hi Jim,

On Tue, Aug 27, 2013 at 7:31 PM,  <[email protected]> wrote:
> For question 2, that's really a bit of missing API.  There's an 
> SBValue::CreateValueFromAddress which takes one SBValue an address, and an 
> SBType to make a new value object that is just tied to that address and type. 
>  That was an SBValue method because that's what was convenient to implement 
> the Synthetic types. But since all that it uses from the original SBValue is 
> the process, it really should just be a method on SBProcess.  That would be 
> perfect for you.  It would be pretty easy to add that API, if you want to 
> give it a try.

That's exactly what I was thinking when looking at
SBValue::CreateValueFromAddress! If you'd make this method independent
of a SBValue instance - that would be fabulous!

> Otherwise, you can cons up a new expression from the type and address of the 
> original SBValue, and use SBTarget::EvaluateExpression to make a 
> free-standing SBValue from that.

Good idea, thanks!

Cheers,
Jakob

_______________________________________________
lldb-dev mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev

Reply via email to