equal
deleted
inserted
replaced
973 |
973 |
974 return [ BuildUnit(name=name, variants=self.variants + self.modifiers) ] |
974 return [ BuildUnit(name=name, variants=self.variants + self.modifiers) ] |
975 |
975 |
976 def isDerivedFrom(self, progenitor, cache): |
976 def isDerivedFrom(self, progenitor, cache): |
977 self.Resolve(cache) |
977 self.Resolve(cache) |
978 if len(self.variants) == 1: |
978 for v in self.variants: |
979 return self.variants[0].isDerivedFrom(progenitor,cache) |
979 if v.isDerivedFrom(progenitor,cache): |
980 else: |
980 return True |
981 return False |
981 return False |
982 |
982 |
983 class AliasRef(Reference): |
983 class AliasRef(Reference): |
984 |
984 |
985 def __init__(self, ref=None): |
985 def __init__(self, ref=None): |
986 Reference.__init__(self, ref) |
986 Reference.__init__(self, ref) |