compiler: fix mark_var_used()
							parent
							
								
									f7d8fb0cf4
								
							
						
					
					
						commit
						a44a03f9a5
					
				|  | @ -69,7 +69,7 @@ fn (p mut Parser) open_scope() { | |||
| } | ||||
| 
 | ||||
| fn (p mut Parser) mark_var_used(v Var) { | ||||
| 	if v.idx == -1 { | ||||
| 	if v.idx == -1 || v.idx >= p.local_vars.len { | ||||
| 		return | ||||
| 	}	 | ||||
| 	p.local_vars[v.idx].is_used = true | ||||
|  |  | |||
|  | @ -276,10 +276,10 @@ fn (p mut Parser) parse(pass Pass) { | |||
| 			p.cgen.consts << g | ||||
| 		case Token.eof: | ||||
| 			//p.log('end of parse()')
 | ||||
| 			if p.is_script && !p.pref.is_test { | ||||
| 				p.set_current_fn( MainFn ) | ||||
| 				p.check_unused_variables() | ||||
| 			} | ||||
| 			// if p.is_script && !p.pref.is_test {
 | ||||
| 			// 	p.set_current_fn( MainFn )
 | ||||
| 			// 	p.check_unused_variables()
 | ||||
| 			// }
 | ||||
| 			if !p.first_pass() && !p.pref.is_repl { | ||||
| 				p.check_unused_imports() | ||||
| 			} | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue