-
Notifications
You must be signed in to change notification settings - Fork 6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adjust storage layout to consider explicit storage base location #15668
Conversation
82b5fec
to
54451ed
Compare
d36f847
to
8dea0d1
Compare
f7f90be
to
7473a01
Compare
7a1d6b2
to
6f29b3c
Compare
8dea0d1
to
3c6b290
Compare
19af4c4
to
1cd6cd9
Compare
This change also affects codegen and tests are successful. |
a3e17ed
to
3396801
Compare
54dab60
to
83cdafa
Compare
424ab79
to
5224672
Compare
Needs rebase. |
d5fd8dd
to
6ee1148
Compare
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
6e3f5a5
to
82c7f76
Compare
69e5a86
to
6c6dfe4
Compare
test/libsolidity/semanticTests/storageLayoutSpecifier/delete_transient_storage.sol
Outdated
Show resolved
Hide resolved
test/libsolidity/semanticTests/storageLayoutSpecifier/multiple_inheritance.sol
Outdated
Show resolved
Hide resolved
test/libsolidity/semanticTests/storageLayoutSpecifier/variable_cleanup sstore.sol
Outdated
Show resolved
Hide resolved
test/libsolidity/semanticTests/storageLayoutSpecifier/last_storage_slot.sol
Outdated
Show resolved
Hide resolved
a13d53e
to
f27af62
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The PR looks good now. There are still a few minor things to clean up and the changelog entry needs to be changed but there are no big issues remaining.
test/libsolidity/semanticTests/storageLayoutSpecifier/variable_cleanup.sol
Outdated
Show resolved
Hide resolved
test/cmdlineTests/storage_layout_specifier_storage_layout_output/args
Outdated
Show resolved
Hide resolved
Please note that there are also two earlier unresolved comments here. |
@cameel I think I have addressed all the comments now. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I noticed that two tests are still missing the layout specifier.
test/libsolidity/semanticTests/storageLayoutSpecifier/variable_cleanup_sstore.sol
Outdated
Show resolved
Hide resolved
test/libsolidity/semanticTests/storageLayoutSpecifier/variable_cleanup_sstore.sol
Outdated
Show resolved
Hide resolved
80b0428
to
0c0c671
Compare
0c0c671
to
1423298
Compare
Part of #597/#15727.