@@ -47,9 +47,10 @@ class Compiler {
4747 List (new sbt.ExtractAPI ), // Sends a representation of the API of classes to sbt via callbacks
4848 List (new Pickler ), // Generate TASTY info
4949 List (new LinkAll ), // Reload compilation units from TASTY for library code (if needed)
50+ List (new ReifyQuotes ), // Turn quoted trees into explicit run-time data structures
5051 List (new FirstTransform , // Some transformations to put trees into a canonical form
5152 new CheckReentrant , // Internal use only: Check that compiled program has no data races involving global vars
52- new ElimJavaPackages ), // Eliminate syntactic references to Java packages
53+ new ElimPackagePrefixes ), // Eliminate references to package prefixes in Select nodes
5354 List (new CheckStatic , // Check restrictions that apply to @static members
5455 new ElimRepeated , // Rewrite vararg parameters and arguments
5556 new NormalizeFlags , // Rewrite some definition flags
@@ -59,16 +60,16 @@ class Compiler {
5960 new ByNameClosures , // Expand arguments to by-name parameters to closures
6061 new LiftTry , // Put try expressions that might execute on non-empty stacks into their own methods
6162 new HoistSuperArgs , // Hoist complex arguments of supercalls to enclosing scope
62- new ClassOf , // Expand `Predef.classOf` calls.
63- new RefChecks ), // Various checks mostly related to abstract members and overriding
63+ new ClassOf , // Expand `Predef.classOf` calls.
64+ new RefChecks ), // Various checks mostly related to abstract members and overriding
6465 List (new TryCatchPatterns , // Compile cases in try/catch
6566 new PatternMatcher , // Compile pattern matches
6667 new ExplicitOuter , // Add accessors to outer classes from nested ones.
6768 new ExplicitSelf , // Make references to non-trivial self types explicit as casts
6869 new ShortcutImplicits , // Allow implicit functions without creating closures
6970 new CrossCastAnd , // Normalize selections involving intersection types.
7071 new Splitter ), // Expand selections involving union types into conditionals
71- List (new PhantomArgLift , // Extracts the evaluation of phantom arguments placing them before the call.
72+ List (new PhantomArgLift , // Extracts the evaluation of phantom arguments placing them before the call.
7273 new VCInlineMethods , // Inlines calls to value class methods
7374 new SeqLiterals , // Express vararg arguments as arrays
7475 new InterceptedMethods , // Special handling of `==`, `|=`, `getClass` methods
0 commit comments