From: Daniel Grumberg Date: Wed, 10 Jun 2020 17:05:10 +0000 (+0100) Subject: [TableGen] Make behavior of getValueAsListOfStrings consistent with getValueAsString X-Git-Tag: llvmorg-12-init~3242 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4bf1124edab5cb489bdf21c05b083a95d263015e;p=platform%2Fupstream%2Fllvm.git [TableGen] Make behavior of getValueAsListOfStrings consistent with getValueAsString --- diff --git a/llvm/lib/TableGen/Record.cpp b/llvm/lib/TableGen/Record.cpp index 6f774e9..50df5da 100644 --- a/llvm/lib/TableGen/Record.cpp +++ b/llvm/lib/TableGen/Record.cpp @@ -2294,6 +2294,8 @@ Record::getValueAsListOfStrings(StringRef FieldName) const { for (Init *I : List->getValues()) { if (StringInit *SI = dyn_cast(I)) Strings.push_back(SI->getValue()); + else if (CodeInit *CI = dyn_cast(I)) + Strings.push_back(CI->getValue()); else PrintFatalError(getLoc(), Twine("Record `") + getName() + "', field `" + FieldName +