| // Copyright 2020 the V8 project authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "src/regexp/regexp-error.h" |
| |
| namespace v8 { |
| namespace internal { |
| |
| const char* const kRegExpErrorStrings[] = { |
| #define TEMPLATE(NAME, STRING) STRING, |
| REGEXP_ERROR_MESSAGES(TEMPLATE) |
| #undef TEMPLATE |
| }; |
| |
| const char* RegExpErrorString(RegExpError error) { |
| DCHECK_LT(error, RegExpError::NumErrors); |
| return kRegExpErrorStrings[static_cast<int>(error)]; |
| } |
| |
| } // namespace internal |
| } // namespace v8 |