History log of /libcore/ojluni/src/main/java/java/lang/Class.java
Revision Date Author Comments
a636fa97391c782e1249891c7c5a513bc2a384e1 15-Feb-2018 Vladimir Marko <vmarko@google.com> Add Class.getPrimitiveClass().

And revert workarounds for initialization of
java.lang.<boxed-primitive-type>.TYPE
to use the Class.getPrimitiveClass() just like upstream;
source files for Boolean, Double, Float, Short and Void
are now identical to OpenJDK8u121-b13.

Companion art/ change:
https://android-review.googlesource.com/619306

Test: m test-art-host-gtest
Test: tstrunner.py --host --optimizing
Test: Pixel 2 XL boots.
Bug: 73346078
Change-Id: I4490b80ecfec80b1369da15bf393ff95b8d30a3a
1301f00ab0cfe36d2f3163f1461cb22b96622aa8 08-Sep-2017 Igor Murashkin <iam@google.com> Revert "Class: Make status 64-bit field"

This reverts commit fcdbd71836d670a2a3e9581011a6791805d63fa0.

Reason for revert: <INSERT REASONING HERE>

Change-Id: Ie934bc05de0d31863eecb8450fdd27a4445b9a9b
fcdbd71836d670a2a3e9581011a6791805d63fa0 07-Sep-2017 Igor Murashkin <iam@google.com> Class: Make status 64-bit field

Bug: 64692057
Test: art/test.py -j32 --host
Change-Id: If104832c66973e6ffe8baf81ad1b32237ee78a80
20fd9c0841981c93afbce4b9888d5d2589ae9cc1 31-May-2017 Przemyslaw Szczepaniak <pszczepaniak@google.com> Remove java.lang.JavaLangAccess

First port of openJdk to libcore took sun.misc.JavaLangAccess
and put it into java.lang to help with Class.getEnumConstantsShared
visibility. This change removes java.lang.JavaLangAccess,
makes Class.getEnumConstantsShared public&hidden and
changes java.util to call getEnumConstantsShared
directly.

Test: make
Bug: 36429512
Change-Id: I547fcebee3a5839d5af05753c9d18e08f54bd335
62ef120281c2ac8ed3c3c6fd8abc78ddd49fae12 20-Mar-2017 Narayan Kamath <narayan@google.com> Remove com.android.dex.* from the boot classpath.

All boot classpath dependencies on this code have been removed.
The only remaining user is dx.

Test: CtsLibcoreTestCases

Change-Id: If7350bdd9ebe072e8ee3c3499f1d9f912799dd48
e77a467884a8b323a1ac6a229f06f9a032b141b5 09-Mar-2017 Narayan Kamath <narayan@google.com> Class: Get rid of most of java.lang.DexCache.

There was a fair amount of unnecessary code duplication between ART
and libcore. Most Class / reflect APIs had move to native anyway, so
this change moves the rest of them over and lets us delete a lot of
untested and somewhat bit-rotten code.

Test: test-art-host, cts -m CtsLibcoreTestCases

Change-Id: I5eab1fe95466991f23e88a920fea3924a0d3e459
6006828deaa0d3c8515c144751d4c53f79290ff2 09-Mar-2017 Narayan Kamath <narayan@google.com> Class: Add temporary debugging for issue 35970297

Test: make
Change-Id: Ib7dadda8420da7b8d84ff15ba34411f785b94894
2c0c8889ff415431e3c2d6d5ac95748f8b284384 08-Mar-2017 Narayan Kamath <narayan@google.com> Dex: Delete unused / vestigial code.

Not covered by unit tests and not used anywhere.

Test: make test-art-host
Test: CtsLibcoreTestCases

Change-Id: I6131c958942c85ea96f471ef4abb978a25191b3d
6975f84c2ed72e1e26d20190b6f318718c849008 01-Mar-2017 Tobias Thierer <tobiast@google.com> Make Android patch docs in ojluni more consistent with style guide

This CL consists of an automated and a manual part (originally
reviewed as separate CLs, then squashed together before submitting
in order to minimize the number of times each Android-changed line
is touch, since that makes future git archaeology on these simpler).

Automated part: Run the following command (performs regex replacements):

