Chromium Code Reviews| Index: include/v8.h |
| diff --git a/include/v8.h b/include/v8.h |
| index 97ba34d496a1741c7ba0d986547d06bc494ebfc0..b2198f7f2f6eb07bce2af89d16f7212f4c9b3201 100644 |
| --- a/include/v8.h |
| +++ b/include/v8.h |
| @@ -136,6 +136,10 @@ class CallHandlerHelper; |
| class EscapableHandleScope; |
| template<typename T> class ReturnValue; |
| +namespace experimental { |
| +class FastAccessorBuilder; |
| +} // namespace experimental |
| + |
| namespace internal { |
| class Arguments; |
| class Heap; |
| @@ -4417,6 +4421,16 @@ class V8_EXPORT FunctionTemplate : public Template { |
| * the callback cannot be null. |
| */ |
| static Local<FunctionTemplate> NewWithFastHandler( |
|
epertoso
2015/12/04 09:56:32
Why do we need two versions of this? The second on
vogelheim
2015/12/08 12:52:56
Done.
Yeah, that was an editing leftover.
|
| + Isolate* isolate, FunctionCallback callback, |
| + experimental::FastAccessorBuilder* fast_handler = nullptr, |
| + 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); |
| @@ -4431,9 +4445,9 @@ class V8_EXPORT FunctionTemplate : public Template { |
| * callback is called whenever the function created from this |
| * FunctionTemplate is called. |
| */ |
| - void SetCallHandler(FunctionCallback callback, |
| - Local<Value> data = Local<Value>(), |
| - Local<Value> fast_handler = Local<Value>()); |
| + void SetCallHandler( |
| + FunctionCallback callback, Local<Value> data = Local<Value>(), |
| + experimental::FastAccessorBuilder* fast_handler = nullptr); |
| /** Set the predefined length property for the FunctionTemplate. */ |
| void SetLength(int length); |