feat(slang): inheritance - #697
Conversation
7cbb0fa to
586eea6
Compare
Coverage Summary
|
28da541 to
7fb3184
Compare
c237244 to
6d41503
Compare
6d41503 to
96cebda
Compare
ed6c4df to
31ee803
Compare
2629bb2 to
88459fe
Compare
88459fe to
67d6b7c
Compare
ceb06b0 to
1793fad
Compare
1793fad to
3e3b8da
Compare
959f1ae to
204dfbd
Compare
There was a problem hiding this comment.
Copilot review overview
🟡 Changes recommended
Selector dispatch is still precomputed before emission, contrary to the frontend’s required on-demand model.
Get a fresh assessment by requesting another Copilot review.
Review effort: Balanced
Findings: 1
Open (2)
Resolved since last review (2)
95dcff6 to
434b7d6
Compare
|
thank you for working on this! This is pre-existing, but what does the |
abinavpp
left a comment
There was a problem hiding this comment.
thank you! lgmt! mostly nits/questions. i don't see any major concerns with the lowering..
ggiraldez
left a comment
There was a problem hiding this comment.
I left some minor suggestions and questions, but looks good to me! Can't really evaluate the MLIR part, but I can see Abinav already approved as well.
@abinavpp I'd keep Let me create an issue for a follow-up. I'd address it after solc removal: #726 |
3c3bc9d to
19841ef
Compare


Lowers contracts with contract bases in the Slang frontend: inherited state and getters, virtual dispatch to the most-derived override,
superand contract-qualified calls, and the base-constructor chain with each argument list evaluated at the call to its target. The tester's Slang view follows the compilation API of the revision this pins.cargo run-tester-slang: 20182 passed, 85 failed, 35 invalid.