changeset 10004 | 190e88f7edd1 |
parent 9980 | a330de5dea17 |
child 10008 | d84de97ad847 |
--- a/hotspot/src/share/vm/prims/methodHandles.cpp Wed Jun 15 10:20:03 2011 -0700 +++ b/hotspot/src/share/vm/prims/methodHandles.cpp Thu Jun 16 13:46:55 2011 -0700 @@ -629,6 +629,8 @@ // convert the external string name to an internal symbol TempNewSymbol name = java_lang_String::as_symbol_or_null(name_str()); if (name == NULL) return; // no such name + if (name == vmSymbols::class_initializer_name()) + return; // illegal name Handle polymorphic_method_type; bool polymorphic_signature = false;