diff options
Diffstat (limited to 'pidl/idl.yp')
-rw-r--r-- | pidl/idl.yp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/pidl/idl.yp b/pidl/idl.yp index b5c5185fbe..c8a65f6f62 100644 --- a/pidl/idl.yp +++ b/pidl/idl.yp @@ -610,7 +610,9 @@ again: for ($parser->YYData->{INPUT}) { if (/^\#/) { - if (s/^\# (\d+) \"(.*?)\"( \d+|)//) { + # Linemarker format is described at + # http://gcc.gnu.org/onlinedocs/cpp/Preprocessor-Output.html + if (s/^\# (\d+) \"(.*?)\"(( \d+){1,4}|)//) { $parser->YYData->{LINE} = $1-1; $parser->YYData->{FILE} = $2; goto again; |