--- old/src/java.base/share/classes/java/lang/invoke/InfoFromMemberName.java 2014-10-30 16:11:43.000000000 -0400 +++ new/src/java.base/share/classes/java/lang/invoke/InfoFromMemberName.java 2014-10-30 16:11:42.000000000 -0400 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -133,12 +133,12 @@ private static MemberName convertToMemberName(byte refKind, Member mem) throws IllegalAccessException { if (mem instanceof Method) { boolean wantSpecial = (refKind == REF_invokeSpecial); - return new MemberName((Method) mem, wantSpecial); + return MemberName.make((Method) mem, wantSpecial); } else if (mem instanceof Constructor) { - return new MemberName((Constructor) mem); + return MemberName.make((Constructor) mem); } else if (mem instanceof Field) { boolean isSetter = (refKind == REF_putField || refKind == REF_putStatic); - return new MemberName((Field) mem, isSetter); + return MemberName.make((Field) mem, isSetter); } throw new InternalError(mem.getClass().getName()); }