| fix: 修复代码审查发现的健壮性与文档问题(#96-#105) Co-authored-by: yang_3597<mr_yangdong@163.com> # message auto-generated for no-merge-commit merge: !113 merge fix/code-review-issues-96-105 into master fix: 修复代码审查发现的健壮性与文档问题(#96-#105) Created-by: yang_3597 Commit-by: yang_3597 Merged-by: cann-robot Description: ## 修改说明 本 PR 修复代码审查发现的 10 个低风险问题,对应 issue 如下: | Issue | 修复内容 | |-------|----------| | #96 | 修正日志拼写(wthich/initilized/nalloc/ouTensor 等) | | #97 | 删除 BlasCalPlan::SetMaskTensor 无效赋值死语句 | | #98 | 补充文档:返回码差异/日志运维参数/环境变量长度上限 | | #99 | example 失败路径 exit(-1) 改为 return -1 | | #100 | .gitignore 排除 lcov/.ruff_cache/oat_reports 产物目录 | | #101 | AsdTensorInvalidShapeCheck 增加 0 维张量空指针防护 | | #102 | matchC2C_/matchC2R_ 增加维度数前置校验防越界读 | | #103 | TheTensor 删除拷贝构造/拷贝赋值,消除 double-free 隐患 | | #104 | GetTensorNum 改为 std::optional,消除错误码语义混淆 | | #105 | install.sh uninstall() 增加 version.info 容错 | Closes #96 #97 #98 #99 #100 #101 #102 #103 #104 #105 ## 验证 - 编译:cmake + make 100% 通过 - UT:124/125 通过(唯一失败 TestAsdMulComplex64Case0 为存量问题,修改前基线同样失败,该用例比对的是 complex32 输出文件,属测试用例自身缺陷) - Example:cgemv 示例在 910B3 上运行正确(输出 Y=(-12,18) 与预期一致) See merge request: cann/sip!113 | 25 天前 |