-1999-06-24 Andrew Haley <aph@cygnus.com>
-
- * class.c (finish_class): Whenever a deferred method is
- output, rescan the list of methods to see if a new candidate for
- output can be found.
-
1999-06-22 Andrew Haley <aph@cygnus.com>
* verify.c (verify_jvm_instructions): Check for pending blocks
tree cl;
{
tree method;
- tree type_methods = TYPE_METHODS (CLASS_TO_HANDLE_TYPE (current_class));
- /* Emit deferred inline methods. */
- for (method = type_methods; method != NULL_TREE; )
+ /* Emit deferred inline methods. */
+ for ( method = TYPE_METHODS (CLASS_TO_HANDLE_TYPE (current_class));
+ method != NULL_TREE; method = TREE_CHAIN (method))
{
if (! TREE_ASM_WRITTEN (method) && DECL_SAVED_INSNS (method) != 0)
{
temporary_allocation ();
output_inline_function (method);
permanent_allocation (1);
- /* Scan the list again to see if there are any earlier
- methods to emit. */
- method = type_methods;
- continue;
}
}
- method = TREE_CHAIN (method);
}
make_class_data (current_class);