-
-
Couldn't load subscription status.
- Fork 247
fix doc #23
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
base: master
Are you sure you want to change the base?
fix doc #23
Conversation
| ```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.
| 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