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

Kernel generated by FE should have strong-mode type checks #30270

Closed
sigmundch opened this issue Jul 26, 2017 · 3 comments
Closed

Kernel generated by FE should have strong-mode type checks #30270

sigmundch opened this issue Jul 26, 2017 · 3 comments
Assignees
Labels
area-front-end Use area-front-end for front end / CFE / kernel format related issues.

Comments

@sigmundch
Copy link
Member

(this is not a new request, but I realized that we didn't have a tracking bug for it)

/cc @kmillikin @stefantsov

@sigmundch sigmundch changed the title Implement transformer that injects strong-mode type checks in kernel Kernel generated by FE has strong-mode type checks Aug 9, 2017
@sigmundch
Copy link
Member Author

as discussed in our last sync up, our plan is to take the existing type inference implementation in the front-end, and include type checking and insertion of type checks at that point.

@sigmundch sigmundch added area-front-end Use area-front-end for front end / CFE / kernel format related issues. and removed area-kernel labels Aug 9, 2017
@stereotype441 stereotype441 changed the title Kernel generated by FE has strong-mode type checks Kernel generated by FE should have strong-mode type checks Aug 9, 2017
@stereotype441
Copy link
Member

As of 9aa3a0e I believe the front end inserts all the necessary runtime checks and forwarding stubs due to generic covariance. I'm just beginning to work on adding runtime checks due to implicit downcasts.

@stereotype441
Copy link
Member

As of 327adac I believe the front end inserts all the necessary runtime checks due to implicit downcasts. Runtime check insertion is now complete.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-front-end Use area-front-end for front end / CFE / kernel format related issues.
Projects
None yet
Development

No branches or pull requests

2 participants