diff --git a/compiler/parser.v b/compiler/parser.v index 1a391717f9..b71b84b589 100644 --- a/compiler/parser.v +++ b/compiler/parser.v @@ -1185,7 +1185,7 @@ fn (p mut Parser) close_scope() { //if p.fileis('str.v') { //println('freeing str $v.name') //} - //continue + continue } else if v.ptr || v.typ.ends_with('*') { free_fn = 'v_ptr_free' //continue diff --git a/compiler/scanner.v b/compiler/scanner.v index 3ac43941b9..57e20cdfee 100644 --- a/compiler/scanner.v +++ b/compiler/scanner.v @@ -247,7 +247,7 @@ fn (s mut Scanner) scan() ScanRes { } // End of $var, start next string if s.inter_end { - if s.text[s.pos] == `\'` { + if s.text[s.pos] == single_quote { s.inter_end = false return scan_res(.str, '') } @@ -277,7 +277,7 @@ fn (s mut Scanner) scan() ScanRes { // 'asdf $b' => "b" is the last name in the string, dont start parsing string // at the next ', skip it if s.inside_string { - if next_char == `\'` { + if next_char == single_quote { s.inter_end = true s.inter_start = false s.inside_string = false @@ -367,7 +367,7 @@ fn (s mut Scanner) scan() ScanRes { if s.inside_string { s.pos++ // TODO UNNEEDED? - if s.text[s.pos] == `\'` { + if s.text[s.pos] == single_quote { s.inside_string = false return scan_res(.str, '') }