From 5a23af1517c377cf0282f65492315f932c3c31b8 Mon Sep 17 00:00:00 2001 From: "Jan Alexander Steffens (heftig)" Date: Mon, 5 Nov 2018 15:42:01 +0000 Subject: scanner: Parse __typeof__ and discard it GLib 2.57.2 introduced __typeof__ in g_clear_pointer, which the scanner failed to parse. Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/issues/328 --- giscanner/scannerlexer.l | 1 + 1 file changed, 1 insertion(+) diff --git a/giscanner/scannerlexer.l b/giscanner/scannerlexer.l index 2f45b66d..6e2796ab 100644 --- a/giscanner/scannerlexer.l +++ b/giscanner/scannerlexer.l @@ -177,6 +177,7 @@ stringtext ([^\\\"])|(\\.) "__restrict__" { return RESTRICT; } "thread_local" { return THREAD_LOCAL; } "_Thread_local" { return THREAD_LOCAL; } +"__typeof__" { if (!parse_ignored_macro()) REJECT; } "__typeof" { if (!parse_ignored_macro()) REJECT; } "__volatile" { return VOLATILE; } "__volatile__" { return VOLATILE; } -- cgit v1.2.1