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 } 20 } // namespace v8::internal 21