summaryrefslogtreecommitdiff
path: root/vala/valaparser.vala
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2020-01-18 20:03:37 +0100
committerRico Tzschichholz <ricotz@ubuntu.com>2020-02-03 13:33:40 +0100
commite2104cd8c740cef9c614d4c26c780cad68682c5f (patch)
tree422b992b2a085a0d4716e62e4805604ffb0e1111 /vala/valaparser.vala
parent18578a19ac3bd62ed3f2d41676e67ac23dad778f (diff)
downloadvala-e2104cd8c740cef9c614d4c26c780cad68682c5f.tar.gz
vala: Use some replacement for an unavailable identifier string
Diffstat (limited to 'vala/valaparser.vala')
-rw-r--r--vala/valaparser.vala7
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;
}