Line data Source code
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 :
8 : namespace v8 {
9 : namespace internal {
10 :
11 4518 : const 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 4518 : return error_messages_[reason];
18 : }
19 : } // namespace internal
20 : } // namespace v8
|