find ojluni -name \*\.java | xargs sed -i \
-e 's/Android[- ]changed/Android-changed/ig' \
-e 's/Android-changed :/Android-changed:/g' \
-e 's/Android-changed \(BEGIN\|END\)/\1 Android-changed/g' \
-e 's/Android-changed - /Android-changed: /g' \
-e 's/Android[- ]removed/Android-removed/ig' \
-e 's/Android-removed :/Android-removed:/g' \
-e 's/Android-removed \(BEGIN\|END\)/\1 Android-removed/g' \
-e 's/Android-removed - /Android-removed: /g' \
-e 's/Android[- ]added/Android-added/ig' \
-e 's/Android-added :/Android-added:/g' \
-e 's/Android-added \(BEGIN\|END\)/\1 Android-added/g' \
-e 's/Android-added - /Android-added: /g' \
-e 's/----- \(BEGIN\|END\) android\( -----\)\?/\1 Android-changed/g' \
-e 's/\/\* \(BEGIN\|END\) Android-changed \*\//\/\/ \1 Android-changed/g'

Manual part: Move BEGIN Android-* lines out of block comments

Some Android-{changed,removed,added} lines occurred inside block comments.
This CL targets places in ojluni that contained the String "* BEGIN Android-"

Changes made by this CL include:

- Move the "BEGIN Android-" line into a line comment (the style guide
mandates that "Android-" lines are always in line comments). In many
cases, that line comment is immediately followed by a block comment
holding commented-out upstream code.
- Add corresponding "// END Android-" line comments, where missing.
- Drop documented import changes altogether. These create noise for
little benefit:
(1.) Most import problems will be found at compile time
(2.) They generally correspond to documented changes elsewhere in
the file.
- In most cases, the phrasing of comments and the decision whether to
keep commented out upstream code was not changed by this CL.
- Some additional tweaks were made in line with the style guide.

No attempt was made to:

- Verify that commented-out upstream code actually matches the
current upstream.
- Make any fixes (eg. to comments) that would have required
git archaeology (looking up historic commits).

Bug: 35841464
Test: make droid cts update-api

Change-Id: Ibc60979cb6061cfb0e9c7096cc9dcab30ddfa733
fa5b565a3f6c6d7cbd6106ee8d360304c3a939a3 17-Feb-2017 Igor Murashkin <iam@google.com> jni: Switch to @FastNative for all JNI functions.

Switches all (248) methods that previously used !bang JNI in art/libcore
to all use @FastNative.

As a nice benefit, this should be about 1.5x faster than before for those method calls.
This measures out to a 3% startup time improvement for system_server.

Test: make test-art-host
Bug: 34955272
Change-Id: I0881f401c7660c79f275235362777bfa58241deb
a1e2e647ede8b8ba889566f1cc4b21d540ddd88c 14-Dec-2016 Nicolas Geoffray <ngeoffray@google.com> Remove dex cache string from mirror::Class.

The compiler does not need it anymore.

Test: test-art-host test-art-target
Change-Id: I2e830ece5f89ac37f64f6e4b02577a416ecc0669
191e70e2ebae59054aa8737707bb9845b71b4820 02-Nov-2016 Narayan Kamath <narayan@google.com> MethodHandles: simplify findVirtual.

The code looks cleaner if we just return null from
Class.getInstanceMethod if a given method is not found, and then
throw the NSME from MethodHandles.findVirtual.

Addresses review comments on change cc44ded0807d59a7c6059.

Bug: 30550796
Test: make test-art-host
Change-Id: Id59258d3ff2a1a6a0f4b0cbc4fab4285b1703859
02e8f0793940b5fd42b038dd912006c6d98a843c 31-Oct-2016 Alex Light <allight@google.com> Add dalvik.system.ClassExt class

This class is allocated by the runtime lazily and is used to hold data
for java.lang.Class that is often not needed. This allows us to add
useful things to keep around in Class without regressing memory use.
Initially we are placing the saved verifyError into this class. This
type is expected to grow as time goes on.

Test: m test-art-host

Change-Id: I9556734102d7e7a35a81e8af8b133cba2e75d16c
cc44ded0807d59a7c6059bdefdaeb89a1543228d 01-Nov-2016 Narayan Kamath <narayan@google.com> MethodHandles: Fix buggy findVirtual implementation.

