Skip to content
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

Add UnresolvedRuntimeCall for unresolved function calls #86

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

topolarity
Copy link
Member

These can occasionally happen due to known incomplete spots or bugs in our call resolution (see #77)

Rather than conservatively calling these "dynamic dispatches", this adds a new error type that encourages the user to file a bug with us upstream, since a feature-complete AllocCheck should never encounter them.

These can occasionally happen due to known incomplete spots in our call
resolution (#69) or due
to changes in the optimizer, etc.

Rather than conservatively calling these "dynamic dispatches", this adds
a new error type that encourages the user to file a bug upstream, since a
feature-complete AllocCheck should never encounter them.
@topolarity
Copy link
Member Author

Hmm, this is a bit in conflict with OpaqueClosures, which are literally unresolvable function calls (that should be correctly classified as dynamic dispatches)

This might still be the right direction to go until OpaqueClosures are more widely used.

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