Skip to content

Commit facee32

Browse files
authored
v.util, v.parser: inline some commonly used fns (#23535)
1 parent 4800a60 commit facee32

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

vlib/v/parser/parser.v

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3536,6 +3536,7 @@ fn (mut p Parser) parse_concrete_types() []ast.Type {
35363536
}
35373537

35383538
// is_generic_name returns true if the current token is a generic name.
3539+
@[inline]
35393540
fn (p &Parser) is_generic_name() bool {
35403541
return p.tok.kind == .name && util.is_generic_type_name(p.tok.lit)
35413542
}

vlib/v/util/util.v

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -572,14 +572,17 @@ pub fn ensure_modules_for_all_tools_are_installed(is_verbose bool) {
572572
}
573573
}
574574

575+
@[inline]
575576
pub fn strip_mod_name(name string) string {
576577
return name.all_after_last('.')
577578
}
578579

580+
@[inline]
579581
pub fn strip_main_name(name string) string {
580582
return name.replace('main.', '')
581583
}
582584

585+
@[inline]
583586
pub fn no_dots(s string) string {
584587
return s.replace('.', '__')
585588
}

0 commit comments

Comments
 (0)