IR: Fix GCC error from MDLocation::getInlinedAt()
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>
Tue, 13 Jan 2015 20:50:21 +0000 (20:50 +0000)
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>
Tue, 13 Jan 2015 20:50:21 +0000 (20:50 +0000)
Apparently GCC didn't like my ternary operator from r225824.  Use an
`if`.

llvm-svn: 225826

llvm/include/llvm/IR/Metadata.h

index 10fc99f..f8e6f5b 100644 (file)
@@ -857,7 +857,9 @@ public:
   unsigned getColumn() const { return SubclassData16; }
   Metadata *getScope() const { return getOperand(0); }
   Metadata *getInlinedAt() const {
-    return getNumOperands() == 2 ? getOperand(1) : nullptr;
+    if (getNumOperands() == 2)
+      return getOperand(1);
+    return nullptr;
   }
 
   static bool classof(const Metadata *MD) {