APIs to GetValueAsSigned/Unsigned() in SBValue now also accept an SBError parameter to give more info about any problem
The synthetic children providers now use the new (safer) APIs to get the values of objects
As a side effect, fixed an issue in ValueObject where ResolveValue() was not always updating the value before reading it


git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@136861 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/scripts/Python/interface/SBValue.i b/scripts/Python/interface/SBValue.i
index 22186e1..d73e601 100644
--- a/scripts/Python/interface/SBValue.i
+++ b/scripts/Python/interface/SBValue.i
@@ -95,9 +95,15 @@
     GetValue ();
 
     int64_t
-    GetValueAsSigned(int64_t fail_value=0);
+    GetValueAsSigned(SBError& error, int64_t fail_value=0);
 
     uint64_t
+    GetValueAsUnsigned(SBError& error, uint64_t fail_value=0);
+    
+    int64_t
+    GetValueAsSigned(int64_t fail_value=0);
+    
+    uint64_t
     GetValueAsUnsigned(uint64_t fail_value=0);
 
     ValueType