Skip to content

fix: 修复 PVM2 引用与短方法兼容并发布 1.8.3 - #27

Merged
kairowan merged 2 commits into
mainfrom
fix/pvm2-reference-compatibility
Oct 16, 2026
Merged

kairowan merged 2 commits into
mainfrom
fix/pvm2-reference-compatibility

Conversation

@kairowan

Copy link
Copy Markdown
Owner

内置 PVM2 会将带引用签名的独立方法笼统归为界面兼容排除,单条 return 方法还会受到旧式原地回填长度检查影响,导致实际可转换的方法被跳过。此修复允许已有运行时支持的引用叶子方法,并让 PVM2 完整方法体重建独立于原地回填限制。

兼容失败按实际阻断条件细分,保留继承契约、同步、异常区与状态指令限制;零转换、必保约束及覆盖率分母不变。共享进度面板修正失败/完成状态与计时。版本同步至 1.8.3。

验证:

  • 18 个数值方法、60 个引用方法、24 个基本类型短方法转换及产物检查通过。
  • 生产解释器三种 ISA 的 666 次引用检查及既有 ASan/UBSan 回归通过。
  • 核心库 211 项和前端 31 项测试、类型检查及静态检查通过。
  • 完整 APK 正例由旧版 0 转换提升至 18/21,负例保持零转换失败并给出具体限制。

本次未新增 Android 真机回归;未取得客户 APK,不能承诺其 18 个方法全部可转换。正式发布等待全部已触发 CI 通过。

@kairowan
kairowan merged commit 5afb02a into main Oct 16, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant