diff options
author | Chris Lattner <sabre@nondot.org> | 2001-10-23 01:53:01 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2001-10-23 01:53:01 +0000 |
commit | 61b665528e7cfaaefc8ca0dfe44e2f9bf482e346 (patch) | |
tree | e6237aa95c5ba55ef85f4341302ceb298978e229 /llvm/lib/Bytecode/Reader | |
parent | 4b9c7c23b28025f71ff46c1dfada2dc4ad9da385 (diff) | |
download | bcm5719-llvm-61b665528e7cfaaefc8ca0dfe44e2f9bf482e346.tar.gz bcm5719-llvm-61b665528e7cfaaefc8ca0dfe44e2f9bf482e346.zip |
Fix another annoying bug that took forever to track down. This one involves abstract type resolution at a bad time that broke symbol tables.
llvm-svn: 958
Diffstat (limited to 'llvm/lib/Bytecode/Reader')
-rw-r--r-- | llvm/lib/Bytecode/Reader/ConstantReader.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/Bytecode/Reader/ConstantReader.cpp b/llvm/lib/Bytecode/Reader/ConstantReader.cpp index 6b69b361c1e..13f8747cb7d 100644 --- a/llvm/lib/Bytecode/Reader/ConstantReader.cpp +++ b/llvm/lib/Bytecode/Reader/ConstantReader.cpp @@ -87,6 +87,11 @@ const Type *BytecodeParser::parseTypeConstant(const uchar *&Buf, break; } + case Type::OpaqueTyID: { + Val = OpaqueType::get(); + break; + } + default: cerr << __FILE__ << ":" << __LINE__ << ": Don't know how to deserialize" << " primitive Type " << PrimType << "\n"; |