Add in the first iteration of support for llvm/clang/lldb to allow variable per address space pointer sizes to be optimized correctly.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@165726 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/source/Expression/IRDynamicChecks.cpp b/source/Expression/IRDynamicChecks.cpp
index 02006bb..364220a 100644
--- a/source/Expression/IRDynamicChecks.cpp
+++ b/source/Expression/IRDynamicChecks.cpp
@@ -280,7 +280,7 @@
     llvm::Value *BuildPointerValidatorFunc(lldb::addr_t start_address)
     {
         IntegerType *intptr_ty = llvm::Type::getIntNTy(m_module.getContext(),
-                                                             (m_module.getPointerSize() == llvm::Module::Pointer64) ? 64 : 32);
+                                                             (m_module.getPointerSize(0) == llvm::Module::Pointer64) ? 64 : 32);
         
         llvm::Type *param_array[1];
         
@@ -307,7 +307,7 @@
     llvm::Value *BuildObjectCheckerFunc(lldb::addr_t start_address)
     {
         IntegerType *intptr_ty = llvm::Type::getIntNTy(m_module.getContext(),
-                                                       (m_module.getPointerSize() == llvm::Module::Pointer64) ? 64 : 32);
+                                                       (m_module.getPointerSize(0) == llvm::Module::Pointer64) ? 64 : 32);
         
         llvm::Type *param_array[2];