diff options
author | Michaël Zasso <targos@protonmail.com> | 2018-08-26 09:41:26 +0200 |
---|---|---|
committer | Michaël Zasso <targos@protonmail.com> | 2018-08-29 12:28:13 +0200 |
commit | 7c84489b8828797e77236da26594bd642d0120f9 (patch) | |
tree | b78ed6dd6458f937f49f8b390328529df7839c5e /deps/v8/include | |
parent | 30c79467771c9f63d0519480b393a7084d48a7fb (diff) | |
download | android-node-v8-7c84489b8828797e77236da26594bd642d0120f9.tar.gz android-node-v8-7c84489b8828797e77236da26594bd642d0120f9.tar.bz2 android-node-v8-7c84489b8828797e77236da26594bd642d0120f9.zip |
deps: backport String::Write{OneByte,Utf8} with isolate
These overloads were added in V8 6.9 and the ones without the isolate
parameter were removed in V8 7.0.
Refs: https://github.com/v8/v8/commit/8a011b57d8b26e9cfe1c20a2ef26adb14be6ecc2
PR-URL: https://github.com/nodejs/node/pull/22531
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'deps/v8/include')
-rw-r--r-- | deps/v8/include/v8.h | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/deps/v8/include/v8.h b/deps/v8/include/v8.h index 0f1f74e6a1..67c1e1065f 100644 --- a/deps/v8/include/v8.h +++ b/deps/v8/include/v8.h @@ -2728,20 +2728,25 @@ class V8_EXPORT String : public Name { }; // 16-bit character codes. - int Write(uint16_t* buffer, - int start = 0, - int length = -1, + int Write(Isolate* isolate, uint16_t* buffer, int start = 0, int length = -1, int options = NO_OPTIONS) const; + V8_DEPRECATE_SOON("Use Isolate* version", + int Write(uint16_t* buffer, int start = 0, int length = -1, + int options = NO_OPTIONS) const); // One byte characters. - int WriteOneByte(uint8_t* buffer, - int start = 0, - int length = -1, - int options = NO_OPTIONS) const; + int WriteOneByte(Isolate* isolate, uint8_t* buffer, int start = 0, + int length = -1, int options = NO_OPTIONS) const; + V8_DEPRECATE_SOON("Use Isolate* version", + int WriteOneByte(uint8_t* buffer, int start = 0, + int length = -1, int options = NO_OPTIONS) + const); // UTF-8 encoded characters. - int WriteUtf8(char* buffer, - int length = -1, - int* nchars_ref = NULL, - int options = NO_OPTIONS) const; + int WriteUtf8(Isolate* isolate, char* buffer, int length = -1, + int* nchars_ref = NULL, int options = NO_OPTIONS) const; + V8_DEPRECATE_SOON("Use Isolate* version", + int WriteUtf8(char* buffer, int length = -1, + int* nchars_ref = NULL, + int options = NO_OPTIONS) const); /** * A zero length string. |