@@ -31,33 +31,34 @@ void OnFatalError(const char* location, const char* message);
3131// `node::ERR_INVALID_ARG_TYPE(isolate, "message")` returning
3232// a `Local<Value>` containing the TypeError with proper code and message
3333
34- #define ERRORS_WITH_CODE (V ) \
35- V (ERR_BUFFER_CONTEXT_NOT_AVAILABLE, Error) \
36- V (ERR_BUFFER_OUT_OF_BOUNDS, RangeError) \
37- V (ERR_BUFFER_TOO_LARGE, Error) \
38- V (ERR_CONSTRUCT_CALL_REQUIRED, TypeError) \
39- V (ERR_CONSTRUCT_CALL_INVALID, TypeError) \
40- V (ERR_CRYPTO_UNKNOWN_CIPHER, Error) \
41- V (ERR_CRYPTO_UNKNOWN_DH_GROUP, Error) \
42- V (ERR_EXECUTION_ENVIRONMENT_NOT_AVAILABLE, Error) \
43- V (ERR_INVALID_ARG_VALUE, TypeError) \
44- V (ERR_OSSL_EVP_INVALID_DIGEST, Error) \
45- V (ERR_INVALID_ARG_TYPE, TypeError) \
46- V (ERR_INVALID_TRANSFER_OBJECT, TypeError) \
47- V (ERR_MEMORY_ALLOCATION_FAILED, Error) \
48- V (ERR_MISSING_ARGS, TypeError) \
49- V (ERR_MISSING_MESSAGE_PORT_IN_TRANSFER_LIST, TypeError) \
50- V (ERR_MISSING_PASSPHRASE, TypeError) \
51- V (ERR_MISSING_PLATFORM_FOR_WORKER, Error) \
52- V (ERR_NON_CONTEXT_AWARE_DISABLED, Error) \
53- V (ERR_OUT_OF_RANGE, RangeError) \
54- V (ERR_SCRIPT_EXECUTION_INTERRUPTED, Error) \
55- V (ERR_SCRIPT_EXECUTION_TIMEOUT, Error) \
56- V (ERR_STRING_TOO_LONG, Error) \
57- V (ERR_TLS_INVALID_PROTOCOL_METHOD, TypeError) \
58- V (ERR_TRANSFERRING_EXTERNALIZED_SHAREDARRAYBUFFER, TypeError) \
59- V (ERR_TLS_PSK_SET_IDENTIY_HINT_FAILED, Error) \
60- V (ERR_VM_MODULE_CACHED_DATA_REJECTED, Error) \
34+ #define ERRORS_WITH_CODE (V ) \
35+ V (ERR_BUFFER_CONTEXT_NOT_AVAILABLE, Error) \
36+ V (ERR_BUFFER_OUT_OF_BOUNDS, RangeError) \
37+ V (ERR_BUFFER_TOO_LARGE, Error) \
38+ V (ERR_CONSTRUCT_CALL_REQUIRED, TypeError) \
39+ V (ERR_CONSTRUCT_CALL_INVALID, TypeError) \
40+ V (ERR_CRYPTO_UNKNOWN_CIPHER, Error) \
41+ V (ERR_CRYPTO_UNKNOWN_DH_GROUP, Error) \
42+ V (ERR_EXECUTION_ENVIRONMENT_NOT_AVAILABLE, Error) \
43+ V (ERR_INVALID_ARG_VALUE, TypeError) \
44+ V (ERR_OSSL_EVP_INVALID_DIGEST, Error) \
45+ V (ERR_INVALID_ARG_TYPE, TypeError) \
46+ V (ERR_INVALID_TRANSFER_OBJECT, TypeError) \
47+ V (ERR_MEMORY_ALLOCATION_FAILED, Error) \
48+ V (ERR_MISSING_ARGS, TypeError) \
49+ V (ERR_MISSING_MESSAGE_PORT_IN_TRANSFER_LIST, TypeError) \
50+ V (ERR_MISSING_PASSPHRASE, TypeError) \
51+ V (ERR_MISSING_PLATFORM_FOR_WORKER, Error) \
52+ V (ERR_NON_CONTEXT_AWARE_DISABLED, Error) \
53+ V (ERR_OUT_OF_RANGE, RangeError) \
54+ V (ERR_SCRIPT_EXECUTION_INTERRUPTED, Error) \
55+ V (ERR_SCRIPT_EXECUTION_TIMEOUT, Error) \
56+ V (ERR_STRING_TOO_LONG, Error) \
57+ V (ERR_TLS_INVALID_PROTOCOL_METHOD, TypeError) \
58+ V (ERR_TRANSFERRING_EXTERNALIZED_SHAREDARRAYBUFFER, TypeError) \
59+ V (ERR_TLS_PSK_SET_IDENTIY_HINT_FAILED, Error) \
60+ V (ERR_VM_MODULE_CACHED_DATA_REJECTED, Error) \
61+ V (ERR_PROTO_ACCESS, Error)
6162
6263#define V (code, type ) \
6364 inline v8::Local<v8::Value> code (v8::Isolate* isolate, \
@@ -105,7 +106,10 @@ void OnFatalError(const char* location, const char* message);
105106 " Script execution was interrupted by `SIGINT`" ) \
106107 V (ERR_TRANSFERRING_EXTERNALIZED_SHAREDARRAYBUFFER, \
107108 " Cannot serialize externalized SharedArrayBuffer" ) \
108- V (ERR_TLS_PSK_SET_IDENTIY_HINT_FAILED, " Failed to set PSK identity hint" )
109+ V (ERR_TLS_PSK_SET_IDENTIY_HINT_FAILED, " Failed to set PSK identity hint" ) \
110+ V (ERR_PROTO_ACCESS, \
111+ " Accessing Object.prototype.__proto__ has been " \
112+ " disallowed with --disable-proto=throw" )
109113
110114#define V (code, message ) \
111115 inline v8::Local<v8::Value> code (v8::Isolate* isolate) { \
0 commit comments