| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 7f95926 commit 9b7f79a
1 file changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -192,16 +192,13 @@ static v8::MaybeLocal<v8::Object> New(Environment* env, | |||
| 192 | 192 | char* src = reinterpret_cast<char*>(buf->out()); | |
| 193 | 193 | const size_t len_in_bytes = buf->length() * sizeof(buf->out()[0]); | |
| 194 | 194 | ||
| 195 | - if (buf->IsAllocated()) | ||
| 195 | + if (buf->IsAllocated()) { | ||
| 196 | 196 | ret = New(env, src, len_in_bytes); | |
| 197 | - else if (!buf->IsInvalidated()) | ||
| 198 | - ret = Copy(env, src, len_in_bytes); | ||
| 199 | - | ||
| 200 | - if (ret.IsEmpty()) | ||
| 201 | - return ret; | ||
| 202 | - | ||
| 203 | - if (buf->IsAllocated()) | ||
| 197 | + // new always takes ownership of src | ||
| 204 | 198 | buf->Release(); | |
| 199 | + } else if (!buf->IsInvalidated()) { | ||
| 200 | + ret = Copy(env, src, len_in_bytes); | ||
| 201 | + } | ||
| 205 | 202 | ||
| 206 | 203 | return ret; | |
| 207 | 204 | } | |
| Back | FazBrowse Home | New Git URL |
0 commit comments