Skip to content

Commit 3f68f3f

Browse files
authored
checker: fix module var set at change_current_file() (fix #25845) (#25846)
1 parent 4813d2c commit 3f68f3f

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

vlib/v/checker/checker.v

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -338,6 +338,8 @@ pub fn (mut c Checker) change_current_file(file &ast.File) {
338338
c.file = unsafe { file }
339339
c.vmod_file_content = ''
340340
c.mod = file.mod.name
341+
c.is_just_builtin_mod = c.mod in ['builtin', 'builtin.closure']
342+
c.is_builtin_mod = c.is_just_builtin_mod || c.mod in ['os', 'strconv']
341343
c.is_generated = file.is_generated
342344
c.short_module_names = ['builtin']
343345
for import_sym in c.file.imports {
@@ -2407,9 +2409,6 @@ fn (mut c Checker) stmt(mut node ast.Stmt) {
24072409
c.interface_decl(mut node)
24082410
}
24092411
ast.Module {
2410-
c.mod = node.name
2411-
c.is_just_builtin_mod = node.name in ['builtin', 'builtin.closure']
2412-
c.is_builtin_mod = c.is_just_builtin_mod || node.name in ['os', 'strconv']
24132412
c.check_valid_snake_case(node.name, 'module name', node.pos)
24142413
}
24152414
ast.Return {

0 commit comments

Comments
 (0)