fix(compiler): 修复类常量继承重写及类型推断 #27

Merged
韩天峰 merged 3 commits from fix-class-const into master 1 month ago
Collaborator
  • 正确处理 parent::、self:: 和 static:: 的常量引用与类型解析
  • 支持 ::class 魔法常量的编译期求值与字符串类型推断
  • 引用其他类常量时继承其实际类型,避免误判为 VAR
  • 仅当父类常量有显式声明类型时才校验类型兼容性
  • 运行时注册子类常量前先删除父类继承条目以避免重定义冲突
- 正确处理 parent::、self:: 和 static:: 的常量引用与类型解析 - 支持 ::class 魔法常量的编译期求值与字符串类型推断 - 引用其他类常量时继承其实际类型,避免误判为 VAR - 仅当父类常量有显式声明类型时才校验类型兼容性 - 运行时注册子类常量前先删除父类继承条目以避免重定义冲突
yurunsoft added 1 commit 1 month ago
a1b09926a3 fix(compiler): 修复类常量继承重写及类型推断
韩天峰 added 2 commits 1 month ago
韩天峰 merged commit 092fb77c38 into master 1 month ago
韩天峰 deleted branch fix-class-const 1 month ago
The pull request has been merged as 092fb77c38.
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date

No due date set.

Dependencies

No dependencies set.

Reference: aot/compiler#27
Loading…
There is no content yet.