Convert ValueObject to explicitly maintain the Execution Context in which they were created, and then use that when they update themselves.  That means all the ValueObject evaluate me type functions that used to require a Frame object now do not.  I didn't remove the SBValue API's that take this now useless frame, but I added ones that don't require the frame, and marked the SBFrame taking ones as deprecated.

git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@128593 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/source/Commands/CommandObjectExpression.cpp b/source/Commands/CommandObjectExpression.cpp
index fd9271b..220801f 100644
--- a/source/Commands/CommandObjectExpression.cpp
+++ b/source/Commands/CommandObjectExpression.cpp
@@ -257,7 +257,6 @@
                     result_valobj_sp->SetFormat (m_options.format);
 
                 ValueObject::DumpValueObject (output_stream,
-                                              m_exe_ctx.GetBestExecutionContextScope(),
                                               result_valobj_sp.get(),   // Variable object to dump
                                               result_valobj_sp->GetName().GetCString(),// Root object name
                                               0,                        // Pointer depth to traverse (zero means stop at pointers)
diff --git a/source/Commands/CommandObjectFrame.cpp b/source/Commands/CommandObjectFrame.cpp
index 25f7638..8c83b67 100644
--- a/source/Commands/CommandObjectFrame.cpp
+++ b/source/Commands/CommandObjectFrame.cpp
@@ -501,7 +501,6 @@
                                         }
 
                                         ValueObject::DumpValueObject (result.GetOutputStream(), 
-                                                                      exe_ctx.frame, 
                                                                       valobj_sp.get(), 
                                                                       name_cstr, 
                                                                       m_options.ptr_depth, 
@@ -563,7 +562,6 @@
                                                 }
                                                 
                                                 ValueObject::DumpValueObject (result.GetOutputStream(), 
-                                                                              exe_ctx.frame, 
                                                                               valobj_sp.get(), 
                                                                               var_sp->GetName().AsCString(), 
                                                                               m_options.ptr_depth, 
@@ -608,7 +606,6 @@
                                     s.PutCString (": ");
                                 }
                                 ValueObject::DumpValueObject (result.GetOutputStream(), 
-                                                              exe_ctx.frame, 
                                                               valobj_sp.get(), 
                                                               valobj_sp->GetParent() ? name_cstr : NULL, 
                                                               ptr_depth, 
@@ -686,7 +683,7 @@
                                     
                                     // When dumping all variables, don't print any variables
                                     // that are not in scope to avoid extra unneeded output
-                                    if (valobj_sp->IsInScope (exe_ctx.frame))
+                                    if (valobj_sp->IsInScope ())
                                     {
                                         if (m_options.show_decl && var_sp->GetDeclaration ().GetFile())
                                         {
@@ -694,7 +691,6 @@
                                             s.PutCString (": ");
                                         }
                                         ValueObject::DumpValueObject (result.GetOutputStream(), 
-                                                                      exe_ctx.frame, 
                                                                       valobj_sp.get(), 
                                                                       name_cstr, 
                                                                       m_options.ptr_depth,