1// Copyright 2014 the V8 project authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "src/bailout-reason.h"
6#include "src/base/logging.h"
7
8namespace v8 {
9namespace internal {
10
11const char* GetBailoutReason(BailoutReason reason) {
12  DCHECK(reason < kLastErrorMessage);
13#define ERROR_MESSAGES_TEXTS(C, T) T,
14  static const char* error_messages_[] = {
15      ERROR_MESSAGES_LIST(ERROR_MESSAGES_TEXTS)};
16#undef ERROR_MESSAGES_TEXTS
17  return error_messages_[reason];
18}
19}
20}  // namespace v8::internal
21