mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-20 19:14:38 +02:00
Merge
This commit is contained in:
commit
cf61f29f61
5 changed files with 20 additions and 3 deletions
|
@ -102,6 +102,11 @@ jprt.my.linux.armvfp.jdk7=linux_armvfp_2.6
|
||||||
jprt.my.linux.armvfp.jdk7u6=${jprt.my.linux.armvfp.jdk7}
|
jprt.my.linux.armvfp.jdk7u6=${jprt.my.linux.armvfp.jdk7}
|
||||||
jprt.my.linux.armvfp=${jprt.my.linux.armvfp.${jprt.tools.default.release}}
|
jprt.my.linux.armvfp=${jprt.my.linux.armvfp.${jprt.tools.default.release}}
|
||||||
|
|
||||||
|
jprt.my.linux.armv6.jdk8=linux_armv6_2.6
|
||||||
|
jprt.my.linux.armv6.jdk7=linux_armv6_2.6
|
||||||
|
jprt.my.linux.armv6.jdk7u6=${jprt.my.linux.armv6.jdk7}
|
||||||
|
jprt.my.linux.armv6=${jprt.my.linux.armv6.${jprt.tools.default.release}}
|
||||||
|
|
||||||
jprt.my.linux.armsflt.jdk8=linux_armsflt_2.6
|
jprt.my.linux.armsflt.jdk8=linux_armsflt_2.6
|
||||||
jprt.my.linux.armsflt.jdk7=linux_armsflt_2.6
|
jprt.my.linux.armsflt.jdk7=linux_armsflt_2.6
|
||||||
jprt.my.linux.armsflt.jdk7u6=${jprt.my.linux.armsflt.jdk7}
|
jprt.my.linux.armsflt.jdk7u6=${jprt.my.linux.armsflt.jdk7}
|
||||||
|
@ -134,7 +139,7 @@ jprt.build.targets.standard= \
|
||||||
${jprt.my.macosx.x64}-{product|fastdebug|debug}, \
|
${jprt.my.macosx.x64}-{product|fastdebug|debug}, \
|
||||||
${jprt.my.windows.i586}-{product|fastdebug|debug}, \
|
${jprt.my.windows.i586}-{product|fastdebug|debug}, \
|
||||||
${jprt.my.windows.x64}-{product|fastdebug|debug}, \
|
${jprt.my.windows.x64}-{product|fastdebug|debug}, \
|
||||||
${jprt.my.linux.armvfp}-{product|fastdebug}
|
${jprt.my.linux.armv6}-{product|fastdebug}
|
||||||
|
|
||||||
jprt.build.targets.open= \
|
jprt.build.targets.open= \
|
||||||
${jprt.my.solaris.i586}-{productOpen}, \
|
${jprt.my.solaris.i586}-{productOpen}, \
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006, 2007, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2006, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -30,6 +30,13 @@ include $(GAMMADIR)/make/scm.make
|
||||||
|
|
||||||
ifneq ($(OSNAME), windows)
|
ifneq ($(OSNAME), windows)
|
||||||
ifndef LP64
|
ifndef LP64
|
||||||
|
PARTIAL_NONPIC=1
|
||||||
|
endif
|
||||||
|
PIC_ARCH = ppc
|
||||||
|
ifneq ("$(filter $(PIC_ARCH),$(BUILDARCH))","")
|
||||||
|
PARTIAL_NONPIC=0
|
||||||
|
endif
|
||||||
|
ifeq ($(PARTIAL_NONPIC),1)
|
||||||
NONPIC_DIRS = memory oops gc_implementation gc_interface
|
NONPIC_DIRS = memory oops gc_implementation gc_interface
|
||||||
NONPIC_DIRS := $(foreach dir,$(NONPIC_DIRS), $(GAMMADIR)/src/share/vm/$(dir))
|
NONPIC_DIRS := $(foreach dir,$(NONPIC_DIRS), $(GAMMADIR)/src/share/vm/$(dir))
|
||||||
# Look for source files under NONPIC_DIRS
|
# Look for source files under NONPIC_DIRS
|
||||||
|
|
|
@ -39,6 +39,10 @@ oop fieldDescriptor::loader() const {
|
||||||
}
|
}
|
||||||
|
|
||||||
Symbol* fieldDescriptor::generic_signature() const {
|
Symbol* fieldDescriptor::generic_signature() const {
|
||||||
|
if (!has_generic_signature()) {
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
int idx = 0;
|
int idx = 0;
|
||||||
instanceKlass* ik = instanceKlass::cast(field_holder());
|
instanceKlass* ik = instanceKlass::cast(field_holder());
|
||||||
for (AllFieldStream fs(ik); !fs.done(); fs.next()) {
|
for (AllFieldStream fs(ik); !fs.done(); fs.next()) {
|
||||||
|
|
|
@ -100,6 +100,7 @@ class fieldDescriptor VALUE_OBJ_CLASS_SPEC {
|
||||||
bool is_field_access_watched() const { return access_flags().is_field_access_watched(); }
|
bool is_field_access_watched() const { return access_flags().is_field_access_watched(); }
|
||||||
bool is_field_modification_watched() const
|
bool is_field_modification_watched() const
|
||||||
{ return access_flags().is_field_modification_watched(); }
|
{ return access_flags().is_field_modification_watched(); }
|
||||||
|
bool has_generic_signature() const { return access_flags().field_has_generic_signature(); }
|
||||||
|
|
||||||
void set_is_field_access_watched(const bool value) {
|
void set_is_field_access_watched(const bool value) {
|
||||||
_access_flags.set_is_field_access_watched(value);
|
_access_flags.set_is_field_access_watched(value);
|
||||||
|
|
|
@ -829,7 +829,7 @@ oop Reflection::new_field(fieldDescriptor* fd, bool intern_name, TRAPS) {
|
||||||
java_lang_reflect_Field::set_modifiers(rh(), fd->access_flags().as_int() & JVM_RECOGNIZED_FIELD_MODIFIERS);
|
java_lang_reflect_Field::set_modifiers(rh(), fd->access_flags().as_int() & JVM_RECOGNIZED_FIELD_MODIFIERS);
|
||||||
java_lang_reflect_Field::set_override(rh(), false);
|
java_lang_reflect_Field::set_override(rh(), false);
|
||||||
if (java_lang_reflect_Field::has_signature_field() &&
|
if (java_lang_reflect_Field::has_signature_field() &&
|
||||||
fd->generic_signature() != NULL) {
|
fd->has_generic_signature()) {
|
||||||
Symbol* gs = fd->generic_signature();
|
Symbol* gs = fd->generic_signature();
|
||||||
Handle sig = java_lang_String::create_from_symbol(gs, CHECK_NULL);
|
Handle sig = java_lang_String::create_from_symbol(gs, CHECK_NULL);
|
||||||
java_lang_reflect_Field::set_signature(rh(), sig());
|
java_lang_reflect_Field::set_signature(rh(), sig());
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue