summaryrefslogtreecommitdiff
path: root/giscanner/scannerparser.y
diff options
context:
space:
mode:
Diffstat (limited to 'giscanner/scannerparser.y')
-rw-r--r--giscanner/scannerparser.y8
1 files changed, 6 insertions, 2 deletions
diff --git a/giscanner/scannerparser.y b/giscanner/scannerparser.y
index 4a40d6a4..d9490b00 100644
--- a/giscanner/scannerparser.y
+++ b/giscanner/scannerparser.y
@@ -234,8 +234,8 @@ toggle_conditional (GISourceScanner *scanner)
%token AUTO BOOL BREAK CASE CHAR CONST CONTINUE DEFAULT DO DOUBLE ELSE ENUM
%token EXTENSION EXTERN FLOAT FOR GOTO IF INLINE INT LONG REGISTER RESTRICT
-%token RETURN SHORT SIGNED SIZEOF STATIC STRUCT SWITCH TYPEDEF UNION UNSIGNED
-%token VOID VOLATILE WHILE
+%token RETURN SHORT SIGNED SIZEOF STATIC STRUCT SWITCH THREAD_LOCAL TYPEDEF
+%token UNION UNSIGNED VOID VOLATILE WHILE
%token FUNCTION_MACRO OBJECT_MACRO
%token IFDEF_GI_SCANNER IFNDEF_GI_SCANNER
@@ -849,6 +849,10 @@ storage_class_specifier
{
$$ = STORAGE_CLASS_REGISTER;
}
+ | THREAD_LOCAL
+ {
+ $$ = STORAGE_CLASS_THREAD_LOCAL;
+ }
;
type_specifier