From b34c55ffd6705dc7c960466a7cbbe4f2df1da13d Mon Sep 17 00:00:00 2001 From: walking devel <104449470+walkingdevel@users.noreply.github.com> Date: Wed, 25 Jan 2023 06:38:59 +0000 Subject: [PATCH] ast: fix `TypeSymbol.is_primitive`, add `TypeSymbol.is_bool` (#17106) --- vlib/v/ast/types.v | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/vlib/v/ast/types.v b/vlib/v/ast/types.v index 9a1d404364..ce1979b138 100644 --- a/vlib/v/ast/types.v +++ b/vlib/v/ast/types.v @@ -854,9 +854,14 @@ pub fn (t &TypeSymbol) is_number() bool { return t.is_int() || t.is_float() } +[inline] +pub fn (t &TypeSymbol) is_bool() bool { + return t.kind == .bool +} + [inline] pub fn (t &TypeSymbol) is_primitive() bool { - return t.is_number() || t.is_pointer() || t.is_string() + return t.is_number() || t.is_pointer() || t.is_string() || t.is_bool() } [inline]