diff options
Diffstat (limited to 'lib/Transforms/Utils/Evaluator.cpp')
| -rw-r--r-- | lib/Transforms/Utils/Evaluator.cpp | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Transforms/Utils/Evaluator.cpp b/lib/Transforms/Utils/Evaluator.cpp index c97e544e620a9..1328f2f3ec012 100644 --- a/lib/Transforms/Utils/Evaluator.cpp +++ b/lib/Transforms/Utils/Evaluator.cpp @@ -402,7 +402,7 @@ bool Evaluator::EvaluateBlock(BasicBlock::iterator CurInst,            Value *Ptr = PtrArg->stripPointerCasts();            if (GlobalVariable *GV = dyn_cast<GlobalVariable>(Ptr)) {              Type *ElemTy = GV->getValueType(); -            if (!Size->isAllOnesValue() && +            if (!Size->isMinusOne() &&                  Size->getValue().getLimitedValue() >=                      DL.getTypeStoreSize(ElemTy)) {                Invariants.insert(GV);  | 
