@@ -241,10 +241,10 @@ class Definitions {
241241 @ tu lazy val CompiletimeTesting_ErrorKind_Parser : Symbol = CompiletimeTesting_ErrorKind .requiredMethod(" Parser" )
242242 @ tu lazy val CompiletimeTesting_ErrorKind_Typer : Symbol = CompiletimeTesting_ErrorKind .requiredMethod(" Typer" )
243243 @ tu lazy val CompiletimeOpsPackage : Symbol = requiredPackage(" scala.compiletime.ops" )
244- @ tu lazy val CompiletimeOpsAny : Symbol = requiredModule(" scala.compiletime.ops.any" )
245- @ tu lazy val CompiletimeOpsInt : Symbol = requiredModule(" scala.compiletime.ops.int" )
246- @ tu lazy val CompiletimeOpsString : Symbol = requiredModule(" scala.compiletime.ops.string" )
247- @ tu lazy val CompiletimeOpsBoolean : Symbol = requiredModule(" scala.compiletime.ops.boolean" )
244+ @ tu lazy val CompiletimeOpsAnyModuleClass : Symbol = requiredModule(" scala.compiletime.ops.any" ).moduleClass
245+ @ tu lazy val CompiletimeOpsIntModuleClass : Symbol = requiredModule(" scala.compiletime.ops.int" ).moduleClass
246+ @ tu lazy val CompiletimeOpsStringModuleClass : Symbol = requiredModule(" scala.compiletime.ops.string" ).moduleClass
247+ @ tu lazy val CompiletimeOpsBooleanModuleClass : Symbol = requiredModule(" scala.compiletime.ops.boolean" ).moduleClass
248248
249249 /** Note: We cannot have same named methods defined in Object and Any (and AnyVal, for that matter)
250250 * because after erasure the Any and AnyVal references get remapped to the Object methods
@@ -1070,11 +1070,11 @@ class Definitions {
10701070 final def isCompiletimeAppliedType (sym : Symbol )(using Context ): Boolean =
10711071 compiletimePackageOpTypes.contains(sym.name)
10721072 && (
1073- sym.owner == CompiletimePackageObject .moduleClass && sym.name == tpnme. S
1074- || sym.owner == CompiletimeOpsAny .moduleClass && compiletimePackageAnyTypes.contains(sym.name)
1075- || sym.owner == CompiletimeOpsInt .moduleClass && compiletimePackageIntTypes.contains(sym.name)
1076- || sym.owner == CompiletimeOpsBoolean .moduleClass && compiletimePackageBooleanTypes.contains(sym.name)
1077- || sym.owner == CompiletimeOpsString .moduleClass && compiletimePackageStringTypes.contains(sym.name)
1073+ isCompiletime_S( sym)
1074+ || sym.owner == CompiletimeOpsAnyModuleClass && compiletimePackageAnyTypes.contains(sym.name)
1075+ || sym.owner == CompiletimeOpsIntModuleClass && compiletimePackageIntTypes.contains(sym.name)
1076+ || sym.owner == CompiletimeOpsBooleanModuleClass && compiletimePackageBooleanTypes.contains(sym.name)
1077+ || sym.owner == CompiletimeOpsStringModuleClass && compiletimePackageStringTypes.contains(sym.name)
10781078 )
10791079
10801080 // ----- Scala-2 library patches --------------------------------------
0 commit comments