diff options
Diffstat (limited to 'bitbake/lib/bb/parse/ast.py')
| -rw-r--r-- | bitbake/lib/bb/parse/ast.py | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/bitbake/lib/bb/parse/ast.py b/bitbake/lib/bb/parse/ast.py index 5a086b4e95..ea1096f2de 100644 --- a/bitbake/lib/bb/parse/ast.py +++ b/bitbake/lib/bb/parse/ast.py | |||
| @@ -340,9 +340,7 @@ class InheritDeferredNode(AstNode): | |||
| 340 | self.inherit = (classes, filename, lineno) | 340 | self.inherit = (classes, filename, lineno) |
| 341 | 341 | ||
| 342 | def eval(self, data): | 342 | def eval(self, data): |
| 343 | inherits = data.getVar('__BBDEFINHERITS', False) or [] | 343 | bb.parse.BBHandler.inherit_defer(*self.inherit, data) |
| 344 | inherits.append(self.inherit) | ||
| 345 | data.setVar('__BBDEFINHERITS', inherits) | ||
| 346 | 344 | ||
| 347 | class AddFragmentsNode(AstNode): | 345 | class AddFragmentsNode(AstNode): |
| 348 | def __init__(self, filename, lineno, fragments_path_prefix, fragments_variable, flagged_variables_list_variable): | 346 | def __init__(self, filename, lineno, fragments_path_prefix, fragments_variable, flagged_variables_list_variable): |
| @@ -571,9 +569,7 @@ def multi_finalize(fn, d): | |||
| 571 | d.setVar("BBEXTENDVARIANT", variantmap[name]) | 569 | d.setVar("BBEXTENDVARIANT", variantmap[name]) |
| 572 | else: | 570 | else: |
| 573 | d.setVar("PN", "%s-%s" % (pn, name)) | 571 | d.setVar("PN", "%s-%s" % (pn, name)) |
| 574 | inherits = d.getVar('__BBDEFINHERITS', False) or [] | 572 | bb.parse.BBHandler.inherit_defer(extendedmap[name], fn, 0, d) |
| 575 | inherits.append((extendedmap[name], fn, 0)) | ||
| 576 | d.setVar('__BBDEFINHERITS', inherits) | ||
| 577 | 573 | ||
| 578 | safe_d.setVar("BBCLASSEXTEND", extended) | 574 | safe_d.setVar("BBCLASSEXTEND", extended) |
| 579 | _create_variants(datastores, extendedmap.keys(), extendfunc, onlyfinalise) | 575 | _create_variants(datastores, extendedmap.keys(), extendfunc, onlyfinalise) |
