avoid segfaulting
authorSebastian Pop <spop@codeaurora.org>
Wed, 7 May 2014 19:00:37 +0000 (19:00 +0000)
committerSebastian Pop <spop@codeaurora.org>
Wed, 7 May 2014 19:00:37 +0000 (19:00 +0000)
*Quotient and *Remainder don't have to be initialized.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@208238 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/ScalarEvolution.cpp

index c44c13b04fc524366ace3286caa5366d4ee632fd..148e58d548f1733d6e30d236124a167953b9d001 100644 (file)
@@ -6975,8 +6975,7 @@ public:
   static void divide(ScalarEvolution &SE, const SCEV *Numerator,
                      const SCEV *Denominator, const SCEV **Quotient,
                      const SCEV **Remainder) {
   static void divide(ScalarEvolution &SE, const SCEV *Numerator,
                      const SCEV *Denominator, const SCEV **Quotient,
                      const SCEV **Remainder) {
-    assert(Numerator && Denominator && *Quotient && *Remainder &&
-           "Uninitialized SCEV");
+    assert(Numerator && Denominator && "Uninitialized SCEV");
 
     SCEVDivision D(SE, Numerator, Denominator);
 
 
     SCEVDivision D(SE, Numerator, Denominator);