diff options
author | Alon Zakai <alonzakai@gmail.com> | 2016-01-07 15:10:39 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2016-01-07 15:10:39 -0800 |
commit | 85eec55eda839bf691dc88e122e90968d8b485c4 (patch) | |
tree | f7bae7c58af35b9e17861a570fe14b8c42ee92ff /src | |
parent | 7d69ee4af775c4cd48e509c66330fa8ceecf4a24 (diff) | |
download | binaryen-85eec55eda839bf691dc88e122e90968d8b485c4.tar.gz binaryen-85eec55eda839bf691dc88e122e90968d8b485c4.tar.bz2 binaryen-85eec55eda839bf691dc88e122e90968d8b485c4.zip |
handle .zero x, y
Diffstat (limited to 'src')
-rw-r--r-- | src/s2wasm.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/s2wasm.h b/src/s2wasm.h index 4e3ec23e5..b8ac6f139 100644 --- a/src/s2wasm.h +++ b/src/s2wasm.h @@ -905,8 +905,13 @@ private: if (size <= 0) { abort_on(".zero with zero or negative size"); } + unsigned char value = 0; + if (skipComma()) { + value = getInt(); + if (value != 0) zero = false; + } for (size_t i = 0, e = size; i < e; i++) { - raw->push_back(0); + raw->push_back(value); } } else if (match(".int8")) { size_t size = raw->size(); |