#
12723:afedee84773e |
|
07-Apr-2017 |
alanb |
8177530: Module system implementation refresh (4/2017) Reviewed-by: lfoltan, sspitsyn Contributed-by: alan.bateman@oracle.com, harold.seigel@oracle.com, mandy.chung@oracle.com
|
#
12685:fc60138effe1 |
|
08-Mar-2017 |
hseigel |
8176147: JVM should throw CFE for duplicate Signature attributes Summary: Add the needed checks to ClasFileParser for duplicate Signature attributes. Reviewed-by: dholmes, gtriantafill
|
#
12681:932b4ec7397f |
|
06-Mar-2017 |
hseigel |
8175383: JVM should throw NCDFE if ACC_MODULE and CONSTANT_Module/Package are set Summary: If bad constant is seen, save it to throw CFE if ACC_MODULE is not in access_flags Reviewed-by: dholmes, acorn, lfoltan, gtriantafill
|
#
12656:fcc911c59d4c |
|
21-Feb-2017 |
hseigel |
8174725: JVM should throw NoClassDefFoundError if ACC_MODULE is set in access_flags Summary: Check if ACC_MODULE is set, and if so, throw NoClassDefFoundError exception Reviewed-by: dholmes, alanb, acorn, coleenp, lfoltan, gtriantafill
|
#
12483:2c3fafbc70b8 |
|
21-Jul-2016 |
rprotacio |
8159507: RuntimeVisibleAnnotation validation Reviewed-by: coleenp, hseigel, mschoene, acorn Contributed-by: rachel.protacio@oracle.com
|
#
12414:33252c0b0ab4 |
|
18-Dec-2016 |
jwilhelm |
Merge
|
#
12408:777aaa19c4b1 |
|
11-Dec-2016 |
kvn |
8171008: Integrate AOT compiler into JDK Reviewed-by: erikj, mchung, psandoz, coleenp, iklam, stefank, simonis Contributed-by: Bharadwaj Yadavalli <bharadwaj.yadavalli@oracle.com>, Christian Thalinger <cthalinger@twitter.com>, Dean Long <dean.long@oracle.com>, Dmitrij Pochepko <dmitrij.pochepko@oracle.com>, Dmitry Chuyko <dmitry.chuyko@oracle.com>, Doug Simon <doug.simon@oracle.com>, Eric Caspole <eric.caspole@oracle.com>, Igor Ignatyev <igor.ignatyev@oracle.com>, Igor Veresov <igor.veresov@oracle.com>, John Rose <john.r.rose@oracle.com>, Morris Meyer <morris.meyer@oracle.com>, Niclas Adlertz <niclas.adlertz@oracle.com>, Rickard Backman <rickard.backman@oracle.com>
|
#
12397:d99963d778b8 |
|
06-Dec-2016 |
mgronlun |
8170672: Event-based tracing to support classloader instances Reviewed-by: hseigel, egahlin
|
#
12389:7492012f237d |
|
16-Dec-2016 |
alanb |
Merge
|
#
12388:f7380dcb34e1 |
|
15-Dec-2016 |
alanb |
8170987: Module system implementation refresh (12/2016) Reviewed-by: lfoltan, coleenp, mchung Contributed-by: harold.seigel@oracle.com, serguei.spitsyn@oracle.com
|
#
12332:36223b379545 |
|
17-Nov-2016 |
hseigel |
8166304: Skipping access check for classes generated by core reflection Summary: Only allow boot and reflection class loader to load sub-types of jdk.internal.reflect Reviewed-by: acorn, lfoltan, rehn
|
#
12197:6772dde13bed |
|
20-Oct-2016 |
amurillo |
Merge
|
#
12194:5fe734a2323b |
|
18-Oct-2016 |
ccheung |
8166931: Do not include classes which are unusable during run time in the classlist file Summary: added check to exclude classes found in the --patch-module list Reviewed-by: jiangli, lfoltan, iklam
|
#
12122:4962f9f46728 |
|
03-Oct-2016 |
dholmes |
8081800: AbstractMethodError when evaluating a private method in an interface via debugger Reviewed-by: acorn, dcubed, coleenp
|
#
12112:13061bfd0339 |
|
01-Jul-2016 |
rprotacio |
8159503: Amend Annotation Actions Reviewed-by: coleenp, hseigel, mschoene, acorn, ctornqvi Contributed-by: rachel.protacio@oracle.com
|
#
11946:274dc4b09989 |
|
07-Sep-2016 |
hseigel |
8058575: IllegalAccessError trying to access package-private class from VM anonymous class Summary: Put anonymous classes in unnamed package into host class's package. Throw exception if host class's package differs from anonymous class. Reviewed-by: coleenp, acorn
|
#
11944:176fb0d13598 |
|
06-Sep-2016 |
rprotacio |
Merge
|
#
11943:14336f84e4cc |
|
06-Sep-2016 |
rprotacio |
8161224: CONSTANT_NameAndType_info permits references to illegal names and descriptors Summary: Enforces proper format checking for NameAndType string content, and that the checking occurs even when not referenced in classfile Reviewed-by: coleenp, hseigel, ddmitriev
|
#
11879:92e705c1e6e6 |
|
25-Aug-2016 |
rprotacio |
8148854: Class names "SomeClass" and "LSomeClass;" treated by JVM as an equivalent Summary: Added default format checking of class names loaded by the app class loader Reviewed-by: coleenp, lfoltan
|
#
11835:95b257c9d186 |
|
19-Aug-2016 |
acorn |
8163808: Fix asserts and logging for old classfile vtable construction Reviewed-by: coleenp, lfoltan, rprotacio, ctornqvi
|
#
11664:53f2e6ca643b |
|
27-Jul-2016 |
acorn |
8162340: Better class stream parsing Summary: Check platform and boot loader for java/* packages Reviewed-by: lfoltan, coleenp, dholmes
|
#
11463:da7822cf01c2 |
|
13-Jun-2016 |
mockner |
8157490: JCK test vm/jni/DefineClass/dfcl001/dfcl00101m1/dfcl00101m1 crashes when run with -Xlog:classload=info Summary: null stream->source() no longer causes error with -Xlog:class+load Reviewed-by: lfoltan, coleenp
|
#
11404:60b4f0442564 |
|
07-Jun-2016 |
coleenp |
8158297: Lack of proper checking of non-well formed elements in CONSTANT_Utf8_info's structure Summary: Disallow // in class file names during parsing and throw ClassNotFoundException Reviewed-by: sspitsyn, rehn, gtriantafill
|
#
11334:4676adf31b08 |
|
24-May-2016 |
vlivanov |
Merge
|
#
11300:f8c22f4b7892 |
|
11-May-2016 |
psandoz |
8144826: [JVMCI] Remove jdk.vm.ci.hotspot.Stable and use jdk.internal.vm.annotation.Stable Reviewed-by: twisti
|
#
11291:14556dc62f47 |
|
02-May-2016 |
goetz |
8140594: Various minor code improvements (compiler) Summary: Various minor code improvements (compiler) Reviewed-by: thartmann, kvn
|
#
11259:3a09628e0316 |
|
17-May-2016 |
jiangli |
8149977: DumpLoadedClassList should not include generated classes. Summary: Exclude anonymous classes from the generated class list. Reviewed-by: ccheung, iklam, hseigel
|
#
11123:6784b64bacf0 |
|
03-May-2016 |
stefank |
8141501: Problems with BitMap buffer management Reviewed-by: pliden, kbarrett
|
#
11097:0679677b7de3 |
|
29-Apr-2016 |
mockner |
8154110: Update class* and safepoint* logging subsystems Summary: Refactored logging tags in class and safepoint subsystems. Reviewed-by: coleenp, rehn, hseigel
|
#
11093:4f32d61b8f20 |
|
29-Apr-2016 |
ecaspole |
8155685: Wrong indentation in ClassFileParser::post_process_parsed_stream Summary: Fix indentation Reviewed-by: dcubed
|
#
11006:70e16990581f |
|
22-Apr-2016 |
amurillo |
Merge
|
#
10979:89883d363528 |
|
12-Apr-2016 |
bharadwaj |
Merge
|
#
10977:9c5d445a7962 |
|
06-Apr-2016 |
fzhinkin |
8149374: Replace C1-specific collection classes with universal collection classes Reviewed-by: kvn, mgerdin, coleenp
|
#
10885:4b425192636c |
|
13-Oct-2015 |
coleenp |
8132051: Better byte behavior Reviewed-by: bdelsart, roland, kvn, jrose, ahgross Contributed-by: coleen.phillimore@oracle.com, roland.westerlin@oracle.com, vladimir.kozlov@oracle.com, john.r.rose@oracle.com
|
#
10815:88dd08d7be0f |
|
15-Apr-2016 |
chegar |
8137058: Clear out all non-Critical APIs from sun.reflect Reviewed-by: alanb, jfranck, mchung
|
#
10756:4a0121d1e772 |
|
04-Apr-2016 |
stefank |
8152632: Rename LogHandle(...) to Log(...) Reviewed-by: brutisso, mlarsson, rprotacio
|
#
10693:906fa01e86a0 |
|
23-Mar-2016 |
jwilhelm |
Merge
|
#
10608:dc379d0b1113 |
|
14-Mar-2016 |
mockner |
8149995: TraceClassLoadingPreorder has been converted to Unified Logging. Summary: TraceClassLoadingPreorder has been converted to Unified Logging. Logging alias table now has extra columns to support multi-tag configurations. Reviewed-by: iklam, coleenp
|
#
10592:55a9b972bc55 |
|
10-Mar-2016 |
mockner |
8146551: The output from classresolve tag has been shortened and moved to debug level. Summary: The output from classresolve tag has been shortened and moved to debug level. Reviewed-by: coleenp, rprotacio
|
#
10420:c558850fac57 |
|
17-Mar-2016 |
alanb |
8142968: Module System implementation Summary: Initial integration of JEP 200, JEP 260, JEP 261, and JEP 282 Reviewed-by: acorn, ccheung, coleenp, ctornqvi, dholmes, dsimms, gtriantafill, iklam, jiangli, mgronlun, mseledtsov, cjplummer, sspitsyn, stefank, twisti, hseigel, lfoltan, alanb, mchung, dfazunen Contributed-by: alan.bateman@oracle.com, alex.buckley@oracle.com, jonathan.gibbons@oracle.com, karen.kinnear@oracle.com, mandy.chung@oracle.com, mark.reinhold@oracle.com, harold.seigel@oracle.com, lois.foltan@oracle.com, calvin.cheung@oracle.com, christian.tornqvist@oracle.com, erik.joelsson@oracle.com, george.triantafillou@oracle.com, igor.ignatyev@oracle.com, ioi.lam@oracle.com, james.laskey@oracle.com, jean-francois.denise@oracle.com, jiangli.zhou@oracle.com, markus.gronlund@oracle.com, serguei.spitsyn@oracle.com, staffan.larsen@oracle.com, sundararajan.athijegannathan@oracle.com
|
#
10396:6b59d8ba8fc5 |
|
01-Mar-2016 |
mgronlun |
8143226: Minor updates to Event Based tracing Reviewed-by: jbachorik, egahlin
|
#
10202:317e69421e35 |
|
05-Feb-2016 |
hseigel |
8148785: Update class file version to 53 for JDK-9 Summary: Change max supported class file version to 53 Reviewed-by: alanb, coleenp, shade
|
#
10178:3637ec3e50c2 |
|
03-Feb-2016 |
mockner |
8079408: Reimplement TraceClassLoading, TraceClassUnloading, and TraceClassLoaderData with Unified Logging. Summary: TraceClassLoading, TraceClassUnloading, and TraceClassLoaderData have been reimplemented using Unified logging. Reviewed-by: iklam, coleenp, dholmes, jiangli, hseigel, rprotacio Contributed-by: max.ockner@oracle.com, ioi.lam@oracle.com
|
#
10172:8bfb1133d754 |
|
02-Feb-2016 |
hseigel |
8135206: VM permits illegal flags for abstract methods in interfaces, versions 45.3 - 51.0 Summary: Add additional method flag checks Reviewed-by: jiangli, minqi
|
#
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
|
#
9950:4a2acca4e4f7 |
|
14-Jan-2016 |
jwilhelm |
Merge
|
#
9947:9a2baaa34464 |
|
14-Jan-2016 |
david |
8146690: Make all classes in GC follow the naming convention. Reviewed-by: dholmes, stefank
|
#
9898:2794bc7859f5 |
|
07-Jan-2016 |
jprovino |
Merge
|
#
9886:10a04de22194 |
|
23-Dec-2015 |
mockner |
Merge
|
#
9885:a51c3c17ec6e |
|
23-Dec-2015 |
mockner |
8144874: Reimplement TraceClassResolution with Unified Logging. Summary: TraceClassResolution reimplemented with classresolve tag. Reviewed-by: coleenp, dholmes, iklam, rprotacio
|
#
9884:06da8d1995bd |
|
23-Dec-2015 |
hseigel |
8042660: vm/mlvm/anonloader/stress/byteMutation failed with: assert(index >=0 && index < _length) failed: symbol index overflow Summary: Detect zero length signatures and throw ClassFormatError before bad dereference occurs Reviewed-by: coleenp, lfoltan, acorn, gtriantafill
|
#
9801:80f8be586fae |
|
18-Dec-2015 |
twisti |
Merge
|
#
9765:d469127da7b0 |
|
03-Dec-2015 |
psandoz |
8144223: Move j.l.invoke.{ForceInline, DontInline, Stable} to jdk.internal.vm.annotation package Reviewed-by: jrose, vlivanov, mchung, roland
|
#
9737:e286c9ccd58d |
|
11-Dec-2015 |
fparain |
8046936: JEP 270: Reserved Stack Areas for Critical Sections Reviewed-by: acorn, dcubed
|
#
9684:cca80b5ad4d7 |
|
08-Dec-2015 |
mgronlun |
8140485: Class load and creation cleanup Reviewed-by: hseigel, coleenp, sspitsyn
|
#
9560:666cc3d5ceda |
|
24-Nov-2015 |
chegar |
8140687: Move @Contended to the jdk.internal.vm.annotation package Reviewed-by: alanb, dholmes, psandoz, shade
|
#
9369:e296444235b5 |
|
10-Nov-2015 |
hseigel |
8139164: JVM should throw ClassFormatError for non-void methods named <clinit> Summary: If method being parsed is named <clinit>, throw ClassFormatError if it is not void or has arguments, for class file version >= 51. Reviewed-by: acorn, lfoltan
|
#
9267:5451df1520e3 |
|
28-Oct-2015 |
coleenp |
Merge
|
#
9266:4535697211eb |
|
28-Oct-2015 |
coleenp |
8139203: Consistent naming for klass type predicates 8138923: Remove oop coupling with InstanceKlass subclasses Summary: Renamed oop_is_instance and friends, removed the functions in oop that dug down into InstanceKlass. Reviewed-by: jrose, lfoltan, stefank
|
#
9259:eb05a697271f |
|
09-Oct-2015 |
goetz |
8139116: Fixes for warning "format not a string literal" Reviewed-by: ddmitriev, david, simonis
|
#
9257:c8434ad4f332 |
|
26-Oct-2015 |
coleenp |
8139163: InstanceKlass::cast passes through NULL Summary: Reduce raw (InstanceKlass*) casts and InstanceKlass::cast, which no long allows null Reviewed-by: twisti, kbarrett
|
#
9249:f8ad4efb6be8 |
|
23-Oct-2015 |
coleenp |
Merge
|
#
9248:6ab7e19c9220 |
|
23-Oct-2015 |
coleenp |
8140274: methodHandles and constantPoolHandles should be passed as const references Summary: modified code to use const reference parameters Reviewed-by: sspitsyn, twisti
|
#
9244:825cee2cd7a6 |
|
22-Oct-2015 |
goetz |
8139040: Fix initializations before ShouldNotReachHere() etc. and enable -Wuninitialized on linux. Reviewed-by: stuefe, coleenp, roland
|
#
9181:29c399fbbf25 |
|
20-Oct-2015 |
jprovino |
Merge
|
#
9158:c8a4fbc7f6f4 |
|
14-Oct-2015 |
hseigel |
8139069: JVM should throw ClassFormatError for <init> methods in interfaces Summary: If method being parsed is in an interface, throw ClassFormatError if its name is "<init>" Reviewed-by: acorn, lfoltan
|
#
9149:a8a8604f890f |
|
17-Oct-2015 |
dlong |
Merge
|
#
9111:a41fe5ffa839 |
|
08-Oct-2015 |
twisti |
8136421: JEP 243: Java-Level JVM Compiler Interface Reviewed-by: ihse, alanb, roland, coleenp, iveresov, kvn, kbarrett
|
#
9056:dc9930a04ab0 |
|
29-Sep-2015 |
david |
8080775: Better argument formatting for assert() and friends Reviewed-by: kbarrett, pliden
|
#
9000:8e4288c4127d |
|
22-Sep-2015 |
hseigel |
8135208: VM permits illegal <clinit> access_flags, versions 51-52 Summary: Check access flags for <clinit> methods that are not class init methods. Reviewed-by: kamg, gtriantafill
|
#
8733:0a3d4779fd89 |
|
23-Jul-2015 |
roland |
Merge
|
#
8731:0d3c20ac648e |
|
17-Jul-2015 |
kvn |
Merge
|
#
8728:db58bf8ee204 |
|
16-Jul-2015 |
zmajo |
8131326: Enable CheckIntrinsics in all types of builds Summary: Enable CheckIntrinsics flag in all builds; make check for orphan methods available only in debug builds. Reviewed-by: kvn
|
#
8717:07d37d29e3da |
|
17-Jul-2015 |
ccheung |
8079825: Uninitialised variable in hotspot/src/share/vm & cpu/x86/vm (runtime) Summary: initialized local variables in classFileParser.cpp and rframe.cpp Reviewed-by: dholmes, minqi
|
#
8694:a87c296434eb |
|
10-Jul-2015 |
jbachorik |
Merge
|
#
8693:07f48b118941 |
|
09-Jul-2015 |
hseigel |
8130669: VM prohibits <clinit> methods with return values Summary: Ignore <clinit> methods with return values instead of throwing ClassFormatError exceptions Reviewed-by: acorn, iklam
|
#
8692:2963c44aa1f5 |
|
09-Jul-2015 |
hseigel |
8130183: InnerClasses: VM permits wrong inner_class_info_index value of zero Summary: Throw ClassFormatError if InnerClasses attribute's inner_class_info_index is 0 Reviewed-by: acorn, lfoltan
|
#
8633:90922865a9d6 |
|
02-Jul-2015 |
zmajo |
8076112: Add @HotSpotIntrinsicCandidate annotation to indicate methods for which Java Runtime has intrinsics Summary: Annotate possibly intrinsified methods with @HotSpotIntrinsicCandidate. Add checks omitted by intrinsics to the library code. Add CheckIntrinsics flags to check consistency of intrinsics. Reviewed-by: jrose, kvn, thartmann, vlivanov, abuckley, darcy, ascarpino, briangoetz, alanb, aph, dnsimon
|
#
8600:4ffba31b9baa |
|
24-Jun-2015 |
jwilhelm |
Merge
|
#
8564:67ef66f8a9ab |
|
18-Jun-2015 |
hseigel |
8042041: https://bugs.openjdk.java.net/browse/JDK-8042041 Summary: Don't assert if class has a bad element_tag in an element_value structure of a RuntimeVisibleAnnotation attribute. Instead, ignore the attribute. Reviewed-by: acorn, gtriantafill
|
#
8514:5a9d5d58e667 |
|
11-Jun-2015 |
vlivanov |
8074551: GWT can be marked non-compilable due to deopt count pollution Reviewed-by: kvn
|
#
8413:92457dfb91bd |
|
13-May-2015 |
pliden |
8079792: GC directory structure cleanup Reviewed-by: brutisso, stefank, david
|
#
8121:dcaaf3aadf1c |
|
02-Apr-2015 |
hseigel |
8076236: VM permits illegal flags for class init method Summary: Move check for multiple access flags so that it also covers instance initialization methods Reviewed-by: ctornqvi, lfoltan
|
#
7898:b8ef0ff7b28d |
|
18-Feb-2015 |
stefank |
8073389: Remove the include of resourceArea.hpp from classFileParser.hpp Reviewed-by: coleenp, dholmes
|
#
7864:6a5be7f00868 |
|
13-Feb-2015 |
stefank |
8072911: Remove includes of oop.inline.hpp from .hpp files Reviewed-by: brutisso, coleenp, jwilhelm, simonis, dholmes
|
#
7775:98e3222b70f9 |
|
29-Jan-2015 |
coleenp |
8049632: JDK 1.8.0 b132 :Linux x64 : Crash in ClassFileParser::copy_localvariable_table(..) Summary: Use resource allocated hashtable for local variable table checking Reviewed-by: kamg, sspitsyn
|
#
7525:76dbb76dd3e4 |
|
05-Dec-2014 |
stefank |
8065634: Crash in InstanceKlass::clean_method_data when _method is NULL Reviewed-by: coleenp, hseigel, poonam
|
#
7426:0f6100dde08e |
|
17-Nov-2014 |
jwilhelm |
Merge
|
#
7424:0a8469ebc3d9 |
|
11-Nov-2014 |
stefank |
8064580: Move INCLUDE_CDS include section to the end of the include list Reviewed-by: jwilhelm, brutisso, coleenp, dholmes
|
#
7357:345325f153d4 |
|
11-Nov-2014 |
shade |
8015272: Make @Contended within the same group to use the same oop map Reviewed-by: coleenp, dholmes
|
#
7353:425d09fb378b |
|
10-Nov-2014 |
emc |
8058313: Mismatch of method descriptor and MethodParameters.parameters_count should cause MalformedParameterException Summary: Allow hotspot to store and report zero-length MethodParameters attribute data Reviewed-by: coleenp, jiangli
|
#
7262:59c89d7cc30f |
|
22-Oct-2014 |
acorn |
8043275: Fix interface initialization for default methods. Summary: Initialize interfaces that declare concrete instance methods. Reviewed-by: kamg, coleenp, psandoz
|
#
7208:a5044511ff5c |
|
30-May-2014 |
hseigel |
8041717: Issue with class file parser Summary: Add better checking for bad values. Reviewed-by: coleenp, lfoltan, mschoene
|
#
6872:16286b7d7c6e |
|
12-Aug-2014 |
iklam |
8046070: Class Data Sharing clean up and refactoring Summary: Cleaned up CDS to be more configurable, maintainable and extensible Reviewed-by: dholmes, coleenp, acorn, mchung
|
#
6722:730557fa1e4c |
|
14-Jul-2014 |
acorn |
8037167: Better method signature resolution Reviewed-by: mschoene, hseigel, lfoltan
|
#
6721:b0153afaf0cc |
|
14-Jul-2014 |
hseigel |
8036800: Attribute OOM to correct part of code Summary: checks that the attribute_length does not exceed the length of remaining data in the class file Reviewed-by: coleenp, ahgross
|
#
6685:35de71d2af77 |
|
03-Jul-2014 |
hseigel |
8026894: Improve VerifyError message about overriding a final method Summary: Add full class name to error message. Reviewed-by: fparain, zgu, lfoltan
|
#
6621:fcbb13e52461 |
|
19-Jun-2014 |
coleenp |
6642881: Improve performance of Class.getClassLoader() Summary: Add classLoader to java/lang/Class instance for fast access Reviewed-by: alanb, lfoltan, rriggs, vlivanov, twisti, jfranck
|
#
6620:b188e2fd26d7 |
|
19-Jun-2014 |
coleenp |
8026977: NPG: Remove ConstantPool::lock Summary: Write klass and resolved_references constant pool fields lock free. Reviewed-by: jrose, twisti
|
#
6601:733b13cf9d40 |
|
18-Jun-2014 |
coleenp |
8039150: host_klass invariant fails when verifying newly loaded JSR-292 anonymous classes Summary: Initialize host_klass while parsing the class with the other initializations. Reviewed-by: sspitsyn, stefank
|
#
6592:afe58d604f28 |
|
11-Jun-2014 |
hseigel |
8031819: Remove legacy jdk checks and code Summary: Delete old jdk specific code. Reviewed-by: dholmes, coleenp, zgu, lfoltan
|
#
6589:d2415cf889bc |
|
10-Jun-2014 |
hseigel |
8044738: Check attribute_length of EnclosingMethod attribute Summary: Add check that attribute_length == 4. Reviewed-by: fparain, coleenp, lfoltan
|
#
6512:c597dc3eb862 |
|
28-May-2014 |
dsamersoff |
6904403: assert(f == k->has_finalizer(),"inconsistent has_finalizer") with debug VM Summary: Don't assert if one of classes in hierarhy was redefined Reviewed-by: coleenp, sspitsyn
|
#
6442:cb82a30966ac |
|
15-May-2014 |
lfoltan |
8041918: BootstrapMethods attribute cannot be empty. Summary: Allow a BootstrapMethods attribute that contains an empty bootstrap_methods table where num_bootstrap_methods is equal to zero. Reviewed-by: coleenp, hseigel
|
#
6420:544227bb06d0 |
|
12-May-2014 |
hseigel |
8040292: Annotation attributes must not appear more than once Summary: Add checks for duplicate attributes. Reviewed-by: coleenp, lfoltan
|
#
6373:d02dbc95b60b |
|
29-Apr-2014 |
anoll |
8036956: remove EnableInvokeDynamic flag Summary: The EnableInvokeDynamic flag and all support code is removed because it is not longer used in JDK 9. Reviewed-by: kvn, twisti Contributed-by: Tobias Hartmann <tobias.hartmann@oracle.com>
|
#
6319:b663617962e8 |
|
18-Apr-2014 |
dcubed |
Merge
|
#
6318:681564abbbbd |
|
18-Apr-2014 |
hseigel |
8040018: Remove bad assert in ClassFileParser.cpp Summary: Remove assert that prevent throwing valid exception Reviewed-by: coleenp, lfoltan
|
#
6277:8748849ebea5 |
|
15-Apr-2014 |
amurillo |
Merge
|
#
6274:b60835354c41 |
|
08-Apr-2014 |
coleenp |
8028497: SIGSEGV at ClassLoaderData::oops_do(OopClosure*, KlassClosure*, bool) Summary: Keep class in CLD::_klasses list and mirror created for CDS classes if OOM during restore_shareable_info(). This keeps pointers consistent for CMS. Reviewed-by: ehelin, stefank, jmasa, iklam
|
#
6242:c2071134bef6 |
|
20-Feb-2014 |
hseigel |
8034926: Attribute classes properly Summary: Add check to prevent underflow Reviewed-by: coleenp, ahgross
|
#
5890:4802ce6fbff6 |
|
10-Feb-2014 |
ctornqvi |
8016644: Improve UnsupportedClassVersionError message Summary: Improved the UnsupportedClassVersionError message to hopefully be more user friendly Reviewed-by: coleenp, dholmes, twisti
|
#
5845:2e7b5143763f |
|
24-Jan-2014 |
hseigel |
8028553: The JVM should not throw VerifyError when 'overriding' a static final method in a superclass. Summary: Check if method is static before throwing exception. Reviewed-by: kamg, coleenp, lfoltan, fparain
|
#
5796:715bc50198c1 |
|
08-Jan-2014 |
sla |
8031376: TraceClassLoading expects there to be a (Java) caller when you load a class with the bootstrap class loader Reviewed-by: sla, dholmes Contributed-by: jeremymanson@google.com
|
#
5694:19146c82b6fc |
|
21-Nov-2013 |
hseigel |
8028520: JVM should not throw VerifyError when a private method overrides a final method Summary: Exclude private methods when checking for final method override. Reviewed-by: kamg, coleenp, dholmes, mseledtsov
|
#
5645:fce21ac5968d |
|
13-Nov-2013 |
acorn |
8027229: ICCE expected for >=2 maximally specific default methods. Summary: Need to process defaults for interfaces for invokespecial Reviewed-by: lfoltan, hseigel, coleenp, jrose
|
#
5447:1a93f2c5945a |
|
17-Oct-2013 |
lana |
Merge
|
#
5446:8321dcc18438 |
|
13-Oct-2013 |
chegar |
Merge
|
#
5445:98a2169ed7ac |
|
24-Aug-2013 |
iklam |
8023683: Enhance class file parsing Summary: Use the value returned by REALLOC_RESOURCE_ARRAY() Reviewed-by: coleenp, ahgross
|
#
5444:07b5f47d7a18 |
|
30-Aug-2013 |
chegar |
Merge
|
#
5438:8f66130f7b5c |
|
02-Aug-2013 |
chegar |
Merge
|
#
5434:5c599c419c1d |
|
10-Jul-2013 |
hseigel |
8016256: Make finalization final Summary: Add private methods to final methods check Reviewed-by: coleenp, acorn, ahgross Contributed-by: harold.seigel@oracle.com
|
#
5413:ac9cb1d5a202 |
|
06-Oct-2013 |
acorn |
8009130: Lambda: Fix access controls, loader constraints. Summary: New default methods list with inherited superinterface methods Reviewed-by: minqi, sspitsyn, coleenp
|
#
5367:268e7a2178d7 |
|
03-Oct-2013 |
iveresov |
Merge
|
#
5366:cacc4c6bfc80 |
|
02-Oct-2013 |
vlivanov |
8025233: Move sun.invoke.Stable into java.lang.invoke package Reviewed-by: twisti, iveresov
|
#
5351:36b97be47bde |
|
01-Oct-2013 |
acorn |
8011311: Private interface methods. Default conflicts:ICCE. no erased_super_default. Reviewed-by: coleenp, bharadwaj, minqi
|
#
5302:da051ce490eb |
|
19-Sep-2013 |
adlertz |
Merge
|
#
5297:b2e698d2276c |
|
13-Sep-2013 |
drchase |
8014013: CallInfo structure no longer accurately reports the result of a LinkResolver operation Summary: Enhance method resolution and resulting data structures, plus some refactoring. Reviewed-by: twisti, acorn, jrose
|
#
5237:225cedaf9a4b |
|
13-Sep-2013 |
zgu |
Merge
|
#
5234:b6767a18b379 |
|
09-Sep-2013 |
hseigel |
8023167: JVM allows duplicate Runtime[In]VisibleTypeAnnotations attributes in ClassFile/field_info/method_info structures Summary: Add checks for duplicates and issue errors when detected. Reviewed-by: coleenp, zgu
|
#
5223:edb5ab0f3fe5 |
|
10-Sep-2013 |
vlivanov |
8001107: @Stable annotation for constant folding of lazily evaluated variables Reviewed-by: rbackman, twisti, kvn Contributed-by: john.r.rose@oracle.com, vladimir.x.ivanov@oracle.com
|
#
5164:91b93f523ec6 |
|
26-Aug-2013 |
acorn |
8012294: remove generic handling for default methods Reviewed-by: kamg, coleenp
|
#
5100:e22ee8e7ae62 |
|
19-Aug-2013 |
jiangli |
8021948: Change InstanceKlass::_source_file_name and _generic_signature from Symbol* to constant pool indexes. Summary: Change InstanceKlass::_source_file_name and _generic_signature to u2 fields. Reviewed-by: coleenp, iklam
|
#
4986:825e6cb66923 |
|
17-Jul-2013 |
jiangli |
8020309: Eliminate InstanceKlass::_cached_class_file_len. Summary: Use JvmtiCachedClassFileData. Reviewed-by: iklam, sspitsyn, dcubed
|
#
4802:f2110083203d |
|
10-Jun-2013 |
sla |
8005849: JEP 167: Event-Based JVM Tracing Reviewed-by: acorn, coleenp, sla Contributed-by: Karen Kinnear <karen.kinnear@oracle.com>, Bengt Rutisson <bengt.rutisson@oracle.com>, Calvin Cheung <calvin.cheung@oracle.com>, Erik Gahlin <erik.gahlin@oracle.com>, Erik Helin <erik.helin@oracle.com>, Jesper Wilhelmsson <jesper.wilhelmsson@oracle.com>, Keith McGuigan <keith.mcguigan@oracle.com>, Mattias Tobiasson <mattias.tobiasson@oracle.com>, Markus Gronlund <markus.gronlund@oracle.com>, Mikael Auno <mikael.auno@oracle.com>, Nils Eliasson <nils.eliasson@oracle.com>, Nils Loodin <nils.loodin@oracle.com>, Rickard Backman <rickard.backman@oracle.com>, Staffan Larsen <staffan.larsen@oracle.com>, Stefan Karlsson <stefan.karlsson@oracle.com>, Yekaterina Kantserova <yekaterina.kantserova@oracle.com>
|
#
4746:3970971c91e0 |
|
27-May-2013 |
shade |
8015270: @Contended: fix multiple issues in the layout code Summary: field count handling fixed, has_nonstatic_fields invariant fixed, oop map overrun fixed; new asserts Reviewed-by: kvn, dcubed, coleenp
|
#
4741:6bd680e9ea35 |
|
22-May-2013 |
coleenp |
8003421: NPG: Move oops out of InstanceKlass into mirror Summary: Inject protection_domain, signers, init_lock into java_lang_Class Reviewed-by: stefank, dholmes, sla
|
#
4738:ccdecfece956 |
|
21-May-2013 |
bharadwaj |
8014059: JSR292: Failed to reject invalid class cplmhl00201m28n Summary: Restrict reference of interface methods by invokestatic and invokespecial to classfile version 52 or later. Reviewed-by: kvn, hseigel
|
#
4711:bbddfb08190f |
|
20-May-2013 |
shade |
8014878: Clean up class field layout code Summary: rename/remove local variables, re-arrange instance_size calculation, more comments. Reviewed-by: kvn, coleenp
|
#
4707:b5be63340698 |
|
17-May-2013 |
dcubed |
Merge
|
#
4702:50e9396d5257 |
|
16-May-2013 |
shade |
8014509: @Contended: explicit default value behaves differently from the implicit value Summary: Treat the empty string as the default value tag Reviewed-by: kvn, twisti
|
#
4700:205dd30230e1 |
|
16-May-2013 |
shade |
8012939: @Contended doesn't work correctly with inheritance Summary: Fix instance_size miscalculation. Reviewed-by: jrose, kvn
|
#
4680:e484fe2abebd |
|
16-May-2013 |
twisti |
Merge
|
#
4672:d73c88e524ff |
|
03-May-2013 |
kvn |
Merge
|
#
4671:e76dd894b984 |
|
24-Apr-2013 |
roland |
8012292: optimized build with GCC broken Summary: Some #ifndef PRODUCT should be #ifdef ASSERT Reviewed-by: kvn, twisti Contributed-by: gdub <duboscq@ssw.jku.at>
|
#
4666:a9270d9ecb13 |
|
14-May-2013 |
shade |
8014448: Purge PrintCompactFieldsSavings Summary: Remove obsolete debugging code. Reviewed-by: dholmes, kvn Contributed-by: Aleksey Shipilev <aleksey.shipilev@oracle.com>
|
#
4551:d1644a010f52 |
|
26-Apr-2013 |
emc |
8007154: Remove support for u4 MethodParameter flags fields Summary: Remove support for parsing class files with four-byte flags fields in MethodParameters attributes Reviewed-by: jrose, coleenp
|
#
4525:41ed397cc0cd |
|
18-Apr-2013 |
bharadwaj |
8006267: InterfaceMethod_ref should allow invokestatic and invokespecial Summary: Lambda changes; spec 0.6.2 - Allow static invokestatic and invokespecial calls to InterfaceMethod_ref Reviewed-by: dholmes, acorn
|
#
4476:9befe2fce567 |
|
11-Apr-2013 |
vlivanov |
8011972: Field can be erroneously marked as contended when @Contended annotation isn't present Reviewed-by: kvn, kmo, shade
|
#
4435:cd9ad42dfde0 |
|
29-Mar-2013 |
bharadwaj |
Merge
|
#
4431:16885e702c88 |
|
25-Mar-2013 |
twisti |
7198429: need checked categorization of caller-sensitive methods in the JDK Reviewed-by: kvn, jrose
|
#
4384:36376b540a98 |
|
26-Mar-2013 |
hseigel |
8009595: The UseSplitVerifier option needs to be deprecated. Summary: Put UseSplitVerifier option on the deprecated list. Reviewed-by: dcubed, kmo, acorn
|
#
4284:c8b31b461e1a |
|
13-Mar-2013 |
coleenp |
8003419: NPG: Clean up metadata created during class loading if failure Summary: Store metadata on ClassFileParser instance to be cleaned up by destructor. This enabled some refactoring of the enormous parseClassFile function. Reviewed-by: jmasa, acorn
|
#
4281:96480359523a |
|
11-Mar-2013 |
coleenp |
8008965: @Contended fails with classes having static fields Summary: Disable @Contended support for static fields Reviewed-by: coleenp, kvn Contributed-by: Aleksey Shipilev <aleksey.shipilev@oracle.com>
|
#
4137:927a311d00f9 |
|
11-Feb-2013 |
coleenp |
8007320: NPG: move method annotations Summary: allocate method annotations and attach to ConstMethod if present Reviewed-by: dcubed, jiangli, sspitsyn, iklam
|
#
4089:24a91505f9d5 |
|
04-Feb-2013 |
emc |
8006949: Update hotspot for MethodParameters format change 8006907: Hotspot should reject classfiles with multiple MethodParameters attributes Summary: Update to Hotspot's processing of MethodParameters attributes in classfiles Reviewed-by: coleenp, jrose
|
#
4046:22ead76da3f4 |
|
24-Jan-2013 |
kmo |
8006758: LinkResolver assertion (caused by @Contended changes) Summary: treat anonymous classes as privileged code to restore the special handling for @Compiled during class file parsing Reviewed-by: jrose, coleenp, kvn, dholmes
|
#
4023:f422634e5828 |
|
18-Jan-2013 |
brutisso |
Merge
|
#
4019:ff0a7943fd29 |
|
15-Jan-2013 |
stefank |
8005994: Method annotations are allocated unnecessarily during class file parsing Summary: Also reviewed by: vitalyd@gmail.com Reviewed-by: coleenp, acorn
|
#
3997:5b6a231e5a86 |
|
14-Jan-2013 |
coleenp |
Merge
|
#
3996:f9eb431c3efe |
|
14-Jan-2013 |
coleenp |
8006005: Fix constant pool index validation and alignment trap for method parameter reflection Summary: This patch addresses an alignment trap due to the storage format of method parameters data in constMethod. It also adds code to validate constant pool indexes for method parameters data. Reviewed-by: jrose, dholmes Contributed-by: eric.mccorkle@oracle.com
|
#
3995:4a916f2ce331 |
|
14-Jan-2013 |
jwilhelm |
8003985: Support @Contended Annotation - JEP 142 Summary: HotSpot changes to support @Contended annotation. Reviewed-by: coleenp, kvn, jrose Contributed-by: Aleksey Shipilev <aleksey.shipilev@oracle.com>
|
#
3987:adc176e95bf2 |
|
09-Jan-2013 |
acorn |
8005689: InterfaceAccessFlagsTest failures in Lambda-JDK tests Summary: Fix verifier for new interface access flags Reviewed-by: acorn, kvn Contributed-by: bharadwaj.yadavalli@oracle.com
|
#
3963:ade95d680b42 |
|
08-Jan-2013 |
coleenp |
8004728: Add hotspot support for parameter reflection Summary: Add hotspot support for parameter reflection Reviewed-by: acorn, jrose, coleenp Contributed-by: eric.mccorkle@oracle.com
|
#
3958:35431a769282 |
|
20-Dec-2012 |
stefank |
8004823: Add VM support for type annotation reflection Reviewed-by: dholmes, coleenp Contributed-by: joel.franck@oracle.com
|
#
3871:5fafdef522c6 |
|
30-Nov-2012 |
johnc |
Merge
|
#
3869:90273fc0a981 |
|
29-Nov-2012 |
coleenp |
8000662: NPG: nashorn ant clean test262 out-of-memory with Java heap Summary: Add ClassLoaderData object for each anonymous class with metaspaces to allocate in. Reviewed-by: twisti, jrose, stefank
|
#
3867:b2dbd323c668 |
|
27-Nov-2012 |
jiangli |
8003848: Make ConstMethod::generic_signature_index optional and move Method::_max_stack to ConstMethod. Summary: Make ConstMethod::generic_signature_index optional and move Method::_max_stack to ConstMethod. Reviewed-by: bdelsart, sspitsyn, coleenp
|
#
3843:070d523b96a7 |
|
12-Nov-2012 |
hseigel |
8001471: Klass::cast() does nothing Summary: Remove function Klass::cast() and calls to it. Reviewed-by: dholmes, coleenp
|
#
3816:18fb7da42534 |
|
06-Nov-2012 |
coleenp |
8000725: NPG: method_holder() and pool_holder() and pool_holder field should be InstanceKlass Summary: Change types of above methods and field to InstanceKlass and remove unneeded casts from the source files. Reviewed-by: dholmes, coleenp, zgu Contributed-by: harold.seigel@oracle.com
|
#
3810:4735d2c84362 |
|
10-Oct-2012 |
kamg |
7200776: Implement default methods in interfaces Summary: Add generic type analysis and default method selection algorithms Reviewed-by: coleenp, acorn
|
#
3746:e52361627b65 |
|
15-Oct-2012 |
coleenp |
Merge
|
#
3744:48a75d2640a5 |
|
11-Oct-2012 |
kamg |
7054345: Support version 52.0 class file in HotSpot Summary: Accept classfiles with major version 52 Reviewed-by: coleenp, acorn
|
#
3729:d804e148cff8 |
|
12-Oct-2012 |
kvn |
Merge
|
#
3728:19eb999cb72c |
|
11-Oct-2012 |
twisti |
8000740: remove LinkWellKnownClasses Reviewed-by: kvn, jrose
|
#
3724:8e47bac5643a |
|
09-Oct-2012 |
roland |
7054512: Compress class pointers after perm gen removal Summary: support of compress class pointers in the compilers. Reviewed-by: kvn, twisti
|
#
3707:d8ce2825b193 |
|
29-Sep-2012 |
coleenp |
8000213: NPG: Should have renamed arrayKlass and typeArrayKlass Summary: Capitalize these metadata types (and objArrayKlass) Reviewed-by: stefank, twisti, kvn
|
#
3612:aed758eda82a |
|
06-Sep-2012 |
coleenp |
7195833: NPG: Rename instanceClassLoaderKlass, instanceRefKlass and instanceMirrorKlass Summary: Simple renaming to be consistent with instanceKlass->InstanceKlass renaming Reviewed-by: stefank, jmasa
|
#
3602:da91efe96a93 |
|
01-Sep-2012 |
coleenp |
6964458: Reimplement class meta-data storage to use native memory Summary: Remove PermGen, allocate meta-data in metaspace linked to class loaders, rewrite GC walking, rewrite and rename metadata to be C++ classes Reviewed-by: jmasa, stefank, never, coleenp, kvn, brutisso, mgerdin, dholmes, jrose, twisti, roland Contributed-by: jmasa <jon.masamitsu@oracle.com>, stefank <stefan.karlsson@oracle.com>, mgerdin <mikael.gerdin@oracle.com>, never <tom.rodriguez@oracle.com>
|
#
3534:1d7922586cf6 |
|
24-Jul-2012 |
twisti |
7023639: JSR 292 method handle invocation needs a fast path for compiled code 6984705: JSR 292 method handle creation should not go through JNI Summary: remove assembly code for JDK 7 chained method handles Reviewed-by: jrose, twisti, kvn, mhaupt Contributed-by: John Rose <john.r.rose@oracle.com>, Christian Thalinger <christian.thalinger@oracle.com>, Michael Haupt <michael.haupt@oracle.com>
|
#
3496:dd785aabe02b |
|
17-Jul-2012 |
kvn |
Merge
|
#
3495:9c9fb30d2b3b |
|
16-Jul-2012 |
kvn |
Merge
|
#
3491:6d8f36bcef55 |
|
12-Jul-2012 |
jrose |
6711908: JVM needs direct access to some annotations Summary: Add annotation extraction code to class file parser. Reviewed-by: twisti, jrose, kvn Contributed-by: michael.haupt@oracle.com
|
#
3486:e74da3c2b827 |
|
13-Jul-2012 |
jiangli |
Merge
|
#
3482:8150fa46d2ed |
|
26-Jun-2012 |
jiangli |
7178145: Change constMethodOop::_exception_table to optionally inlined u2 table. Summary: Change constMethodOop::_exception_table to optionally inlined u2 table. Reviewed-by: bdelsart, coleenp, kamg
|
#
3471:04ade88d9712 |
|
09-Jul-2012 |
fparain |
6294277: java -Xdebug crashes on SourceDebugExtension attribute larger than 64K Reviewed-by: sspitsyn, dholmes, coleenp, kamg
|
#
3465:d2a62e0f25eb |
|
28-Jun-2012 |
zgu |
6995781: Native Memory Tracking (Phase 1) 7151532: DCmd for hotspot native memory tracking Summary: Implementation of native memory tracking phase 1, which tracks VM native memory usage, and related DCmd Reviewed-by: acorn, coleenp, fparain
|
#
3368:71afdabfd05b |
|
21-May-2012 |
jiangli |
7168280: Eliminate the generic signature index slot from field array for field without generic signature. Summary: Only allocate the generic signature index slot in the field array for field with generic signature attribute. Reviewed-by: coleenp, dlong
|
#
3306:8bafad97cd26 |
|
02-May-2012 |
jiangli |
7158552: The instanceKlsss::_host_klass is only needed for anonymous class for JSR 292 support. Summary: Change the _host_klass to be conditionally created embedded instanceKlass field. Reviewed-by: jrose, coleenp, dholmes
|
#
3268:08f8d00f2ae3 |
|
10-Apr-2012 |
bobv |
Merge
|
#
3266:49036505ab5f |
|
29-Mar-2012 |
jiangli |
7154670: The instanceKlass _implementors[] and _nof_implementors are not needed for non-interface klass. Summary: Change implementor to embedded instanceKlass field. Reviewed-by: sspitsyn, minqi, coleenp
|
#
3251:749b1464aa81 |
|
01-Apr-2012 |
acorn |
Merge
|
#
3247:fc9d8850ab8b |
|
23-Mar-2012 |
coleenp |
7150058: Allocate symbols from null boot loader to an arena for NMT Summary: Move symbol allocation to an arena so NMT doesn't have to track them at startup. Reviewed-by: never, kamg, zgu
|
#
3235:f7c4174b33ba |
|
13-Mar-2012 |
jiangli |
7109878: The instanceKlass EnclosingMethhod attribute fields can be folded into the _inner_class field. Summary: Fold instanceKlass::_enclosing_method_class_index and instanceKlass::_enclosing_method_method_index into the instanceKlass::_inner_classes array. Reviewed-by: never, coleenp Contributed-by: Jiangli Zhou <jiangli.zhou@oracle.com>
|
#
2949:2b3acb34791f |
|
06-Jan-2012 |
dcubed |
Merge
|
#
2945:5b58979183f9 |
|
05-Jan-2012 |
dcubed |
7127032: fix for 7122253 adds a JvmtiThreadState earlier than necessary Summary: Use JavaThread::jvmti_thread_state() instead of JvmtiThreadState::state_for(). Reviewed-by: coleenp, poonam, acorn
|
#
2939:05de27e852c4 |
|
03-Jan-2012 |
jiangli |
Merge
|
#
2938:cd5d8cafcc84 |
|
27-Dec-2011 |
jiangli |
7123315: instanceKlass::_static_oop_field_count and instanceKlass::_java_fields_count should be u2 type. Summary: Change instanceKlass::_static_oop_field_count and instanceKlass::_java_fields_count to u2 type. Reviewed-by: never, bdelsart, dholmes Contributed-by: Jiangli Zhou <jiangli.zhou@oracle.com>
|
#
2925:4ceaf61479fc |
|
22-Dec-2011 |
dcubed |
7122253: Instrumentation.retransformClasses() leaks class bytes Summary: Change ClassFileParser::parseClassFile() to use the instanceKlass:_cached_class_file_bytes field to avoid leaking the cache. Reviewed-by: coleenp, acorn, poonam
|
#
2702:e6b1331a51d2 |
|
10-Sep-2011 |
never |
7086585: make Java field injection more flexible Reviewed-by: jrose, twisti, kvn, coleenp
|
#
2548:498c6cf70f7e |
|
28-Jun-2011 |
kvn |
7058036: FieldsAllocationStyle=2 does not work in 32-bit VM Summary: parseClassFile() incorrectly uses nonstatic_oop_map_size() method instead of nonstatic_oop_map_count(). Reviewed-by: never Contributed-by: Krystal Mok <rednaxelafx@gmail.com>
|
#
2342:8ce625481709 |
|
15-Apr-2011 |
coleenp |
7032407: Crash in LinkResolver::runtime_resolve_virtual_method() Summary: Make CDS reorder vtables so that dump time vtables match run time order, so when redefine classes reinitializes them, they aren't in the wrong order. Reviewed-by: dcubed, acorn
|
#
2308:758ba0bf7bcc |
|
07-Apr-2011 |
jrose |
7012087: JSR 292 Misleading exception message for a non-bound MH for a virtual method Summary: Improve error message formatting to give more information to user. Also, catch a corner case related to 6930553 and 6844449. Reviewed-by: kvn
|
#
2307:ed69575596ac |
|
07-Apr-2011 |
jrose |
6981791: remove experimental code for JSR 292 Reviewed-by: twisti
|
#
2263:38fea01eb669 |
|
31-Mar-2011 |
twisti |
6817525: turn on method handle functionality by default for JSR 292 Summary: After appropriate testing, we need to turn on EnableMethodHandles and EnableInvokeDynamic by default. Reviewed-by: never, kvn, jrose, phh
|
#
2223:c7f3d0b4570f |
|
18-Mar-2011 |
never |
7017732: move static fields into Class to prepare for perm gen removal Reviewed-by: kvn, coleenp, twisti, stefank
|
#
2204:8033953d67ff |
|
11-Mar-2011 |
jrose |
7012648: move JSR 292 to package java.lang.invoke and adjust names Summary: package and class renaming only; delete unused methods and classes Reviewed-by: twisti
|
#
2203:72dee110246f |
|
11-Mar-2011 |
jrose |
6839872: remove implementation inheritance from JSR 292 APIs Summary: consolidate runtime support in java.dyn.MethodHandleNatives; include transitional compatibility logic Reviewed-by: twisti
|
#
2181:dbad0519a1c4 |
|
04-Mar-2011 |
kamg |
6845426: non-static <clinit> method with no args is called during the class initialization process Summary: Only call <clinit> with ACC_STATIC for classfiles with version > 50 Reviewed-by: acorn, dholmes, coleenp
|
#
2098:c5a923563727 |
|
07-Feb-2011 |
ysr |
6912621: iCMS: Error: assert(_markBitMap.isMarked(addr + 1),"Missing Printezis bit?") Summary: Fix block_size_if_printezis_bits() so it does not expect the bits, only uses them when available. Fix block_size_no_stall() so it does not stall when the bits are missing such cases, letting the caller deal with zero size returns. Constant pool cache oops do not need to be unparsable or conc_unsafe after their klass pointer is installed. Some cosmetic clean-ups and some assertion checking for conc-usafety which, in the presence of class file redefinition, has no a-priori time boundedness, so all GCs must be able to safely deal with putatively conc-unsafe objects in a stop-world pause. Reviewed-by: jmasa, johnc
|
#
2062:3582bf76420e |
|
27-Jan-2011 |
coleenp |
6990754: Use native memory and reference counting to implement SymbolTable Summary: move symbols from permgen into C heap and reference count them Reviewed-by: never, acorn, jmasa, stefank
|
#
1973:ef3c5db0b3ae |
|
21-Dec-2010 |
twisti |
7008165: Garbage in ClassFormatError message Summary: When bootstrap_method_ref in BootstrapMethods attribute points to a wrong CP entry (non-MethodHandle), JVM throws ClassFormatError with a message, where method index and class file name is garbage. Reviewed-by: iveresov
|
#
1918:dad31fc330cd |
|
03-Dec-2010 |
jrose |
7001379: bootstrap method data needs to be moved from constant pool to a classfile attribute Reviewed-by: twisti
|
#
1879:f95d63e2154a |
|
23-Nov-2010 |
stefank |
6989984: Use standard include model for Hospot Summary: Replaced MakeDeps and the includeDB files with more standardized solutions. Reviewed-by: coleenp, kvn, kamg
|
#
1842:5caa30ea147b |
|
08-Nov-2010 |
iveresov |
Merge
|
#
1833:3b2dea75431e |
|
30-Oct-2010 |
jrose |
6984311: JSR 292 needs optional bootstrap method parameters Summary: Allow CONSTANT_InvokeDynamic nodes to have any number of extra operands. Reviewed-by: twisti
|
#
1829:d2e35ffae982 |
|
28-Oct-2010 |
twisti |
6994630: java/lang/instrument/IsModifiableClassAgent.java fails with -XX:+EnableInvokeDynamic Summary: The logic of ClassFileParser::java_dyn_MethodHandle_fix_pre needs to take care of an already changed vmentry signature. Reviewed-by: never, jrose
|
#
1801:6412b3805cd6 |
|
26-Oct-2010 |
kamg |
6891959: HotSpot should not throw ClassFormatError if a class has a field with '>' and/or '<' in its name Summary: Class file parser needs to look for and disallow '[' in names. Reviewed-by: coleenp, never
|
#
1767:a932f331ef90 |
|
12-Oct-2010 |
twisti |
6991065: missed a review comment in 6829194 Reviewed-by: kvn
|
#
1766:d55217dc206f |
|
11-Oct-2010 |
twisti |
6829194: JSR 292 needs to support compressed oops Reviewed-by: kvn, jrose
|
#
1605:0e35fa8ebccd |
|
03-Aug-2010 |
kvn |
6973963: SEGV in ciBlock::start_bci() with EA Summary: Added more checks into ResourceObj and growableArray to verify correctness of allocation type. Reviewed-by: never, coleenp, dholmes
|
#
1580:083fde3b838e |
|
15-Jul-2010 |
jrose |
6964498: JSR 292 invokedynamic sites need local bootstrap methods Summary: Add JVM_CONSTANT_InvokeDynamic records to constant pool to determine per-instruction BSMs. Reviewed-by: twisti
|
#
1528:2389669474a6 |
|
15-Jun-2010 |
jrose |
Merge
|
#
1522:136b78722a08 |
|
09-Jun-2010 |
jrose |
6939203: JSR 292 needs method handle constants Summary: Add new CP types CONSTANT_MethodHandle, CONSTANT_MethodType; extend 'ldc' bytecode. Reviewed-by: twisti, never
|
#
1509:3a9de63b2209 |
|
04-Jun-2010 |
coleenp |
Merge
|
#
1506:086d73ccd6c0 |
|
27-May-2010 |
kamg |
6930553: classfile format checker allows invalid method descriptor in CONSTANT_NameAndType_info in some cases Summary: Check NameAndType_info signatures aggressively, even when unreferenced Reviewed-by: coleenp, acorn, never
|
#
1472:c18cbe5936b8 |
|
27-May-2010 |
trims |
6941466: Oracle rebranding changes for Hotspot repositories Summary: Change all the Sun copyrights to Oracle copyright Reviewed-by: ohair
|
#
1433:df736661d0c8 |
|
11-May-2010 |
jrose |
Merge
|
#
1427:cd5dbf694d45 |
|
01-May-2010 |
jrose |
6939134: JSR 292 adjustments to method handle invocation Summary: split MethodHandle.invoke into invokeExact and invokeGeneric; also clean up JVM-to-Java interfaces Reviewed-by: twisti
|
#
1410:f03d0a26bf83 |
|
22-Apr-2010 |
jcoomes |
6888954: argument formatting for assert() and friends Reviewed-by: kvn, twisti, apetrusenko, never, dcubed
|
#
1366:b9d85fcdf743 |
|
07-Apr-2010 |
kvn |
6940733: allocate non static oop fields in super and sub classes together Summary: Use FieldsAllocationStyle=2 to allocate non static oop fields in super and sub classes together Reviewed-by: twisti
|
#
1144:9b9c1ee9b3f6 |
|
06-Jan-2010 |
iveresov |
Merge
|
#
1142:4ce7240d622c |
|
06-Jan-2010 |
never |
6914300: ciEnv should export all well known classes Reviewed-by: kvn, twisti
|
#
1138:dd57230ba8fe |
|
05-Jan-2010 |
twisti |
6893268: additional dynamic language related optimizations in C2 Summary: C2 needs some additional optimizations to be able to handle MethodHandle invokes and invokedynamic instructions at the best performance. Reviewed-by: kvn, never
|
#
1129:a5a6adfca6ec |
|
23-Dec-2009 |
trims |
Merge
|
#
1124:2e8bdfdd3ba2 |
|
16-Dec-2009 |
xlu |
6899467: System property java.class.version out-of-sync with VM for jdk 5.0 with HS 16 in nightly build Reviewed-by: kvn, never, dholmes, ysr
|
#
1108:85f13cdfbc1d |
|
15-Dec-2009 |
twisti |
6829192: JSR 292 needs to support 64-bit x86 Summary: changes for method handles and invokedynamic Reviewed-by: kvn
|
#
977:74a5db69c1fe |
|
21-Sep-2009 |
dcubed |
6419370: 4/4 new jmethodID code has tiny holes in synchronization Summary: Fix races in jmethodID cache and JNI itable index cache. Reviewed-by: ikrylov, acorn
|
#
975:83c29a26f67c |
|
16-Sep-2009 |
acorn |
6879572: SA fails _is_marked_dependent not found Reviewed-by: kamg, dcubed
|
#
974:26b774d693aa |
|
16-Sep-2009 |
acorn |
Merge
|
#
973:ad6585fd4087 |
|
03-Sep-2009 |
acorn |
6830542: Performance: JVM_DefineClass already verified. Reviewed-by: kamg, phh
|
#
939:9eebd3ac74cf |
|
13-Aug-2009 |
jcoomes |
6845368: large objects cause a crash or unexpected exception Reviewed-by: jmasa, iveresov
|
#
938:b37c246bf7ce |
|
11-Aug-2009 |
jcoomes |
6861660: OopMapBlock count/size confusion Reviewed-by: tonyp, iveresov
|
#
879:494244ae0171 |
|
27-Jul-2009 |
coleenp |
Merge
|
#
875:6a93908f268f |
|
10-Jul-2009 |
mchung |
6857194: Add hotspot perf counters to aid class loading performance measurement Summary: Add new jvmstat counters to measure detailed class loading time Reviewed-by: acorn, kamg
|
#
856:75596850f863 |
|
21-Jul-2009 |
jrose |
6862576: vmIntrinsics needs cleanup in order to support JSR 292 intrinsics Summary: remove useless lazy evaluation of intrinsics; add LAST_COMPILER_INLINE to help categorize them Reviewed-by: kvn
|
#
710:e5b0439ef4ae |
|
08-Apr-2009 |
jrose |
6655638: dynamic languages need method handles Summary: initial implementation, with known omissions (x86/64, sparc, compiler optim., c-oops, C++ interp.) Reviewed-by: kvn, twisti, never
|
#
657:715dceaa89b7 |
|
25-Mar-2009 |
acorn |
6603316: Improve instrumentation for classes loaded at startup Reviewed-by: xlu, mchung
|
#
652:4aaa9f5e02a8 |
|
18-Mar-2009 |
acorn |
4766230: Hotspot vtable inconsistencies cause core dumps. 6579515. 6582242. Reviewed-by: kamg, coleenp
|
#
579:0fbdb4381b99 |
|
09-Mar-2009 |
xdono |
6814575: Update copyright year Summary: Update copyright for files that have been modified in 2009, up to 03/09 Reviewed-by: katleman, tbell, ohair
|
#
518:0af8b0718fc9 |
|
11-Jan-2009 |
jmasa |
6692899: CMS: many vm.parallel_class_loading tests fail with assert "missing Printezis mark" Summary: The CMS concurrent precleaning and concurrent marking phases should work around classes that are undergoing redefinition. Reviewed-by: ysr, dcubed
|
#
474:7a018855d2f0 |
|
08-Dec-2008 |
jrose |
6779339: turn off LinkWellKnownClasses by default pending further testing Summary: temporarily turn off LinkWellKnownClasses optimization Reviewed-by: never, kvn
|
#
431:a45484ea312d |
|
12-Nov-2008 |
jrose |
6653858: dynamic languages need to be able to load anonymous classes Summary: low-level privileged sun.misc.Unsafe.defineAnonymousClass Reviewed-by: kvn
|
#
196:d1605aabd0a1 |
|
02-Jul-2008 |
xdono |
6719955: Update copyright year Summary: Update copyright year for files that have been modified in 2008 Reviewed-by: ohair, tbell
|
#
179:1f809e010142 |
|
06-Jun-2008 |
kamg |
Merge
|
#
176:6b648fefb395 |
|
22-May-2008 |
kamg |
6705523: Fix for 6695506 will violate spec when used in JDK6 Summary: Make max classfile version number dependent on JDK version Reviewed-by: acorn, never
|
#
165:437d03ea40b1 |
|
21-May-2008 |
kvn |
6703888: Compressed Oops: use the 32-bits gap after klass in a object Summary: Use the gap also for a narrow oop field and a boxing object value. Reviewed-by: coleenp, never
|
#
136:7f3a69574470 |
|
30-Apr-2008 |
kamg |
6695506: JVM should accept classfiles with classfile version 51 Summary: increase class file parser's acceptable max to 51 Reviewed-by: sbohne, ikrylov
|
#
113:ba764ed4b6f2 |
|
13-Apr-2008 |
coleenp |
6420645: Create a vm that uses compressed oops for up to 32gb heapsizes Summary: Compressed oops in instances, arrays, and headers. Code contributors are coleenp, phh, never, swamyv Reviewed-by: jmasa, kamg, acorn, tbell, kvn, rasbold
|
#
92:ebec5b9731e2 |
|
09-Apr-2008 |
kamg |
6615981: JVM class file parser incorrectly rejects class files with version < 45.2 Summary: A check on Code length did not take into account the old sizes of the max_stack, max_locals, and code_length. Reviewed-by: phh, sbohne
|
#
0:a61af66fc99e |
|
30-Nov-2007 |
duke |
Initial load
|