Mercurial > hg > truffle
diff src/share/vm/oops/method.hpp @ 12823:ac9cb1d5a202
8009130: Lambda: Fix access controls, loader constraints.
Summary: New default methods list with inherited superinterface methods
Reviewed-by: minqi, sspitsyn, coleenp
author | acorn |
---|---|
date | Mon, 07 Oct 2013 12:20:28 -0400 |
parents | b2e698d2276c |
children | f50418dfb1b7 |
line wrap: on
line diff
--- a/src/share/vm/oops/method.hpp Sun Oct 06 16:13:50 2013 +0200 +++ b/src/share/vm/oops/method.hpp Mon Oct 07 12:20:28 2013 -0400 @@ -567,6 +567,7 @@ // checks method and its method holder bool is_final_method() const; bool is_final_method(AccessFlags class_access_flags) const; + bool is_default_method() const; // true if method needs no dynamic dispatch (final and/or no vtable entry) bool can_be_statically_bound() const; @@ -846,7 +847,7 @@ #endif // Helper routine used for method sorting - static void sort_methods(Array<Method*>* methods, bool idempotent = false); + static void sort_methods(Array<Method*>* methods, bool idempotent = false, bool set_idnums = true); // Deallocation function for redefine classes or if an error occurs void deallocate_contents(ClassLoaderData* loader_data);