diff options
author | Colin Walters <walters@verbum.org> | 2009-02-23 23:04:35 -0500 |
---|---|---|
committer | Colin Walters <walters@verbum.org> | 2009-02-24 14:23:37 -0500 |
commit | f3f8de20114405bae29a354d67c38a7bf0b096a2 (patch) | |
tree | ae6a6917db11c909f84771da264f7f5930154d09 /tools | |
parent | 7bd4bc6807dc829f6e8ea4db1b58a85e365b8b97 (diff) | |
download | gobject-introspection-f3f8de20114405bae29a354d67c38a7bf0b096a2.tar.gz |
Bug 572790 - Don't register #defines from .c files as constants
We keep track of the source filename for every symbol. This enables
us to later filter symbols based on that name.
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/g-ir-scanner | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/g-ir-scanner b/tools/g-ir-scanner index de20a7ef..4b5b924c 100755 --- a/tools/g-ir-scanner +++ b/tools/g-ir-scanner @@ -282,7 +282,9 @@ def main(args): arg.endswith('.h')): if not os.path.exists(arg): _error('%s: no such a file or directory' % (arg, )) - filenames.append(arg) + # Make absolute, because we do comparisons inside scannerparser.c + # against the absolute path that cpp will give us + filenames.append(os.path.abspath(arg)) cachestore = CacheStore() transformer = Transformer(cachestore, |