[gobject-introspection] scanner: Don't fail when GI_SCANNER_DISABLE_CACHE is set



commit cc6ef77db3dabae8ac56922e47fcfa39c599868b
Author: Garrett Regier <garrett regier riftio com>
Date:   Sat Mar 14 23:20:21 2015 -0700

    scanner: Don't fail when GI_SCANNER_DISABLE_CACHE is set
    
    It was assumed that cache store was always working, this
    also removes a round trip to the cache store. So performance
    should also get a small boost.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=746231
    Signed-off-by: Garrett Regier <garrett regier riftio com>

 giscanner/transformer.py |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/giscanner/transformer.py b/giscanner/transformer.py
index 8c5e908..b8bdfba 100644
--- a/giscanner/transformer.py
+++ b/giscanner/transformer.py
@@ -200,8 +200,7 @@ None."""
         if extra_include_dirs is not None:
             self.set_include_paths(extra_include_dirs)
         self.set_passthrough_mode()
-        self._parse_include(filename)
-        parser = self._cachestore.load(filename)
+        parser = self._parse_include(filename)
         self._namespace = parser.get_namespace()
         del self._parsed_includes[self._namespace.name]
         return self
@@ -226,6 +225,7 @@ None."""
                 self._pkg_config_packages.add(pkg)
         namespace = parser.get_namespace()
         self._parsed_includes[namespace.name] = namespace
+        return parser
 
     def _iter_namespaces(self):
         """Return an iterator over all included namespaces; the


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]