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

#14902 Write a MIR lint for rooting analysis #20264

Closed
wants to merge 15 commits into from
Closed

Commits on Mar 10, 2018

  1. #14902 Write a MIR lint for rooting analysis

    mrowqa committed Mar 10, 2018

Commits on Mar 11, 2018

  1. Skip checking subexpressions (temporary variables).

    mrowqa committed Mar 11, 2018

Commits on Mar 19, 2018

  1. Further progress (theoretically it should be able to detect some impr…

    …orer usages involving generics)
    mrowqa committed Mar 19, 2018
  2. Moved forward with generics checking & refactored the code

    mrowqa committed Mar 19, 2018

Commits on Mar 26, 2018

  1. Calls to generic functions should be detected

    mrowqa committed Mar 26, 2018

Commits on Mar 27, 2018

  1. Generic ADT with unrooted substs are detected.

    mrowqa committed Mar 27, 2018

Commits on Mar 28, 2018

  1. Checking recursively parent generics + some proof work for allowing n…

    …ew methods
    mrowqa committed Mar 28, 2018
  2. Updated way of detecting "new" methods and added test for closures.

    mrowqa committed Mar 28, 2018

Commits on Apr 8, 2018

  1. Fixed problem with unrooted interior.

    mrowqa committed Apr 8, 2018

Commits on May 9, 2018

  1. Fixed generating traits by codegen.

    mrowqa committed May 9, 2018
  2. Fixed some #[must_root] errors and added debugging code.

    mrowqa committed May 9, 2018

Commits on May 10, 2018

  1. Fixed more violations.

    mrowqa committed May 10, 2018

Commits on May 11, 2018

  1. Added more exceptions to the plugin; servo should compile

    mrowqa committed May 11, 2018
  2. Temporarily commented out one test

    mrowqa committed May 11, 2018
You can’t perform that action at this time.