src: remove node.h APIs to make callback without an async context
PR-URL: https://github.com/nodejs/node/pull/58471 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com> Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
This commit is contained in:
parent
25f2f27a55
commit
708fd1945b
@ -7,7 +7,6 @@
|
||||
namespace node {
|
||||
|
||||
using v8::Context;
|
||||
using v8::EscapableHandleScope;
|
||||
using v8::Function;
|
||||
using v8::HandleScope;
|
||||
using v8::Isolate;
|
||||
@ -362,39 +361,4 @@ MaybeLocal<Value> MakeSyncCallback(Isolate* isolate,
|
||||
return ret;
|
||||
}
|
||||
|
||||
// Legacy MakeCallback()s
|
||||
|
||||
Local<Value> MakeCallback(Isolate* isolate,
|
||||
Local<Object> recv,
|
||||
const char* method,
|
||||
int argc,
|
||||
Local<Value>* argv) {
|
||||
EscapableHandleScope handle_scope(isolate);
|
||||
return handle_scope.Escape(
|
||||
MakeCallback(isolate, recv, method, argc, argv, {0, 0})
|
||||
.FromMaybe(Local<Value>()));
|
||||
}
|
||||
|
||||
Local<Value> MakeCallback(Isolate* isolate,
|
||||
Local<Object> recv,
|
||||
Local<String> symbol,
|
||||
int argc,
|
||||
Local<Value>* argv) {
|
||||
EscapableHandleScope handle_scope(isolate);
|
||||
return handle_scope.Escape(
|
||||
MakeCallback(isolate, recv, symbol, argc, argv, {0, 0})
|
||||
.FromMaybe(Local<Value>()));
|
||||
}
|
||||
|
||||
Local<Value> MakeCallback(Isolate* isolate,
|
||||
Local<Object> recv,
|
||||
Local<Function> callback,
|
||||
int argc,
|
||||
Local<Value>* argv) {
|
||||
EscapableHandleScope handle_scope(isolate);
|
||||
return handle_scope.Escape(
|
||||
MakeCallback(isolate, recv, callback, argc, argv, {0, 0})
|
||||
.FromMaybe(Local<Value>()));
|
||||
}
|
||||
|
||||
} // namespace node
|
||||
|
29
src/node.h
29
src/node.h
@ -175,35 +175,6 @@ NODE_DEPRECATED("Use UVException(isolate, ...)",
|
||||
path);
|
||||
})
|
||||
|
||||
/*
|
||||
* These methods need to be called in a HandleScope.
|
||||
*
|
||||
* It is preferred that you use the `MakeCallback` overloads taking
|
||||
* `async_context` arguments.
|
||||
*/
|
||||
|
||||
NODE_DEPRECATED("Use MakeCallback(..., async_context)",
|
||||
NODE_EXTERN v8::Local<v8::Value> MakeCallback(
|
||||
v8::Isolate* isolate,
|
||||
v8::Local<v8::Object> recv,
|
||||
const char* method,
|
||||
int argc,
|
||||
v8::Local<v8::Value>* argv));
|
||||
NODE_DEPRECATED("Use MakeCallback(..., async_context)",
|
||||
NODE_EXTERN v8::Local<v8::Value> MakeCallback(
|
||||
v8::Isolate* isolate,
|
||||
v8::Local<v8::Object> recv,
|
||||
v8::Local<v8::String> symbol,
|
||||
int argc,
|
||||
v8::Local<v8::Value>* argv));
|
||||
NODE_DEPRECATED("Use MakeCallback(..., async_context)",
|
||||
NODE_EXTERN v8::Local<v8::Value> MakeCallback(
|
||||
v8::Isolate* isolate,
|
||||
v8::Local<v8::Object> recv,
|
||||
v8::Local<v8::Function> callback,
|
||||
int argc,
|
||||
v8::Local<v8::Value>* argv));
|
||||
|
||||
} // namespace node
|
||||
|
||||
#include <cassert>
|
||||
|
Loading…
x
Reference in New Issue
Block a user