From 92f91f0e063e62c089916ebaed085e62fd4d64a2 Mon Sep 17 00:00:00 2001 From: Paul Phillips Date: Mon, 20 Apr 2009 18:52:38 +0000 Subject: Tightened checks for ScalaBeanInfo field selection --- src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/compiler') diff --git a/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala b/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala index a5616c863f..b412340372 100644 --- a/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala +++ b/src/compiler/scala/tools/nsc/backend/jvm/GenJVM.scala @@ -256,7 +256,7 @@ abstract class GenJVM extends SubComponent { for (f <- clasz.fields if f.symbol.hasGetter; val g = f.symbol.getter(c.symbol); val s = f.symbol.setter(c.symbol); - if g.isPublic) + if g.isPublic && !(f.symbol.name startsWith "$")) // inserting $outer breaks the bean fieldList = javaName(f.symbol) :: javaName(g) :: (if (s != NoSymbol) javaName(s) else null) :: fieldList val methodList = for (m <- clasz.methods -- cgit v1.2.3