You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Standardize our resolution handling for contracts and stubs:
- Make sure that the function paths for stubs and contract proofs
resolve ASAP (during `check_attributes`, pre-codegen), rather than
waiting until we're trying to actually do the stubbing or contract
instrumentation logic. The current implementation only does this for
stubs. Users get errors faster this way.
- Use the updated path resolution logic (c.f.
#4057) for both contracts
and stubs.
- Deduplicate a lot of the logic and make error messages/spans more
precise
This is useful to ensure that our error messages are consistent across
stubs and contracts for the same kinds of problems.
I opened #4251 with some
thoughts about further improvements.
Resolves#4057
By submitting this pull request, I confirm that my contribution is made
under the terms of the Apache 2.0 and MIT licenses.
0 commit comments