From a3cfa5ff9ec1160dbc5edbb5aa5a40d9e4ac7f7d Mon Sep 17 00:00:00 2001 From: Tianqi Chen <tqchen@users.noreply.github.com> Date: Wed, 14 Nov 2018 18:59:39 -0800 Subject: [PATCH] [RELAY] bugfix type functor caching (#2113) --- src/relay/ir/type_functor.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/relay/ir/type_functor.cc b/src/relay/ir/type_functor.cc index fc0daa3cb..0ef1743cb 100644 --- a/src/relay/ir/type_functor.cc +++ b/src/relay/ir/type_functor.cc @@ -98,10 +98,10 @@ Type TypeMutator::VisitType_(const FuncTypeNode* op) { } Array<Type> new_args = MutateArray(op->arg_types); - changed = changed || new_args.same_as(op->arg_types); + changed = changed || !new_args.same_as(op->arg_types); Type new_ret_type = VisitType(op->ret_type); - changed = changed || new_ret_type.same_as(op->ret_type); + changed = changed || !new_ret_type.same_as(op->ret_type); if (!changed) return GetRef<Type>(op); return FuncTypeNode::make(new_args, -- GitLab