| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 7bbc072 commit dcaf723
2 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -41,8 +41,7 @@ | |||
| 41 | 41 | #define THROW_AND_RETURN_IF_OOB(r) \ | |
| 42 | 42 | do { \ | |
| 43 | 43 | if (!(r)) \ | |
| 44 | - return node::THROW_ERR_OUT_OF_RANGE_WITH_TEXT(env, \ | ||
| 45 | - "Index out of range"); \ | ||
| 44 | + return node::THROW_ERR_OUT_OF_RANGE(env, "Index out of range"); \ | ||
| 46 | 45 | } while (0) \ | |
| 47 | 46 | ||
| 48 | 47 | #define SLICE_START_END(start_arg, end_arg, end_max) \ | |
@@ -494,7 +493,7 @@ void Copy(const FunctionCallbackInfo<Value> &args) { | |||
| 494 | 493 | return args.GetReturnValue().Set(0); | |
| 495 | 494 | ||
| 496 | 495 | if (source_start > ts_obj_length) | |
| 497 | - return node::THROW_ERR_OUT_OF_RANGE_WITH_TEXT( | ||
| 496 | + return THROW_ERR_OUT_OF_RANGE( | ||
| 498 | 497 | env, "The value of \"sourceStart\" is out of range."); | |
| 499 | 498 | ||
| 500 | 499 | if (source_end - source_start > target_length - target_start) | |
@@ -685,10 +684,10 @@ void CompareOffset(const FunctionCallbackInfo<Value> &args) { | |||
| 685 | 684 | THROW_AND_RETURN_IF_OOB(ParseArrayIndex(args[5], ts_obj_length, &source_end)); | |
| 686 | 685 | ||
| 687 | 686 | if (source_start > ts_obj_length) | |
| 688 | - return node::THROW_ERR_OUT_OF_RANGE_WITH_TEXT( | ||
| 687 | + return THROW_ERR_OUT_OF_RANGE( | ||
| 689 | 688 | env, "The value of \"sourceStart\" is out of range."); | |
| 690 | 689 | if (target_start > target_length) | |
| 691 | - return node::THROW_ERR_OUT_OF_RANGE_WITH_TEXT( | ||
| 690 | + return THROW_ERR_OUT_OF_RANGE( | ||
| 692 | 691 | env, "The value of \"targetStart\" is out of range."); | |
| 693 | 692 | ||
| 694 | 693 | CHECK_LE(source_start, source_end); | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -52,8 +52,11 @@ namespace node { | |||
| 52 | 52 | js_code).FromJust(); \ | |
| 53 | 53 | return e; \ | |
| 54 | 54 | } \ | |
| 55 | + inline void THROW_ ## code(v8::Isolate* isolate, const char* message) { \ | ||
| 56 | + isolate->ThrowException(code(isolate, message)); \ | ||
| 57 | + } \ | ||
| 55 | 58 | inline void THROW_ ## code(Environment* env, const char* message) { \ | |
| 56 | - env->isolate()->ThrowException(code(env->isolate(), message)); \ | ||
| 59 | + THROW_ ## code(env->isolate(), message); \ | ||
| 57 | 60 | } | |
| 58 | 61 | ERRORS_WITH_CODE(V) | |
| 59 | 62 | #undef V | |
@@ -80,8 +83,11 @@ namespace node { | |||
| 80 | 83 | inline v8::Local<v8::Value> code(v8::Isolate* isolate) { \ | |
| 81 | 84 | return code(isolate, message); \ | |
| 82 | 85 | } \ | |
| 86 | + inline void THROW_ ## code(v8::Isolate* isolate) { \ | ||
| 87 | + isolate->ThrowException(code(isolate, message)); \ | ||
| 88 | + } \ | ||
| 83 | 89 | inline void THROW_ ## code(Environment* env) { \ | |
| 84 | - env->isolate()->ThrowException(code(env->isolate(), message)); \ | ||
| 90 | + THROW_ ## code(env->isolate()); \ | ||
| 85 | 91 | } | |
| 86 | 92 | PREDEFINED_ERROR_MESSAGES(V) | |
| 87 | 93 | #undef V | |
@@ -95,13 +101,6 @@ inline void THROW_ERR_SCRIPT_EXECUTION_TIMEOUT(Environment* env, | |||
| 95 | 101 | THROW_ERR_SCRIPT_EXECUTION_TIMEOUT(env, message.str().c_str()); | |
| 96 | 102 | } | |
| 97 | 103 | ||
| 98 | - inline void THROW_ERR_OUT_OF_RANGE_WITH_TEXT(Environment* env, | ||
| 99 | - const char* messageText) { | ||
| 100 | - std::ostringstream message; | ||
| 101 | - message << messageText; | ||
| 102 | - THROW_ERR_OUT_OF_RANGE(env, message.str().c_str()); | ||
| 103 | - } | ||
| 104 | - | ||
| 105 | 104 | inline v8::Local<v8::Value> ERR_BUFFER_TOO_LARGE(v8::Isolate* isolate) { | |
| 106 | 105 | char message[128]; | |
| 107 | 106 | snprintf(message, sizeof(message), | |
| Back | FazBrowse Home | New Git URL |
0 commit comments