Rachel Protacio
420a682afa
8167995: -Xlog:defaultmethods=debug: lengthy method descriptor triggers "StringStream is re-allocated with a different ResourceMark"
...
Removed nested ResourceMark declarations
Reviewed-by: dholmes, hseigel
2016-10-26 15:46:13 -04:00
Boris Molodenkov
ebdc27f789
8165451: Convert WorkerDataArray_test to GTest
...
Reviewed-by: jwilhelm
2016-10-26 17:29:47 +03:00
Tobias Hartmann
ed9adcbdfa
8164612: NoSuchMethodException when method name contains NULL or Latin-1 supplement character
...
String length needs to be updated when converting from unicode to utf8.
Reviewed-by: kvn, coleenp
2016-10-26 14:36:05 +02:00
Kirill Zhaldybin
9665140a14
8165602: Convert TestChunkedList_test to GTest
...
Reviewed-by: iignatyev, dfazunen
2016-09-15 18:18:39 +03:00
Erik Österlund
1d00efa1c6
8165858: heapRegionManager is missing volatile specifier for _claims
...
Added volatile specifier.
Reviewed-by: kbarrett, tschatzl
2016-09-24 16:02:29 -04:00
Kim Barrett
c0c4200524
8166583: Add oopDesc::klass_or_null_acquire()
...
Added new function.
Reviewed-by: dholmes, tschatzl
2016-09-23 18:23:12 -04:00
Kirill Zhaldybin
6075eea505
8165433: Convert Test_linked_list to Gtest
...
Reviewed-by: coleenp, dholmes, iignatyev
2016-09-08 15:23:05 +03:00
Kirill Zhaldybin
691719a05b
Merge
2016-09-22 00:21:25 +02:00
Chris Plummer
dcde22fc99
8161225: Assert failure in JVMTI GetNamedModule at JPLISAgent.c line: 792
...
Made the assert less restrictive.
Reviewed-by: dholmes, dcubed, sspitsyn
2016-09-21 12:53:16 -07:00
Coleen Phillimore
e57692c642
8163969: Cyclic interface initialization causes JVM crash
...
Fix interface initialization to follow spec: interface initializations do not set initialization state of interfaces that extend them.
Reviewed-by: dholmes, acorn, lfoltan
2016-09-21 09:56:18 -04:00
Kirill Zhaldybin
fc6ff5182d
Merge
2016-09-21 11:31:23 +02:00
Serguei Spitsyn
b1e537250c
Merge
2016-09-21 08:38:21 +00:00
Serguei Spitsyn
70c7173745
8147943: jvmti.h generated with GPL header
...
Generate the jvmti.h with the GPL+CP header
Reviewed-by: dcubed, alanb
2016-09-21 01:33:21 -07:00
Joseph Provino
6e3a0f41c1
Merge
2016-09-20 22:38:26 +00:00
Joseph Provino
e11ceb441a
Merge
2016-09-20 20:45:35 +00:00
Erik Österlund
f6f5dfdb4a
8033552: Fix missing missing volatile specifiers in CAS operations in GC code
...
Add missing volatile specifiers.
Reviewed-by: kbarrett, tschatzl
2016-09-20 15:42:17 -04:00
Calvin Cheung
7ee6161c86
Merge
2016-09-20 20:22:19 +02:00
Calvin Cheung
f9707ab4cd
8164011: --patch-module support for CDS
...
Allows the use of the --patch-module vm option with CDS. However, classes found in --patch-module during dump time will not be archived.
Reviewed-by: iklam, dcubed, lfoltan
2016-09-20 10:37:19 -07:00
Brent Christian
453166437e
8165372: StackWalker performance regression following JDK-8147039
...
Stack walking can use javaVFrame or vframeStream
Reviewed-by: coleenp, mchung
2016-09-20 10:04:55 -07:00
Joseph Provino
0086595519
8164482: [REDO] G1 does not implement millis_since_last_gc which is needed by RMI GC
...
G1 does not return a correct value for the CollectedHeap::millis_since_last_gc()
Reviewed-by: tschatzl, kbarrett
2016-09-20 10:27:51 -04:00
Erik Österlund
6085d008cc
8165860: WorkGroup classes are missing volatile specifiers for lock-free code
...
Reviewed-by: mgerdin, tschatzl
2016-09-20 11:41:43 +02:00
Kim Barrett
9b7c58376f
8166228: Remove unused HeapRegion::object_iterate_mem_careful()
...
Removed unused function.
Reviewed-by: mgerdin, tschatzl
2016-09-19 19:59:28 -04:00
Thomas Schatzl
c354a62301
8166207: Use of Copy::conjoint_oops_atomic in global mark stack causes crashes on arm64
...
Use Copy::conjoint_memory_atomic() instead.
Reviewed-by: kbarrett
2016-09-19 22:55:26 +02:00
Kim Barrett
443a10735b
Merge
2016-09-19 17:35:25 +00:00
Kim Barrett
8617484bde
8166229: Eliminate ParNew's use of klass_or_null()
...
Use list_ptr_from_klass instead of klass_or_null.
Reviewed-by: mgerdin, jmasa
2016-09-19 13:12:26 -04:00
Lois Foltan
368585d0db
8163406: The fixup_module_list must be protected by Module_lock when inserting new entries
...
In java_lang_Class::create_mirror, restructure the check for adding a class to the fixup_module_list, guarded by Module_lock.
Reviewed-by: acorn, coleenp, dholmes, zgu
2016-09-19 12:04:28 -04:00
Jiangli Zhou
eb52950704
8078644: CDS needs to support JVMTI CFLH
...
Support posting CLFH for shared classes. Tests are contributed by Misha Seledtsov.
Reviewed-by: iklam, coleenp, acorn, dcubed, sspitsyn
2016-09-18 21:10:48 -04:00
Kirill Zhaldybin
0581d8c4cb
8165613: Convert TestKlass_test to Gtest
...
Reviewed-by: coleenp, rehn
2016-09-16 19:49:03 +03:00
Serguei Spitsyn
c702b1312c
8165681: ClassLoad and ClassPrepare JVMTI events are missed in the start phase
...
Add the events bits to the early events bits
Reviewed-by: dholmes, dsamersoff
2016-09-13 13:10:42 -07:00
Dean Long
45204fc0bf
Merge
2016-09-08 23:43:45 -04:00
Kirill Zhaldybin
4eab390a81
8165601: Convert arrayOopDesc_test to Gtest
...
Reviewed-by: coleenp, iignatyev
2016-09-08 18:41:10 +03:00
Martin Doerr
38eb4a4f6f
8165489: Missing G1 barrier in Unsafe_GetObjectVolatile
...
Add missing barrier, sharing code with Unsafe_GetObject.
Reviewed-by: kbarrett, mgerdin, pliden
2016-09-06 13:01:27 +02:00
Thomas Schatzl
317f1aa044
8157952: Parallelize Memory Pretouch
...
Use multiple threads to pretouch memory using -XX:+AlwaysPreTouch to use more memory bandwidth
Reviewed-by: jmasa, sangheki
2016-09-16 11:33:47 +02:00
Kim Barrett
b77d0de3d9
8165808: Add release barriers when allocating objects with concurrent collection
...
Add release_set_klass, use in slow-path allocators.
Reviewed-by: jmasa, dholmes
2016-09-15 12:10:43 -04:00
Thomas Schatzl
94bbcbd378
8159422: Very high Concurrent Mark mark stack contention
...
Decrease contention on mark stack by splitting locks, and minimizing the amount of time these locks are held. Improve mark stack management.
Reviewed-by: kbarrett, mgerdin, eosterlund
2016-09-15 16:44:19 +02:00
Mandy Chung
5460376f61
8157464: Disallow StackWalker.getCallerClass() be called by caller-sensitive method
...
Reviewed-by: bchristi, coleenp, dfuchs, sspitsyn
2016-09-14 11:53:20 -07:00
Jon Masamitsu
cc223fcb91
8161029: GPL header missing comma after year
...
Reviewed-by: kbarrett, ehelin
2016-09-13 16:18:44 -07:00
Harold Seigel
228097de7c
8149607: [Verifier] Do not verify pop, pop2, swap, dup* against top
...
Throw VerifyError exception if type top is illegally popped from the stack.
Reviewed-by: coleenp, acorn, ddmitriev
2016-09-14 10:02:49 -04:00
Serguei Spitsyn
08cc021f41
Merge
2016-09-13 21:29:30 +00:00
Serguei Spitsyn
fadbcc36d7
Merge
2016-09-13 20:17:46 +00:00
Chris Plummer
69c242a5cb
Merge
2016-09-13 18:22:21 +00:00
David Simms
1c2da5f5ed
8164086: Checked JNI pending exception check should be cleared when returning to Java frame
...
Transitions to Java clear the pending pointer
Reviewed-by: dholmes, neliasso, coleenp
2016-09-13 09:04:44 +02:00
Thomas Schatzl
c719b0171c
8164948: Initializing stores of HeapRegions are not ordered with regards to their use in G1ConcurrentMark
...
Add a storestore barrier before publishing newly initialized HeapRegion instances, and place a loadload barrier before use of members.
Reviewed-by: sjohanss, sangheki
2016-09-13 11:32:45 +02:00
Christian Tornqvist
22d512c0ed
8165881: Backout JDK-8164913
...
Reviewed-by: hseigel
2016-09-12 13:16:39 -04:00
Stefan Johansson
f6a7898995
8114823: G1 doesn't honor request to disable class unloading
...
Reviewed-by: tschatzl, mgerdin
2016-09-12 16:34:36 +02:00
Erik Helin
be6cc69504
8165455: Tracing events for G1 have incorrect metadata
...
Reviewed-by: egahlin, tschatzl
2016-09-08 12:30:38 +02:00
Thomas Schatzl
1075dcd335
8165313: Inserting freed regions during Free Collection Set serial phase takes very long on huge heaps
...
Sort the collection set in ascending order so that the optimization when adding free regions can be exploited.
Reviewed-by: sjohanss, mgerdin
2016-09-12 09:34:51 +02:00
Harold Seigel
37c77e03d3
8165634: Support multiple --add-modules options on the command line
...
Use numbered properties for --add-module options so that multiple --add-module options can be supported.
Reviewed-by: coleenp, gziemski, lfoltan, ccheung
2016-09-10 08:25:51 -04:00
Daniel D. Daugherty
097b1f1495
Merge
2016-09-09 11:23:59 -07:00
Ron Durbin
2bb3bc6449
8140520: segfault on solaris-amd64 with "-XX:VMThreadStackSize=1" option
...
Split the single thread_min_stack_allowed into three distinct values (java_thread_min_stack_allowed, compiler_thread_min_stack_allowed and vm_internal_thread_min_stack_allowed) on non-Windows platforms.
Reviewed-by: dcubed, gthornbr, dholmes, coleenp, fparain, aph
2016-09-09 11:14:57 -07:00