Chromium Code Reviews| Index: src/global-handles.h |
| diff --git a/src/global-handles.h b/src/global-handles.h |
| index d1d5d1ebe68696a668816edac7ec10012f11b266..b41f86e460d521cdee9dbdd19db3c52b3af718e1 100644 |
| --- a/src/global-handles.h |
| +++ b/src/global-handles.h |
| @@ -349,17 +349,23 @@ class GlobalHandles { |
| class GlobalHandles::PendingPhantomCallback { |
| public: |
| typedef v8::WeakCallbackInfo<void> Data; |
| - PendingPhantomCallback(Node* node, Data data, Data::Callback callback) |
| - : node_(node), data_(data), callback_(callback) {} |
| + PendingPhantomCallback(Node* node, Data::Callback callback, void* parameter, |
| + void* internal_field_0, void* internal_field_1) |
| + : node_(node), callback_(callback), parameter_(parameter) { |
| + internal_fields_[0] = internal_field_0; |
| + internal_fields_[1] = internal_field_1; |
| + } |
| - void invoke(); |
| + void Invoke(Isolate* isolate); |
| Node* node() { return node_; } |
| + Data::Callback callback() { return callback_; } |
| private: |
| Node* node_; |
| - Data data_; |
| Data::Callback callback_; |
| + void* parameter_; |
| + void* internal_fields_[2]; |
|
jochen (gone - plz use gerrit)
2015/03/26 09:49:38
also use the constant here?
|
| }; |