From: wszqkzqk Date: Thu, 3 Nov 2022 13:57:10 +0000 (+0800) Subject: vala: Minor scanner optimization X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4a0d468bba05a431357b6522203db07e5565a968;p=thirdparty%2Fvala.git vala: Minor scanner optimization --- diff --git a/vala/valageniescanner.vala b/vala/valageniescanner.vala index 286992206..48088f3ee 100644 --- a/vala/valageniescanner.vala +++ b/vala/valageniescanner.vala @@ -94,23 +94,23 @@ public class Vala.Genie.Scanner { } - bool in_template () { + inline bool in_template () { return (state_stack.length > 0 && state_stack[state_stack.length - 1] == State.TEMPLATE); } - bool in_verbatim_template () { + inline bool in_verbatim_template () { return (state_stack.length > 0 && state_stack[state_stack.length - 1] == State.VERBATIM_TEMPLATE); } - bool in_template_part () { + inline bool in_template_part () { return (state_stack.length > 0 && state_stack[state_stack.length - 1] == State.TEMPLATE_PART); } - bool is_ident_char (char c) { + inline bool is_ident_char (char c) { return (c.isalnum () || c == '_'); } - bool in_regex_literal () { + inline bool in_regex_literal () { return (state_stack.length > 0 && state_stack[state_stack.length - 1] == State.REGEX_LITERAL); } diff --git a/vala/valascanner.vala b/vala/valascanner.vala index 13a4698b6..3c87115e1 100644 --- a/vala/valascanner.vala +++ b/vala/valascanner.vala @@ -79,23 +79,23 @@ public class Vala.Scanner { state_stack = null; } - bool in_template () { + inline bool in_template () { return (state_stack.length > 0 && state_stack[state_stack.length - 1] == State.TEMPLATE); } - bool in_verbatim_template () { + inline bool in_verbatim_template () { return (state_stack.length > 0 && state_stack[state_stack.length - 1] == State.VERBATIM_TEMPLATE); } - bool in_template_part () { + inline bool in_template_part () { return (state_stack.length > 0 && state_stack[state_stack.length - 1] == State.TEMPLATE_PART); } - bool in_regex_literal () { + inline bool in_regex_literal () { return (state_stack.length > 0 && state_stack[state_stack.length - 1] == State.REGEX_LITERAL); } - bool is_ident_char (char c) { + inline bool is_ident_char (char c) { return (c.isalnum () || c == '_'); }