File tree 2 files changed +4
-6
lines changed
compiler/src/dotty/tools/dotc 2 files changed +4
-6
lines changed Original file line number Diff line number Diff line change @@ -227,11 +227,7 @@ class Definitions {
227
227
228
228
@ tu lazy val CompiletimePackageClass : Symbol = requiredPackage(" scala.compiletime" ).moduleClass
229
229
@ tu lazy val Compiletime_codeOf : Symbol = CompiletimePackageClass .requiredMethod(" codeOf" )
230
- @ tu lazy val Compiletime_erasedValue : TermSymbol = {
231
- val sym = CompiletimePackageClass .requiredMethod(" erasedValue" )
232
- sym.setFlag(Erased )
233
- sym
234
- }
230
+ @ tu lazy val Compiletime_erasedValue : Symbol = CompiletimePackageClass .requiredMethod(" erasedValue" )
235
231
@ tu lazy val Compiletime_uninitialized : Symbol = CompiletimePackageClass .requiredMethod(" uninitialized" )
236
232
@ tu lazy val Compiletime_error : Symbol = CompiletimePackageClass .requiredMethod(nme.error)
237
233
@ tu lazy val Compiletime_requireConst : Symbol = CompiletimePackageClass .requiredMethod(" requireConst" )
@@ -1759,7 +1755,7 @@ class Definitions {
1759
1755
1760
1756
/** Lists core methods that don't have underlying bytecode, but are synthesized on-the-fly in every reflection universe */
1761
1757
@ tu lazy val syntheticCoreMethods : List [TermSymbol ] =
1762
- AnyMethods ++ ObjectMethods ++ List (String_+ , throwMethod, Compiletime_erasedValue )
1758
+ AnyMethods ++ ObjectMethods ++ List (String_+ , throwMethod)
1763
1759
1764
1760
@ tu lazy val reservedScalaClassNames : Set [Name ] = syntheticScalaClasses.map(_.name).toSet
1765
1761
Original file line number Diff line number Diff line change @@ -2092,6 +2092,8 @@ class Typer extends Namer
2092
2092
sym.owner.info.decls.openForMutations.unlink(sym)
2093
2093
return EmptyTree
2094
2094
}
2095
+ if sym eq defn.Compiletime_erasedValue then
2096
+ sym.setFlag(Erased )
2095
2097
val DefDef (name, paramss, tpt, _) = ddef
2096
2098
completeAnnotations(ddef, sym)
2097
2099
val paramss1 = paramss.nestedMapConserve(typed(_)).asInstanceOf [List [ParamClause ]]
You can’t perform that action at this time.
0 commit comments