From a73fd935d8cde64214e202cf85d863bbc496756c Mon Sep 17 00:00:00 2001 From: Matt Arsenault Date: Tue, 10 Jun 2014 20:10:08 +0000 Subject: Fix error in tablegen when either operand of !if is an empty list. !if([Something], []) would error with "No type for list". llvm-svn: 210572 --- llvm/lib/TableGen/TGParser.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'llvm/lib/TableGen/TGParser.h') diff --git a/llvm/lib/TableGen/TGParser.h b/llvm/lib/TableGen/TGParser.h index 6fd442a7c21..9f4b7e90826 100644 --- a/llvm/lib/TableGen/TGParser.h +++ b/llvm/lib/TableGen/TGParser.h @@ -181,7 +181,7 @@ private: // Parser methods. std::vector ParseRangeList(); bool ParseRangePiece(std::vector &Ranges); RecTy *ParseType(); - Init *ParseOperation(Record *CurRec); + Init *ParseOperation(Record *CurRec, RecTy *ItemType); RecTy *ParseOperatorType(); Init *ParseObjectName(MultiClass *CurMultiClass); Record *ParseClassID(); -- cgit v1.2.3