From: <mt...@us...> - 2012-09-28 09:42:40
|
Revision: 24684 http://x10.svn.sourceforge.net/x10/?rev=24684&view=rev Author: mtake Date: 2012-09-28 09:42:28 +0000 (Fri, 28 Sep 2012) Log Message: ----------- make some compiler-generated classes final. Modified Paths: -------------- trunk/x10.compiler/src/x10/visit/X10PrettyPrinterVisitor.java trunk/x10.compiler/src/x10c/visit/ClosureRemover.java Modified: trunk/x10.compiler/src/x10/visit/X10PrettyPrinterVisitor.java =================================================================== --- trunk/x10.compiler/src/x10/visit/X10PrettyPrinterVisitor.java 2012-09-28 01:51:07 UTC (rev 24683) +++ trunk/x10.compiler/src/x10/visit/X10PrettyPrinterVisitor.java 2012-09-28 09:42:28 UTC (rev 24684) @@ -1905,7 +1905,7 @@ } else { w.writeln("// synthetic type for parameter mangling"); } - w.writeln("public abstract static class " + extraTypeName + " {}"); + w.writeln("public static final class " + extraTypeName + " {}"); } } } Modified: trunk/x10.compiler/src/x10c/visit/ClosureRemover.java =================================================================== --- trunk/x10.compiler/src/x10c/visit/ClosureRemover.java 2012-09-28 01:51:07 UTC (rev 24683) +++ trunk/x10.compiler/src/x10c/visit/ClosureRemover.java 2012-09-28 09:42:28 UTC (rev 24684) @@ -329,7 +329,7 @@ Closure cl = (Closure) n; ClosureDef cld = cl.closureDef(); final Position pos = Position.COMPILER_GENERATED; - Flags privateStatic = Flags.PRIVATE.Static(); + Flags privateStatic = Flags.PRIVATE.Static().Final(); final List<VarInstance<? extends VarDef>> capturedEnv = cld.capturedEnvironment(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |