diff options
Diffstat (limited to 'lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp')
-rw-r--r-- | lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp b/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp index 862f63b2908..1cefe154d2a 100644 --- a/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp +++ b/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp @@ -338,7 +338,7 @@ IRForTarget::ResolveFunctionPointers(llvm::Module &llvm_module) fi != llvm_module.end(); ++fi) { - Function *fun = fi; + Function *fun = &*fi; bool is_decl = fun->isDeclaration(); @@ -1955,7 +1955,7 @@ IRForTarget::ReplaceStaticLiterals (llvm::BasicBlock &basic_block) if (operand_constant_fp/* && operand_constant_fp->getType()->isX86_FP80Ty()*/) { static_constants.push_back(operand_val); - static_users.push_back(ii); + static_users.push_back(&*ii); } } } @@ -2280,7 +2280,7 @@ IRForTarget::ReplaceVariables (Function &llvm_function) return false; } - Argument *argument = iter; + Argument *argument = &*iter; if (argument->getName().equals("this")) { @@ -2294,7 +2294,7 @@ IRForTarget::ReplaceVariables (Function &llvm_function) return false; } - argument = iter; + argument = &*iter; } else if (argument->getName().equals("self")) { @@ -2326,7 +2326,7 @@ IRForTarget::ReplaceVariables (Function &llvm_function) return false; } - argument = iter; + argument = &*iter; } if (!argument->getName().equals("$__lldb_arg")) @@ -2624,7 +2624,7 @@ IRForTarget::runOnModule (Module &llvm_module) fi != fe; ++fi) { - llvm::Function *function = fi; + llvm::Function *function = &*fi; if (function->begin() == function->end()) continue; @@ -2699,7 +2699,7 @@ IRForTarget::runOnModule (Module &llvm_module) fi != fe; ++fi) { - llvm::Function *function = fi; + llvm::Function *function = &*fi; for (llvm::Function::iterator bbi = function->begin(), bbe = function->end(); bbi != bbe; @@ -2721,7 +2721,7 @@ IRForTarget::runOnModule (Module &llvm_module) fi != fe; ++fi) { - llvm::Function *function = fi; + llvm::Function *function = &*fi; for (llvm::Function::iterator bbi = function->begin(), bbe = function->end(); bbi != bbe; |