[llvm-commits] CVS: llvm/lib/AsmParser/llvmAsmParser.y
Chris Lattner
lattner at cs.uiuc.edu
Wed May 26 12:11:02 PDT 2004
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.164 -> 1.165
---
Log message:
A quick and ugly hack to fix PR345: http://llvm.cs.uiuc.edu/PR345 . I used TypeTy specifically to make
Reid cringe :)
---
Diffs of the changes: (+7 -1)
Index: llvm/lib/AsmParser/llvmAsmParser.y
diff -u llvm/lib/AsmParser/llvmAsmParser.y:1.164 llvm/lib/AsmParser/llvmAsmParser.y:1.165
--- llvm/lib/AsmParser/llvmAsmParser.y:1.164 Tue May 25 12:29:21 2004
+++ llvm/lib/AsmParser/llvmAsmParser.y Wed May 26 12:08:25 2004
@@ -515,7 +515,13 @@
CurFun.CurrentFunction->getSymbolTable() :
CurModule.CurrentModule->getSymbolTable();
- Value *Existing = ST.lookup(V->getType(), Name);
+ Value *Existing;
+ // FIXME: this is really gross
+ if (V->getType() != Type::TypeTy)
+ Existing = ST.lookup(V->getType(), Name);
+ else
+ Existing = ST.lookupType(Name);
+
if (Existing) { // Inserting a name that is already defined???
// There is only one case where this is allowed: when we are refining an
// opaque type. In this case, Existing will be an opaque type.
More information about the llvm-commits
mailing list