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`.

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

include/llvm/IR/Metadata.h

index 10fc99f7b112de6df5ecd711883ab5e9b545a413..f8e6f5bd5eda0df2bf262149c14f89f58c663787 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) {