| 2620 | } |
| 2621 | |
| 2622 | inline void SetPrototypeMethod( |
| 2623 | v8::Local<v8::FunctionTemplate> recv |
| 2624 | , const char* name |
| 2625 | , FunctionCallback callback |
| 2626 | , v8::Local<v8::Value> data = v8::Local<v8::Value>()) { |
| 2627 | HandleScope scope; |
| 2628 | v8::Local<v8::FunctionTemplate> t = New<v8::FunctionTemplate>( |
| 2629 | callback |
| 2630 | , data |
| 2631 | , New<v8::Signature>(recv)); |
| 2632 | v8::Local<v8::String> fn_name = New(name).ToLocalChecked(); |
| 2633 | recv->PrototypeTemplate()->Set(fn_name, t); |
| 2634 | t->SetClassName(fn_name); |
| 2635 | } |
| 2636 | |
| 2637 | //=== Accessors and Such ======================================================= |
| 2638 | #if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 14 \ |
no test coverage detected