diff options
Diffstat (limited to 'runtime/runtime_options.def')
| -rw-r--r-- | runtime/runtime_options.def | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/runtime/runtime_options.def b/runtime/runtime_options.def index 6db0cb2cb6..635ff51697 100644 --- a/runtime/runtime_options.def +++ b/runtime/runtime_options.def @@ -129,8 +129,10 @@ RUNTIME_OPTIONS_KEY (CompilerCallbacks*, CompilerCallbacksPtr) // TDOO: make u RUNTIME_OPTIONS_KEY (bool (*)(), HookIsSensitiveThread) RUNTIME_OPTIONS_KEY (int32_t (*)(FILE* stream, const char* format, va_list ap), \ HookVfprintf, vfprintf) +// Use _exit instead of exit so that we won't get DCHECK failures in global data +// destructors. b/28106055. RUNTIME_OPTIONS_KEY (void (*)(int32_t status), \ - HookExit, exit) + HookExit, _exit) // We don't call abort(3) by default; see // Runtime::Abort. RUNTIME_OPTIONS_KEY (void (*)(), HookAbort, nullptr) |