Home | History | Annotate | Download | only in src
      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 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   return error_messages_[reason];
     18 }
     19 }  // namespace internal
     20 }  // namespace v8
     21