Karen Kinnear
d63f180edb
8098557: Only init superintf if subclass, not sub interface inits
...
Must exclude jck lang exec05001m311_rt until fixed.
Reviewed-by: lfoltan, hseigel, dholmes
2015-11-25 09:08:51 -05:00
Stefan Karlsson
0c74942fe6
8058563: InstanceKlass::_dependencies list isn't cleared from empty nmethodBucket entries
...
Reviewed-by: mgerdin, vlivanov
2015-10-13 10:06:46 +02:00
Kim Barrett
37125920a7
8138659: Speed up InstanceKlass subclass discrimination
...
Add _misc_kind field and flags, move around predicates.
Reviewed-by: coleenp, stefank
2015-10-09 14:08:15 -04:00
David Lindholm
5770f4eb32
8042893: compiler: PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC needs to be removed from source files
...
8042894: runtime: PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC needs to be removed from source files
Reviewed-by: goetz, brutisso
2015-10-09 09:42:33 +02:00
David Lindholm
1e71f67736
8080775: Better argument formatting for assert() and friends
...
Reviewed-by: kbarrett, pliden
2015-09-29 11:02:08 +02:00
Vladimir Ivanov
1cfbe2dec5
8139595: MethodHandles::remove_dependent_nmethod is not MT safe
...
Reviewed-by: jrose, coleenp
2015-11-18 03:03:43 +03:00
Karen Kinnear
7983a4235c
8087342: Crash in klassItable::initialize_itable_for_interface
...
Fix method searches to handle static, private instance and overpass
Reviewed-by: lfoltan, dholmes, hseigel
2015-08-06 13:02:15 -04:00
Andreas Eriksson
606468abc4
8076110: VM crash when class is redefined with Instrumentation.redefineClasses
...
Reviewed-by: coleenp, sspitsyn
2015-06-16 15:59:57 +02:00
Vladimir Kozlov
fcd7686431
Merge
2015-06-04 12:52:30 -07:00
Vladimir Ivanov
aae5102c06
8081320: Backout JDK-8059340: ConstantPool::_resolved_references is missing in heap dump
...
Reviewed-by: sspitsyn, coleenp
2015-05-29 17:04:21 +03:00
Harold Seigel
6a5fa52c18
8076319: jstat verified class fix
...
Move verify perf data so that it only counts classes that actually get verified.
Reviewed-by: acorn, coleenp, gtriantafill
2015-05-29 15:23:41 -04:00
Tobias Hartmann
068d5d78b1
Merge
2015-05-22 09:50:32 +02:00
Vladimir Ivanov
3f096651f3
8059340: ConstantPool::_resolved_references is missing in heap dump
...
Reviewed-by: sspitsyn, stefank, twisti
2015-05-21 18:22:33 +03:00
Vladimir Ivanov
e5a92a9fb9
8079205: CallSite dependency tracking is broken after sun.misc.Cleaner became automatically cleared
...
Reviewed-by: roland, psandoz, plevart, kbarrett, jrose
2015-05-15 19:23:11 +03:00
Vladimir Kozlov
b9c00b1904
Merge
2015-04-16 14:05:48 -07:00
Vladimir Ivanov
ce40bf07b2
8057919: Class.getSimpleName() should work for non-JLS compliant class names
...
Reviewed-by: dholmes, jrose
2015-04-14 18:03:43 +03:00
Jesper Wilhelmsson
7ec8aadd33
Merge
2015-04-09 17:39:42 +02:00
Calvin Cheung
d4c484b0ba
Merge
2015-04-03 13:45:33 -07:00
Stefan Karlsson
232a59cb40
8075955: Replace the macro based implementation of oop_oop_iterate with a template based solution
...
Reviewed-by: brutisso, coleenp, kbarrett, sjohanss
2015-04-02 10:04:27 +02:00
Harold Seigel
1665046b90
Merge
2015-03-29 09:20:27 -04:00
Jesper Wilhelmsson
5f5b27baba
Merge
2015-03-23 22:08:14 +01:00
Serguei Spitsyn
cc2bb40bf3
8067662: "java.lang.NullPointerException: Method name is null" from StackTraceElement.<init>
...
Use method cpref and klass version to provide meaningful methods name in stacktraces
Reviewed-by: coleenp, dcubed
2015-03-20 02:44:51 -07:00
Coleen Phillimore
01893ae525
8005521: StressMethodComparator is not thread-safe
...
Remove the debug option. It isn't correct or tested.
Reviewed-by: gtriantafill, dholmes, sspitsyn
2015-03-19 09:47:27 -04:00
Stefan Karlsson
ba1d121fe0
8075957: Reduce calls to the GC specific object visitors in oopDesc
...
Reviewed-by: brutisso, mgerdin, pliden
2015-03-26 11:28:19 +01:00
Coleen Phillimore
7b384c6958
8061205: MetadataOnStackMark only needs to walk code cache during class redefinition
...
Only do full metadata walk during class redefinition and only walk handles during class unloading.
Reviewed-by: sspitsyn, stefank
2015-03-13 12:40:39 -04:00
Serguei Spitsyn
942d1f7f32
8046246: the constantPoolCacheOopDesc::adjust_method_entries() used in RedefineClasses does not scale
...
Optimize the adjust_method_entries functions by using the orig_method_idnum() function
Reviewed-by: coleenp, dcubed
2015-02-25 00:30:54 -08:00
Yumin Qi
3bbda04f98
Merge
2015-01-27 20:02:35 -08:00
Lois Foltan
5f8b5ceaee
8067480: Crash in klassItable::initialize_itable_for_interface when running vm.runtime.defmeth.StaticMethodsTest
...
A static method should be skipped in entirety by find_instance_method(), searching should continue to find an overpass method of the same name and signature if present.
Reviewed-by: acorn, hseigel
2015-01-23 09:54:33 -05:00
Coleen Phillimore
feb09bc118
8067713: Move clean_weak_method_links for redefinition out of class unloading
...
Do this work during class redefinition, only verify clean during class unloading in debug mode.
Reviewed-by: sspitsyn, roland, kbarrett
2014-12-18 16:15:21 -05:00
Yumin Qi
9767fa7cb2
Merge
2014-12-03 20:32:33 -08:00
David Chase
2080004ef0
8064524: Compiler code generation improvements
...
Reviewed-by: jrose, acorn, vlivanov
2014-12-01 13:06:20 -05:00
Stefan Karlsson
366bf9ff09
8075247: Cleanup specialized_oop_closures.hpp
...
Reviewed-by: mgerdin, brutisso, tschatzl
2015-03-17 14:18:52 +01:00
Stefan Karlsson
426a345fec
8075242: Remove SpecializationStats
...
Reviewed-by: brutisso, mgerdin
2015-03-17 13:23:49 +01:00
Max Ockner
91dbd4f088
8060074: os::free() takes MemoryTrackingLevel but doesn't need it
...
Cleaned up unused arguments in os::free and it's callers.
Reviewed-by: lfoltan, coleenp, ctornqvi, dholmes
2014-12-01 12:16:15 -05:00
Jesper Wilhelmsson
3c3e60d5be
Merge
2014-11-26 18:01:10 +01:00
Coleen Phillimore
4151db8bfd
8042235: redefining method used by multiple MethodHandles crashes VM
...
Note all MemberNames created on internal list for adjusting method entries.
Reviewed-by: sspitsyn, dcubed, lfoltan
2014-11-19 13:02:11 -05:00
Jeremy Manson
54e9fee4d2
8062116: JVMTI GetClassMethods is Slow
...
Allocate enough space for all jmethodids; make adding a jmethodid O(1)
Reviewed-by: coleenp, rasbold, sspitsyn
2014-11-05 16:47:37 -08:00
Goetz Lindenmaier
0aa09022fa
8062370: Various minor code improvements
...
A lot of fixes useful to improve the code quality.
Reviewed-by: coleenp, dholmes
2014-10-29 10:13:24 +01:00
Igor Veresov
5870a5b77b
Merge
2014-10-30 09:50:16 -10:00
Tobias Hartmann
fe1762fbd6
8061817: Whitebox.deoptimizeMethod() does not deoptimize all OSR versions of method
...
Fixed Whitebox.deoptimizeMethod() to deoptimize all OSR versions of the method.
Reviewed-by: kvn, iignatyev
2014-10-30 13:03:30 +01:00
Karen Kinnear
0e1283a811
8043275: Fix interface initialization for default methods
...
Initialize interfaces that declare concrete instance methods.
Reviewed-by: kamg, coleenp, psandoz
2014-10-22 15:24:37 -07:00
Jesper Wilhelmsson
2616e09389
Merge
2014-11-17 21:32:32 +01:00
Stefan Karlsson
95704b233c
8064811: Use THREAD instead of CHECK_NULL in return statements
...
Reviewed-by: coleenp, simonis, dholmes
2014-11-14 09:47:09 +01:00
Coleen Phillimore
3c70d99eda
8055008: Clean up code that saves the previous versions of redefined classes
...
Use scratch_class to find EMCP methods for breakpoints if the old methods are still running.
Reviewed-by: dcubed, sspitsyn
2014-09-03 19:13:18 -04:00
Bill Pittore
88eb5fb4d6
8046210: Missing memory barrier when reading init_lock
...
Reviewed-by: fparain, dcubed, mdoerr
2014-09-02 21:27:08 -04:00
Thomas Schatzl
9086b5795f
8054819: Rename HeapRegionSeq to HeapRegionManager
...
Reviewed-by: jwilhelm, jmasa
2014-08-26 09:36:53 +02:00
Ioi Lam
bbe6f51f81
8046070: Class Data Sharing clean up and refactoring
...
Cleaned up CDS to be more configurable, maintainable and extensible
Reviewed-by: dholmes, coleenp, acorn, mchung
2014-08-12 17:29:00 -07:00
Tobias Hartmann
a87b3d13df
8059846: InstanceKlass should use MutexLockerEx to acquire OsrList_lock
...
Replace explicit locking of OsrList_lock by a MutexLockerEx instantiation.
Reviewed-by: kvn, anoll, drchase, dholmes, dlong, coleenp
2014-10-16 12:57:04 +02:00
Erik Helin
b77bc85799
8049426: Minor cleanups after G1 class unloading
...
Reviewed-by: stefank, brutisso
2014-07-09 16:44:30 +02:00
Stefan Karlsson
1b001a2afd
8049421: G1 Class Unloading after completing a concurrent mark cycle
...
Co-authored-by: Mikael Gerdin <mikael.gerdin@oracle.com>
Reviewed-by: tschatzl, ehelin, brutisso, coleenp, roland, iveresov
2014-07-07 10:12:40 +02:00