summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
diff options
context:
space:
mode:
authorBill Wendling <isanbard@gmail.com>2009-03-13 04:39:26 +0000
committerBill Wendling <isanbard@gmail.com>2009-03-13 04:39:26 +0000
commitfa54bc2052d4f1aa3fdb57a5238e73d4a62826a3 (patch)
tree046ffd9fa3dd9abd1e78a7ec28e4f64031eb44b2 /llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
parentb02eadf660f98b621d63fc60374d160aa4d53cec (diff)
downloadbcm5719-llvm-fa54bc2052d4f1aa3fdb57a5238e73d4a62826a3.tar.gz
bcm5719-llvm-fa54bc2052d4f1aa3fdb57a5238e73d4a62826a3.zip
Oops...I committed too much.
llvm-svn: 66867
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp')
-rw-r--r--llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
index 4afc3b5c3ec..71560fe2ae6 100644
--- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
@@ -2931,11 +2931,8 @@ static bool isMemSrcFromString(SDValue Src, std::string &Str) {
return false;
GlobalVariable *GV = dyn_cast<GlobalVariable>(G->getGlobal());
- if (GV) {
- const char *SI = GetConstantStringInfo(GV, SrcDelta, false);
- Str = (SI ? SI : "");
- if (!Str.empty()) return true;
- }
+ if (GV && GetConstantStringInfo(GV, Str, SrcDelta, false))
+ return true;
return false;
}
OpenPOWER on IntegriCloud