Fix operand type conditions in one of ICmpInst constructors.
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Tue, 15 Jan 2013 15:30:33 +0000 (15:30 +0000)
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Tue, 15 Jan 2013 15:30:33 +0000 (15:30 +0000)
It was out of sync with the conditions in the other two constructors.

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

include/llvm/IR/Instructions.h

index 84ae516552db68637d6662a482358dee789bf922..324a646bc13a6559df080afaae059338486ba303 100644 (file)
@@ -953,7 +953,7 @@ public:
           "Both operands to ICmp instruction are not of the same type!");
     // Check that the operands are the right type
     assert((getOperand(0)->getType()->isIntOrIntVectorTy() ||
-            getOperand(0)->getType()->isPointerTy()) &&
+            getOperand(0)->getType()->getScalarType()->isPointerTy()) &&
            "Invalid operand types for ICmp instruction");
   }