|
|
|
@@ -636,7 +636,12 @@ AbstractBasePtr InferImplAssign(const AnalysisEnginePtr &, const PrimitivePtr &p |
|
|
|
CheckArgsSize(primitive->name(), args_spec_list, 2); |
|
|
|
|
|
|
|
MS_LOG(DEBUG) << "InferImplAssign " << args_spec_list[0]; |
|
|
|
return args_spec_list[0]; |
|
|
|
auto type = args_spec_list[0]->BuildType(); |
|
|
|
if (type->type_id() == kObjectTypeRefKey) { |
|
|
|
return args_spec_list[1]->Broaden(); |
|
|
|
} else { |
|
|
|
return args_spec_list[0]; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
REGISTER_FRONTENT_PRIMITIVE_EVAL_IMPL(TypeOf, prim::kPrimTypeOf, InferImplTypeof); |
|
|
|
|