Mercurial > hg > openjdk > lambda > hotspot
changeset 3630:203d2c0ee7c4 lambda-b56
Summary: Fix bug in special resolution w/MethodHandles
author | kamg |
---|---|
date | Thu, 06 Sep 2012 16:46:25 -0400 |
parents | 6ad51a5a6325 |
children | e70756e2415a |
files | src/share/vm/interpreter/linkResolver.cpp |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/share/vm/interpreter/linkResolver.cpp Thu Sep 06 10:04:11 2012 -0400 +++ b/src/share/vm/interpreter/linkResolver.cpp Thu Sep 06 16:46:25 2012 -0400 @@ -738,7 +738,7 @@ Symbol* method_name, Symbol* method_signature, KlassHandle current_klass, bool check_access, TRAPS) { - if (resolved_klass->is_interface()) { + if (resolved_klass->is_interface() && current_klass() != NULL) { // If the target class is a direct interface, treat this as a "super" // default call. //