修复相机 HLR 计算链路上的几处内存泄漏 #76

Merged
gjm merged 1 commits from company-desktop-computer/fix-aecdbcamera-hlr-leak AGit into main 2026-10-26 20:27:00 +08:00
Collaborator
  • hlrCalc 两处早退(HLR 结果为空、截面裁剪后为空)没有释放补充实体
    arAdditional_all,补上释放;第一处早退发生在轴网克隆插入 result1 之前,
    同时释放调用方移交所有权的 arAxisPtrs
  • mergeEnvelope 找不到可用的 3DSOLID 时直接返回,漏掉 arptrs 里由
    GetDraw3dables 克隆出来的全部实体
  • process_result 打成块失败时,subAr 里的实体没有被块表接管,需要自行释放
- hlrCalc 两处早退(HLR 结果为空、截面裁剪后为空)没有释放补充实体 arAdditional_all,补上释放;第一处早退发生在轴网克隆插入 result1 之前, 同时释放调用方移交所有权的 arAxisPtrs - mergeEnvelope 找不到可用的 3DSOLID 时直接返回,漏掉 arptrs 里由 GetDraw3dables 克隆出来的全部实体 - process_result 打成块失败时,subAr 里的实体没有被块表接管,需要自行释放
company-desktop added 1 commit 2026-10-26 20:07:43 +08:00
- hlrCalc 两处早退(HLR 结果为空、截面裁剪后为空)没有释放补充实体
  arAdditional_all,补上释放;第一处早退发生在轴网克隆插入 result1 之前,
  同时释放调用方移交所有权的 arAxisPtrs
- mergeEnvelope 找不到可用的 3DSOLID 时直接返回,漏掉 arptrs 里由
  GetDraw3dables 克隆出来的全部实体
- process_result 打成块失败时,subAr 里的实体没有被块表接管,需要自行释放
gjm approved these changes 2026-10-26 20:26:57 +08:00
gjm merged commit 7870a2ba7b into main 2026-10-26 20:27:00 +08:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gjm/envi-code#76