diff options
author | Daniel Wirtz <dcode@dcode.io> | 2020-09-29 21:24:02 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-29 21:24:02 +0200 |
commit | a629dc27bcb8022fad559ecdb2d3138e39183c6b (patch) | |
tree | 29cc4eba73071759fce48295db2c97df758c17ab /src/literal.h | |
parent | fa4c884f4ebfde185c9d8a3ee4e54f96c57cebed (diff) | |
download | binaryen-a629dc27bcb8022fad559ecdb2d3138e39183c6b.tar.gz binaryen-a629dc27bcb8022fad559ecdb2d3138e39183c6b.tar.bz2 binaryen-a629dc27bcb8022fad559ecdb2d3138e39183c6b.zip |
GC: Fuzzing support for i31 (#3169)
Integrates `i31ref` types and instructions into the fuzzer, by assuming that `(i31.new (i32.const N))` is constant and hence suitable to be used in global initializers.
Diffstat (limited to 'src/literal.h')
-rw-r--r-- | src/literal.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/literal.h b/src/literal.h index c0e43eb88..eedccabcc 100644 --- a/src/literal.h +++ b/src/literal.h @@ -158,7 +158,7 @@ public: assert(type == Type::i32); return i32; } - int32_t geti31(bool signed_) const { + int32_t geti31(bool signed_ = true) const { assert(type == Type::i31ref); return signed_ ? (i32 << 1) >> 1 : i32; } |