MethodHandles.findVirtual doesn't map cleanly to any reflection API
so we'll have to reimplement in terms of a new helper in
java.lang.Class.

This change also fixes an issue where we wouldn't correctly deal with
virtual functions on java.lang.invoke.MethodHandle itself.

Test: make test-art-host + vogar ClassTest MethodHandlesTest
Bug: 30550796
Change-Id: I1948d48520a5960807696f926db80969aed6f58b
265a876206ebe30470777d444d7fc5087087913a 31-Aug-2016 Mathieu Chartier <mathieuc@google.com> Add object size for alloc fast path field to java.lang.Class

Required for companion ART change that speeds up allocation fast path
by removing some checks.

Bug: 9986565

Change-Id: I119a87b8cc6c980bff980a0c62f42610dab5e531
deb66d5609852f4f47d5e94c7e4ebb8752a311da 23-Aug-2016 Neil Fuller <nfuller@google.com> Tests + unhiding new j.l.reflect methods

Bug: 28666126
Test: Ran the modified test cases in CTS
Change-Id: I9cec18cb1f4ab4c4bd3de8e374df4f4e363afb8a
7accc5fb09911a1dcc027f48089845f617f2912e 22-Aug-2016 Neil Fuller <nfuller@google.com> OpenJDK 8 u60 changes for some j.l.reflect classes

Mostly no-op changes to bring the source code closer in line with
upstream source for the touched files.

Some JavaDoc changes have been made to AnnotatedElement to remove
references to the Java bytecode spec not used on Android. An
additional Android note has been added to reflect the fact that
annotation ordering is not guaranteed.

The modifications to Class / Field affect the current.txt in
frameworks/base for no good reason: the use of a different generic
variable name results in changes because the tools think methods
have been added / removed when they haven't.

The only public API change from upstream included here is adding
"extends AnnotatedElement" to GenericDeclaration. All platform
subclasses already did implement this interface. App classes that
implement this interface may be affected but only if they do not
currently implement those methods and they are somehow called.

Public methods that have been added by this change have been hidden:
a follow-up change will unhide and add tests for these.

Bug: 28666126
Test: cts ran for libcore (libcore, harmony_java_lang, org) and
host art tests.
Change-Id: I1c6fb73960ac2539e42920978fc2aea4ea222cf4
20938c5ed2bc8f5de8047a47caddb146f730868f 18-Aug-2016 Neil Fuller <nfuller@google.com> Pulling in the OpenJDK 8 Executable class and related changes

This change restructures the existing code to accept Executable.
This change involves changes to java.lang /
java.lang.reflect Java code and ART internals.

The Parameter code associated with Executable has been excluded
and will be added as a follow up.

Many of the upstream JavaDoc changes to some of the pre-existing files
will also be handled as a follow-up to make this change smaller /
easier to review. This contains the parts that would be hard to split
out.

The only intentional public API change is the addition of
Executable/Method/Constructor getParameterCount() and
Type.getTypeName(). Tests have been added for these.

Some additional tests have been added to cover existing methods
and cases like toString().

The changes to Modifier result in a change to Method.toString()
which was previously not outputting "default" for default
interface methods. Associated test lines confirming this behavior
have now been uncommented.

Bug: 28666126
Test: cts ran for libcore (libcore, harmony_java_lang, org)
Change-Id: If94f2723b1ac28c08e52921c9860f54da04e168d
b38591b59843cd1fa3cfd63210a70d9463e5dc4d 16-Aug-2016 Neil Fuller <nfuller@google.com> Tidy up the Class class

Remove unused imports and javadoc warnings.

Remove unused methods and an AnnotationType field which
is not used on Android.

Test: make test-art-host / boot a device
Change-Id: I82806bdf85cb198b3cbf004bd79a70dc20353eea
49965c1dc9da104344f4893a05e45795a5740d20 30-Jun-2016 Ganesh Mahendran <opensource.ganesh@gmail.com> remove x attribute of java file

java file does not need x attribute. This patch removes it.

Change-Id: I2a7170d99f4bee7a7b819621c84dd197ded37fa2
Signed-off-by: Ganesh Mahendran <opensource.ganesh@gmail.com>
92d7211db6d0d1afd981f8e4a51857c88cee0e03 17-May-2016 Narayan Kamath <narayan@google.com> Class : Implement getSimpleName for inner classes using dex annotations.

