Robbin Ehn
b4fb17d63c
8222327: java_lang_Thread _thread_status_offset, remove pre 1.5 code paths
...
Reviewed-by: dholmes, redestad
2019-04-17 09:29:25 +02:00
Henry Jen
da6f620059
Merge
2019-04-15 18:24:37 -07:00
Stefan Karlsson
23f02171c8
8221393: ResolvedMethodTable too small for StackWalking applications
...
Reviewed-by: coleenp, rehn
2019-04-10 15:41:04 +02:00
Claes Redestad
89a267ca46
8221836: Avoid recalculating String.hash when zero
...
Co-authored-by: Peter Levart <peter.levart@gmail.com>
Reviewed-by: jrose, adinn
2019-04-10 12:05:50 +02:00
Andrew Dinn
71164a973b
8221477: Inject os/cpu-specific constants into Unsafe from JVM
...
Initialize Unsafe os/cpu-specific constants using injection instead of native callouts
Reviewed-by: stuefe, coleenp, dholmes, plevart
2019-04-05 10:01:09 +01:00
Goetz Lindenmaier
39f3368ffd
8221470: Print methods in exception messages in java-like Syntax
...
Reviewed-by: dholmes, mdoerr, coleenp
2019-04-04 09:39:44 +02:00
Coleen Phillimore
8e5a71de44
8221872: Remove uses of ClassLoaderWeakHandle typedef in protection domain table
...
Make consistent with StringTable and ResolvedMethodTable
Reviewed-by: dholmes
2019-04-03 20:39:19 -04:00
Henry Jen
52da980fa2
Merge
2019-03-26 10:55:17 -07:00
Jiangli Zhou
223e1c6e42
8220095: Assertion failure when symlink (with different name) is used for lib/modules file
...
Removed confusing function ClassLoader::is_modules_image(char*)
Reviewed-by: lfoltan, ccheung
2019-03-23 21:51:07 -07:00
Coleen Phillimore
5c5089b0a2
8220512: Deoptimize redefinition functions that have dirty ICs
...
Walk ICs to determine whether nmethods are dependent on redefined classes.
Reviewed-by: sspitsyn, eosterlund
2019-03-15 16:00:18 -04:00
Claes Redestad
4bfd3db2e0
8220366: Optimize Symbol handling in ClassVerifier and SignatureStream
...
Reviewed-by: hseigel, coleenp, lfoltan
2019-03-14 18:56:25 +01:00
Harold Seigel
cace9d1c8e
8219579: Remove redundant signature parsing from the verifier
...
Change verifier signature checking into asserts because ClassFileParser checks signatures for files being verified.
Reviewed-by: lfoltan, coleenp, redestad, dholmes
2019-03-14 09:38:17 -04:00
Claes Redestad
1bfa5cee8c
8220496: Race in java_lang_String::length() when deduplicating
...
Reviewed-by: rkennke, pliden
2019-03-13 17:32:17 +01:00
Henry Jen
833627bc3c
Merge
2019-01-22 14:14:52 -08:00
Claes Redestad
e86a7eea79
8217325: Enable inlining of java_lang_Class::oop_size_raw
...
Reviewed-by: shade, coleenp, rehn, stefank
2019-01-18 08:00:05 +01:00
David Holmes
7a6896f3b3
8219685: Startup failure: assert(!Universe::is_module_initialized()) failed: Incorrect java.lang.Module pre module system initialization
...
Reviewed-by: lfoltan, redestad
2019-03-10 18:53:55 -04:00
Claes Redestad
d2c205bb59
8219860: Cleanup ClassFileParser::parse_linenumber_table
...
Reviewed-by: rehn, lfoltan, hseigel
2019-03-08 23:02:06 +01:00
Claes Redestad
53661491f7
8219713: Reduce work in DefaultMethods::generate_default_methods
...
Reviewed-by: hseigel, dholmes, lfoltan, acorn
2019-03-06 21:58:54 +01:00
Coleen Phillimore
84a6e34fb0
8218266: G1 crash in AccessInternal::PostRuntimeDispatch
...
Protection_domains can be unloaded in the dictionary pd_set.
Reviewed-by: zgu, hseigel
2019-02-28 16:30:31 -05:00
Coleen Phillimore
2a83596e85
8181171: Deleting method for RedefineClasses breaks ResolvedMethodName
...
8210457: JVM crash in ResolvedMethodTable::add_method(Handle)
Add a function to call NSME in ResolvedMethodTable to replace deleted methods.
Reviewed-by: sspitsyn, dholmes, dcubed
2019-02-26 08:01:20 -05:00
Matthias Baesken
4de51069e4
8218811: replace open by os::open in hotspot coding
...
Reviewed-by: dholmes, iklam, stuefe
2019-02-18 16:17:48 +01:00
Aleksey Shipilev
3d6795e0e3
8219583: Windows build failure after JDK-8214777 (Avoid some GCC 8.X strncpy() errors in HotSpot)
...
Reviewed-by: kbarrett, mikael
2019-02-23 10:55:45 +01:00
Aleksey Shipilev
8360a7884d
8219574: Minimal VM build failure after JDK-8219414
...
Reviewed-by: jgeorge, dholmes, cjplummer
2019-02-22 17:54:13 +01:00
Claes Redestad
c97af8c3f7
8219554: Redundant lookup_common in SymbolTable::add
...
Reviewed-by: iklam, coleenp, mikael
2019-02-22 16:41:01 +01:00
Ioi Lam
d06f3e7e28
8218751: Do not store original classfiles inside the CDS archive
...
Remove the OD shared region and decode classfiles on the fly
Reviewed-by: jiangli, ccheung, sspitsyn, redestad
2019-02-21 17:07:35 -08:00
Mikael Vidstedt
15d554b395
8214777: Avoid some GCC 8.X strncpy() errors in HotSpot
...
Reviewed-by: kbarrett, rehn
2019-02-21 16:56:06 -08:00
Harold Seigel
dd7e50dc01
8214719: Deprecate -Xverify:none option
...
Deprecate -Xverify:none and -noverify and remove them from tests
Reviewed-by: dholmes, mikael
2019-02-20 13:21:36 -05:00
Mikael Vidstedt
ea42bbcd24
8219142: Remove unused JIMAGE_ResourcePath
...
Reviewed-by: dholmes, alanb
2019-02-20 09:43:01 -08:00
Claes Redestad
dbdfbb518f
8219229: Make ConstantPool::tag_at and release_tag_at_put inlineable
...
Reviewed-by: dholmes, coleenp
2019-02-20 09:53:28 +01:00
Aleksey Shipilev
7a86bc1c4f
8216049: stringTable::intern creates redundant String when looking up existing one
...
Reviewed-by: redestad, gziemski, rehn, zgu, jiangli
2019-02-16 21:15:33 +01:00
Coleen Phillimore
d869d9287f
8218851: JVM crash in custom classloader stress test, JDK 12 & 13
...
Handle NULL and unloaded constraint class in loader constraint table, also cope with unloaded but not cleaned out klass in loader constraint entries.
Reviewed-by: hseigel, huntch, stuefe
2019-02-15 08:21:08 -05:00
David Holmes
34fe424afb
8218939: vm/mlvm/anonloader/stress/byteMutation crashed on windows
...
Reviewed-by: kbarrett, coleenp, mikael, iignatyev
2019-02-14 22:57:37 -05:00
Lois Foltan
9631b06423
8217998: Remove method_type field associated with the appendix field of an indy or method handle call
...
Removed the unused method_type field associated with the appendix field of an indy or method handle call.
Reviewed-by: acorn, coleenp, dlong
2019-02-13 15:50:08 -05:00
Lois Foltan
29245f8878
8218004: Clean up terminology for shared methods within the JVM for indy and condy support
...
Remove "invoke_dynamic" from the name of several ConstantPool bootstrap helper methods that are shared by both indy and condy.
Reviewed-by: coleenp, dholmes, mchung
2019-02-13 14:20:40 -05:00
Coleen Phillimore
24b8feeb30
8218755: Refix Symbol leak in prepend_host_package_name
...
Fix Symbol refcounting again, add comment and a test.
Reviewed-by: kbarrett, dholmes
2019-02-13 07:22:09 -05:00
Claes Redestad
93bdf79f1b
8218675: Reduce verification overhead in ClassFileParser
...
Reviewed-by: dholmes, hseigel
2019-02-12 14:23:49 +01:00
Coleen Phillimore
e174cd6271
8218593: Symbol leak in prepend_host_package_name
...
Add appropriate refcounting for Symbols stomped by parsing
Reviewed-by: hseigel, zgu
2019-02-08 09:33:59 -05:00
Mikael Vidstedt
ecb711dbe9
8218581: Incorrect exception message generation
...
Reviewed-by: hseigel
2019-02-06 18:34:12 -08:00
Jesper Wilhelmsson
a8c5f1e59a
Merge
2019-01-15 22:54:09 +01:00
Aleksey Shipilev
88366150c6
8216308: StackTraceElement::fill_in can use injected Class source-file
...
Reviewed-by: coleenp, dholmes
2019-01-14 17:20:20 +01:00
Calvin Cheung
b8bf6b95a3
8216184: CDS/appCDS tests failed on Windows due to long path to a classlist file
...
Use os::open() instead of fopen()
Reviewed-by: iklam, dholmes
2019-01-11 14:05:57 -08:00
Coleen Phillimore
219bcdf665
8215505: Cleanup jvm.cpp obsolete code after JDK-8210094: Better loading of classloader classes
...
Remove dead code, also remove function that is not needed after 8210094.
Reviewed-by: lfoltan, dholmes
2019-02-01 06:42:41 -05:00
Calvin Cheung
b999cc8f33
8214809: CDS storage improvements
...
Reviewed-by: acorn, iklam, ahgross, rhalade
2018-12-12 11:57:22 -08:00
Henry Jen
d77f96b0b2
Merge
2018-12-13 11:47:35 -08:00
Michihiro Horie
31fbc28af5
8213754: PPC64: Add Intrinsics for isDigit/isLowerCase/isUpperCase/isWhitespace
...
Reviewed-by: kvn, rriggs, mdoerr, gromero
2018-12-11 20:31:18 -05:00
Jini George
fdf7d4ec11
8200613: SA: jstack throws UnmappedAddressException with a CDS core file
...
Dump the closed archive heap space into the corefile on Linux by setting bit 2 of the coredump_filter file to dump the file backed private mappings.
Reviewed-by: iklam, cjplummer, kevinw, coleenp
2018-12-12 10:13:11 +05:30
Gerard Ziemski
9be447e22f
8214310: SymbolTable: Use get and insert
...
Replace get_insert() with get(),insert()
Reviewed-by: redestad, coleenp
2018-12-11 14:09:54 -06:00
Harold Seigel
b564c0c1a9
8215165: Improve -Xlog:class+preview message text
...
Fix up the logging message.
Reviewed-by: acorn, lfoltan
2018-12-11 10:29:08 -05:00
Coleen Phillimore
73ccdf3557
8213753: SymbolTable is double walked during class unloading and clean up table timing in do_unloading
...
Remove gc timing for short runtime cleanup triggering; make symbol table cleaning triggered automatically on unloading
Reviewed-by: shade, stefank, gziemski
2019-01-31 10:29:53 -05:00
Robbin Ehn
046a1f0ff7
8218041: Assorted wrong/missing includes
...
Reviewed-by: dholmes, kbarrett, stefank, shade
2019-01-31 10:31:39 +01:00