Second round of fixups for r280692
authorPavel Labath <labath@google.com>
Tue, 6 Sep 2016 11:08:02 +0000 (11:08 +0000)
committerPavel Labath <labath@google.com>
Tue, 6 Sep 2016 11:08:02 +0000 (11:08 +0000)
Android targets don't have std::to_string and std::stoul. Use llvm::to_string and strtoul
instead.

llvm-svn: 280704

lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp
lldb/source/Target/StopInfo.cpp

index 61a57ef..e581168 100644 (file)
@@ -25,6 +25,7 @@
 #include "llvm/Support/ErrorHandling.h"
 #include "llvm/Support/TargetRegistry.h"
 #include "llvm/Support/TargetSelect.h"
+#include "llvm/Support/ScopedPrinter.h"
 
 // Other libraries and framework includes
 #include "DisassemblerLLVMC.h"
@@ -595,7 +596,7 @@ public:
                     }
                     else
                     {
-                        ret.m_immediate = std::stoull(str, nullptr, 0);
+                        ret.m_immediate = strtoull(str.c_str(), nullptr, 0);
                         return std::make_pair(ret, osi);
                     }
                 case 'x':
@@ -629,7 +630,7 @@ public:
             ++osi;
         }
         
-        ret.m_immediate = std::stoull(str, nullptr, 0);
+        ret.m_immediate = strtoull(str.c_str(), nullptr, 0);
         return std::make_pair(ret, osi);
     }
 
@@ -880,7 +881,7 @@ public:
             {
                 s.PutCString("-");
             }
-            s.PutCString(std::to_string(op.m_immediate).c_str());
+            s.PutCString(llvm::to_string(op.m_immediate).c_str());
             break;
         case Operand::Type::Invalid:
             s.PutCString("Invalid");
index 085c0f1..68db665 100644 (file)
@@ -1257,7 +1257,7 @@ StopInfo::GetCrashingDereference (StopInfoSP &stop_info_sp, lldb::addr_t *crashi
     
     address_loc += (sizeof(address_string) - 1);
     
-    uint64_t address = std::stoull(address_loc, 0, 0);
+    uint64_t address = strtoull(address_loc, 0, 0);
     if (crashing_address)
     {
         *crashing_address = address;