From b8422c5c964fdbb1d4cb01181de121c30c0a2f70 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 9 Nov 2023 12:39:32 -0800 Subject: [NFC] Simplify LiteralUtils::canMakeZero (#6093) --- src/ir/literal-utils.h | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) (limited to 'src') diff --git a/src/ir/literal-utils.h b/src/ir/literal-utils.h index 0131ecdc9..58f8fe8fe 100644 --- a/src/ir/literal-utils.h +++ b/src/ir/literal-utils.h @@ -29,19 +29,7 @@ inline Expression* makeFromInt32(int32_t x, Type type, Module& wasm) { return ret; } -inline bool canMakeZero(Type type) { - if (type.isNonNullable()) { - return false; - } - if (type.isTuple()) { - for (auto t : type) { - if (t.isNonNullable()) { - return false; - } - } - } - return true; -} +inline bool canMakeZero(Type type) { return type.isDefaultable(); } inline Expression* makeZero(Type type, Module& wasm) { assert(canMakeZero(type)); -- cgit v1.2.3