summaryrefslogtreecommitdiff
path: root/giscanner/scannerparser.y
diff options
context:
space:
mode:
Diffstat (limited to 'giscanner/scannerparser.y')
-rw-r--r--giscanner/scannerparser.y4
1 files changed, 3 insertions, 1 deletions
diff --git a/giscanner/scannerparser.y b/giscanner/scannerparser.y
index fc4a2850..6400f728 100644
--- a/giscanner/scannerparser.y
+++ b/giscanner/scannerparser.y
@@ -243,7 +243,9 @@ primary_expression
}
| CHARACTER
{
- $$ = gi_source_symbol_new (CSYMBOL_TYPE_INVALID, lineno);
+ $$ = gi_source_symbol_new (CSYMBOL_TYPE_CONST, lineno);
+ $$->const_int_set = TRUE;
+ $$->const_int = g_utf8_get_char(yytext + 1);
}
| FLOATING
{