Skip to content

Commit 0f16528

Browse files
committed
src: add THROW_ERR_* helpers
PR-URL: #20121 Reviewed-By: Daniel Bevenius <[email protected]> Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Matteo Collina <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Jeremiah Senkpiel <[email protected]>
1 parent 188ed07 commit 0f16528

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/node_errors.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ namespace node {
3232
e->Set(isolate->GetCurrentContext(), OneByteString(isolate, "code"), \
3333
js_code).FromJust(); \
3434
return e; \
35+
} \
36+
inline void THROW_ ## code(Environment* env, const char* message) { \
37+
env->isolate()->ThrowException(code(env->isolate(), message)); \
3538
}
3639
ERRORS_WITH_CODE(V)
3740
#undef V
@@ -44,6 +47,9 @@ namespace node {
4447
#define V(code, message) \
4548
inline v8::Local<v8::Value> code(v8::Isolate* isolate) { \
4649
return code(isolate, message); \
50+
} \
51+
inline void THROW_ ## code(Environment* env) { \
52+
env->isolate()->ThrowException(code(env->isolate(), message)); \
4753
}
4854
PREDEFINED_ERROR_MESSAGES(V)
4955
#undef V

0 commit comments

Comments
 (0)