Index: ChangeLog from Ranjit Mathew PR java/20338 * decl.c (finish_method): Emit _Jv_InitClass for private static methods inside inner classes as well. Index: decl.c =================================================================== --- decl.c 2005-03-09 17:16:36.000000000 +0530 +++ decl.c 2005-03-09 19:05:39.000000000 +0530 @@ -2039,5 +2039,7 @@ finish_method (tree fndecl) /* Prepend class initialization for static methods reachable from other classes. */ - if (METHOD_STATIC (fndecl) && ! METHOD_PRIVATE (fndecl) + if (METHOD_STATIC (fndecl) + && (! METHOD_PRIVATE (fndecl) + || INNER_CLASS_P (DECL_CONTEXT (fndecl))) && ! DECL_CLINIT_P (fndecl) && ! CLASS_INTERFACE (TYPE_NAME (DECL_CONTEXT (fndecl))))