| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 5e44768 commit ddd71f4
2 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -234,6 +234,20 @@ size_t Length(Local<Object> obj) { | |||
| 234 | 234 | } | |
| 235 | 235 | ||
| 236 | 236 | ||
| 237 | + inline MaybeLocal<Uint8Array> New(Environment* env, | ||
| 238 | + Local<ArrayBuffer> ab, | ||
| 239 | + size_t byte_offset, | ||
| 240 | + size_t length) { | ||
| 241 | + CHECK(!env->buffer_prototype_object().IsEmpty()); | ||
| 242 | + Local<Uint8Array> ui = Uint8Array::New(ab, byte_offset, length); | ||
| 243 | + Maybe<bool> mb = | ||
| 244 | + ui->SetPrototype(env->context(), env->buffer_prototype_object()); | ||
| 245 | + if (mb.IsNothing()) | ||
| 246 | + return MaybeLocal<Uint8Array>(); | ||
| 247 | + return ui; | ||
| 248 | + } | ||
| 249 | + | ||
| 250 | + | ||
| 237 | 251 | MaybeLocal<Object> New(Isolate* isolate, | |
| 238 | 252 | Local<String> string, | |
| 239 | 253 | enum encoding enc) { | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -128,20 +128,6 @@ v8::MaybeLocal<v8::Object> New(Environment* env, | |||
| 128 | 128 | // Mixing operator new and free() is undefined behavior so don't do that. | |
| 129 | 129 | v8::MaybeLocal<v8::Object> New(Environment* env, char* data, size_t length); | |
| 130 | 130 | ||
| 131 | - inline | ||
| 132 | - v8::MaybeLocal<v8::Uint8Array> New(Environment* env, | ||
| 133 | - v8::Local<v8::ArrayBuffer> ab, | ||
| 134 | - size_t byte_offset, | ||
| 135 | - size_t length) { | ||
| 136 | - v8::Local<v8::Uint8Array> ui = v8::Uint8Array::New(ab, byte_offset, length); | ||
| 137 | - CHECK(!env->buffer_prototype_object().IsEmpty()); | ||
| 138 | - v8::Maybe<bool> mb = | ||
| 139 | - ui->SetPrototype(env->context(), env->buffer_prototype_object()); | ||
| 140 | - if (mb.IsNothing()) | ||
| 141 | - return v8::MaybeLocal<v8::Uint8Array>(); | ||
| 142 | - return ui; | ||
| 143 | - } | ||
| 144 | - | ||
| 145 | 131 | // Construct a Buffer from a MaybeStackBuffer (and also its subclasses like | |
| 146 | 132 | // Utf8Value and TwoByteValue). | |
| 147 | 133 | // If |buf| is invalidated, an empty MaybeLocal is returned, and nothing is | |
| Back | FazBrowse Home | New Git URL |
0 commit comments