Also, implement isMemberClass in terms of getDeclaringClass. This allows
us to get rid of the (confusing and easy to abuse, IMO)
getSimpleBinaryName helper.

bug: 28800927

(cherry picked from commit bd15ce91c6284bf7d6e76470b080fe6cf0b0b093)

Change-Id: Ia2cd99f6510d766b9e05fb153024fca94ec998e9
bd15ce91c6284bf7d6e76470b080fe6cf0b0b093 17-May-2016 Narayan Kamath <narayan@google.com> Class : Implement getSimpleName for inner classes using dex annotations.

Also, implement isMemberClass in terms of getDeclaringClass. This allows
us to get rid of the (confusing and easy to abuse, IMO)
getSimpleBinaryName helper.

bug: 28800927

Change-Id: I6759e0abe360a14f2f874f302108a1beb352b7d0
1b6f9993280f1593c05d530caa2fda312305fb19 20-Apr-2016 Yi Kong <yikong@google.com> Bring back default methods for AnnotatedElement

and modify the behavior for java.lang.Package.

Bug: 27704598
Change-Id: Ia8b76e53f2eb74d8e224efef132e920526f77c67
(cherry picked from commit be1608980825868eb1c70fab6eb86fe06bd304ce)
be1608980825868eb1c70fab6eb86fe06bd304ce 20-Apr-2016 Yi Kong <yikong@google.com> Bring back default methods for AnnotatedElement

and modify the behavior for java.lang.Package.

Bug: 27704598
Change-Id: Ia8b76e53f2eb74d8e224efef132e920526f77c67
f04099d77872a0742db6f67263e7edc0828a8af6 05-Apr-2016 Jeff Hao <jeffhao@google.com> Remove AnnotationAccess and its remaining uses.

Libcore side of this change. Adds a libcore test that retention
annotations are handled properly.

(cherry-picked from commit d890de26ec16f7fc32b58a00725aff1b2a79a169)

Change-Id: Ifce1df78e63cd2c43e91e4fd039e087dc82463ff
d890de26ec16f7fc32b58a00725aff1b2a79a169 05-Apr-2016 Jeff Hao <jeffhao@google.com> Remove AnnotationAccess and its remaining uses.

Libcore side of this change. Adds a libcore test that retention
annotations are handled properly.

Change-Id: I5aade3be674a83d71fa0c7bb33342a154f2c11ab
78a7d18dcc4719bce902e25f369405fd07725175 02-Mar-2016 Alex Light <allight@google.com> Make getMethod search the iftable backwards.

This means that if an interface method is overridden by subinterfaces
we will get the method with the subinterface as the declaring class.

(cherry picked from commit d559f4f94cb0b9b4c80a3cc2040c0bd32276c225)

Bug: 27451515
Change-Id: I03a9d83129c4c30b0bf91a91c707205330159e9c
d559f4f94cb0b9b4c80a3cc2040c0bd32276c225 02-Mar-2016 Alex Light <allight@google.com> Make getMethod search the iftable backwards.

This means that if an interface method is overridden by subinterfaces
we will get the method with the subinterface as the declaring class.

Bug: 27451515
Change-Id: I03a9d83129c4c30b0bf91a91c707205330159e9c
59e3fd8d18da5f3f515830db02b3cd61177743cf 02-Feb-2016 Igor Murashkin <iam@google.com> annotation: Un-@hide new 1.8 APIs

(cherry-picked from commit 2b0da7c5dab93252d459395e0375d41a044ed86c)
Change-Id: Iad6e8939831c735bc476c327686bf4a642228a1c
2b0da7c5dab93252d459395e0375d41a044ed86c 02-Feb-2016 Igor Murashkin <iam@google.com> annotation: Un-@hide new 1.8 APIs

Change-Id: Iad6e8939831c735bc476c327686bf4a642228a1c
9599ec54b164da29db4e3386a9839aca73caf8ee 01-Feb-2016 Igor Murashkin <iam@google.com> Revert "Revert "reflection: Add new AnnotatedElement 1.8 methods.""

This reverts commit ac6e7a426c30abe6de4361c95755ff759845265f.

Runtest failure has been fixed in I28c3707e38c1f69ea9d3660f68136f688122ac4e

