+2003-09-16 Bryce McKinlay <bryce@mckinlay.net.nz>
+
+ * class.c (add_miranda_methods): Ensure super-interfaces are laid
+ out. Fix for PR java/12254.
+
2003-09-11 Richard Henderson <rth@redhat.com>
* parse.y (source_end_java_method): Update for new
break;
elt = BINFO_TYPE (elt);
- /* Note that order matters here. However, all the base classes
- will have been laid out at this point, so the order will
- always be correct. Also, this code must match similar layout
- code in the runtime. */
+ /* Ensure that interface methods are seen in declared order. */
+ layout_class_methods (elt);
+
+ /* All base classes will have been laid out at this point, so the order
+ will be correct. This code must match similar layout code in the
+ runtime. */
for (method_decl = TYPE_METHODS (elt);
method_decl; method_decl = TREE_CHAIN (method_decl))
{