diff options
author | Jürg Billeter <j@bitron.ch> | 2017-11-22 17:32:49 +0100 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2018-02-08 14:04:04 +0100 |
commit | 82913c77409478dccf7797c631bb6bc1f5f57aa2 (patch) | |
tree | 41a1f20b407cc585b98c605e50104c04424c4371 | |
parent | 6eeb25876cc533e8f02f63a221864fe1a3207b35 (diff) | |
download | buildstream-82913c77409478dccf7797c631bb6bc1f5f57aa2.tar.gz |
_loader.py: Pass Loader instance to LoadElement
Loader access will be required for junctions.
-rw-r--r-- | buildstream/_loader.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/buildstream/_loader.py b/buildstream/_loader.py index b7fad2c1b..66156da58 100644 --- a/buildstream/_loader.py +++ b/buildstream/_loader.py @@ -69,11 +69,11 @@ class Dependency(): # class LoadElement(): - def __init__(self, data, filename, elements): + def __init__(self, data, filename, loader): self.data = data self.name = filename - self.elements = elements + self.loader = loader # Ensure the root node is valid _yaml.node_validate(self.data, [ @@ -107,7 +107,7 @@ class LoadElement(): self.dep_cache = {} for dep in self.deps: - elt = self.elements[dep.name] + elt = self.loader.elements[dep.name] # Ensure the cache of the element we depend on elt.ensure_depends_cache() @@ -277,7 +277,7 @@ class Loader(): data = _yaml.load(fullpath, shortname=filename, copy_tree=rewritable) self.options.process_node(data) - element = LoadElement(data, filename, self.elements) + element = LoadElement(data, filename, self) self.elements[filename] = element |