summaryrefslogtreecommitdiffstats
path: root/tools/icheck/parser/src/shared/cplusplus/TranslationUnit.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/icheck/parser/src/shared/cplusplus/TranslationUnit.cpp')
-rw-r--r--tools/icheck/parser/src/shared/cplusplus/TranslationUnit.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/tools/icheck/parser/src/shared/cplusplus/TranslationUnit.cpp b/tools/icheck/parser/src/shared/cplusplus/TranslationUnit.cpp
index 40081674f8..ee4e7958bf 100644
--- a/tools/icheck/parser/src/shared/cplusplus/TranslationUnit.cpp
+++ b/tools/icheck/parser/src/shared/cplusplus/TranslationUnit.cpp
@@ -68,6 +68,7 @@
#include "DiagnosticClient.h"
#include <stack>
#include <cstdarg>
+#include <cstdlib>
#include <algorithm>
using namespace CPlusPlus;
@@ -220,7 +221,7 @@ void TranslationUnit::tokenize()
if (! tk.f.newline && tk.is(T_IDENTIFIER) && tk.identifier == lineId)
lex(&tk);
if (! tk.f.newline && tk.is(T_NUMERIC_LITERAL)) {
- unsigned line = (unsigned) strtoul(tk.spell(), 0, 0);
+ unsigned line = (unsigned) std::strtoul(tk.spell(), 0, 0);
lex(&tk);
if (! tk.f.newline && tk.is(T_STRING_LITERAL)) {
const StringLiteral *fileName = control()->findOrInsertStringLiteral(tk.string->chars(),
@@ -485,7 +486,7 @@ void TranslationUnit::fatal(unsigned index, const char *format, ...)
showErrorLine(index, column, stderr);
}
- exit(EXIT_FAILURE);
+ std::exit(EXIT_FAILURE);
}
unsigned TranslationUnit::findPreviousLineOffset(unsigned tokenIndex) const