[gobject-introspection] [scanner] Create the cachestore in the transformer



commit 7bb32e34862c0a77b72a0de4800228f4f9ca0368
Author: Johan Dahlin <johan gnome org>
Date:   Thu Sep 2 01:52:45 2010 -0300

    [scanner] Create the cachestore in the transformer

 giscanner/scannermain.py |    5 +----
 giscanner/transformer.py |    5 +++--
 2 files changed, 4 insertions(+), 6 deletions(-)
---
diff --git a/giscanner/scannermain.py b/giscanner/scannermain.py
index cbd2373..1baed83 100644
--- a/giscanner/scannermain.py
+++ b/giscanner/scannermain.py
@@ -30,7 +30,6 @@ import tempfile
 
 from giscanner.annotationparser import AnnotationParser
 from giscanner.ast import Include
-from giscanner.cachestore import CacheStore
 from giscanner.dumper import compile_introspection_binary
 from giscanner.gdumpparser import GDumpParser, IntrospectionBinary
 from giscanner.maintransformer import MainTransformer
@@ -261,9 +260,7 @@ def scanner_main(args):
     else:
         symbol_prefixes = None
 
-    cachestore = CacheStore()
-    transformer = Transformer(cachestore,
-                              options.namespace_name,
+    transformer = Transformer(options.namespace_name,
                               options.namespace_version,
                               identifier_prefixes=identifier_prefixes,
                               symbol_prefixes=symbol_prefixes,
diff --git a/giscanner/transformer.py b/giscanner/transformer.py
index 73430e2..a58d60c 100644
--- a/giscanner/transformer.py
+++ b/giscanner/transformer.py
@@ -24,6 +24,7 @@ import re
 
 from . import ast
 from . import glibast
+from .cachestore import CacheStore
 from .config import DATADIR, GIR_DIR, GIR_SUFFIX
 from .girparser import GIRParser
 from .sourcescanner import (
@@ -46,11 +47,11 @@ class Transformer(object):
 
     UCASE_CONSTANT_RE = re.compile(r'[_A-Z0-9]+')
 
-    def __init__(self, cachestore, namespace_name, namespace_version,
+    def __init__(self, namespace_name, namespace_version,
                  identifier_prefixes=None, symbol_prefixes=None,
                  accept_unprefixed=False):
         self._cwd = os.getcwd() + os.sep
-        self._cachestore = cachestore
+        self._cachestore = CacheStore()
         self.generator = None
         self._accept_unprefixed = accept_unprefixed
         self._namespace = ast.Namespace(namespace_name, namespace_version,



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