History log of /openjdk9/hotspot/src/share/vm/classfile/stringTable.cpp
Revision Date Author Comments
# 12760:d6d7e5caf497 14-May-2017 tschatzl

8180048: Interned string and symbol table leak memory during parallel unlinking
Summary: Make appending found dead BasicHashtableEntrys to the free list atomic.
Reviewed-by: ehelin, shade, coleenp


# 12698:03ca64e4447c 15-Mar-2017 redestad

8176593: Throwable::getStackTrace performance regression
Reviewed-by: jiangli, iklam, coleenp, sspitsyn


# 12248:a5fdf2f30c6e 26-Oct-2016 thartmann

8164612: NoSuchMethodException when method name contains NULL or Latin-1 supplement character
Summary: String length needs to be updated when converting from unicode to utf8.
Reviewed-by: kvn, coleenp


# 11857:d0fbf661cc16 21-Aug-2016 dholmes

8157907: Incorrect inclusion of atomic.hpp instead of atomic.inline.hpp
Summary: Remove atomic.inline.hpp and move the contents back into atomic.hpp
Reviewed-by: stefank, pliden, simonis


# 11280:3d94e9193472 23-May-2016 rehn

8157097: OptionsValidation/TestOptionsWithRanges.java crashes at CompactHashtableWriter::add during StringTable::copy_shared_string
Reviewed-by: dholmes, jiangli


# 10954:7e6a6560ceaf 20-Apr-2016 jiangli

8154457: runtime/SharedArchiveFile/SharedStrings Shared string table stats missing
Summary: Added more information when print out message reporting disabling the shared strings at CDS dump time.
Reviewed-by: lfoltan, hseigel, mseledtsov, gtriantafill


# 10941:857efca82258 17-Apr-2016 iklam

8150607: Clean up CompactHashtable
Summary: refactored code, and added test cases for serviceability agent
Reviewed-by: jiangli, ccheung


# 10762:ea81fe138932 03-Apr-2016 jprovino

8132524: Missing includes to resourceArea.hpp
Summary: Files that use ResourceMark are missing the include of resourceArea.hpp
Reviewed-by: tschatzl, jwilhelm


# 10686:434e21d31911 22-Mar-2016 coleenp

8144940: Broken hash in string table entry in closed/runtime/7158800/BadUtf8.java
Summary: Fix code broken with compact Strings.
Reviewed-by: iklam, thartmann, hseigel, jiangli


# 10285:8c94907406e1 17-Feb-2016 drwhite

8149837: String.intern creates morre work than necessary for G1
Summary: Only use the SATB read barrier when reading existing strings from string table, not when adding new strings.
Reviewed-by: stefank, kbarrett


# 10159:832fc8bf51cb 30-Jan-2016 coleenp

8145628: hotspot metadata classes shouldn't use HeapWordSize or heap related macros like align_object_size
Summary: Use align_metadata_size, align_metadata_offset and is_metadata_aligned for metadata rather than align_object_size, etc. Use wordSize rather than HeapWordSize for metadata. Use align_ptr_up rather than align_pointer_up (all the related functions are ptr).
Reviewed-by: hseigel, jmasa, cjplummer


# 9954:69ff126be7e8 14-Jan-2016 coleenp

Merge


# 9953:5a375300c073 04-Jan-2016 goetz

8146401: Clean up oop.hpp: add inline directives and fix header files
Reviewed-by: coleenp


# 9947:9a2baaa34464 14-Jan-2016 david

8146690: Make all classes in GC follow the naming convention.
Reviewed-by: dholmes, stefank


# 9677:a9bb3af3d55a 02-Dec-2015 iklam

8143615: compactHashtable.hpp includes .inline.hpp file
Reviewed-by: dholmes, stefank


# 9283:f31349f1215e 03-Nov-2015 thartmann

8141132: JEP 254: Compact Strings
Summary: Adopt a more space-efficient internal representation for strings.
Reviewed-by: alanb, bdelsart, coleenp, iklam, jiangli, jrose, kevinw, naoto, pliden, roland, smarks, twisti
Contributed-by: Brent Christian <brent.christian@oracle.com>, Vivek Deshpande <vivek.r.deshpande@intel.com>, Tobias Hartmann <tobias.hartmann@oracle.com>, Charlie Hunt <charlie.hunt@oracle.com>, Vladimir Kozlov <vladimir.kozlov@oracle.com>, Roger Riggs <roger.riggs@oracle.com>, Xueming Shen <xueming.shen@oracle.com>, Aleksey Shipilev <aleksey.shipilev@oracle.com>, Sandhya Viswanathan <sandhya.viswanathan@intel.com>


# 9099:115188e14c15 09-Oct-2015 david

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


# 9056:dc9930a04ab0 29-Sep-2015 david

8080775: Better argument formatting for assert() and friends
Reviewed-by: kbarrett, pliden


# 8543:e43885496ea0 12-Jun-2015 jiangli

8015086: add interned strings to the shared archive.
Summary: Support saving interned strings in shared CDS archive.
Reviewed-by: coleenp, iklam, pliden


# 8413:92457dfb91bd 13-May-2015 pliden

8079792: GC directory structure cleanup
Reviewed-by: brutisso, stefank, david


# 7864:6a5be7f00868 13-Feb-2015 stefank

8072911: Remove includes of oop.inline.hpp from .hpp files
Reviewed-by: brutisso, coleenp, jwilhelm, simonis, dholmes


# 7613:05c08ab3cf65 17-Dec-2014 jiangli

8059510: Compact symbol table layout inside shared archive.
Summary: Use separate compact table for shared symbols.
Reviewed-by: iklam, gziemski, shade, sla, jrose


# 7425:986020ea95b1 11-Nov-2014 stefank

8064581: Move INCLUDE_ALL_GCS include section to the end of the include list
Reviewed-by: jwilhelm, brutisso, coleenp, dholmes


# 6984:f80bb126b5bb 29-Aug-2014 mgerdin

8056084: Refactor Hashtable to allow implementations without rehashing support
Reviewed-by: gziemski, jmasa, brutisso, coleenp, tschatzl


# 6707:a2122d7912ed 07-Jul-2014 stefank

8049421: G1 Class Unloading after completing a concurrent mark cycle
Reviewed-by: tschatzl, ehelin, brutisso, coleenp, roland, iveresov
Contributed-by: stefan.karlsson@oracle.com, mikael.gerdin@oracle.com


# 6706:41bfe3e1b3dd 06-Jul-2014 stefank

8049420: Backout 8048248 to correct attribution
Reviewed-by: ehelin, brutisso


# 6705:639dfa793a2a 07-Jul-2014 stefank

8048248: G1 Class Unloading after completing a concurrent mark cycle
Reviewed-by: tschatzl, ehelin, brutisso, coleenp, roland, iveresov


# 6646:b596a1063e90 04-Jun-2014 goetz

8044775: Improve usage of umbrella header atomic.inline.hpp.
Reviewed-by: stefank, kvn


# 6417:aa3adb6da964 12-May-2014 coleenp

Merge


# 6414:9b502ede714c 07-May-2014 gziemski

8038654: Separate SymbolTable and StringTable code
Summary: Refactor stringTable class out of symbolTable, making sure all includes are minimal set and are sorted.
Reviewed-by: coleenp, stefank