提交 d5805bac authored 作者: carriepl's avatar carriepl

Use clone in Mode.register()

上级 b9ca1b9f
......@@ -340,10 +340,13 @@ class Mode(object):
optimizations.
"""
link, opt = self.get_linker_optimizer(self.provided_linker,
self.provided_optimizer)
return self.__class__(linker=link,
optimizer=opt.register(*optimizations))
m = self.clone()
new_optimizer = self.provided_optimizer.register(*optimizations)
m.provided_optimizer = new_optimizer
m._optimizer = new_optimizer
return m
def excluding(self, *tags):
link, opt = self.get_linker_optimizer(self.provided_linker,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论