summaryrefslogtreecommitdiff
path: root/src/buildstream/_loader/loader.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/buildstream/_loader/loader.py')
-rw-r--r--src/buildstream/_loader/loader.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/buildstream/_loader/loader.py b/src/buildstream/_loader/loader.py
index 17f0d906f..e62e99730 100644
--- a/src/buildstream/_loader/loader.py
+++ b/src/buildstream/_loader/loader.py
@@ -164,15 +164,15 @@ class Loader:
#
# Args:
# name (str): Name of junction, may have multiple `:` in the name
+ # provenance (ProvenanceInformation): The provenance
# rewritable (bool): Whether the loaded files should be rewritable
# this is a bit more expensive due to deep copies
# ticker (callable): An optional function for tracking load progress
- # provenance (ProvenanceInformation): The provenance
#
# Returns:
# (Loader): loader for sub-project
#
- def get_loader(self, name, *, rewritable=False, ticker=None, level=0, provenance=None):
+ def get_loader(self, name, provenance, *, rewritable=False, ticker=None, level=0):
junction_path = name.split(":")
loader = self
@@ -422,7 +422,7 @@ class Loader:
if dep.junction:
loader = self.get_loader(
- dep.junction, rewritable=rewritable, ticker=ticker, provenance=dep.provenance
+ dep.junction, dep.provenance, rewritable=rewritable, ticker=ticker
)
dep_element = loader._load_file(dep.name, rewritable, ticker, dep.provenance)
else:
@@ -780,7 +780,7 @@ class Loader:
if len(junction_path) == 1:
return None, junction_path[-1], self
else:
- loader = self.get_loader(junction_path[-2], rewritable=rewritable, ticker=ticker, provenance=provenance)
+ loader = self.get_loader(junction_path[-2], provenance, rewritable=rewritable, ticker=ticker)
return junction_path[-2], junction_path[-1], loader
# Print a warning message, checks warning_token against project configuration