Update devel/gobject-introspection to version 1.36.0_2
[dports.git] / devel / gobject-introspection / files / patch-giscanner_scannerlexer.l
1 $NetBSD: patch-giscanner_scannerlexer.l,v 1.2 2013/05/05 09:20:44 drochner Exp $
2
3 Ignore __asm volatile as per PR pkg/46017
4 https://bugzilla.gnome.org/show_bug.cgi?id=678794
5
6 --- giscanner/scannerlexer.l.orig       2012-12-18 16:27:16.000000000 +0000
7 +++ giscanner/scannerlexer.l
8 @@ -134,6 +134,8 @@ stringtext                          ([^\\\"])|(\\.)
9  ","                                    { return ','; }
10  "->"                                   { return ARROW; }
11  
12 +"__asm"[\t\f\v\r ]+"volatile"          { if (!parse_ignored_macro()) REJECT; }
13 +"__asm__"[\t\f\v\r ]+"volatile"                { if (!parse_ignored_macro()) REJECT; }
14  "__asm"                                { if (!parse_ignored_macro()) REJECT; }
15  "__asm__"                              { if (!parse_ignored_macro()) REJECT; }
16  "__attribute__"                        { if (!parse_ignored_macro()) REJECT; }
17 @@ -145,6 +147,8 @@ stringtext                          ([^\\\"])|(\\.)
18  "__signed__"                           { return SIGNED; }
19  "__restrict"                           { return RESTRICT; }
20  "__typeof"                             { if (!parse_ignored_macro()) REJECT; }
21 +"__volatile"                           { if (!parse_ignored_macro()) REJECT; }
22 +"__volatile__"                         { if (!parse_ignored_macro()) REJECT; }
23  "_Bool"                                        { return BOOL; }
24  
25  "G_GINT64_CONSTANT"                    { return INTL_CONST; }