diff options
author | Chris Lattner <sabre@nondot.org> | 2006-10-07 07:14:48 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2006-10-07 07:14:48 +0000 |
commit | dfbda3598d50e1638de6cd6367147fa1e0b1b884 (patch) | |
tree | b9c2775f61bd72f5a25127ea5ec4ac607ae0af4d /llvm | |
parent | b14e6a0f8cccd29b446495d72f1bcad229b3f978 (diff) | |
download | bcm5719-llvm-dfbda3598d50e1638de6cd6367147fa1e0b1b884.tar.gz bcm5719-llvm-dfbda3598d50e1638de6cd6367147fa1e0b1b884.zip |
Bugfix: this allows multiclasses to have default arguments.
llvm-svn: 30798
Diffstat (limited to 'llvm')
-rw-r--r-- | llvm/utils/TableGen/FileParser.y | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/utils/TableGen/FileParser.y b/llvm/utils/TableGen/FileParser.y index 205fee45ce1..c0e478d210a 100644 --- a/llvm/utils/TableGen/FileParser.y +++ b/llvm/utils/TableGen/FileParser.y @@ -90,7 +90,8 @@ static void setValue(const std::string &ValName, std::vector<unsigned> *BitList, Init *V) { if (!V) return; - RecordVal *RV = CurRec->getValue(ValName); + Record *TheRec = getActiveRec(); + RecordVal *RV = TheRec->getValue(ValName); if (RV == 0) { err() << "Value '" << ValName << "' unknown!\n"; exit(1); |