提交 db1c161e authored 作者: Ricardo Vieira's avatar Ricardo Vieira 提交者: Ricardo Vieira

Keep stack trace in random_make_inplace

上级 e3d27503
...@@ -50,7 +50,10 @@ def random_make_inplace(fgraph, node): ...@@ -50,7 +50,10 @@ def random_make_inplace(fgraph, node):
props = op._props_dict() props = op._props_dict()
props["inplace"] = True props["inplace"] = True
new_op = type(op)(**props) new_op = type(op)(**props)
return new_op.make_node(*node.inputs).outputs new_outputs = new_op.make_node(*node.inputs).outputs
for old_out, new_out in zip(node.outputs, new_outputs):
copy_stack_trace(old_out, new_out)
return new_outputs
return False return False
......
...@@ -9,7 +9,7 @@ from pytensor.compile.function import function ...@@ -9,7 +9,7 @@ from pytensor.compile.function import function
from pytensor.compile.mode import Mode from pytensor.compile.mode import Mode
from pytensor.graph.basic import Constant, Variable, ancestors from pytensor.graph.basic import Constant, Variable, ancestors
from pytensor.graph.fg import FunctionGraph from pytensor.graph.fg import FunctionGraph
from pytensor.graph.rewriting.basic import EquilibriumGraphRewriter from pytensor.graph.rewriting.basic import EquilibriumGraphRewriter, check_stack_trace
from pytensor.graph.rewriting.db import RewriteDatabaseQuery from pytensor.graph.rewriting.db import RewriteDatabaseQuery
from pytensor.tensor import constant from pytensor.tensor import constant
from pytensor.tensor.elemwise import DimShuffle from pytensor.tensor.elemwise import DimShuffle
...@@ -143,6 +143,7 @@ def test_inplace_rewrites(rv_op): ...@@ -143,6 +143,7 @@ def test_inplace_rewrites(rv_op):
for a, b in zip(new_op.dist_params(new_node), op.dist_params(node)) for a, b in zip(new_op.dist_params(new_node), op.dist_params(node))
) )
assert np.array_equal(new_op.size_param(new_node).data, op.size_param(node).data) assert np.array_equal(new_op.size_param(new_node).data, op.size_param(node).data)
assert check_stack_trace(f)
@config.change_flags(compute_test_value="raise") @config.change_flags(compute_test_value="raise")
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论