[PATCH] D100178: [TableGen] Report an error message on a missing comma
Alexander Richardson via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Apr 9 04:27:43 PDT 2021
arichardson created this revision.
arichardson added a reviewer: Paul-C-Anagnostopoulos.
Herald added a subscriber: hiraditya.
arichardson requested review of this revision.
Herald added a project: LLVM.
Herald added a subscriber: llvm-commits.
I recently forgot a comma in a defm argument list and tablegen just
failed with exit code 1 without printing an error message. I believe
this issue was introduced in a9fc44c5573208859c2550382755098d750fc47d <https://reviews.llvm.org/rGa9fc44c5573208859c2550382755098d750fc47d>.
This change prints the following instead:
.../clang/include/clang/Driver/Options.td:569:3: error: Expected comma before next argument
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D100178
Files:
llvm/lib/TableGen/TGParser.cpp
Index: llvm/lib/TableGen/TGParser.cpp
===================================================================
--- llvm/lib/TableGen/TGParser.cpp
+++ llvm/lib/TableGen/TGParser.cpp
@@ -2539,9 +2539,9 @@
if (consume(tgtok::greater)) // end of argument list?
return false;
- if (!consume(tgtok::comma)) // must be comma
- return true;
- ++ArgIndex;
+ if (!consume(tgtok::comma))
+ return TokError("Expected comma before next argument");
+ ++ArgIndex;
}
}
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D100178.336393.patch
Type: text/x-patch
Size: 491 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20210409/9d078570/attachment.bin>
More information about the llvm-commits
mailing list