-
-
Notifications
You must be signed in to change notification settings - Fork 238
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix doc #23
base: master
Are you sure you want to change the base?
fix doc #23
Conversation
@@ -392,7 +392,7 @@ is of a certain type, like `IsUndefined()`, `IsNull`, `IsNumber` etc. | |||
It also has useful methods to convert to a Local<T>, for example: | |||
```c++ | |||
V8_WARN_UNUSED_RESULT MaybeLocal<Number> ToNumber(Local<Context> context) const; | |||
V8_WARN_UNUSED_RESULT MaybeLocal<String> ToNumber(Local<String> context) const; | |||
V8_WARN_UNUSED_RESULT MaybeLocal<String> ToString(Local<Context> context) const; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The example code is from https://github.com/v8/v8/blob/ee74e718339223345b42935e9f4cbc7be208e557/include/v8-value.h#L355-L361
Contains a number of Local/Handle's (think pointers to objects but is managed | ||
by V8) and will take care of deleting the Local/Handles for us. HandleScopes | ||
are stack allocated | ||
Contains a number of local handles (like pointers to objects but are managed |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In v8's source code, they use local handles rather than Local/Handles.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think Local
is essentially equivalent to Handle
. The difference of them is Local
is an outer api and Handle
is an inner api.
So we can simplify the doc by omitting the Local
.
@@ -706,7 +708,7 @@ So a Local contains a pointer to type T. We can access this pointer using | |||
|
|||
We can cast from a subtype to a supertype using Local::Cast: | |||
```c++ | |||
v8::Local<v8::Number> nr = v8::Local<v8::Number>(v8::Number::New(isolate_, 12)); | |||
v8::Local<v8::Number> nr = v8::Number::New(isolate_, 12); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Since v8::Number::New
return v8::Local<v8::Number>
, we can remove unnecessary type conversion.
modify doc