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

Remove ICode (re-submission) #4838

Merged
merged 6 commits into from Nov 10, 2015
Merged

Remove ICode (re-submission) #4838

merged 6 commits into from Nov 10, 2015

Commits on Oct 31, 2015

  1. Remove ICode

    soc committed Oct 31, 2015
    Copy the full SHA
    d38d31b View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2015

  1. Copy the full SHA
    e6b62aa View commit details
    Browse the repository at this point in the history
  2. Remove the rest of ICodes

    The only pieces of ICodes that were still used
      - An enum representing bytecode comparisons, re-implemented
      - The `icodes.IClass` class, which remains for sbt compatibility
        (scala#4588)
    lrytz committed Nov 6, 2015
    Copy the full SHA
    096bc3b View commit details
    Browse the repository at this point in the history
  3. Simplify InvokeStyle

    lrytz committed Nov 6, 2015
    Copy the full SHA
    7a12e81 View commit details
    Browse the repository at this point in the history
  4. Use BTypes when building the lambdaMetaFactoryBootstrapHandle

    All class internal names that are referenced from a class being
    compiled should be referenced through their ClassBType. This makes
    sure that the ClassBType is cached in `classBTypeFromInternalName`,
    which is required during classfile writing: when ASM computes stack
    map frames, we need to answer subtyping queries, for which we need
    to look up the ClassBTypes.
    lrytz committed Nov 6, 2015
    Copy the full SHA
    e843f3d View commit details
    Browse the repository at this point in the history
  5. Minor cleanups

    lrytz committed Nov 6, 2015
    Copy the full SHA
    aaf3ad7 View commit details
    Browse the repository at this point in the history