967 return field;
968 }
969 }
970 for (ResolvedJavaField field : getStaticFields()) {
971 if (field.getName().equals(unresolvedJavaField.getName())) {
972 return field;
973 }
974 }
975 throw new InternalError(unresolvedJavaField.toString());
976 }
977
978 @Override
979 public boolean isCloneableWithAllocation() {
980 return (getAccessFlags() & config().jvmAccIsCloneableFast) != 0;
981 }
982
983 private int getMiscFlags() {
984 return UNSAFE.getInt(getMetaspaceKlass() + config().instanceKlassMiscFlagsOffset);
985 }
986
987 public boolean isAnonymous() {
988 return (getMiscFlags() & config().instanceKlassMiscIsAnonymous) != 0;
989 }
990
991 }
|
967 return field;
968 }
969 }
970 for (ResolvedJavaField field : getStaticFields()) {
971 if (field.getName().equals(unresolvedJavaField.getName())) {
972 return field;
973 }
974 }
975 throw new InternalError(unresolvedJavaField.toString());
976 }
977
978 @Override
979 public boolean isCloneableWithAllocation() {
980 return (getAccessFlags() & config().jvmAccIsCloneableFast) != 0;
981 }
982
983 private int getMiscFlags() {
984 return UNSAFE.getInt(getMetaspaceKlass() + config().instanceKlassMiscFlagsOffset);
985 }
986
987 @Override
988 public boolean isAnonymous() {
989 return (getMiscFlags() & config().instanceKlassMiscIsAnonymous) != 0;
990 }
991
992 }
|