projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Make sure TableGen exits with an error code after printing errors.
[oota-llvm.git]
/
lib
/
TableGen
/
Main.cpp
diff --git
a/lib/TableGen/Main.cpp
b/lib/TableGen/Main.cpp
index e1cd6237832c5ace7ca554db988d4ca1fc00307b..dc4167b305cae65dce354b3129d5dad44f60c84d 100644
(file)
--- a/
lib/TableGen/Main.cpp
+++ b/
lib/TableGen/Main.cpp
@@
-117,11
+117,14
@@
int TableGenMain(char *argv0, TableGenMainFn *MainFn) {
if (MainFn(Out.os(), Records))
return 1;
+ if (ErrorsPrinted > 0) {
+ errs() << argv0 << ": " << ErrorsPrinted << " errors.\n";
+ return 1;
+ }
+
// Declare success.
Out.keep();
return 0;
-
- return 1;
}
}