Chromium Code Reviews| Index: src/wasm/wasm-module-builder.cc |
| diff --git a/src/wasm/wasm-module-builder.cc b/src/wasm/wasm-module-builder.cc |
| index b1b859ba42cbd9c0d63b2c0950869760a7f8b42b..548c2d0b672ed8581e4e0d0b0795e52fe0406d0f 100644 |
| --- a/src/wasm/wasm-module-builder.cc |
| +++ b/src/wasm/wasm-module-builder.cc |
| @@ -191,6 +191,10 @@ void WasmFunctionBuilder::StashCode(std::vector<byte>* dst, size_t position) { |
| return; |
| } |
| size_t len = body_.size() - position; |
| + if (len == 0) { |
| + // TODO(bradnelson): Figure out why the memcpy crashes if len == 0. |
|
Michael Starzinger
2017/03/24 11:56:05
It is not the memcpy that crashes but the accessor
bradnelson
2017/03/28 04:34:31
Done.
|
| + return; |
| + } |
| dst->resize(len); |
| memcpy(dst->data(), &body_[position], len); |
| body_.resize(position); |