diff options
Diffstat (limited to 'buildstream/_loader/loader.py')
| -rw-r--r-- | buildstream/_loader/loader.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/buildstream/_loader/loader.py b/buildstream/_loader/loader.py index 6d8310cfa..23612979b 100644 --- a/buildstream/_loader/loader.py +++ b/buildstream/_loader/loader.py @@ -578,7 +578,14 @@ class Loader(): else: raise - loader = project.loader + # Check if an element was specified to use as a symlink + if element.junctioned_element: + loader = project.loader._get_loader(element.junctioned_element, rewritable=rewritable, ticker=ticker, + level=level+1, fetch_subprojects=fetch_subprojects, + provenance=provenance) + else: + loader = project.loader + self._loaders[filename] = loader return loader |
