diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2020-01-18 20:03:37 +0100 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2020-02-03 13:33:40 +0100 |
commit | e2104cd8c740cef9c614d4c26c780cad68682c5f (patch) | |
tree | 422b992b2a085a0d4716e62e4805604ffb0e1111 | |
parent | 18578a19ac3bd62ed3f2d41676e67ac23dad778f (diff) | |
download | vala-e2104cd8c740cef9c614d4c26c780cad68682c5f.tar.gz |
vala: Use some replacement for an unavailable identifier string
-rw-r--r-- | vala/valaparser.vala | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/vala/valaparser.vala b/vala/valaparser.vala index 18a636b35..2b480ce59 100644 --- a/vala/valaparser.vala +++ b/vala/valaparser.vala @@ -146,6 +146,11 @@ public class Vala.Parser : CodeVisitor { return tokens[index].begin; } + string get_location_string () { + var begin = get_location (); + return "__VALA_L%d_C%d__".printf (begin.line, begin.column); + } + string get_current_string () { var token = tokens[index]; return ((string) token.begin.pos).substring (0, (int) (token.end.pos - token.begin.pos)); @@ -287,7 +292,7 @@ public class Vala.Parser : CodeVisitor { if (context.keep_going) { report_parse_error (e); prev (); - return ""; + return get_location_string (); } else { throw e; } |