| Index: include/v8.h
|
| diff --git a/include/v8.h b/include/v8.h
|
| index 53db6ea6a0401a26a5a6817ecda3e2f18ac600cf..61dd3a6a915092f4061ecd9964eb2e40b1e0a43a 100644
|
| --- a/include/v8.h
|
| +++ b/include/v8.h
|
| @@ -4411,6 +4411,15 @@ class V8_EXPORT FunctionTemplate : public Template {
|
| Local<Value> data = Local<Value>(),
|
| Local<Signature> signature = Local<Signature>(), int length = 0);
|
|
|
| + /**
|
| + * Creates a function template with a fast handler. If a fast handler is set,
|
| + * the callback cannot be null.
|
| + */
|
| + static Local<FunctionTemplate> NewWithFastHandler(
|
| + Isolate* isolate, FunctionCallback callback, Local<Value> fast_handler,
|
| + Local<Value> data = Local<Value>(),
|
| + Local<Signature> signature = Local<Signature>(), int length = 0);
|
| +
|
| /** Returns the unique function instance in the current execution context.*/
|
| V8_DEPRECATE_SOON("Use maybe version", Local<Function> GetFunction());
|
| V8_WARN_UNUSED_RESULT MaybeLocal<Function> GetFunction(
|
| @@ -4422,7 +4431,8 @@ class V8_EXPORT FunctionTemplate : public Template {
|
| * FunctionTemplate is called.
|
| */
|
| void SetCallHandler(FunctionCallback callback,
|
| - Local<Value> data = Local<Value>());
|
| + Local<Value> data = Local<Value>(),
|
| + Local<Value> fast_handler = Local<Value>());
|
|
|
| /** Set the predefined length property for the FunctionTemplate. */
|
| void SetLength(int length);
|
|
|