已关闭
[Bug-Report|缺陷反馈]: BlasCalPlan::SetMaskTensor 中存在无效赋值死语句 #97
syy_3597创建于  13 天前关闭于  12 天前
syy_3597
13 天前 创建

Describe the current behavior / 问题描述

core/blas/blasplan/BlasCalPlan.cpp 第 66 行,SetMaskTensor() 末尾:

    toAclTensor(maskTensor, maskAclTensor);
    maskData = nullptr;   // <- 该行
    return ErrorType::ACL_SUCCESS;

maskData 是函数局部变量,置空后立即 return,该赋值无任何作用。hostData 所有权实际已转移给成员变量 maskTensor.hostData,FreeTensor() 中正确释放,故无功能问题,但这行死语句会误导读者以为置空有保护作用。

Impact / 影响

零功能影响,纯可读性问题。删除该行编译通过即无回归。

Suggested fix / 修复建议

删除该行死语句;若担心后续维护误解,可在 toAclTensor 调用处加注释说明 hostData 所有权已转移。

Environment / 环境信息

  • 位置: core/blas/blasplan/BlasCalPlan.cpp:66
likedislike
east_yang成员
13 天前 评论:

感谢您的反馈,当前@east_yang跟踪处理中。

likedislike
Ssyy_3597
13 天前 关联了pull request:fix: 修复代码审查发现的健壮性与文档问题(#96-#105)
CANN-robotCANN-robot成员
12 天前 关闭了 issue
CANN-robotCANN-robot成员
12 天前 添加了label:resolved