Change-Id: I1749dc89b790d44b5e40bc8b20aa62885bda792b
ac6e7a426c30abe6de4361c95755ff759845265f 29-Jan-2016 Nicolas Geoffray <ngeoffray@google.com> Revert "reflection: Add new AnnotatedElement 1.8 methods."

Fails interpreter access checks.

This reverts commit 4d4ff5e7b929a404fc9f16232c639b7a11969489.

Change-Id: Ie3b7f44b653dacc5a6d18eae5bff34fe2cb2cdfc
4d4ff5e7b929a404fc9f16232c639b7a11969489 15-Jan-2016 Igor Murashkin <iam@google.com> reflection: Add new AnnotatedElement 1.8 methods.

Methods are currently @hide 1.8 and default is commented out.
Needs corresponding runtime change to run.

Change-Id: I8420a4d208bb60874a9cf996766313c7d5058c45
ebc5d8209956567520b7f9269e86d2fd7556111c 07-Jan-2016 Nicolas Geoffray <ngeoffray@google.com> Remove unused method.

Change-Id: I67a54e7910ff3c38237c7955051bab3cc44c50df
2c87ad3a45cecf9e344487cad1abfdebe79f2c7c 21-Dec-2015 Narayan Kamath <narayan@google.com> Update file headers.

Change-Id: I8149f41585768a1a4b72ab7bb4a1452376c05cc2
504081afe36c8a9fa82a3f9c651b09e8d55b13de 15-Dec-2015 Alex Light <allight@google.com> Revert "Combine directMethods and virtualMethods fields in Class."

This reverts commit 1b68e113435eab5860c68e529902e4f9caa3462a.

Change-Id: I9a64895cc213891e59d4ca9179df3e3ff3dcbd32
1b68e113435eab5860c68e529902e4f9caa3462a 08-Dec-2015 Alex Light <allight@google.com> Combine directMethods and virtualMethods fields in Class.

Manual cherry-pick of 72d5750 to master.

Bug: 24618811

Change-Id: I36129b52189e26898ea56fa2b7b45652e06af236
bac8ef10e8a32316e4eedc6163dd3776cf5e5d7e 17-Nov-2015 Narayan Kamath <narayan@google.com> Fix Class.forName with a null classloader.

Javadocs imply we should use the bootstrap classloader and not the
system classloader. Fixes art/test/068-reflection.

Change-Id: I862a3392d4ca2b846b534e6ebd32fe29458ef0ac
542cc3986e28a9dbb7f34042a2f41df46f3ae0f1 06-Nov-2015 Yi Kong <yikong@google.com> Add isFinalizable method in java.lang.Class

to match the behaviour of the original implementation in libart.

Change-Id: I55ecb0f338ba34687acbbda376e920263624ff73
(cherry picked from commit 2ebb445676e3f0170930e5c47e7a86d20332e5a8)
935066df92bcfbd8178f775e160d2a1bebeee18d 06-Nov-2015 Yi Kong <yikong@google.com> Add isFinalizable method in java.lang.Class

to match the behaviour of the original implementation in libart.

Change-Id: I55ecb0f338ba34687acbbda376e920263624ff73
(cherry picked from commit 2ebb445676e3f0170930e5c47e7a86d20332e5a8)
2ebb445676e3f0170930e5c47e7a86d20332e5a8 06-Nov-2015 Yi Kong <yikong@google.com> Add isFinalizable method in java.lang.Class

to match the behaviour of the original implementation in libart.

Change-Id: I55ecb0f338ba34687acbbda376e920263624ff73
1ee709428b0987348980749b7fb7be90d8b225b5 06-Nov-2015 Narayan Kamath <narayan@google.com> Track runtime changes that affect j.l.Class / j.l.reflect.*

ArtField / ArtMethod have been moved to native.

Change-Id: Ice648895ab4830ddbde61f5e97e94a30eef1513c
9e78cee3f3edf84254174717f475605d712aad1c 27-Jul-2015 Narayan Kamath <narayan@google.com> Various fixes to get the docs build compiling properly.

- Make sure javadoc @param tags and function arguments match.
- All @deprecated tags must have a description.
- Include missing files from java.nio.file.

