From fa43b5070b9c46c88d725ceb76f61340324d2ea0 Mon Sep 17 00:00:00 2001 From: Daniel Wirtz Date: Mon, 24 Aug 2020 20:13:02 +0200 Subject: Add new compound Signature, Struct and Array types (#3012) Extends the `Type` hash-consing infrastructure to handle type-parameterized and constructed types introduced in the typed function references and GC proposals. This should be a non-functional change since the new types are not used anywhere yet. Recursive type construction and canonicalization is also left as future work. Co-authored-by: Thomas Lively --- src/wasm/literal.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/wasm/literal.cpp') diff --git a/src/wasm/literal.cpp b/src/wasm/literal.cpp index 205d65b84..ffb007cf3 100644 --- a/src/wasm/literal.cpp +++ b/src/wasm/literal.cpp @@ -1435,8 +1435,7 @@ Literal Literal::shuffleV8x16(const Literal& other, return Literal(bytes); } -template -static Literal splat(const Literal& val) { +template static Literal splat(const Literal& val) { assert(val.type == Ty); LaneArray lanes; lanes.fill(val); -- cgit v1.2.3