Ivan Dubrov
5d3ec9ec2a
Do not clear f1 for now
Seems like f1 is still sometimes uses (in field scenario?) even though we zero bytecode, so it should be re-resolved.
pirms 8 gadiem
Ivan Dubrov
ff90853d40
Make sure we update klasses in constraints
fixes #94
pirms 8 gadiem
Ivan Dubrov
c1f0528bbe
Updating for Java8u74
pirms 8 gadiem
Ivan Dubrov
e5a8b202d1
Return some value
pirms 8 gadiem
Ivan Dubrov
956de8df6a
Adding JVM_GetVmMemoryPressure stub
pirms 8 gadiem
Ivan Dubrov
4ca9f33075
Updating to jdk8u66
pirms 8 gadiem
Ivan Dubrov
7f931d0830
Reducing log messages
pirms 8 gadiem
skybber
c0f3fcd0bd
Light jdk7u85b02 support
should be compatible with 7u91 too
pirms 8 gadiem
skybber
cd7a9b19d1
Duplicity distro patch removed from full patch
pirms 8 gadiem
skybber
5e97b86121
Full jdk7u85b02 support
should be compatible with 7u91 too
pirms 8 gadiem
Ivan Dubrov
089a8a0185
Fixing issue when lambda method could not be found
closes #81
pirms 8 gadiem
Ivan Dubrov
c1fa645a6e
Support for Java 8 update 51
pirms 8 gadiem
Ivan Dubrov
a2da14f152
Fixing fields handling
pirms 9 gadiem
Ivan Dubrov
edb4b1389f
Applying patch only on light
pirms 9 gadiem
Ivan Dubrov
220d2d53e0
Fixing fields handling
pirms 9 gadiem
Ivan Dubrov
d616b7126c
Copying method handles code from full version
pirms 9 gadiem
Ivan Dubrov
ac8bf958bd
Java 7u79 light support
pirms 9 gadiem
Ivan Dubrov
3f9d18a405
Support for Java7u79
pirms 9 gadiem
Ivan Dubrov
4d67683d0d
Cleaning up constant pool cache clearing code
Clear constant pool cache entries which are related to
invokehandle/invokedynamic and ones which are unresolved
(have both bytecodes set to 0).
There are two cases when such entries could be non-empty
(have data in f1/f2):
1. invokedynamic/invokehandle-related entries in which f2 was
set during constant pool cache initialization.
2. put/get into static field when class having the field
is not initialized yet.
Previously, we didn't clear such entries as clearing f2 in
first case results in crash. However, if we don't clear f1
in the second case, we will not be able to initialize class
for the second time (to re-create all enum constants, for
example) as non-empty f2 will cause assertion to fail.
The current implementation uses free bit in constant pool cache
entry to mark all entries with resolved indices (case #1 ).
The clearing code preserves f2 for all such entries.
pirms 9 gadiem
Ivan Dubrov
3892c7b61a
Updating bug tracker URL
pirms 9 gadiem
Ivan Dubrov
64ea8b8a61
Fixing issue with vmindex not being properly updated.
pirms 9 gadiem
Ivan Dubrov
ee7040ecac
Export added JNI function
pirms 9 gadiem
Ivan Dubrov
0f90a97956
Stub JVM_SetVmMemoryPressure function in jvm.cpp
pirms 9 gadiem
Ivan Dubrov
0340420ebf
Reverting series file
pirms 9 gadiem
skybber
ec4d4d0542
full/light jdk7u79-b02 support
pirms 9 gadiem
Ivan Dubrov
01ea09f284
Fixing series file
pirms 9 gadiem
Ivan Dubrov
59f02facea
Updating for Java 8u40
pirms 9 gadiem
Ivan Dubrov
9cfe0bb5db
Only select GC if not selected by AllowEnhancedClassRedefinition
pirms 9 gadiem
Ivan Dubrov
416f75d575
Fixing patches for 8u40
pirms 9 gadiem
Ivan Dubrov
53c3f53814
jdk8u40-b25 updates
pirms 9 gadiem
skybber
909965796f
TRACE gcc compiling problem resolved
pirms 9 gadiem
skybber
2b26db8225
jdk8u31-b13 updates
pirms 9 gadiem
Vladimir Dvorak
0ab3ab3da0
full-jdk7u71-b01 added to series file
pirms 9 gadiem
skybber
39740db974
full-jdk7u71-b01.patch
pirms 9 gadiem
Ivan Dubrov
848e29c983
Working on Java 7u71 support
pirms 9 gadiem
Vladimír Dvo?ák
e376311bc3
light-jdk8u20 patch + deopt patch
pirms 9 gadiem
Vladimír Dvo?ák
6e0520e6e5
full-jdk760-b09 patch
pirms 9 gadiem
Vladimír Dvo?ák
3b4332bc31
light-jdk7u60 deopt-cp patch
pirms 10 gadiem
Ivan Dubrov
16351a553c
Creating patch for Java 7u60
Took 7u51 patch, applied, resolved conflicts.
jvmtiRedefineClasses.(c|h)pp were copied from a 7u51 working tree with patch
applied (generally, jvmtiRedefineClasses shouldn't be merged since they are
mostly rewritten).
pirms 10 gadiem
Vladimír Dvo?ák
7d49f478c3
light-jdk7u51 deopt-cp patch. Indentation fix.
pirms 10 gadiem
Vladimír Dvo?ák
cb42b6bda8
deopt-incl flag propagated only if in superclass is set to true
pirms 10 gadiem
Vladimír Dvo?ák
4ae546e254
Set nmethod's deoptimization_incl flag from owner klass
pirms 10 gadiem
Vladimír Dvo?ák
f33c61a24a
Force set deoptimization_incl flag for all hotswapped classes
pirms 10 gadiem
Vladimír Dvo?ák
5a8846a81c
Option -XX:HotswapDeoptClassPath in jdk7u51, indentation fixed
pirms 10 gadiem
Vladimír Dvo?ák
9b3ecb6485
JVM flag -XX:HotswapDeoptClassPath=<class_path> support added
pirms 10 gadiem
Ivan Dubrov
2f3778e6e7
Adding support for Java 7 update 55
Actually, update 51 patch applies to 55 with no test failures.
pirms 10 gadiem
Emmanuel Bourg
338c9be8e2
Fixed a typo (Transfered -> Transferred)
pirms 10 gadiem
Ivan Dubrov
de9a2b816a
Extracting changes to javaClasses.cpp
Separating changes for $StaticAccessor/$Accessor into separate patch.
pirms 10 gadiem
Ivan Dubrov
fcab9a9f1d
Removing unused methods from the patch
pirms 10 gadiem
Ivan Dubrov
05bbf3c419
Handle removed/changed fields in DMH
In case matching field is not found, clear (set to null) references to faulty DMH.
Long term, should replace such DMH's with instances that will throw more meaningful
error messages at runtime.
pirms 10 gadiem