summaryrefslogtreecommitdiff
path: root/giscanner/scannerlexer.l
diff options
context:
space:
mode:
authorGiovanni Campagna <gcampagn@redhat.com>2013-08-23 12:13:25 +0200
committerJasper St. Pierre <jstpierre@mecheye.net>2013-10-16 00:34:54 -0400
commit90289794efacae16e96cf90c513799039603939f (patch)
tree0293b98e182aeeb887900ab53db7ff1f9afd9fe6 /giscanner/scannerlexer.l
parent8c0ca4717d834a6c578579656683c55ea22a06f4 (diff)
downloadgobject-introspection-90289794efacae16e96cf90c513799039603939f.tar.gz
scannerlexer: don't reject __volatile__ tokens
They should be treated the same as regular volatile specifiers, not like __attribute__() or __asm__().
Diffstat (limited to 'giscanner/scannerlexer.l')
-rw-r--r--giscanner/scannerlexer.l4
1 files changed, 2 insertions, 2 deletions
diff --git a/giscanner/scannerlexer.l b/giscanner/scannerlexer.l
index bf51d0d5..f7199ff4 100644
--- a/giscanner/scannerlexer.l
+++ b/giscanner/scannerlexer.l
@@ -148,8 +148,8 @@ stringtext ([^\\\"])|(\\.)
"__signed__" { return SIGNED; }
"__restrict" { return RESTRICT; }
"__typeof" { if (!parse_ignored_macro()) REJECT; }
-"__volatile" { if (!parse_ignored_macro()) REJECT; }
-"__volatile__" { if (!parse_ignored_macro()) REJECT; }
+"__volatile" { return VOLATILE; }
+"__volatile__" { return VOLATILE; }
"_Bool" { return BOOL; }
"G_GINT64_CONSTANT" { return INTL_CONST; }