doc: Update documentation to reflect ObjectWrap changes
This commit is contained in:
parent
7a7101ac9b
commit
a9a53ca05a
@ -342,6 +342,7 @@ Here we expose the method `plusOne` by adding it to the constructor's
|
|||||||
prototype:
|
prototype:
|
||||||
|
|
||||||
#include <node.h>
|
#include <node.h>
|
||||||
|
#include <node_object_wrap.h>
|
||||||
#include "myobject.h"
|
#include "myobject.h"
|
||||||
|
|
||||||
using namespace v8;
|
using namespace v8;
|
||||||
@ -490,12 +491,8 @@ The implementation is similar to the above in `myobject.cc`:
|
|||||||
// Prototype
|
// Prototype
|
||||||
tpl->PrototypeTemplate()->Set(String::NewSymbol("plusOne"),
|
tpl->PrototypeTemplate()->Set(String::NewSymbol("plusOne"),
|
||||||
FunctionTemplate::New(PlusOne)->GetFunction());
|
FunctionTemplate::New(PlusOne)->GetFunction());
|
||||||
<<<<<<< HEAD
|
|
||||||
|
|
||||||
constructor = Persistent<Function>::New(isolate, tpl->GetFunction());
|
constructor = Persistent<Function>::New(isolate, tpl->GetFunction());
|
||||||
=======
|
|
||||||
constructor = Persistent<Function>::New(tpl->GetFunction());
|
|
||||||
>>>>>>> upstream/v0.10
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Handle<Value> MyObject::New(const Arguments& args) {
|
Handle<Value> MyObject::New(const Arguments& args) {
|
||||||
@ -560,6 +557,7 @@ In the following `addon.cc` we introduce a function `add()` that can take on two
|
|||||||
`MyObject` objects:
|
`MyObject` objects:
|
||||||
|
|
||||||
#include <node.h>
|
#include <node.h>
|
||||||
|
#include <node_object_wrap.h>
|
||||||
#include "myobject.h"
|
#include "myobject.h"
|
||||||
|
|
||||||
using namespace v8;
|
using namespace v8;
|
||||||
@ -602,6 +600,7 @@ can probe private values after unwrapping the object:
|
|||||||
#define MYOBJECT_H
|
#define MYOBJECT_H
|
||||||
|
|
||||||
#include <node.h>
|
#include <node.h>
|
||||||
|
#include <node_object_wrap.h>
|
||||||
|
|
||||||
class MyObject : public node::ObjectWrap {
|
class MyObject : public node::ObjectWrap {
|
||||||
public:
|
public:
|
||||||
@ -642,12 +641,8 @@ The implementation of `myobject.cc` is similar as before:
|
|||||||
Local<FunctionTemplate> tpl = FunctionTemplate::New(New);
|
Local<FunctionTemplate> tpl = FunctionTemplate::New(New);
|
||||||
tpl->SetClassName(String::NewSymbol("MyObject"));
|
tpl->SetClassName(String::NewSymbol("MyObject"));
|
||||||
tpl->InstanceTemplate()->SetInternalFieldCount(1);
|
tpl->InstanceTemplate()->SetInternalFieldCount(1);
|
||||||
<<<<<<< HEAD
|
|
||||||
|
|
||||||
constructor = Persistent<Function>::New(isolate, tpl->GetFunction());
|
constructor = Persistent<Function>::New(isolate, tpl->GetFunction());
|
||||||
=======
|
|
||||||
constructor = Persistent<Function>::New(tpl->GetFunction());
|
|
||||||
>>>>>>> upstream/v0.10
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Handle<Value> MyObject::New(const Arguments& args) {
|
Handle<Value> MyObject::New(const Arguments& args) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user