[varLib] Move code around
This commit is contained in:
parent
b5c34ceb15
commit
ef0eb9dc8f
@ -272,14 +272,7 @@ def merge(merger, self, lst):
|
||||
|
||||
merger.mergeLists(self.PairValueRecord, padded)
|
||||
|
||||
@AligningMerger.merger(ot.PairPos)
|
||||
def merge(merger, self, lst):
|
||||
# TODO Support differing ValueFormats.
|
||||
merger.valueFormat1 = self.ValueFormat1
|
||||
merger.valueFormat2 = self.ValueFormat2
|
||||
|
||||
if self.Format == 1:
|
||||
|
||||
def _PairPosFormat1_merge(self, lst, merger):
|
||||
# Merge everything else; makes sure Format is the same.
|
||||
merger.mergeObjects(self, lst,
|
||||
exclude=('Coverage',
|
||||
@ -303,11 +296,20 @@ def merge(merger, self, lst):
|
||||
|
||||
merger.mergeLists(self.PairSet, padded)
|
||||
|
||||
elif self.Format == 2:
|
||||
|
||||
def _PairPosFormat2_merge(self, lst, merger):
|
||||
# Everything must match; we don't support smart merge yet.
|
||||
merger.mergeObjects(self, lst)
|
||||
|
||||
@AligningMerger.merger(ot.PairPos)
|
||||
def merge(merger, self, lst):
|
||||
# TODO Support differing ValueFormats.
|
||||
merger.valueFormat1 = self.ValueFormat1
|
||||
merger.valueFormat2 = self.ValueFormat2
|
||||
|
||||
if self.Format == 1:
|
||||
_PairPosFormat1_merge(self, lst, merger)
|
||||
elif self.Format == 2:
|
||||
_PairPosFormat2_merge(self, lst, merger)
|
||||
else:
|
||||
assert 0
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user