Change-Id: Iafa324cbe0604a9d4cf96b00fea49c6516b30915
87778fb754e6e9bf04e1d8e10fd13f49cc2aa608 14-Jul-2015 Przemyslaw Szczepaniak <pszczepaniak@google.com> Fix ClassCastExceptionText.

Updated ClassCastException message to contain more
information.

Change-Id: I5a944f57daa417d5009db4d2acb904f0007b31e9
fe26efa3f4d36ab6132ba2d01898cdf11c89667b 05-Jun-2015 Piotr Jastrzebski <haaawk@google.com> Throw NPE if Class.getField(name) has a null name.

Change-Id: Ied33bfd9e91bffda8df9b6b081a1eb38bf459d24
de626ec8a109ea18283d96c720cc57e2f32f67fa 19-May-2015 Piotr Jastrzebski <haaawk@google.com> Use OpenJdk implementation of java.lang.* [part 3].

Change-Id: I8c43abac313c3c7e8a04f5a5aeae3bf9188c1732
a80f9aeb7b637fc241c75448eed08275245ec652 06-May-2015 Piotr Jastrzebski <haaawk@google.com> Use OpenJdk implementation of java.lang.* [part 2].

Change-Id: I938a2770320c2ed14ae70fb1681c88df594240c6
51b1b6997fd3f980076b8081f7f1165ccc2a4008 16-Feb-2015 Piotr Jastrzebski <haaawk@google.com> Initial import of OpenJdk files.

Create new libcore/ojluni directory with src/main/java and
src/main/native subdirectiories.

Build ojluni into core-oj jar.

Use openjdk classes from java.awt.font package.

Copy all files from jdk/src/share/classes and jdk/src/solaris/classes
directories in openjdk into libcore/ojluni/src/main/java.

