| Index: runtime/bin/error_exit.h
|
| diff --git a/runtime/bin/error_exit.h b/runtime/bin/error_exit.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..acf4cbed6b807b1e3f06c46cf4b14e464843c1dd
|
| --- /dev/null
|
| +++ b/runtime/bin/error_exit.h
|
| @@ -0,0 +1,27 @@
|
| +// Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file
|
| +// for details. All rights reserved. Use of this source code is governed by a
|
| +// BSD-style license that can be found in the LICENSE file.
|
| +
|
| +#ifndef RUNTIME_BIN_ERROR_EXIT_H_
|
| +#define RUNTIME_BIN_ERROR_EXIT_H_
|
| +
|
| +namespace dart {
|
| +namespace bin {
|
| +
|
| +// Exit code indicating an internal Dart Frontend error.
|
| +static const int kDartFrontendErrorExitCode = 252;
|
| +// Exit code indicating an API error.
|
| +static const int kApiErrorExitCode = 253;
|
| +// Exit code indicating a compilation error.
|
| +static const int kCompilationErrorExitCode = 254;
|
| +// Exit code indicating an unhandled error that is not a compilation error.
|
| +static const int kErrorExitCode = 255;
|
| +// Exit code indicating a vm restart request. Never returned to the user.
|
| +static const int kRestartRequestExitCode = 1000;
|
| +
|
| +void ErrorExit(int exit_code, const char* format, ...);
|
| +
|
| +} // namespace bin
|
| +} // namespace dart
|
| +
|
| +#endif // RUNTIME_BIN_ERROR_EXIT_H_
|
|
|