[llvm-commits] CVS: llvm/lib/AsmParser/llvmAsmParser.y
Chris Lattner
lattner at cs.uiuc.edu
Fri Nov 21 14:28:01 PST 2003
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.139 -> 1.140
---
Log message:
Don't crash on bogus source value
---
Diffs of the changes: (+3 -0)
Index: llvm/lib/AsmParser/llvmAsmParser.y
diff -u llvm/lib/AsmParser/llvmAsmParser.y:1.139 llvm/lib/AsmParser/llvmAsmParser.y:1.140
--- llvm/lib/AsmParser/llvmAsmParser.y:1.139 Tue Nov 11 22:40:30 2003
+++ llvm/lib/AsmParser/llvmAsmParser.y Fri Nov 21 14:27:35 2003
@@ -1171,6 +1171,9 @@
ConstExpr: CAST '(' ConstVal TO Types ')' {
+ if (!$3->getType()->isFirstClassType())
+ ThrowException("cast constant expression from a non-primitive type: '" +
+ $3->getType()->getDescription() + "'!");
if (!$5->get()->isFirstClassType())
ThrowException("cast constant expression to a non-primitive type: '" +
$5->get()->getDescription() + "'!");
More information about the llvm-commits
mailing list