Copy following native files from openjdk to
libcore/ojluni/src/main/native:
jdk/src/solaris/native/java/io/canonicalize_md.c
build/linux-amd64/include/classfile_constants.h
jdk/src/share/native/java/net/DatagramPacket.c
jdk/src/solaris/native/sun/net/spi/DefaultProxySelector.c
jdk/src/share/native/java/lang/Double.c
jdk/src/share/native/java/lang/fdlibm/include/fdlibm.h
jdk/src/solaris/native/sun/nio/ch/FileChannelImpl.c
jdk/src/solaris/native/java/io/FileDescriptor_md.c
jdk/src/solaris/native/sun/nio/ch/FileDispatcherImpl.c
jdk/src/share/native/java/io/FileInputStream.c
jdk/src/solaris/native/sun/nio/ch/FileKey.c
jdk/src/solaris/native/java/io/FileOutputStream_md.c
jdk/src/solaris/native/java/io/FileSystem_md.c
jdk/src/share/native/java/lang/Float.c
jdk/src/share/native/java/net/Inet4Address.c
jdk/src/solaris/native/java/net/Inet4AddressImpl.c
jdk/src/share/native/java/net/Inet6Address.c
jdk/src/solaris/native/java/net/Inet6AddressImpl.c
jdk/src/share/native/java/net/InetAddress.c
jdk/src/solaris/native/java/net/InetAddressImplFactory.c
jdk/src/share/native/java/io/io_util.c
jdk/src/solaris/native/sun/nio/ch/IOUtil.c
jdk/src/share/native/java/io/io_util.h
jdk/src/solaris/native/java/io/io_util_md.c
jdk/src/solaris/native/java/io/io_util_md.h
build/linux-amd64/tmp/java/java.nio/nio/CClassHeaders/java_io_FileDescriptor.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_io_FileInputStream.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_io_FileOutputStream.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_io_FileSystem.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_io_ObjectStreamClass.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_io_UnixFileSystem.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_lang_Double.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_lang_Float.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_lang_Integer.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_lang_Long.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_lang_Runtime.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_lang_Shutdown.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_lang_StrictMath.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_lang_String.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_lang_System.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_lang_Thread.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_lang_Throwable.h
build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_DatagramPacket.h
build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_Inet4Address.h
build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_Inet4AddressImpl.h
build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_Inet6Address.h
build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_Inet6AddressImpl.h
build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_InetAddress.h
build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_InetAddressImplFactory.h
build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_NetworkInterface.h
build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_PlainDatagramSocketImpl.h
build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_PlainSocketImpl.h
build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_SocketInputStream.h
build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_SocketOptions.h
build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_SocketOutputStream.h
jdk/src/share/native/java/lang/java_props.h
jdk/src/solaris/native/java/lang/java_props_md.c
jdk/src/share/native/java/util/zip/Adler32.c as java_util_zip_Adler32.c
jdk/src/share/native/java/util/zip/CRC32.c as java_util_zip_CRC32.c
build/linux-amd64/tmp/sun/java.util.zip/zip/CClassHeaders/java_util_zip_CRC32.h
jdk/src/share/native/java/util/zip/Deflater.c as java_util_zip_Deflater.c
build/linux-amd64/tmp/sun/java.util.zip/zip/CClassHeaders/java_util_zip_Deflater.h
jdk/src/share/native/java/util/zip/Inflater.c as java_util_zip_Inflater.c
build/linux-amd64/tmp/sun/java.util.zip/zip/CClassHeaders/java_util_zip_Inflater.h
jdk/src/share/native/java/util/zip/ZipFile.c as java_util_zip_ZipFile.c
build/linux-amd64/tmp/sun/java.util.zip/zip/CClassHeaders/java_util_zip_ZipFile.h
jdk/src/share/native/java/lang/fdlibm/include/jfdlibm.h
jdk/src/share/native/common/jlong.h
jdk/src/solaris/native/common/jlong_md.h
jdk/src/share/native/common/jni_util.c
jdk/src/share/native/common/jni_util.h
jdk/src/solaris/native/common/jni_util_md.c
jdk/src/share/javavm/export/jvm.h
jdk/src/solaris/javavm/export/jvm_md.h
jdk/src/solaris/native/java/net/linux_close.c
jdk/src/share/native/sun/misc/NativeSignalHandler.c
jdk/src/solaris/native/sun/nio/ch/NativeThread.c
jdk/src/share/native/java/net/net_util.c
jdk/src/share/native/java/net/net_util.h
jdk/src/solaris/native/java/net/net_util_md.c
jdk/src/solaris/native/java/net/net_util_md.h
jdk/src/solaris/native/java/net/NetworkInterface.c
jdk/src/share/native/sun/nio/ch/nio.h
jdk/src/solaris/native/sun/nio/ch/nio_util.h
jdk/src/share/native/java/io/ObjectStreamClass.c
jdk/src/solaris/native/java/net/PlainDatagramSocketImpl.c
jdk/src/solaris/native/java/net/PlainSocketImpl.c
jdk/src/solaris/native/java/lang/ProcessEnvironment_md.c
jdk/src/share/native/java/lang/Runtime.c
jdk/src/share/native/java/lang/Shutdown.c
jdk/src/share/native/sun/misc/Signal.c
jdk/src/solaris/native/java/net/SocketInputStream.c
jdk/src/solaris/native/java/net/SocketOutputStream.c
jdk/src/share/native/java/lang/StrictMath.c
jdk/src/share/native/java/lang/String.c
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/sun_misc_NativeSignalHandler.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/sun_misc_Signal.h
build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/sun_net_spi_DefaultProxySelector.h
build/linux-amd64/tmp/java/java.nio/nio/CClassHeaders/sun_nio_ch_FileChannelImpl.h
build/linux-amd64/tmp/java/java.nio/nio/CClassHeaders/sun_nio_ch_FileDispatcherImpl.h
build/linux-amd64/tmp/java/java.nio/nio/CClassHeaders/sun_nio_ch_FileKey.h
build/linux-amd64/tmp/java/java.nio/nio/CClassHeaders/sun_nio_ch_IOStatus.h
build/linux-amd64/tmp/java/java.nio/nio/CClassHeaders/sun_nio_ch_IOUtil.h
build/linux-amd64/tmp/java/java.nio/nio/CClassHeaders/sun_nio_ch_NativeThread.h
jdk/src/share/native/java/lang/System.c
jdk/src/share/native/java/lang/Thread.c
jdk/src/share/native/java/lang/Throwable.c
jdk/src/solaris/native/java/io/UnixFileSystem_md.c
jdk/src/solaris/native/java/lang/UNIXProcess_md.c
jdk/src/share/native/java/util/zip/zip_util.c
jdk/src/share/native/java/util/zip/zip_util.h

Change-Id: Ib237df4e1b7b5b4d9f12e74d189e6ec9eed3c31d