diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/compiler/scala/tools/nsc/transform/CleanUp.scala | 3 | ||||
-rw-r--r-- | src/compiler/scala/tools/nsc/transform/UnCurry.scala | 4 |
2 files changed, 4 insertions, 3 deletions
diff --git a/src/compiler/scala/tools/nsc/transform/CleanUp.scala b/src/compiler/scala/tools/nsc/transform/CleanUp.scala index 5f7137a830..66c22fb1ef 100644 --- a/src/compiler/scala/tools/nsc/transform/CleanUp.scala +++ b/src/compiler/scala/tools/nsc/transform/CleanUp.scala @@ -32,9 +32,6 @@ abstract class CleanUp extends Transform with ast.TreeDSL { private var localTyper: analyzer.Typer = null - private lazy val serialVersionUIDAnnotation = - AnnotationInfo(SerialVersionUIDAttr.tpe, List(Literal(Constant(0))), List()) - private object MethodDispatchType extends scala.Enumeration { val NO_CACHE, MONO_CACHE, POLY_CACHE = Value } diff --git a/src/compiler/scala/tools/nsc/transform/UnCurry.scala b/src/compiler/scala/tools/nsc/transform/UnCurry.scala index cfa938e3dc..c06d2ce7dc 100644 --- a/src/compiler/scala/tools/nsc/transform/UnCurry.scala +++ b/src/compiler/scala/tools/nsc/transform/UnCurry.scala @@ -158,6 +158,9 @@ abstract class UnCurry extends InfoTransform with TypingTransformers with ast.Tr private val newMembers = mutable.ArrayBuffer[Tree]() private val repeatedParams = mutable.Map[Symbol, List[ValDef]]() + private lazy val serialVersionUIDAnnotation = + AnnotationInfo(SerialVersionUIDAttr.tpe, List(Literal(Constant(0))), List()) + override def transformUnit(unit: CompilationUnit) { freeMutableVars.clear() freeLocalsTraverser(unit.body) @@ -334,6 +337,7 @@ abstract class UnCurry extends InfoTransform with TypingTransformers with ast.Tr val applyMethod = anonClass.newMethod(fun.pos, nme.apply) setFlag FINAL applyMethod setInfo MethodType(applyMethod newSyntheticValueParams formals, restpe) anonClass.info.decls enter applyMethod + anonClass.addAnnotation(serialVersionUIDAnnotation) fun.vparams foreach (_.symbol.owner = applyMethod) new ChangeOwnerTraverser(fun.symbol, applyMethod) traverse fun.body |