Mercurial > hg > truffle
diff src/share/vm/prims/methodHandles.cpp @ 3451:38fa55e5e792
7055355: JSR 292: crash while throwing WrongMethodTypeException
Reviewed-by: jrose, twisti, bdelsart
author | never |
---|---|
date | Thu, 16 Jun 2011 13:46:55 -0700 |
parents | a9b8b43b115f |
children | 81d815b05abb |
line wrap: on
line diff
--- a/src/share/vm/prims/methodHandles.cpp Tue Jun 14 12:25:05 2011 -0700 +++ b/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;