Cleaned up the the code that figures out the inlined stack frames given a 
symbol context that represents an inlined function. This function has been
renamed internally to:

bool
SymbolContext::GetParentOfInlinedScope (const Address &curr_frame_pc, 
                                        SymbolContext &next_frame_sc, 
                                        Address &next_frame_pc) const;
                                        
And externally to:

SBSymbolContext
SBSymbolContext::GetParentOfInlinedScope (const SBAddress &curr_frame_pc, 
                                          SBAddress &parent_frame_addr) const;

The correct blocks are now correctly calculated.

Switched the stack backtracing engine (in StackFrameList) and the address
context printing over to using the internal SymbolContext::GetParentOfInlinedScope(...) 
so all inlined callstacks will match exactly.

llvm-svn: 140910
diff --git a/lldb/scripts/Python/interface/SBSymbolContext.i b/lldb/scripts/Python/interface/SBSymbolContext.i
index 00d80da..5f29e8e 100644
--- a/lldb/scripts/Python/interface/SBSymbolContext.i
+++ b/lldb/scripts/Python/interface/SBSymbolContext.i
@@ -73,9 +73,8 @@
     void SetSymbol      (lldb::SBSymbol symbol);
     
     lldb::SBSymbolContext
-    GetParentInlinedFrameInfo (const lldb::SBAddress &curr_frame_pc, 
-                               bool is_concrete_frame,
-                               lldb::SBAddress &parent_frame_addr) const;
+    GetParentOfInlinedScope (const lldb::SBAddress &curr_frame_pc, 
+                             lldb::SBAddress &parent_frame_addr) const;
     
 
     bool