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