IR: Remove isa<UniquableMDNode>, NFC
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>
Mon, 19 Jan 2015 19:10:14 +0000 (19:10 +0000)
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>
Mon, 19 Jan 2015 19:10:14 +0000 (19:10 +0000)
llvm-svn: 226488

llvm/lib/IR/AsmWriter.cpp

index c494d6c..e2ea36d 100644 (file)
@@ -1309,7 +1309,7 @@ static void WriteMDNodeBodyInternal(raw_ostream &Out, const MDNode *Node,
                                     TypePrinting *TypePrinter,
                                     SlotTracker *Machine,
                                     const Module *Context) {
-  assert(isa<UniquableMDNode>(Node) && "Expected uniquable MDNode");
+  assert(!Node->isTemporary() && "Unexpected forward declaration");
 
   auto *Uniquable = cast<UniquableMDNode>(Node);
   if (Uniquable->isDistinct())