aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/IPO/GlobalOpt.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Transforms/IPO/GlobalOpt.cpp')
-rw-r--r--lib/Transforms/IPO/GlobalOpt.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Transforms/IPO/GlobalOpt.cpp b/lib/Transforms/IPO/GlobalOpt.cpp
index c30ec5f47c..3478d9de41 100644
--- a/lib/Transforms/IPO/GlobalOpt.cpp
+++ b/lib/Transforms/IPO/GlobalOpt.cpp
@@ -48,8 +48,8 @@ static bool isStoredThrough(Value *V) {
if (ConstantExpr *CE = dyn_cast<ConstantExpr>(C)) {
if (isStoredThrough(CE))
return true;
- } else if (ConstantPointerRef *CPR = dyn_cast<ConstantPointerRef>(C)) {
- if (isStoredThrough(CPR)) return true;
+ } else if (GlobalValue *GV = dyn_cast<GlobalValue>(C)) {
+ if (isStoredThrough(GV)) return true;
} else {
// Must be an element of a constant array or something.
return true;