From david.holmes at oracle.com Thu Nov 1 07:19:38 2018 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Thu, 01 Nov 2018 07:19:38 +0000 Subject: hg: valhalla/valhalla: Update dynamic nestmate support by pushing the update into the fill_instance_class level, and checking error conditions. Message-ID: <201811010719.wA17Jdx1005367@aojmv0008.oracle.com> Changeset: bec124b7d7e8 Author: dholmes Date: 2018-10-31 22:51 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bec124b7d7e8 Update dynamic nestmate support by pushing the update into the fill_instance_class level, and checking error conditions. Reviewed-by: lfoltan, mchung, hseigel, acorn ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/klassFactory.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/runtime/reflection.cpp + test/hotspot/jtreg/runtime/Nestmates/membership/OtherPackage.java + test/hotspot/jtreg/runtime/Nestmates/membership/TestDynamicNestmateMembership.java From vladimir.x.ivanov at oracle.com Thu Nov 1 08:13:14 2018 From: vladimir.x.ivanov at oracle.com (Vladimir Ivanov) Date: Thu, 1 Nov 2018 01:13:14 -0700 Subject: [Nestmates] RFR (S): Support access to VM annotations from nonfindable classes In-Reply-To: <55a57f0c-9fac-cfc7-c16a-d98c3f1fb0ed@oracle.com> References: <55a57f0c-9fac-cfc7-c16a-d98c3f1fb0ed@oracle.com> Message-ID: <51464587-41eb-d8ff-2937-e49de26e477c@oracle.com> FTR some time ago I tried a different approach based on access checks provided by the module system [1]. It covers broader scope in a uniform manner, but also more involved and doesn't fit well existing class loading machinery [2]. Best regards, Vladimir Ivanov [1] http://mail.openjdk.java.net/pipermail/hotspot-dev/2017-February/025976.html [2] It does proper access checks very late in the class loading process optimistically assuming all annotations are accessible and initiate reparsing if any of used ones aren't accessible to the class being loaded. On 31/10/2018 14:18, Lois Foltan wrote: > Please review the following change as part of the ongoing prototyping > work to support MethodHandle Lookup functionality to define a nestmate > class.? In particular this fix allows access to VM annotations for > nonfindable classes. > > webrev: > http://cr.openjdk.java.net/~lfoltan/wrk_nestLookupDefineClass_annotations.1/webrev/ > > bug: https://bugs.openjdk.java.net/browse/JDK-8171335 > > Thanks, > Lois From shade at redhat.com Thu Nov 1 10:31:05 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 1 Nov 2018 11:31:05 +0100 Subject: Builds and webrevs Message-ID: <0cdd1fdb-569f-ec75-44c8-6f6e9fdf535c@redhat.com> Hi, I was wondering which branches make sense to build and webrev from valhalla/valhalla repo? Currently, this builds "lworld" branch: https://builds.shipilev.net/openjdk-valhalla/ ...and webrevs "lworld", "lw1", and "nestmates" branches: https://builds.shipilev.net/patch-openjdk-valhalla-lw1/latest/ https://builds.shipilev.net/patch-openjdk-valhalla-lworld/latest/ https://builds.shipilev.net/patch-openjdk-valhalla-nestmates/latest/ The "lworld" and "lw1" seem to be very far behind current jdk/jdk. Is this deliberate? If so, what would be the repository/revision to diff them against? If not so, are there plans to get them up to speed? Thanks, -Aleksey From david.holmes at oracle.com Thu Nov 1 12:06:50 2018 From: david.holmes at oracle.com (David Holmes) Date: Thu, 1 Nov 2018 22:06:50 +1000 Subject: Builds and webrevs In-Reply-To: <0cdd1fdb-569f-ec75-44c8-6f6e9fdf535c@redhat.com> References: <0cdd1fdb-569f-ec75-44c8-6f6e9fdf535c@redhat.com> Message-ID: Hi Aleksey, On 1/11/2018 8:31 PM, Aleksey Shipilev wrote: > Hi, > > I was wondering which branches make sense to build and webrev from valhalla/valhalla repo? Depends what you want to look at :) > Currently, this builds "lworld" branch: > https://builds.shipilev.net/openjdk-valhalla/ > > ...and webrevs "lworld", "lw1", and "nestmates" branches: > https://builds.shipilev.net/patch-openjdk-valhalla-lw1/latest/ > https://builds.shipilev.net/patch-openjdk-valhalla-lworld/latest/ > https://builds.shipilev.net/patch-openjdk-valhalla-nestmates/latest/ Nestmates was for work done prior to JEP-181 integrating into JDK 11. We've just started using it again for prototyping dynamic nestmates as part of expanding the Lookup.defineClass functionality. > The "lworld" and "lw1" seem to be very far behind current jdk/jdk. Is this deliberate? If so, what > would be the repository/revision to diff them against? If not so, are there plans to get them up to > speed? Not my area but these were "stabilising" for Oracle Code one. Now that's past the current branches will likely be updated. David > Thanks, > -Aleksey > From shade at redhat.com Thu Nov 1 12:12:05 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 1 Nov 2018 13:12:05 +0100 Subject: Builds and webrevs In-Reply-To: References: <0cdd1fdb-569f-ec75-44c8-6f6e9fdf535c@redhat.com> Message-ID: <9cab779a-7674-039e-bdd7-4e1186157166@redhat.com> On 11/01/2018 01:06 PM, David Holmes wrote: > On 1/11/2018 8:31 PM, Aleksey Shipilev wrote: >> I was wondering which branches make sense to build and webrev from valhalla/valhalla repo? > > Depends what you want to look at :) Okay, let me rephrase: what branches _you_ think would be helpful to build and webrev, to aid the ongoing development? In Shenandoah project, we eventually figured that having the automatically-generated webrevs against upstream is a very convenient tool for debugging (figuring what exactly was changed), review (sometimes, accidental changes leak in, and cause head-scratchy bugs), and merges (because you can tell if the change is coming from your code). Additionally, it usually helps newcomers with the high-level overview what was changed. >> The "lworld" and "lw1" seem to be very far behind current jdk/jdk. Is this deliberate? If so, what >> would be the repository/revision to diff them against? If not so, are there plans to get them up to >> speed? > > Not my area but these were "stabilising" for Oracle Code one. Now that's past the current branches > will likely be updated. Looking forward to that! I think webrevs now catch the entire diff between jdk11 and jdk now, making them much less useful. -Aleksey From david.simms at oracle.com Fri Nov 2 13:34:14 2018 From: david.simms at oracle.com (David Simms) Date: Fri, 2 Nov 2018 14:34:14 +0100 Subject: Builds and webrevs In-Reply-To: References: <0cdd1fdb-569f-ec75-44c8-6f6e9fdf535c@redhat.com> Message-ID: <613fae40-3576-36ef-48cc-eb42998238f2@oracle.com> On 1/11/18 1:06 PM, David Holmes wrote: > Hi Aleksey, > > On 1/11/2018 8:31 PM, Aleksey Shipilev wrote: >> Hi, >> >> I was wondering which branches make sense to build and webrev from >> valhalla/valhalla repo? > > Depends what you want to look at :) > >> Currently, this builds "lworld" branch: >> ?? https://builds.shipilev.net/openjdk-valhalla/ >> >> ...and webrevs "lworld", "lw1", and "nestmates" branches: >> https://builds.shipilev.net/patch-openjdk-valhalla-lw1/latest/ >> https://builds.shipilev.net/patch-openjdk-valhalla-lworld/latest/ >> https://builds.shipilev.net/patch-openjdk-valhalla-nestmates/latest/ > > Nestmates was for work done prior to JEP-181 integrating into JDK 11. > We've just started using it again for prototyping dynamic nestmates as > part of expanding the Lookup.defineClass functionality. > >> The "lworld" and "lw1" seem to be very far behind current jdk/jdk. Is >> this deliberate? If so, what >> would be the repository/revision to diff them against? If not so, are >> there plans to get them up to >> speed? > "lw1" is a dead release branch "lworld" - a pivot from lw1 to lw2 is underway, this is why the "lworld_stable" tag was added. Trail behind jdk/jdk is a little long now, but I don't want to disturb initial lw2. We will sync with jdk again once initial lw2 is going (soon, next week or two), and we can move the "lworld_stable" tag...so maybe wait until that happens ? /David Simms From shade at redhat.com Fri Nov 2 13:43:39 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 2 Nov 2018 14:43:39 +0100 Subject: Builds and webrevs In-Reply-To: <613fae40-3576-36ef-48cc-eb42998238f2@oracle.com> References: <0cdd1fdb-569f-ec75-44c8-6f6e9fdf535c@redhat.com> <613fae40-3576-36ef-48cc-eb42998238f2@oracle.com> Message-ID: <51f98840-f910-59c8-21c2-1b572bc9c1f9@redhat.com> On 11/02/2018 02:34 PM, David Simms wrote: >>> The "lworld" and "lw1" seem to be very far behind current jdk/jdk. Is this deliberate? If so, what >>> would be the repository/revision to diff them against? If not so, are there plans to get them up to >>> speed? >> > "lw1" is a dead release branch Okay, good to know! Removed it from scheduled webrev. > "lworld" - a pivot from lw1 to lw2 is underway, this is why the "lworld_stable" tag was added. Trail > behind jdk/jdk is a little long now, but I don't want to disturb initial lw2. We will sync with jdk > again once initial lw2 is going (soon, next week or two), and we can move the "lworld_stable" > tag...so maybe wait until that happens ? Meh. The goal for my CI is to build (and find failures) in bleeding edge versions, so I shall continue building and webreving the "lworld" head. Once it catches up with jdk/jdk, webrev would start to make more sense. Our Shenandoah experience forced us to do pulls and merges early and often, as gigantic merges with jdk/jdk prove to be very exhausting and error-prone if we allow upstream changes to accumulate. For webrevs, not pulling recent jdk/jdk to "default" in valhalla/valhalla would be nice. This would probably throw "nestmates" branch under the bus though, hm. -Aleksey From david.simms at oracle.com Fri Nov 2 14:11:39 2018 From: david.simms at oracle.com (David Simms) Date: Fri, 2 Nov 2018 15:11:39 +0100 Subject: Builds and webrevs In-Reply-To: <51f98840-f910-59c8-21c2-1b572bc9c1f9@redhat.com> References: <0cdd1fdb-569f-ec75-44c8-6f6e9fdf535c@redhat.com> <613fae40-3576-36ef-48cc-eb42998238f2@oracle.com> <51f98840-f910-59c8-21c2-1b572bc9c1f9@redhat.com> Message-ID: <72a3ad53-96f3-525b-453d-9635ffed7ec3@oracle.com> On 2/11/18 2:43 PM, Aleksey Shipilev wrote: > On 11/02/2018 02:34 PM, David Simms wrote: >>>> The "lworld" and "lw1" seem to be very far behind current jdk/jdk. Is this deliberate? If so, what >>>> would be the repository/revision to diff them against? If not so, are there plans to get them up to >>>> speed? >> "lw1" is a dead release branch > Okay, good to know! Removed it from scheduled webrev. > >> "lworld" - a pivot from lw1 to lw2 is underway, this is why the "lworld_stable" tag was added. Trail >> behind jdk/jdk is a little long now, but I don't want to disturb initial lw2. We will sync with jdk >> again once initial lw2 is going (soon, next week or two), and we can move the "lworld_stable" >> tag...so maybe wait until that happens ? > Meh. The goal for my CI is to build (and find failures) in bleeding edge versions, so I shall > continue building and webreving the "lworld" head. Once it catches up with jdk/jdk, webrev would > start to make more sense. > > Our Shenandoah experience forced us to do pulls and merges early and often, as gigantic merges with > jdk/jdk prove to be very exhausting and error-prone if we allow upstream changes to accumulate. For > webrevs, not pulling recent jdk/jdk to "default" in valhalla/valhalla would be nice. This would > probably throw "nestmates" branch under the bus though, hm. > > -Aleksey > I'm hearing you. I too would like to keep a little more up-to-date, and after those initial lw2 changes, it will probably be weekly (Thursdays). /D From mandy.chung at oracle.com Fri Nov 2 15:38:21 2018 From: mandy.chung at oracle.com (Mandy Chung) Date: Fri, 2 Nov 2018 08:38:21 -0700 Subject: [Nestmates] RFR (S): Support access to VM annotations from nonfindable classes In-Reply-To: <51464587-41eb-d8ff-2937-e49de26e477c@oracle.com> References: <55a57f0c-9fac-cfc7-c16a-d98c3f1fb0ed@oracle.com> <51464587-41eb-d8ff-2937-e49de26e477c@oracle.com> Message-ID: <00193172-b9e8-b624-e40a-3eee4ba4b15c@oracle.com> Thanks for the link and webrev.? The module access was also one thing I considered how to get access to these VM annotation.? This may worth revisiting when we gather more use cases where user code requires access to these annotation. Mandy On 11/1/18 1:13 AM, Vladimir Ivanov wrote: > FTR some time ago I tried a different approach based on access checks > provided by the module system [1]. It covers broader scope in a > uniform manner, but also more involved and doesn't fit well existing > class loading machinery [2]. > > Best regards, > Vladimir Ivanov > > [1] > http://mail.openjdk.java.net/pipermail/hotspot-dev/2017-February/025976.html > > [2] It does proper access checks very late in the class loading > process optimistically assuming all annotations are accessible and > initiate reparsing if any of used ones aren't accessible to the class > being loaded. > > On 31/10/2018 14:18, Lois Foltan wrote: >> Please review the following change as part of the ongoing prototyping >> work to support MethodHandle Lookup functionality to define a >> nestmate class.? In particular this fix allows access to VM >> annotations for nonfindable classes. >> >> webrev: >> http://cr.openjdk.java.net/~lfoltan/wrk_nestLookupDefineClass_annotations.1/webrev/ >> >> bug: https://bugs.openjdk.java.net/browse/JDK-8171335 >> >> Thanks, >> Lois From david.holmes at oracle.com Mon Nov 5 07:03:12 2018 From: david.holmes at oracle.com (David Holmes) Date: Mon, 5 Nov 2018 17:03:12 +1000 Subject: [Nestmates] RFR Lookup.defineClass nest-host update Message-ID: <791f8e2b-ee02-c0c2-b99f-8dda54e31c0c@oracle.com> webrev: http://cr.openjdk.java.net/~dholmes/dynamic-nestmates/webrev.nest_host_update/ Testing showed that the internal use of Class.getNestHost inside Lookup.defineClass was not suitable as invalidly defined nest-hosts/members resulted in an inappropriate nest-host being passed into the the VM to set_nest_host (a class becomes it's own nest-host if there are any validation errors). set_nest_host needs a valid nest-host else we'll hit assertion failures. The solution was to pass the lookupClass through to the VM and have jvm_lookup_define_class do a direct InstanceKlass::nest_host() lookup that will throw exceptions if there are validation issues. I also adjusted the logging statement to account for the changes and updated what it reported. I also adjusted the exception message in JVM_GetNestMembers as it didn't report what class getNestmembers had been called on. Thanks, David From mandy.chung at oracle.com Mon Nov 5 18:52:03 2018 From: mandy.chung at oracle.com (Mandy Chung) Date: Mon, 5 Nov 2018 10:52:03 -0800 Subject: [Nestmates] RFR Lookup.defineClass nest-host update In-Reply-To: <791f8e2b-ee02-c0c2-b99f-8dda54e31c0c@oracle.com> References: <791f8e2b-ee02-c0c2-b99f-8dda54e31c0c@oracle.com> Message-ID: <891c4307-530f-19a5-5362-6ae00f28d770@oracle.com> Hi David, On 11/4/18 11:03 PM, David Holmes wrote: > webrev: > http://cr.openjdk.java.net/~dholmes/dynamic-nestmates/webrev.nest_host_update/ > > > Testing showed that the internal use of Class.getNestHost inside > Lookup.defineClass was not suitable as invalidly defined > nest-hosts/members resulted in an inappropriate nest-host being passed > into the the VM to set_nest_host (a class becomes it's own nest-host > if there are any validation errors). set_nest_host needs a valid > nest-host else we'll hit assertion failures. > > The solution was to pass the lookupClass through to the VM and have > jvm_lookup_define_class do a direct InstanceKlass::nest_host() lookup > that will throw exceptions if there are validation issues. > The fix looks fine to me.? The adjusted logging statement reads better, thanks.? Should we add a test for it? Alternatively? we can keep JVM_LookupDefineClass to expect the lookup class parameter must be the nest host (that's the intent - do you see a check in the VM side to enforce that?).? The library will do the validation and pass a valid nest host to JVM entry point to keep it simple.?? In that case perhaps JVM_GetNestHost can take an additional argument with exception or not.?? Lois may have an opinion. Mandy From david.holmes at oracle.com Mon Nov 5 21:16:11 2018 From: david.holmes at oracle.com (David Holmes) Date: Tue, 6 Nov 2018 07:16:11 +1000 Subject: [Nestmates] RFR Lookup.defineClass nest-host update In-Reply-To: <891c4307-530f-19a5-5362-6ae00f28d770@oracle.com> References: <791f8e2b-ee02-c0c2-b99f-8dda54e31c0c@oracle.com> <891c4307-530f-19a5-5362-6ae00f28d770@oracle.com> Message-ID: <874e8de8-ed1c-fafd-7154-7320c88e0ce4@oracle.com> Hi Mandy, On 6/11/2018 4:52 AM, Mandy Chung wrote: > Hi David, > > On 11/4/18 11:03 PM, David Holmes wrote: >> webrev: >> http://cr.openjdk.java.net/~dholmes/dynamic-nestmates/webrev.nest_host_update/ >> >> >> Testing showed that the internal use of Class.getNestHost inside >> Lookup.defineClass was not suitable as invalidly defined >> nest-hosts/members resulted in an inappropriate nest-host being passed >> into the the VM to set_nest_host (a class becomes it's own nest-host >> if there are any validation errors). set_nest_host needs a valid >> nest-host else we'll hit assertion failures. >> >> The solution was to pass the lookupClass through to the VM and have >> jvm_lookup_define_class do a direct InstanceKlass::nest_host() lookup >> that will throw exceptions if there are validation issues. >> > > The fix looks fine to me.? The adjusted logging statement reads better, > thanks.? Should we add a test for it? What kind of test, it is just an informational output AFAICS. > Alternatively? we can keep JVM_LookupDefineClass to expect the lookup > class parameter must be the nest host (that's the intent - do you see a > check in the VM side to enforce that?).? The library will do the > validation and pass a valid nest host to JVM entry point to keep it > simple.?? In that case perhaps JVM_GetNestHost can take an additional > argument with exception or not.?? Lois may have an opinion. I wanted to avoid having to expose a second API to call into the VM to get the nest-host but allow for exceptions. This also reduces the number of calls into the VM. Further, all the way through the library code and into the VM the class parameter was already called "lookup", but in fact was only non-NULL when it was actually the nest-host - which need not be the same as the lookup class. At least now the parameter is always non-null and always the lookup. Thanks, David > Mandy From mandy.chung at oracle.com Mon Nov 5 21:34:28 2018 From: mandy.chung at oracle.com (Mandy Chung) Date: Mon, 5 Nov 2018 13:34:28 -0800 Subject: [Nestmates] RFR Lookup.defineClass nest-host update In-Reply-To: <874e8de8-ed1c-fafd-7154-7320c88e0ce4@oracle.com> References: <791f8e2b-ee02-c0c2-b99f-8dda54e31c0c@oracle.com> <891c4307-530f-19a5-5362-6ae00f28d770@oracle.com> <874e8de8-ed1c-fafd-7154-7320c88e0ce4@oracle.com> Message-ID: <57a428c6-8f88-690c-3417-ffd1f0b945a1@oracle.com> On 11/5/18 1:16 PM, David Holmes wrote: > Hi Mandy, > > On 6/11/2018 4:52 AM, Mandy Chung wrote: >> Hi David, >> >> On 11/4/18 11:03 PM, David Holmes wrote: >>> webrev: >>> http://cr.openjdk.java.net/~dholmes/dynamic-nestmates/webrev.nest_host_update/ >>> >>> >>> Testing showed that the internal use of Class.getNestHost inside >>> Lookup.defineClass was not suitable as invalidly defined >>> nest-hosts/members resulted in an inappropriate nest-host being >>> passed into the the VM to set_nest_host (a class becomes it's own >>> nest-host if there are any validation errors). set_nest_host needs a >>> valid nest-host else we'll hit assertion failures. >>> >>> The solution was to pass the lookupClass through to the VM and have >>> jvm_lookup_define_class do a direct InstanceKlass::nest_host() >>> lookup that will throw exceptions if there are validation issues. >>> >> >> The fix looks fine to me.? The adjusted logging statement reads >> better, thanks.? Should we add a test for it? > > What kind of test, it is just an informational output AFAICS. > I referred to ICCE.? I was thinking when the LoggerFinder tests that uncover this bug are updated and whether this issue is caught by existing tests. >> Alternatively? we can keep JVM_LookupDefineClass to expect the lookup >> class parameter must be the nest host (that's the intent - do you see >> a check in the VM side to enforce that?).? The library will do the >> validation and pass a valid nest host to JVM entry point to keep it >> simple.?? In that case perhaps JVM_GetNestHost can take an additional >> argument with exception or not.?? Lois may have an opinion. > > I wanted to avoid having to expose a second API to call into the VM to > get the nest-host but allow for exceptions. This also reduces the > number of calls into the VM. > > Further, all the way through the library code and into the VM the > class parameter was already called "lookup", but in fact was only > non-NULL when it was actually the nest-host - which need not be the > same as the lookup class. At least now the parameter is always > non-null and always the lookup. I'm fine with your current patch.? I agree to avoid a second API to get the nest host with the exception. Mandy From david.holmes at oracle.com Mon Nov 5 21:53:37 2018 From: david.holmes at oracle.com (David Holmes) Date: Tue, 6 Nov 2018 07:53:37 +1000 Subject: [Nestmates] RFR Lookup.defineClass nest-host update In-Reply-To: <57a428c6-8f88-690c-3417-ffd1f0b945a1@oracle.com> References: <791f8e2b-ee02-c0c2-b99f-8dda54e31c0c@oracle.com> <891c4307-530f-19a5-5362-6ae00f28d770@oracle.com> <874e8de8-ed1c-fafd-7154-7320c88e0ce4@oracle.com> <57a428c6-8f88-690c-3417-ffd1f0b945a1@oracle.com> Message-ID: Hi Mandy, On 6/11/2018 7:34 AM, Mandy Chung wrote: > > > On 11/5/18 1:16 PM, David Holmes wrote: >> Hi Mandy, >> >> On 6/11/2018 4:52 AM, Mandy Chung wrote: >>> Hi David, >>> >>> On 11/4/18 11:03 PM, David Holmes wrote: >>>> webrev: >>>> http://cr.openjdk.java.net/~dholmes/dynamic-nestmates/webrev.nest_host_update/ >>>> >>>> >>>> Testing showed that the internal use of Class.getNestHost inside >>>> Lookup.defineClass was not suitable as invalidly defined >>>> nest-hosts/members resulted in an inappropriate nest-host being >>>> passed into the the VM to set_nest_host (a class becomes it's own >>>> nest-host if there are any validation errors). set_nest_host needs a >>>> valid nest-host else we'll hit assertion failures. >>>> >>>> The solution was to pass the lookupClass through to the VM and have >>>> jvm_lookup_define_class do a direct InstanceKlass::nest_host() >>>> lookup that will throw exceptions if there are validation issues. >>>> >>> >>> The fix looks fine to me.? The adjusted logging statement reads >>> better, thanks.? Should we add a test for it? >> >> What kind of test, it is just an informational output AFAICS. >> > > I referred to ICCE.? I was thinking when the LoggerFinder tests that > uncover this bug are updated and whether this issue is caught by > existing tests. Oops - sorry misunderstood. :) Yes LoggerFinder throws the ICCE with this fix (and use of dynamic nestmates). This doesn't violate the Lookup.defineClass API as this exception pertains to the lookupClass not to the class being defined. We should probably keep the current "broken" form of the LoggerFinder as a regression test for this part. I'll extract it into a new testcase. >>> Alternatively? we can keep JVM_LookupDefineClass to expect the lookup >>> class parameter must be the nest host (that's the intent - do you see >>> a check in the VM side to enforce that?).? The library will do the >>> validation and pass a valid nest host to JVM entry point to keep it >>> simple.?? In that case perhaps JVM_GetNestHost can take an additional >>> argument with exception or not.?? Lois may have an opinion. >> >> I wanted to avoid having to expose a second API to call into the VM to >> get the nest-host but allow for exceptions. This also reduces the >> number of calls into the VM. >> >> Further, all the way through the library code and into the VM the >> class parameter was already called "lookup", but in fact was only >> non-NULL when it was actually the nest-host - which need not be the >> same as the lookup class. At least now the parameter is always >> non-null and always the lookup. > > I'm fine with your current patch.? I agree to avoid a second API to get > the nest host with the exception. Thanks, David > Mandy From david.holmes at oracle.com Tue Nov 6 02:51:49 2018 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Tue, 06 Nov 2018 02:51:49 +0000 Subject: hg: valhalla/valhalla: 226 new changesets Message-ID: <201811060252.wA62q670016190@aojmv0008.oracle.com> Changeset: 420445d16008 Author: michaelm Date: 2018-10-19 14:23 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/420445d16008 8211437: java.net.http.HttpClient hangs on 204 reply without Content-length 0 Reviewed-by: chegar, dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ExchangeImpl.java + test/jdk/java/net/httpclient/Response204.java + test/jdk/java/net/httpclient/http2/NoBodyTest.java ! test/jdk/java/net/httpclient/http2/server/Http2TestExchangeImpl.java Changeset: 94b85ea16cf9 Author: mullan Date: 2018-10-19 09:31 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/94b85ea16cf9 8195793: Remove GTE CyberTrust Global Root Reviewed-by: rhalade ! src/java.base/share/lib/security/cacerts ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: cb94f3a51aed Author: mullan Date: 2018-10-19 09:32 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cb94f3a51aed Merge Changeset: 4d1e5697b32b Author: amenkov Date: 2018-10-19 09:31 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4d1e5697b32b 8212629: [TEST] wrong breakpoint in test/jdk/com/sun/jdi/DeferredStepTest Reviewed-by: cjplummer, jcbeyler ! test/jdk/com/sun/jdi/DeferredStepTest.java Changeset: 38ecfe5dc351 Author: phh Date: 2018-10-19 17:54 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/38ecfe5dc351 8212698: Minor g1 #include changes and memoryService.hpp copyright date update Summary: Fix #includes in g1FullGCOopClosures.inline.hpp, g1HeapVerifier.hpp + memoryService.hpp copyright date Reviewed-by: tschatzl, jcbeyler ! src/hotspot/share/gc/g1/g1FullGCOopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/services/memoryService.hpp Changeset: 7c6dfd16373f Author: jnimeh Date: 2018-10-19 18:05 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7c6dfd16373f 8211806: TLS 1.3 handshake server name indication is missing on a session resume Reviewed-by: xuelei, wetmore ! src/java.base/share/classes/sun/security/ssl/PostHandshakeContext.java + test/jdk/javax/net/ssl/SSLSession/ResumeTLS13withSNI.java Changeset: d1a1a5af1239 Author: kzhaldyb Date: 2018-10-19 16:29 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d1a1a5af1239 8171097: Convert TestReservedSpace_test to Gtest Reviewed-by: stuefe, jcbeyler, iignatyev ! src/hotspot/share/utilities/internalVMTests.cpp + test/hotspot/gtest/memory/test_virtualspace.cpp Changeset: 5e894b0f5e63 Author: iignatyev Date: 2018-10-19 16:29 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5e894b0f5e63 8177709: Convert TestVirtualSpace_test to GTest Reviewed-by: stuefe, jcbeyler ! src/hotspot/share/utilities/internalVMTests.cpp ! test/hotspot/gtest/memory/test_virtualspace.cpp Changeset: cf3fafc740bb Author: pmuthuswamy Date: 2018-10-22 10:16 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cf3fafc740bb 8211879: Broken links in API overview Reviewed-by: jjg, erikj ! make/Docs.gmk Changeset: a562c65c3c74 Author: xyin Date: 2018-10-22 13:53 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a562c65c3c74 8200151: Add 8 JNDI tests to com/sun/jndi/dns/ConfigTests/ Reviewed-by: vtewari, rriggs ! test/jdk/ProblemList.txt + test/jdk/com/sun/jndi/dns/ConfigTests/AuthDefault.dns + test/jdk/com/sun/jndi/dns/ConfigTests/AuthFalse.dns + test/jdk/com/sun/jndi/dns/ConfigTests/AuthRecursiveBase.java + test/jdk/com/sun/jndi/dns/ConfigTests/AuthTest.java + test/jdk/com/sun/jndi/dns/ConfigTests/AuthTrue.dns + test/jdk/com/sun/jndi/dns/ConfigTests/PortUnreachable.java + test/jdk/com/sun/jndi/dns/ConfigTests/RecursiveDefault.dns + test/jdk/com/sun/jndi/dns/ConfigTests/RecursiveFalse.dns + test/jdk/com/sun/jndi/dns/ConfigTests/RecursiveTest.java + test/jdk/com/sun/jndi/dns/ConfigTests/RecursiveTrue.dns + test/jdk/com/sun/jndi/dns/ConfigTests/Timeout.java ! test/jdk/com/sun/jndi/dns/lib/DNSTestUtils.java Changeset: 2e495bbdc2b7 Author: xyin Date: 2018-10-22 14:03 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2e495bbdc2b7 8208542: Add 4 JNDI tests to com/sun/jndi/dns/ListTests/ Reviewed-by: vtewari, rriggs + test/jdk/com/sun/jndi/dns/ListTests/ListBindingsInteriorNotFound.dns + test/jdk/com/sun/jndi/dns/ListTests/ListBindingsInteriorNotFound.java + test/jdk/com/sun/jndi/dns/ListTests/ListBindingsLeafNotFound.dns + test/jdk/com/sun/jndi/dns/ListTests/ListBindingsLeafNotFound.java + test/jdk/com/sun/jndi/dns/ListTests/ListInteriorNotFound.dns + test/jdk/com/sun/jndi/dns/ListTests/ListInteriorNotFound.java + test/jdk/com/sun/jndi/dns/ListTests/ListLeafNotFound.dns + test/jdk/com/sun/jndi/dns/ListTests/ListLeafNotFound.java + test/jdk/com/sun/jndi/dns/ListTests/ListTestBase.java Changeset: bca2b63dd839 Author: xyin Date: 2018-10-22 14:08 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bca2b63dd839 8210339: Add 10 JNDI tests to com/sun/jndi/dns/FedTests/ Reviewed-by: vtewari, rriggs + test/jdk/com/sun/jndi/dns/FedTests/CannotProceed.dns + test/jdk/com/sun/jndi/dns/FedTests/CannotProceed.java + test/jdk/com/sun/jndi/dns/FedTests/FedObjectFactory.java + test/jdk/com/sun/jndi/dns/FedTests/FedSubordinateNs.java + test/jdk/com/sun/jndi/dns/FedTests/GetAttrsNns.dns + test/jdk/com/sun/jndi/dns/FedTests/GetAttrsNns.java + test/jdk/com/sun/jndi/dns/FedTests/GetAttrsSubInterior.dns + test/jdk/com/sun/jndi/dns/FedTests/GetAttrsSubInterior.java + test/jdk/com/sun/jndi/dns/FedTests/GetAttrsSubLeaf.dns + test/jdk/com/sun/jndi/dns/FedTests/GetAttrsSubLeaf.java + test/jdk/com/sun/jndi/dns/FedTests/ListFedBase.java + test/jdk/com/sun/jndi/dns/FedTests/ListNns.dns + test/jdk/com/sun/jndi/dns/FedTests/ListNns.java + test/jdk/com/sun/jndi/dns/FedTests/ListSubInterior.dns + test/jdk/com/sun/jndi/dns/FedTests/ListSubInterior.java + test/jdk/com/sun/jndi/dns/FedTests/ListSubLeaf.dns + test/jdk/com/sun/jndi/dns/FedTests/ListSubLeaf.java + test/jdk/com/sun/jndi/dns/FedTests/LookupNns.dns + test/jdk/com/sun/jndi/dns/FedTests/LookupNns.java + test/jdk/com/sun/jndi/dns/FedTests/LookupSubInterior.dns + test/jdk/com/sun/jndi/dns/FedTests/LookupSubInterior.java + test/jdk/com/sun/jndi/dns/FedTests/LookupSubLeaf.dns + test/jdk/com/sun/jndi/dns/FedTests/LookupSubLeaf.java Changeset: 5bf98ad48412 Author: coffeys Date: 2018-10-22 10:47 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5bf98ad48412 8212752: Typo in SSL log message related to inactive/disabled signature scheme Reviewed-by: coffeys Contributed-by: jai.forums2013 at gmail.com ! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java Changeset: 3b2e68c9e7a6 Author: vtewari Date: 2018-10-22 15:20 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3b2e68c9e7a6 8212114: Reconsider the affect on closed streams resulting from 8189366 Reviewed-by: chegar, dfuchs ! src/java.base/share/classes/java/net/SocketInputStream.java ! test/jdk/java/net/Socket/CloseAvailable.java Changeset: f59960ebed20 Author: tschatzl Date: 2018-10-22 11:51 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f59960ebed20 8211853: Avoid additional duplicate work when a reference in the task queue has already been evacuated Reviewed-by: kbarrett, sjohanss ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp Changeset: f298d05357fe Author: chegar Date: 2018-10-22 12:25 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f298d05357fe 8212695: Add explicit timeout to several HTTP Client tests Reviewed-by: dfuchs, michaelm ! test/jdk/java/net/httpclient/DigestEchoClientSSL.java ! test/jdk/java/net/httpclient/ProxyAuthDisabledSchemesSSL.java Changeset: e6973df15152 Author: eosterlund Date: 2018-10-22 12:13 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e6973df15152 8212663: Remove conservative at_safepoint assert when JFR writes type sets during class unloading Reviewed-by: coleenp, dholmes, mgronlun ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp Changeset: 51c0b3936f01 Author: rfield Date: 2018-10-22 08:30 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/51c0b3936f01 8210923: JShell: support for switch expressions Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java ! src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java ! test/langtools/jdk/jshell/ToolLocalSimpleTest.java ! test/langtools/jdk/jshell/ToolSimpleTest.java Changeset: b3c7c5a62521 Author: rfield Date: 2018-10-22 09:26 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b3c7c5a62521 8210959: JShell fails and exits when statement throws an exception whose message contains a '%'. Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! test/langtools/jdk/jshell/ToolSimpleTest.java Changeset: 0b0ba3a2fec9 Author: jcbeyler Date: 2018-10-22 12:43 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0b0ba3a2fec9 8212148: Remove remaining NSK_CPP_STUBs Summary: Remove remaining macros Reviewed-by: amenkov, phh, iignatyev ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag001/setvrbflag001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag002/setvrbflag002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep001/singlestep001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep002/singlestep002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep003/singlestep003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd007/stopthrd007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd001/suspendthrd001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd002/suspendthrd002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd003/suspendthrd003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst001/suspendthrdlst001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst002/suspendthrdlst002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend002/threadend002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart002/threadstart002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMDeath/vmdeath001/vmdeath001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMObjectAlloc/vmobjalloc001/vmobjalloc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref001/followref001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref002/followref002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref003/followref003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref004/followref004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref005/followref005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref006/followref006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/JVMTIagent.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jni/README ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch_agent.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToSystemClassLoaderSearch/systemclssearch_agent.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/README ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/agent_tools.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/aod/jvmti_aod.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/aod/jvmti_aod.h ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/hotswap/HotSwap.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_FollowRefObjects.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_tools.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/README ! test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_tools.h ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/share/IndyRedefineClass.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/stepBreakPopReturn.cpp Changeset: b705eb06588f Author: coleenp Date: 2018-10-22 15:32 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b705eb06588f 8212774: Remove dead code touching Klass::_lower_dimension Summary: Found dead code removal while looking at usage of Compile_lock. This dead code doesn't have Compile_lock but other code touching Klass::_{upper,lower}_dimension do. Reviewed-by: shade ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/reflection.hpp Changeset: 5e3a8f387701 Author: jjg Date: 2018-10-22 13:31 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5e3a8f387701 8211876: Broken links in java.base files (ClassLoader.html#name) Reviewed-by: lancea ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/StackWalker.java Changeset: 111ba072921b Author: ccheung Date: 2018-10-22 14:31 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/111ba072921b 8210990: [TESTBUG] Some CDS tests don't respect JVM variant being tested Summary: use CDSTestUtils.run() instead of CDSTestUtils.executeAndLog(). Reviewed-by: iklam ! test/hotspot/jtreg/runtime/SharedArchiveFile/NonBootLoaderClasses.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/PrintSharedArchiveAndExit.java Changeset: 151b990e3764 Author: amenkov Date: 2018-10-22 14:41 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/151b990e3764 8212665: com/sun/jdi/DeferredStepTest.java: jj1 (line 57) - unexpected. lastLine=52, minLine=52, maxLine=55 Reviewed-by: jcbeyler, gadams, sspitsyn ! test/jdk/com/sun/jdi/DeferredStepTest.java Changeset: 9c260a6b6471 Author: mchung Date: 2018-10-22 17:00 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9c260a6b6471 8207146: Rename jdk.internal.misc.Unsafe::xxxObject to xxxReference Reviewed-by: dholmes, thartmann ! make/gensrc/GensrcVarHandles.gmk ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/java.base/share/classes/java/io/BufferedInputStream.java ! src/java.base/share/classes/java/io/File.java ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/invoke/CallSite.java ! src/java.base/share/classes/java/lang/invoke/ClassSpecializer.java ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.base/share/classes/java/net/Inet6Address.java ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/net/InetSocketAddress.java ! src/java.base/share/classes/java/util/Random.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java ! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java ! src/java.base/share/classes/java/util/concurrent/locks/LockSupport.java ! src/java.base/share/classes/java/util/zip/ZipUtils.java ! src/java.base/share/classes/jdk/internal/misc/InnocuousThread.java ! src/java.base/share/classes/jdk/internal/misc/Unsafe.java ! src/java.base/share/classes/jdk/internal/reflect/UnsafeObjectFieldAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedObjectFieldAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticObjectFieldAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticObjectFieldAccessorImpl.java ! src/java.base/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java ! src/java.security.jgss/share/classes/sun/security/krb5/PrincipalName.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/SafeThread.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMemoryAccessProviderImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64GraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64GraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.jdk9.test/src/org/graalvm/compiler/replacements/jdk9/UnsafeReplacementsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/StandardGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.serviceprovider/src/org/graalvm/compiler/serviceprovider/GraalServices.java ! src/jdk.unsupported/share/classes/sun/misc/Unsafe.java ! test/hotspot/jtreg/compiler/c2/Test7190310_unsafe.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestUnsafeVolatileCAS.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestUnsafeVolatileLoad.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestUnsafeVolatileStore.java ! test/hotspot/jtreg/compiler/gcbarriers/UnsafeIntrinsicsTest.java ! test/hotspot/jtreg/compiler/intrinsics/unsafe/TestCAEAntiDep.java ! test/hotspot/jtreg/compiler/intrinsics/unsafe/TestUnsafeMismatchedArrayFieldAccess.java ! test/hotspot/jtreg/compiler/profiling/UnsafeAccess.java ! test/hotspot/jtreg/compiler/regalloc/C1ObjectSpillInLogicOp.java ! test/hotspot/jtreg/compiler/unsafe/GetUnsafeObjectG1PreBarrier.java ! test/hotspot/jtreg/compiler/unsafe/JdkInternalMiscUnsafeAccessTestObject.java ! test/hotspot/jtreg/compiler/unsafe/MixedUnsafeStoreObject.java ! test/hotspot/jtreg/compiler/unsafe/OpaqueAccesses.java ! test/hotspot/jtreg/compiler/unsafe/UnsafeGetConstantField.java ! test/hotspot/jtreg/compiler/unsafe/UnsafeGetStableArrayElement.java ! test/hotspot/jtreg/runtime/Unsafe/GetPutObject.java ! test/hotspot/jtreg/runtime/Unsafe/RangeCheck.java Changeset: 27ba7cc31f9f Author: jcbeyler Date: 2018-10-22 19:31 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/27ba7cc31f9f 8212535: Remove spaces before/after () for vmTestbase/[a-j]* Summary: Remove white spaces from tests Reviewed-by: amenkov, cjplummer, phh, sspitsyn ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC01/libnativeGC01.cpp ! test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC02/libnativeGC02.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/attach002Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/attach002aAgent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach008/attach008Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach009/attach009Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach012/attach012Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach014/attach014Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent01.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/attach020Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/attach021Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/attach022Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach037/attach037Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach038/attach038Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach039/attach039Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach040/attach040Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach041/attach041Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach042/attach042Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent01.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent02.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent03.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/attach046Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc003/fieldacc003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn001/ForceEarlyReturn001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat002/thrstat002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat005/thrstat005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap004/iterheap004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap006/iterheap006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap007/iterheap007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls006/iterinstcls006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj002/iterobjreachobj002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj003/iterobjreachobj003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj004/iterobjreachobj004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj005/iterobjreachobj005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj002/iterreachobj002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj003/iterreachobj003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj004/iterreachobj004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj005/iterreachobj005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst002/resumethrdlst002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetExtensionEventCallback/setextevent001/setextevent001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal001/setlocal001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart002/threadstart002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001/ap01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP02/ap02t001/ap02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP03/ap03t001/ap03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t001/ap04t001.cpp Changeset: d80d077d65b1 Author: weijun Date: 2018-10-23 12:25 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d80d077d65b1 8212216: JGSS: Fix leak in exception cases in getJavaOID() Reviewed-by: mullan, weijun Contributed-by: Nico Williams ! src/java.security.jgss/share/native/libj2gss/NativeUtil.c Changeset: d0983f073c54 Author: amlu Date: 2018-10-23 13:47 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d0983f073c54 8210353: Move java/util/Arrays/TimSortStackSize2.java back to tier1 Reviewed-by: forax, weijun ! test/jdk/TEST.groups ! test/jdk/java/util/Arrays/TimSortStackSize2.java Changeset: 4f2215a00ed1 Author: roland Date: 2018-10-17 10:19 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4f2215a00ed1 8212611: Small collection of simple changes from shenandoah Reviewed-by: thartmann, kvn, eosterlund ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/subnode.cpp Changeset: 3c12f0c0a68c Author: shade Date: 2018-10-23 10:55 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3c12f0c0a68c 8212754: Build failure: undefined JvmtiSampledObjectAllocEventCollector::object_alloc_is_safe_to_sample Reviewed-by: jcbeyler, zgu, coleenp ! src/hotspot/share/prims/jvmtiExport.hpp Changeset: b4b932c6001f Author: redestad Date: 2018-10-23 11:03 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b4b932c6001f 8212726: Replace some use of drop- and foldArguments with filtering argument combinator in StringConcatFactory Reviewed-by: jlaskey, vlivanov ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: eadd0abbfdf4 Author: rehn Date: 2018-10-23 13:24 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/eadd0abbfdf4 8212707: GlobalCounter padding is too optimistic Reviewed-by: shade, redestad, mdoerr ! src/hotspot/share/utilities/globalCounter.hpp Changeset: 0ca91992dd8e Author: dtitov Date: 2018-10-23 07:57 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0ca91992dd8e 8211736: jdb doesn't print prompt when breakpoint is hit and suspend policy is STOP_EVENT_THREAD Reviewed-by: cjplummer, amenkov, gadams, jcbeyler ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTY.java + test/jdk/com/sun/jdi/JdbStopThreadTest.java ! test/jdk/com/sun/jdi/lib/jdb/Jdb.java ! test/jdk/com/sun/jdi/lib/jdb/JdbCommand.java Changeset: d8843761f478 Author: jcbeyler Date: 2018-10-23 09:43 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d8843761f478 8212771: Remove remaining spaces before/after () for vmTestbase Summary: Remove spaces around () Reviewed-by: phh, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/MethodBind/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/StackTrace/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/clsldrclss00x/clsldrclss00x.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/AddToBootstrapClassLoaderSearch/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/Dispose/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/ForceGarbageCollection/gc/gc.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/environment/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendMonitorInfo/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendStackTrace/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/rawmonitor/rawmonitor.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/setNullVMInit/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/timers/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/aod/jvmti_aod.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_FollowRefObjects.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_tools.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/native_utils.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_tools.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace011.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/share/IndyRedefineClass.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/stepBreakPopReturn.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/nativeAndMH.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/share/mlvmJvmtiUtils.cpp ! test/hotspot/jtreg/vmTestbase/vm/share/ProcessUtils.cpp Changeset: fb01ea9dcee3 Author: dnsimon Date: 2018-10-23 18:49 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/fb01ea9dcee3 8212817: [JVMCI] ResolvedJavaMethod.isInVirtualMethodTable throws InternalError Reviewed-by: never, iveresov ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java Changeset: 66432f0e91bd Author: darcy Date: 2018-10-23 10:32 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/66432f0e91bd 8212718: Refactor some annotation processor tests to better use collections Reviewed-by: jlaskey, vromero ! test/langtools/tools/javac/processing/model/element/TestAnonClassNames.java ! test/langtools/tools/javac/processing/model/element/TypeParamBounds.java Changeset: c9459e2f7bc8 Author: dholmes Date: 2018-10-23 17:01 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c9459e2f7bc8 8199567: [Nestmates] Cleanup instanceKlass.cpp Reviewed-by: lfoltan, coleenp ! src/hotspot/share/oops/instanceKlass.cpp Changeset: d682023cdd8c Author: stuefe Date: 2018-10-24 10:42 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d682023cdd8c 8212896: AIX build breaks after 8212611 Reviewed-by: simonis, dholmes ! src/hotspot/share/opto/cfgnode.cpp Changeset: 5bd3a6017943 Author: mli Date: 2018-10-24 17:52 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5bd3a6017943 8210407: Refactor java.util.Calendar:i18n shell tests to plain java tests Reviewed-by: naoto ! test/jdk/java/util/Calendar/GenericTimeZoneNamesTest.java - test/jdk/java/util/Calendar/GenericTimeZoneNamesTest.sh ! test/jdk/java/util/Calendar/NarrowNamesTest.java - test/jdk/java/util/Calendar/NarrowNamesTest.sh ! test/jdk/java/util/Calendar/SupplementalJapaneseEraTest.java - test/jdk/java/util/Calendar/SupplementalJapaneseEraTest.sh + test/jdk/java/util/Calendar/SupplementalJapaneseEraTestRun.java Changeset: 876e91d9bb13 Author: thartmann Date: 2018-10-24 12:39 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/876e91d9bb13 8150552: Remove -XX:+AggressiveOpts Summary: Removed the -XX:+AggressiveOpts flags and its usages. Reviewed-by: ecaspole, sjohanss ! src/bsd/doc/man/java.1 ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/linux/doc/man/ja/java.1 ! src/linux/doc/man/java.1 ! src/solaris/doc/sun/man/man1/ja/java.1 ! src/solaris/doc/sun/man/man1/java.1 ! test/hotspot/jtreg/gc/TestNUMAPageSize.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData00.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData05.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData10.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData15.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData20.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData25.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData30.java Changeset: 2105d8064ca2 Author: kaddepalli Date: 2018-09-27 14:36 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2105d8064ca2 8208638: Instead of circle rendered in appl window, but ellipse is produced JEditor Pane Reviewed-by: serb, psadhukhan ! src/java.desktop/share/classes/javax/swing/text/html/ImageView.java ! test/jdk/javax/swing/JEditorPane/8195095/ImageViewTest.java Changeset: 170e876d529c Author: prr Date: 2018-09-27 11:46 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/170e876d529c Merge Changeset: b5afdf0bbd9e Author: psadhukhan Date: 2018-09-28 09:17 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b5afdf0bbd9e 8210306: Missing closing bracket in GridBagLayout gridwidth, gridheight description Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/GridBagLayout.java Changeset: 80b2fa2bf60b Author: clanger Date: 2018-09-28 06:39 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/80b2fa2bf60b 8211218: remove double semicolon in src/java.desktop/macosx/classes/sun/font/CFont.java Reviewed-by: serb ! src/java.desktop/macosx/classes/sun/font/CFont.java Changeset: 26cbbcc2cdb3 Author: psadhukhan Date: 2018-09-29 09:41 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/26cbbcc2cdb3 6994403: Grammatical error in documentation of javax.swing.GroupLayout.ParallelGroup Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/GroupLayout.java Changeset: 5fc701128281 Author: psadhukhan Date: 2018-09-29 09:43 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5fc701128281 6821316: comment in source code of SynthStyleFactory.java has a self-reference Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthStyleFactory.java Changeset: 7bd9745e8e15 Author: prr Date: 2018-10-03 11:10 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7bd9745e8e15 8211031: Remove un-needed qualified export to java.desktop from java.base on macos Reviewed-by: serb, mchung - src/java.base/macosx/classes/module-info.java.extra ! src/java.desktop/macosx/classes/com/apple/laf/AquaLookAndFeel.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaUtils.java Changeset: c70468fc7118 Author: vagarwal Date: 2018-10-04 13:01 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c70468fc7118 8210910: Create test for FileChooserDemo Reviewed-by: serb Contributed-by: vikrant.v.agarwal at oracle.com + test/jdk/sanity/client/SwingSet/src/FileChooserDemoTest.java + test/jdk/sanity/client/SwingSet/src/resources/images/duke.jpg + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/filechooser/FileChooserDemo.java + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/filechooser/resources/FileChooserDemo.properties + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/filechooser/resources/images/FileChooserDemo.gif + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/filechooser/resources/images/apply.png + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/filechooser/resources/images/fliphor.png + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/filechooser/resources/images/flipvert.png + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/filechooser/resources/images/rotateleft.png + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/filechooser/resources/images/rotateright.png Changeset: 8716dd44bc37 Author: psadhukhan Date: 2018-10-04 14:17 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8716dd44bc37 Merge - make/Jprt.gmk - make/jprt.properties - test/hotspot/jtreg/jprt.config - test/jaxp/javax/xml/jaxp/libs/jaxp/library/JarUtils.java - test/jdk/com/sun/jdi/CatchPatternTest.sh - test/jdk/com/sun/jdi/ImmutableResourceTest.sh - test/jdk/com/sun/jdi/JITDebug.sh - test/jdk/com/sun/jdi/PrivateTransportTest.sh - test/jdk/com/sun/jdi/connect/spi/JdiLoadedByCustomLoader.sh - test/jdk/com/sun/jdi/redefine/RedefineSetUp.sh - test/jdk/com/sun/jdi/redefineMethod/RedefineSetUp.sh - test/jdk/jprt.config - test/jdk/lib/testlibrary/JarUtils.java - test/jdk/sun/security/tools/keytool/autotest.sh - test/jdk/sun/security/tools/keytool/standard.sh Changeset: 651c3558ae2b Author: psadhukhan Date: 2018-10-04 14:56 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/651c3558ae2b 8203281: [Windows] JComboBox change in ui when editor.setBorder() is called Reviewed-by: psadhukhan Contributed-by: mraz.martin.dev at gmail.com ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsComboBoxUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java Changeset: f49c340e3f39 Author: psadhukhan Date: 2018-10-04 15:03 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f49c340e3f39 8211055: Provide print to a file (PDF) feature even when printer was not connected Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CPrinterJob.m + test/jdk/java/awt/print/PrinterJob/TestSaveFileWithoutPrinter.java Changeset: f775f83d6b60 Author: prr Date: 2018-10-04 11:07 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f775f83d6b60 8208595: [parfait] Better X11 font support Reviewed-by: serb, psadhukhan ! src/java.desktop/unix/native/libfontmanager/X11FontScaler.c Changeset: 2e330da7cbf4 Author: tvaleev Date: 2018-10-04 12:40 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2e330da7cbf4 8211300: Convert C-style array declarations in JDK client code Reviewed-by: prr, serb ! src/java.desktop/aix/classes/sun/awt/X11InputMethod.java ! src/java.desktop/macosx/classes/com/apple/eio/FileManager.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileChooserUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileSystemModel.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuItemUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneCopyFromBasicUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneTabState.java ! src/java.desktop/macosx/classes/com/apple/laf/ScreenMenu.java ! src/java.desktop/macosx/classes/sun/font/CCompositeGlyphMapper.java ! src/java.desktop/macosx/classes/sun/java2d/CRenderer.java ! src/java.desktop/macosx/classes/sun/java2d/CompositeCRenderer.java ! src/java.desktop/macosx/classes/sun/java2d/DataBufferNIOInt.java ! src/java.desktop/macosx/classes/sun/java2d/IntegerNIORaster.java ! src/java.desktop/macosx/classes/sun/java2d/OSXOffScreenSurfaceData.java ! src/java.desktop/macosx/classes/sun/java2d/OSXSurfaceData.java ! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CImage.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CInputMethod.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CInputMethodDescriptor.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CRobot.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CTextPipe.java ! src/java.desktop/share/classes/com/sun/beans/editors/ColorEditor.java ! src/java.desktop/share/classes/com/sun/beans/editors/FontEditor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageReader.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/BitFile.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/InputStreamAdapter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/SimpleRenderedImage.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFFaxDecompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFLZWDecompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFLZWUtil.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKPainter.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifMenuUI.java ! src/java.desktop/share/classes/com/sun/media/sound/AiffFileWriter.java ! src/java.desktop/share/classes/com/sun/media/sound/AlawCodec.java ! src/java.desktop/share/classes/com/sun/media/sound/AuFileWriter.java ! src/java.desktop/share/classes/com/sun/media/sound/DirectAudioDevice.java ! src/java.desktop/share/classes/com/sun/media/sound/EmergencySoundbank.java ! src/java.desktop/share/classes/com/sun/media/sound/JavaSoundAudioClip.java ! src/java.desktop/share/classes/com/sun/media/sound/ModelByteBuffer.java ! src/java.desktop/share/classes/com/sun/media/sound/RIFFReader.java ! src/java.desktop/share/classes/com/sun/media/sound/RIFFWriter.java ! src/java.desktop/share/classes/com/sun/media/sound/RealTimeSequencer.java ! src/java.desktop/share/classes/com/sun/media/sound/SoftReverb.java ! src/java.desktop/share/classes/com/sun/media/sound/StandardMidiFileWriter.java ! src/java.desktop/share/classes/com/sun/media/sound/SunFileWriter.java ! src/java.desktop/share/classes/com/sun/media/sound/UlawCodec.java ! src/java.desktop/share/classes/com/sun/media/sound/WaveFileWriter.java ! src/java.desktop/share/classes/java/awt/AWTEvent.java ! src/java.desktop/share/classes/java/awt/BasicStroke.java ! src/java.desktop/share/classes/java/awt/BufferCapabilities.java ! src/java.desktop/share/classes/java/awt/Color.java ! src/java.desktop/share/classes/java/awt/Cursor.java ! src/java.desktop/share/classes/java/awt/Event.java ! src/java.desktop/share/classes/java/awt/FileDialog.java ! src/java.desktop/share/classes/java/awt/Font.java ! src/java.desktop/share/classes/java/awt/FontMetrics.java ! src/java.desktop/share/classes/java/awt/GradientPaintContext.java ! src/java.desktop/share/classes/java/awt/Graphics.java ! src/java.desktop/share/classes/java/awt/GridBagLayout.java ! src/java.desktop/share/classes/java/awt/GridBagLayoutInfo.java ! src/java.desktop/share/classes/java/awt/JobAttributes.java ! src/java.desktop/share/classes/java/awt/List.java ! src/java.desktop/share/classes/java/awt/MediaTracker.java ! src/java.desktop/share/classes/java/awt/MultipleGradientPaintContext.java ! src/java.desktop/share/classes/java/awt/PageAttributes.java ! src/java.desktop/share/classes/java/awt/Polygon.java ! src/java.desktop/share/classes/java/awt/RadialGradientPaintContext.java ! src/java.desktop/share/classes/java/awt/Robot.java ! src/java.desktop/share/classes/java/awt/SystemColor.java ! src/java.desktop/share/classes/java/awt/TexturePaintContext.java ! src/java.desktop/share/classes/java/awt/Window.java ! src/java.desktop/share/classes/java/awt/color/ICC_ColorSpace.java ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java ! src/java.desktop/share/classes/java/awt/font/TextLine.java ! src/java.desktop/share/classes/java/awt/geom/AffineTransform.java ! src/java.desktop/share/classes/java/awt/geom/Area.java ! src/java.desktop/share/classes/java/awt/geom/CubicCurve2D.java ! src/java.desktop/share/classes/java/awt/geom/EllipseIterator.java ! src/java.desktop/share/classes/java/awt/geom/FlatteningPathIterator.java ! src/java.desktop/share/classes/java/awt/geom/Path2D.java ! src/java.desktop/share/classes/java/awt/geom/QuadCurve2D.java ! src/java.desktop/share/classes/java/awt/geom/RoundRectIterator.java ! src/java.desktop/share/classes/java/awt/image/AreaAveragingScaleFilter.java ! src/java.desktop/share/classes/java/awt/image/BandedSampleModel.java ! src/java.desktop/share/classes/java/awt/image/BufferedImageFilter.java ! src/java.desktop/share/classes/java/awt/image/ByteLookupTable.java ! src/java.desktop/share/classes/java/awt/image/ColorModel.java ! src/java.desktop/share/classes/java/awt/image/ComponentColorModel.java ! src/java.desktop/share/classes/java/awt/image/ComponentSampleModel.java ! src/java.desktop/share/classes/java/awt/image/CropImageFilter.java ! src/java.desktop/share/classes/java/awt/image/DataBuffer.java ! src/java.desktop/share/classes/java/awt/image/DataBufferByte.java ! src/java.desktop/share/classes/java/awt/image/DataBufferDouble.java ! src/java.desktop/share/classes/java/awt/image/DataBufferFloat.java ! src/java.desktop/share/classes/java/awt/image/DataBufferInt.java ! src/java.desktop/share/classes/java/awt/image/DataBufferShort.java ! src/java.desktop/share/classes/java/awt/image/DataBufferUShort.java ! src/java.desktop/share/classes/java/awt/image/DirectColorModel.java ! src/java.desktop/share/classes/java/awt/image/ImageConsumer.java ! src/java.desktop/share/classes/java/awt/image/ImageFilter.java ! src/java.desktop/share/classes/java/awt/image/IndexColorModel.java ! src/java.desktop/share/classes/java/awt/image/Kernel.java ! src/java.desktop/share/classes/java/awt/image/LookupOp.java ! src/java.desktop/share/classes/java/awt/image/MemoryImageSource.java ! src/java.desktop/share/classes/java/awt/image/MultiPixelPackedSampleModel.java ! src/java.desktop/share/classes/java/awt/image/PixelGrabber.java ! src/java.desktop/share/classes/java/awt/image/PixelInterleavedSampleModel.java ! src/java.desktop/share/classes/java/awt/image/RGBImageFilter.java ! src/java.desktop/share/classes/java/awt/image/Raster.java ! src/java.desktop/share/classes/java/awt/image/ReplicateScaleFilter.java ! src/java.desktop/share/classes/java/awt/image/RescaleOp.java ! src/java.desktop/share/classes/java/awt/image/SampleModel.java ! src/java.desktop/share/classes/java/awt/image/ShortLookupTable.java ! src/java.desktop/share/classes/java/awt/image/SinglePixelPackedSampleModel.java ! src/java.desktop/share/classes/java/awt/image/WritableRaster.java ! src/java.desktop/share/classes/java/awt/image/renderable/RenderableImageProducer.java ! src/java.desktop/share/classes/java/beans/EventSetDescriptor.java ! src/java.desktop/share/classes/java/beans/Introspector.java ! src/java.desktop/share/classes/java/beans/MetaData.java ! src/java.desktop/share/classes/java/beans/MethodDescriptor.java ! src/java.desktop/share/classes/javax/imageio/stream/ImageOutputStream.java ! src/java.desktop/share/classes/javax/imageio/stream/ImageOutputStreamImpl.java ! src/java.desktop/share/classes/javax/sound/midi/MidiSystem.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioSystem.java ! src/java.desktop/share/classes/javax/swing/AbstractButton.java ! src/java.desktop/share/classes/javax/swing/ArrayTable.java ! src/java.desktop/share/classes/javax/swing/DebugGraphics.java ! src/java.desktop/share/classes/javax/swing/DefaultComboBoxModel.java ! src/java.desktop/share/classes/javax/swing/DefaultListModel.java ! src/java.desktop/share/classes/javax/swing/JComboBox.java ! src/java.desktop/share/classes/javax/swing/JComponent.java ! src/java.desktop/share/classes/javax/swing/JDesktopPane.java ! src/java.desktop/share/classes/javax/swing/JLabel.java ! src/java.desktop/share/classes/javax/swing/JMenu.java ! src/java.desktop/share/classes/javax/swing/JMenuBar.java ! src/java.desktop/share/classes/javax/swing/JMenuItem.java ! src/java.desktop/share/classes/javax/swing/JPasswordField.java ! src/java.desktop/share/classes/javax/swing/JPopupMenu.java ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java ! src/java.desktop/share/classes/javax/swing/JTable.java ! src/java.desktop/share/classes/javax/swing/JViewport.java ! src/java.desktop/share/classes/javax/swing/MenuElement.java ! src/java.desktop/share/classes/javax/swing/MenuSelectionManager.java ! src/java.desktop/share/classes/javax/swing/PopupFactory.java ! src/java.desktop/share/classes/javax/swing/ProgressMonitorInputStream.java ! src/java.desktop/share/classes/javax/swing/SizeSequence.java ! src/java.desktop/share/classes/javax/swing/SwingUtilities.java ! src/java.desktop/share/classes/javax/swing/ToolTipManager.java ! src/java.desktop/share/classes/javax/swing/TransferHandler.java ! src/java.desktop/share/classes/javax/swing/event/MenuDragMouseEvent.java ! src/java.desktop/share/classes/javax/swing/event/MenuKeyEvent.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicMenuBarUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicMenuItemUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicMenuUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/DefaultMetalTheme.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalBumps.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/NimbusStyle.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthParser.java ! src/java.desktop/share/classes/javax/swing/text/AbstractDocument.java ! src/java.desktop/share/classes/javax/swing/text/ParagraphView.java ! src/java.desktop/share/classes/javax/swing/text/html/AccessibleHTML.java ! src/java.desktop/share/classes/javax/swing/text/html/CSS.java ! src/java.desktop/share/classes/javax/swing/text/html/CSSBorder.java ! src/java.desktop/share/classes/javax/swing/text/html/FrameSetView.java ! src/java.desktop/share/classes/javax/swing/text/html/HTML.java ! src/java.desktop/share/classes/javax/swing/text/html/MuxingAttributeSet.java ! src/java.desktop/share/classes/javax/swing/text/html/ObjectView.java ! src/java.desktop/share/classes/javax/swing/text/html/StyleSheet.java ! src/java.desktop/share/classes/javax/swing/text/html/TableView.java ! src/java.desktop/share/classes/javax/swing/text/html/parser/ContentModel.java ! src/java.desktop/share/classes/javax/swing/text/html/parser/DTD.java ! src/java.desktop/share/classes/javax/swing/text/html/parser/DocumentParser.java ! src/java.desktop/share/classes/javax/swing/text/html/parser/Entity.java ! src/java.desktop/share/classes/javax/swing/text/html/parser/Parser.java ! src/java.desktop/share/classes/javax/swing/text/rtf/AbstractFilter.java ! src/java.desktop/share/classes/javax/swing/text/rtf/RTFAttributes.java ! src/java.desktop/share/classes/javax/swing/text/rtf/RTFGenerator.java ! src/java.desktop/share/classes/javax/swing/text/rtf/RTFParser.java ! src/java.desktop/share/classes/javax/swing/text/rtf/RTFReader.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeSelectionModel.java ! src/java.desktop/share/classes/javax/swing/tree/FixedHeightLayoutCache.java ! src/java.desktop/share/classes/javax/swing/tree/VariableHeightLayoutCache.java ! src/java.desktop/share/classes/sun/awt/AWTAccessor.java ! src/java.desktop/share/classes/sun/awt/CharsetString.java ! src/java.desktop/share/classes/sun/awt/DebugSettings.java ! src/java.desktop/share/classes/sun/awt/FontConfiguration.java ! src/java.desktop/share/classes/sun/awt/IconInfo.java ! src/java.desktop/share/classes/sun/awt/PlatformFont.java ! src/java.desktop/share/classes/sun/awt/RepaintArea.java ! src/java.desktop/share/classes/sun/awt/TracedEventQueue.java ! src/java.desktop/share/classes/sun/awt/datatransfer/DataTransferer.java ! src/java.desktop/share/classes/sun/awt/geom/AreaOp.java ! src/java.desktop/share/classes/sun/awt/geom/Crossings.java ! src/java.desktop/share/classes/sun/awt/geom/Curve.java ! src/java.desktop/share/classes/sun/awt/geom/Edge.java ! src/java.desktop/share/classes/sun/awt/geom/Order0.java ! src/java.desktop/share/classes/sun/awt/geom/Order1.java ! src/java.desktop/share/classes/sun/awt/geom/Order2.java ! src/java.desktop/share/classes/sun/awt/geom/Order3.java ! src/java.desktop/share/classes/sun/awt/image/BufImgSurfaceData.java ! src/java.desktop/share/classes/sun/awt/image/BufferedImageGraphicsConfig.java ! src/java.desktop/share/classes/sun/awt/image/ByteBandedRaster.java ! src/java.desktop/share/classes/sun/awt/image/ByteComponentRaster.java ! src/java.desktop/share/classes/sun/awt/image/ByteInterleavedRaster.java ! src/java.desktop/share/classes/sun/awt/image/BytePackedRaster.java ! src/java.desktop/share/classes/sun/awt/image/GifImageDecoder.java ! src/java.desktop/share/classes/sun/awt/image/ImageDecoder.java ! src/java.desktop/share/classes/sun/awt/image/ImageRepresentation.java ! src/java.desktop/share/classes/sun/awt/image/IntegerComponentRaster.java ! src/java.desktop/share/classes/sun/awt/image/IntegerInterleavedRaster.java ! src/java.desktop/share/classes/sun/awt/image/JPEGImageDecoder.java ! src/java.desktop/share/classes/sun/awt/image/PNGImageDecoder.java ! src/java.desktop/share/classes/sun/awt/image/ShortBandedRaster.java ! src/java.desktop/share/classes/sun/awt/image/ShortComponentRaster.java ! src/java.desktop/share/classes/sun/awt/image/ShortInterleavedRaster.java ! src/java.desktop/share/classes/sun/awt/image/XbmImageDecoder.java ! src/java.desktop/share/classes/sun/awt/util/IdentityArrayList.java ! src/java.desktop/share/classes/sun/font/CompositeGlyphMapper.java ! src/java.desktop/share/classes/sun/font/Font2D.java ! src/java.desktop/share/classes/sun/font/FontDesignMetrics.java ! src/java.desktop/share/classes/sun/font/GlyphList.java ! src/java.desktop/share/classes/sun/font/ScriptRun.java ! src/java.desktop/share/classes/sun/font/SunFontManager.java ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java ! src/java.desktop/share/classes/sun/font/Type1Font.java ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java ! src/java.desktop/share/classes/sun/java2d/loops/Blit.java ! src/java.desktop/share/classes/sun/java2d/loops/CustomComponent.java ! src/java.desktop/share/classes/sun/java2d/loops/DrawGlyphList.java ! src/java.desktop/share/classes/sun/java2d/loops/DrawGlyphListAA.java ! src/java.desktop/share/classes/sun/java2d/loops/DrawPolygons.java ! src/java.desktop/share/classes/sun/java2d/loops/GeneralRenderer.java ! src/java.desktop/share/classes/sun/java2d/loops/GraphicsPrimitiveMgr.java ! src/java.desktop/share/classes/sun/java2d/loops/MaskBlit.java ! src/java.desktop/share/classes/sun/java2d/loops/MaskFill.java ! src/java.desktop/share/classes/sun/java2d/loops/ProcessPath.java ! src/java.desktop/share/classes/sun/java2d/loops/RenderCache.java ! src/java.desktop/share/classes/sun/java2d/loops/TransformHelper.java ! src/java.desktop/share/classes/sun/java2d/pipe/AATileGenerator.java ! src/java.desktop/share/classes/sun/java2d/pipe/BufferedContext.java ! src/java.desktop/share/classes/sun/java2d/pipe/DrawImage.java ! src/java.desktop/share/classes/sun/java2d/pipe/GlyphListPipe.java ! src/java.desktop/share/classes/sun/java2d/pipe/LoopPipe.java ! src/java.desktop/share/classes/sun/java2d/pipe/NullPipe.java ! src/java.desktop/share/classes/sun/java2d/pipe/OutlineTextRenderer.java ! src/java.desktop/share/classes/sun/java2d/pipe/PixelDrawPipe.java ! src/java.desktop/share/classes/sun/java2d/pipe/PixelFillPipe.java ! src/java.desktop/share/classes/sun/java2d/pipe/PixelToParallelogramConverter.java ! src/java.desktop/share/classes/sun/java2d/pipe/PixelToShapeConverter.java ! src/java.desktop/share/classes/sun/java2d/pipe/Region.java ! src/java.desktop/share/classes/sun/java2d/pipe/RegionClipSpanIterator.java ! src/java.desktop/share/classes/sun/java2d/pipe/RegionIterator.java ! src/java.desktop/share/classes/sun/java2d/pipe/RegionSpanIterator.java ! src/java.desktop/share/classes/sun/java2d/pipe/RenderingEngine.java ! src/java.desktop/share/classes/sun/java2d/pipe/ShapeSpanIterator.java ! src/java.desktop/share/classes/sun/java2d/pipe/SpanClipRenderer.java ! src/java.desktop/share/classes/sun/java2d/pipe/SpanIterator.java ! src/java.desktop/share/classes/sun/java2d/pipe/SpanShapeRenderer.java ! src/java.desktop/share/classes/sun/java2d/pipe/TextPipe.java ! src/java.desktop/share/classes/sun/java2d/pipe/TextRenderer.java ! src/java.desktop/share/classes/sun/java2d/pipe/ValidatePipe.java ! src/java.desktop/share/classes/sun/print/PSPrinterJob.java ! src/java.desktop/share/classes/sun/print/PSStreamPrintService.java ! src/java.desktop/share/classes/sun/print/PathGraphics.java ! src/java.desktop/share/classes/sun/print/PeekGraphics.java ! src/java.desktop/share/classes/sun/print/PrintJob2D.java ! src/java.desktop/share/classes/sun/print/ProxyGraphics.java ! src/java.desktop/share/classes/sun/print/ProxyGraphics2D.java ! src/java.desktop/share/classes/sun/print/RasterPrinterJob.java ! src/java.desktop/share/classes/sun/swing/plaf/DesktopProperty.java ! src/java.desktop/unix/classes/sun/awt/UNIXToolkit.java ! src/java.desktop/unix/classes/sun/awt/X11/ListHelper.java ! src/java.desktop/unix/classes/sun/awt/X11/MotifColorUtilities.java ! src/java.desktop/unix/classes/sun/awt/X11/XAWTLookAndFeel.java ! src/java.desktop/unix/classes/sun/awt/X11/XAWTXSettings.java ! src/java.desktop/unix/classes/sun/awt/X11/XBaseWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XChoicePeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XComponentPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XConstants.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbedServerTester.java ! src/java.desktop/unix/classes/sun/awt/X11/XFileDialogPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XKeysym.java ! src/java.desktop/unix/classes/sun/awt/X11/XListPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMSelection.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuBarPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XRobotPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XScrollPanePeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XScrollbar.java ! src/java.desktop/unix/classes/sun/awt/X11/XSystemTrayPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java ! src/java.desktop/unix/classes/sun/awt/X11/XWM.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java ! src/java.desktop/unix/classes/sun/awt/X11CustomCursor.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsEnvironment.java ! src/java.desktop/unix/classes/sun/awt/X11InputMethod.java ! src/java.desktop/unix/classes/sun/awt/X11InputMethodBase.java ! src/java.desktop/unix/classes/sun/font/DoubleByteEncoder.java ! src/java.desktop/unix/classes/sun/font/X11GB18030_0.java ! src/java.desktop/unix/classes/sun/font/X11GB18030_1.java ! src/java.desktop/unix/classes/sun/font/X11Johab.java ! src/java.desktop/unix/classes/sun/font/X11SunUnicode_0.java ! src/java.desktop/unix/classes/sun/java2d/opengl/GLXGraphicsConfig.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11Renderer.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRPaints.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRRenderer.java ! src/java.desktop/unix/classes/sun/print/CUPSPrinter.java ! src/java.desktop/unix/classes/sun/print/IPPPrintService.java ! src/java.desktop/unix/classes/sun/print/UnixPrintJob.java ! src/java.desktop/unix/classes/sun/print/UnixPrintService.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuBarUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsScrollBarUI.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsDevice.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsEnvironment.java ! src/java.desktop/windows/classes/sun/awt/windows/TranslucentWindowPainter.java ! src/java.desktop/windows/classes/sun/awt/windows/WCustomCursor.java ! src/java.desktop/windows/classes/sun/awt/windows/WDataTransferer.java ! src/java.desktop/windows/classes/sun/awt/windows/WDesktopProperties.java ! src/java.desktop/windows/classes/sun/awt/windows/WFontMetrics.java ! src/java.desktop/windows/classes/sun/awt/windows/WInputMethod.java ! src/java.desktop/windows/classes/sun/awt/windows/WListPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WPrinterJob.java ! src/java.desktop/windows/classes/sun/awt/windows/WRobotPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WTrayIconPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WWindowPeer.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DScreenUpdateManager.java ! src/java.desktop/windows/classes/sun/java2d/opengl/WGLGraphicsConfig.java ! src/java.desktop/windows/classes/sun/java2d/windows/GDIRenderer.java Changeset: 715642098c0b Author: kaddepalli Date: 2018-10-05 14:35 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/715642098c0b 8182041: File Chooser Shortcut Panel folders under on JDK 9 8062648: FileSystemView.getDefaultDirectory() should check read access on Unix systems Reviewed-by: serb, prr, psadhukhan ! src/java.desktop/share/classes/javax/swing/filechooser/FileSystemView.java ! src/java.desktop/share/classes/sun/awt/shell/ShellFolderManager.java ! src/java.desktop/share/classes/sun/swing/WindowsPlacesBar.java + test/jdk/javax/swing/JFileChooser/ShellFolderQueries/ShellFolderQueriesSecurityManagerTest.java ! test/jdk/javax/swing/JFileChooser/ShellFolderQueries/ShellFolderQueriesTest.java + test/jdk/javax/swing/JFileChooser/ShellFolderQueries/shellfolderqueries.policy Changeset: cebf87487c33 Author: kaddepalli Date: 2018-10-09 12:08 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cebf87487c33 8014503: AWT Choice implementation should be made consistent across platforms. Reviewed-by: serb, aghaisas, sveerabhadra ! src/java.desktop/macosx/classes/sun/lwawt/LWChoicePeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XChoicePeer.java ! test/jdk/java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.java Changeset: b43c2aa001a5 Author: mbaesken Date: 2018-10-01 12:06 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b43c2aa001a5 8211317: avoid memory leak in Java_sun_awt_UNIXToolkit_load_1stock_1icon Reviewed-by: clanger, goetz ! src/java.desktop/unix/native/libawt_xawt/awt/awt_UNIXToolkit.c Changeset: de9486d74a74 Author: tvaleev Date: 2018-10-09 18:25 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/de9486d74a74 8211693: Convert C-style array declarations in client demos and jdk.accessibility Reviewed-by: serb ! src/demo/share/java2d/J2DBench/src/j2dbench/Destinations.java ! src/demo/share/java2d/J2DBench/src/j2dbench/J2DBench.java ! src/demo/share/java2d/J2DBench/src/j2dbench/Option.java ! src/demo/share/java2d/J2DBench/src/j2dbench/Result.java ! src/demo/share/java2d/J2DBench/src/j2dbench/ResultSet.java ! src/demo/share/java2d/J2DBench/src/j2dbench/report/HTMLSeriesReporter.java ! src/demo/share/java2d/J2DBench/src/j2dbench/report/IIOComparator.java ! src/demo/share/java2d/J2DBench/src/j2dbench/report/J2DAnalyzer.java ! src/demo/share/java2d/J2DBench/src/j2dbench/report/XMLHTMLReporter.java ! src/demo/share/java2d/J2DBench/src/j2dbench/tests/GraphicsTests.java ! src/demo/share/java2d/J2DBench/src/j2dbench/tests/ImageTests.java ! src/demo/share/java2d/J2DBench/src/j2dbench/tests/PixelTests.java ! src/demo/share/java2d/J2DBench/src/j2dbench/tests/RenderTests.java ! src/demo/share/java2d/J2DBench/src/j2dbench/ui/EnableButton.java ! src/demo/share/jfc/FileChooserDemo/FileChooserDemo.java ! src/demo/share/jfc/Font2DTest/Font2DTest.java ! src/demo/share/jfc/Font2DTest/FontPanel.java ! src/demo/share/jfc/J2Ddemo/java2d/CloningFeature.java ! src/demo/share/jfc/J2Ddemo/java2d/DemoGroup.java ! src/demo/share/jfc/J2Ddemo/java2d/DemoPanel.java ! src/demo/share/jfc/J2Ddemo/java2d/Intro.java ! src/demo/share/jfc/J2Ddemo/java2d/J2Ddemo.java ! src/demo/share/jfc/J2Ddemo/java2d/MemoryMonitor.java ! src/demo/share/jfc/J2Ddemo/java2d/TextureChooser.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Arcs_Curves/Arcs.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Arcs_Curves/BezierAnim.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Arcs_Curves/Curves.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Arcs_Curves/Ellipses.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Clipping/Areas.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Clipping/ClipAnim.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Clipping/Intersection.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Clipping/Text.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Colors/BullsEye.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Colors/ColorConvert.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Colors/Rotator3D.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Composite/ACimages.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Composite/ACrules.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Composite/FadeAnim.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Fonts/AllFonts.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Fonts/AttributedStr.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Fonts/Highlighting.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Fonts/Outline.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Fonts/Tree.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Images/DukeAnim.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Images/ImageOps.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Images/JPEGFlip.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Images/WarpImage.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Lines/Caps.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Lines/Dash.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Lines/Joins.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Lines/LineAnim.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Mix/Balls.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Mix/BezierScroller.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Mix/Stars3D.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Paint/GradAnim.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Paint/Gradient.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Paint/Texture.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Paint/TextureAnim.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Paths/Append.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Paths/CurveQuadTo.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Paths/FillStroke.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Paths/WindingRule.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Transforms/Rotate.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Transforms/SelectTx.java ! src/demo/share/jfc/J2Ddemo/java2d/demos/Transforms/TransformAnim.java ! src/demo/share/jfc/SampleTree/SampleTree.java ! src/demo/share/jfc/SwingSet2/BezierAnimationPanel.java ! src/demo/share/jfc/SwingSet2/ListDemo.java ! src/demo/share/jfc/SwingSet2/TabbedPaneDemo.java ! src/demo/share/jfc/TableExample/TableExample.java ! src/demo/share/jfc/TableExample/TableSorter.java ! src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/AWTEventMonitor.java ! src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/AccessibilityEventMonitor.java ! src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/Translator.java ! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java Changeset: c2d3b6d84115 Author: psadhukhan Date: 2018-10-10 16:20 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c2d3b6d84115 8211886: Bad/broken link in synthFileFormat.html Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/synthFileFormat.html Changeset: ac510fd737eb Author: psadhukhan Date: 2018-10-11 14:19 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ac510fd737eb 6828982: UIDefaults.getUI swallows original exception Reviewed-by: kaddepalli, prr ! src/java.desktop/share/classes/javax/swing/UIDefaults.java + test/jdk/javax/swing/UIDefaults/TestUIDefaultsErrorHandling.java Changeset: c7afaa79cbb3 Author: psadhukhan Date: 2018-10-14 18:05 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c7afaa79cbb3 8212040: Compilation error due to wrong usage of NSPrintJobDispositionValue in mac10.12 Reviewed-by: jdv ! src/java.desktop/macosx/native/libawt_lwawt/awt/CPrinterJob.m Changeset: 8e408bf62635 Author: sveerabhadra Date: 2018-10-15 10:29 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8e408bf62635 8061359: [macosx] Checkbox toggles on Space press but does not spoken by Voice Over Reviewed-by: mhalder, serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessible.java Changeset: 30d5f10ace94 Author: jdv Date: 2018-10-16 14:26 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/30d5f10ace94 Merge - test/hotspot/jtreg/ProblemList-cds-mode.txt - test/jdk/com/sun/jdi/DeferredStepTest.sh - test/jdk/com/sun/jdi/ShellScaffold.sh - test/jdk/com/sun/jdi/ZZZcleanup.sh - test/jdk/lib/security/CheckBlacklistedCerts.java - test/jdk/lib/security/cacerts/VerifyCACerts.java - test/jdk/lib/testlibrary/ModuleTargetHelper.java - test/jdk/lib/testlibrary/ModuleUtils.java - test/jdk/lib/testlibrary/jdk/testlibrary/SimpleSSLContext.java - test/jdk/lib/testlibrary/jdk/testlibrary/testkeys Changeset: 02e4b0ab0f97 Author: prr Date: 2018-10-16 10:54 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/02e4b0ab0f97 8212071: Need to set the FreeType LCD Filter to reduce fringing. Reviewed-by: prr, lbourges Contributed-by: John Neffenger ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c Changeset: 22517c8020d3 Author: serb Date: 2018-10-16 15:47 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/22517c8020d3 8210739: Calling JSpinner's setFont with null throws NullPointerException Reviewed-by: psadhukhan ! src/java.desktop/macosx/classes/com/apple/laf/AquaSpinnerUI.java ! src/java.desktop/share/classes/javax/swing/JSpinner.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSpinnerUI.java + test/jdk/javax/swing/JSpinner/WrongEditorTextFieldFont/FontSetToNull.java Changeset: 1cfc72a40bb8 Author: serb Date: 2018-10-16 16:49 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1cfc72a40bb8 8133713: [macosx] Accessible JTables always reported as empty Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibility.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityUtilities.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m Changeset: bd20f7a84e3e Author: psadhukhan Date: 2018-10-19 12:39 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bd20f7a84e3e 8212098: Cleanup of ProblemList.txt for fixed swing tests Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: 7dc391950b19 Author: psadhukhan Date: 2018-10-19 12:50 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7dc391950b19 8211987: Menu bar gets input focus even if Alt-released event is consumed Reviewed-by: serb ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsRootPaneUI.java + test/jdk/com/sun/java/swing/plaf/windows/AltFocusIssueTest.java Changeset: 680ab6b53f6f Author: itakiguchi Date: 2018-10-19 15:26 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/680ab6b53f6f 8211393: Memory leak issue on awt_InputMethod.c Reviewed-by: naoto, clanger ! src/java.desktop/aix/native/libawt_xawt/awt/awt_InputMethod.c ! src/java.desktop/unix/native/libawt_xawt/awt/awt_InputMethod.c Changeset: d6c322e900b2 Author: serb Date: 2018-10-19 11:15 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d6c322e900b2 8212213: All tests for splashscreen stopped worked in jdk12b13 Reviewed-by: ihse, prr ! src/java.base/macosx/native/libjli/java_md_macosx.m ! test/jdk/java/awt/SplashScreen/MultiResolutionSplash/MultiResolutionSplashTest.java Changeset: 297450fcab26 Author: jdv Date: 2018-10-16 23:21 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/297450fcab26 Merge - src/java.xml.crypto/share/classes/javax/xml/crypto/dom/package.html - src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/dom/package.html - src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/keyinfo/package.html - src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/package.html - src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/spec/package.html - src/java.xml.crypto/share/classes/javax/xml/crypto/package.html - test/jdk/java/util/Locale/LocaleCategory.sh - test/jdk/java/util/Locale/LocaleProviders.sh - test/jdk/java/util/PluggableLocale/BreakIteratorProviderTest.sh - test/jdk/java/util/PluggableLocale/CalendarDataProviderTest.sh - test/jdk/java/util/PluggableLocale/CalendarNameProviderTest.sh - test/jdk/java/util/PluggableLocale/ClasspathTest.sh - test/jdk/java/util/PluggableLocale/CollatorProviderTest.sh - test/jdk/java/util/PluggableLocale/CurrencyNameProviderTest.sh - test/jdk/java/util/PluggableLocale/DateFormatProviderTest.sh - test/jdk/java/util/PluggableLocale/DateFormatSymbolsProviderTest.sh - test/jdk/java/util/PluggableLocale/DecimalFormatSymbolsProviderTest.sh - test/jdk/java/util/PluggableLocale/ExecTest.sh - test/jdk/java/util/PluggableLocale/GenericTest.sh - test/jdk/java/util/PluggableLocale/LocaleNameProviderTest.sh - test/jdk/java/util/PluggableLocale/NumberFormatProviderTest.sh - test/jdk/java/util/PluggableLocale/PermissionTest.sh - test/jdk/java/util/PluggableLocale/TimeZoneNameProviderTest.sh - test/jdk/java/util/PluggableLocale/barprovider.jar - test/jdk/java/util/PluggableLocale/fooprovider.jar - test/jdk/java/util/PluggableLocale/providersrc/BreakIteratorProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/CalendarDataProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/CalendarNameProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/CollatorProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/CurrencyNameProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/CurrencyNameProviderImpl2.java - test/jdk/java/util/PluggableLocale/providersrc/DateFormatProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/DateFormatSymbolsProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/DecimalFormatSymbolsProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/FooDateFormat.java - test/jdk/java/util/PluggableLocale/providersrc/FooNumberFormat.java - test/jdk/java/util/PluggableLocale/providersrc/GenericTimeZoneNameProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/LocaleNameProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/LocaleNames.properties - test/jdk/java/util/PluggableLocale/providersrc/LocaleNames_ja.properties - test/jdk/java/util/PluggableLocale/providersrc/LocaleNames_ja_JP_kyoto.properties - test/jdk/java/util/PluggableLocale/providersrc/LocaleNames_ja_JP_osaka.properties - test/jdk/java/util/PluggableLocale/providersrc/LocaleNames_xx.properties - test/jdk/java/util/PluggableLocale/providersrc/Makefile - test/jdk/java/util/PluggableLocale/providersrc/NumberFormatProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/TimeZoneNameProviderImpl.java - test/jdk/java/util/PluggableLocale/providersrc/Utils.java - test/jdk/java/util/PluggableLocale/providersrc/java.text.spi.BreakIteratorProvider - test/jdk/java/util/PluggableLocale/providersrc/java.text.spi.CollatorProvider - test/jdk/java/util/PluggableLocale/providersrc/java.text.spi.DateFormatProvider - test/jdk/java/util/PluggableLocale/providersrc/java.text.spi.DateFormatSymbolsProvider - test/jdk/java/util/PluggableLocale/providersrc/java.text.spi.DecimalFormatSymbolsProvider - test/jdk/java/util/PluggableLocale/providersrc/java.text.spi.NumberFormatProvider - test/jdk/java/util/PluggableLocale/providersrc/java.util.spi.CalendarDataProvider - test/jdk/java/util/PluggableLocale/providersrc/java.util.spi.CalendarNameProvider - test/jdk/java/util/PluggableLocale/providersrc/java.util.spi.CurrencyNameProvider - test/jdk/java/util/PluggableLocale/providersrc/java.util.spi.LocaleNameProvider - test/jdk/java/util/PluggableLocale/providersrc/java.util.spi.TimeZoneNameProvider Changeset: 7530494ed51d Author: jdv Date: 2018-10-23 15:29 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7530494ed51d Merge ! test/jdk/ProblemList.txt Changeset: 0f81b26228ec Author: jdv Date: 2018-10-24 13:35 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0f81b26228ec Merge Changeset: da2ddafdd4e1 Author: jdv Date: 2018-10-24 15:57 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/da2ddafdd4e1 Merge - test/jdk/java/util/Calendar/GenericTimeZoneNamesTest.sh - test/jdk/java/util/Calendar/NarrowNamesTest.sh - test/jdk/java/util/Calendar/SupplementalJapaneseEraTest.sh Changeset: a083dbe558f7 Author: jdv Date: 2018-10-24 16:29 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a083dbe558f7 Merge Changeset: 487bd00f4ea8 Author: stuefe Date: 2018-10-24 14:59 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/487bd00f4ea8 8212913: (Nested)ThreadsListHandleInErrorHandlingTest need to disable ShowRegistersOnAssert Reviewed-by: dholmes, mdoerr ! test/hotspot/jtreg/runtime/ErrorHandling/NestedThreadsListHandleInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ThreadsListHandleInErrorHandlingTest.java Changeset: 1587306fe23f Author: tschatzl Date: 2018-10-24 16:22 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1587306fe23f 8212753: Improve oopDesc::forward_to_atomic Summary: Avoid multiple unnecessary reloads of the mark oop in oopDesc::forward_to_atomic Reviewed-by: kbarrett, mdoerr ! src/hotspot/share/gc/cms/parNewGeneration.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp Changeset: be166557c8dc Author: ecaspole Date: 2018-10-24 11:02 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/be166557c8dc 8212706: nmethod jvmci_installed_code_name need to be XML escaped Summary: Call text instead of print to escape chars properly Reviewed-by: thartmann ! src/hotspot/share/code/nmethod.cpp Changeset: 97b761e247b3 Author: dcubed Date: 2018-10-24 11:04 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/97b761e247b3 8212220: add code to verify results to metaspace/stressDictionary/StressDictionary.java Summary: Also change the test's default timeout to 5 minutes. Reviewed-by: dholmes, stuefe ! test/hotspot/jtreg/vmTestbase/metaspace/stressDictionary/StressDictionary.java Changeset: eefa65e142af Author: dcubed Date: 2018-10-24 11:05 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/eefa65e142af Merge Changeset: f39073b97db7 Author: epavlova Date: 2018-10-24 09:56 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f39073b97db7 8212877: Restore JTREG_VERBOSE value for mach5 testing Reviewed-by: dholmes ! make/conf/jib-profiles.js Changeset: ad9077f044be Author: sspitsyn Date: 2018-10-24 13:11 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ad9077f044be 8024368: private methods are allocated vtable slots Summary: Stop allocating vtable slots for private methods Reviewed-by: dholmes, acorn, lfoltan ! src/hotspot/share/oops/klassVtable.cpp Changeset: c2f38eb6b31a Author: darcy Date: 2018-10-24 15:45 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c2f38eb6b31a 8212880: Cannot access ftp: site for fdlibm.tar Reviewed-by: jjg, lancea, bpb ! src/java.base/share/classes/java/lang/StrictMath.java Changeset: e11a53698d57 Author: cushon Date: 2018-09-17 11:09 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e11a53698d57 8198945: Invalid RuntimeVisibleTypeAnnotations for annotation on anonymous class type parameter Reviewed-by: wmdietl, abuckley, martin ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java + test/langtools/tools/javac/annotations/typeAnnotations/classfile/AnonymousClassTest.java Changeset: a8d239bdaaee Author: jwilhelm Date: 2018-10-24 18:14 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a8d239bdaaee Added tag jdk-12+17 for changeset eefa65e142af ! .hgtags Changeset: 09be9fd37b91 Author: amlu Date: 2018-10-25 11:00 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/09be9fd37b91 8210908: Refactor java/util/prefs/PrefsSpi.sh to plain java test Reviewed-by: bchristi ! test/jdk/java/util/prefs/PrefsSpi.java - test/jdk/java/util/prefs/PrefsSpi.sh + test/jdk/java/util/prefs/PrefsSpiTest.java + test/jdk/java/util/prefs/StubPreferences.java + test/jdk/java/util/prefs/StubPreferencesFactory.java Changeset: b646c9ea2394 Author: amlu Date: 2018-10-25 11:05 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b646c9ea2394 8209768: Refactor java/util/prefs/CheckUserPrefsStorage.sh to plain java test Reviewed-by: bchristi, weijun ! test/jdk/java/util/prefs/CheckUserPrefFirst.java ! test/jdk/java/util/prefs/CheckUserPrefLater.java + test/jdk/java/util/prefs/CheckUserPrefsStorage.java - test/jdk/java/util/prefs/CheckUserPrefsStorage.sh Changeset: 003c062e16ea Author: rfield Date: 2018-10-24 21:17 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/003c062e16ea 8211694: JShell: Redeclared variable should be reset Reviewed-by: sundar ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java ! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java ! test/langtools/jdk/jshell/SnippetTest.java ! test/langtools/jdk/jshell/ToolBasicTest.java ! test/langtools/jdk/jshell/VariablesTest.java Changeset: ef0fed0a3953 Author: michaelm Date: 2018-10-25 12:09 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ef0fed0a3953 8212926: HttpClient does not retrieve files with large sizes over HTTP/1.1 Reviewed-by: chegar, dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Response.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseContent.java + test/jdk/java/net/httpclient/LargeResponseContent.java Changeset: 1f402d1f630f Author: jcbeyler Date: 2018-10-25 08:18 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1f402d1f630f 8212770: Remove spaces before/after () for vmTestbase/jvmti/[s-u] Summary: Remove spaces before/after () Reviewed-by: amenkov, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t002/ap04t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t003/ap04t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t001/ap05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t002/ap05t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP06/ap06t001/ap06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t001/ap07t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t002/ap07t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP09/ap09t001/ap09t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/ap12t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t001/bi01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t002/bi01t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t002/em01t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM06/em06t001/em06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/ex03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS103/hs103t002/hs103t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t001/hs104t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t002/hs104t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t001/hs202t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t002/hs202t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t001/hs203t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t002/hs203t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t003/hs203t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t004/hs203t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/hs204t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t002/hs204t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t003/hs204t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t004/hs204t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t001/hs301t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t002/hs301t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t003/hs301t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t004/hs301t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t005/hs301t005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t001/hs302t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t002/hs302t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t003/hs302t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t004/hs302t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t005/hs302t005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t006/hs302t006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t007/hs302t007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t008/hs302t008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t009/hs302t009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t010/hs302t010.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t011/hs302t011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t012/hs302t012.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t003/sp02t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref001/followref001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref002/followref002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref003/followref003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref004/followref004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref005/followref005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref006/followref006.cpp Changeset: 8e575009ac4a Author: dlong Date: 2018-10-25 09:20 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8e575009ac4a 8212978: Add RedefineMethodUsedByMultipleMethodHandles.java to problem list Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: d98fb44ad6bf Author: mullan Date: 2018-10-25 13:55 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d98fb44ad6bf 8211883: Disable anon and NULL cipher suites Reviewed-by: jnimeh ! src/java.base/share/conf/security/java.security ! test/jdk/javax/net/ssl/SSLSession/JSSERenegotiate.java ! test/jdk/javax/net/ssl/ciphersuites/DisabledAlgorithms.java ! test/jdk/sun/security/ssl/SSLContextImpl/CustomizedCipherSuites.java Changeset: 2f6c9127dd97 Author: mchung Date: 2018-10-25 10:56 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2f6c9127dd97 8212948: Remove unused jdk.internal.misc.VMNotification interface Reviewed-by: alanb - src/java.base/share/classes/jdk/internal/misc/VMNotification.java Changeset: 2b29df6dfa68 Author: mchung Date: 2018-10-25 10:57 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2b29df6dfa68 8212795: ThreadInfoCompositeData.toCompositeData fails to map ThreadInfo to CompositeData Reviewed-by: dfuchs ! src/java.management/share/classes/sun/management/LockInfoCompositeData.java ! src/java.management/share/classes/sun/management/MonitorInfoCompositeData.java ! src/java.management/share/classes/sun/management/StackTraceElementCompositeData.java ! src/java.management/share/classes/sun/management/ThreadInfoCompositeData.java ! test/jdk/java/lang/management/CompositeData/ThreadInfoCompositeData.java Changeset: 04e6910792b3 Author: mchung Date: 2018-10-25 10:58 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/04e6910792b3 Merge Changeset: db83eceba962 Author: ppunegov Date: 2018-10-25 11:18 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/db83eceba962 8164546: Convert DirectivesParser_test to GTest Reviewed-by: kvn, iignatyev, neliasso ! src/hotspot/share/compiler/directivesParser.cpp ! src/hotspot/share/compiler/directivesParser.hpp ! src/hotspot/share/utilities/internalVMTests.cpp + test/hotspot/gtest/compiler/test_directivesParser.cpp Changeset: fa61165a3f2b Author: amenkov Date: 2018-10-25 11:48 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/fa61165a3f2b 8212151: jdi/ExclusiveBind.java times out due to "bind failed: Address already in use" on Solaris-X64 Reviewed-by: sspitsyn, jcbeyler ! test/jdk/com/sun/jdi/ExclusiveBind.java + test/jdk/com/sun/jdi/lib/jdb/Debuggee.java ! test/jdk/com/sun/jdi/lib/jdb/JdbTest.java Changeset: 39f8fa3a7be8 Author: akolarkunnu Date: 2018-10-25 08:59 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/39f8fa3a7be8 8212897: Some improvements in the EditorPaneDemotest Reviewed-by: serb Contributed-by: abdul.kolarkunnu at oracle.com ! test/jdk/sanity/client/SwingSet/src/EditorPaneDemoTest.java Changeset: d01d4bd7c5b3 Author: jcbeyler Date: 2018-10-25 14:23 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d01d4bd7c5b3 8212884: Remove the assignments in ifs for vmTestbase/[a-s] Summary: Extract assignments from if statements in vmTestbase Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine09/agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/attach002Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/attach002aAgent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach008/attach008Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach009/attach009Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach012/attach012Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach014/attach014Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent01.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/attach020Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/attach021Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/attach022Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach037/attach037Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach038/attach038Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach039/attach039Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach040/attach040Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach041/attach041Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach042/attach042Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent01.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent02.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent03.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/attach046Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach050/attach050Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/sharedAgents/simpleAgent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete-klass-filter/ConcreteKlassFilter.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-tagged/HeapFilter.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non-concrete-klass-filter/NonConcreteKlassFilter.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend002/threadend002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t003/ap04t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t001/bi01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t002/bi01t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/bi04t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t001/em01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t002/em01t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t001/em02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/em02t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/em02t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t004/em02t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/em02t005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/em02t006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t007/em02t007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t008/em02t008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t009/em02t009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t010/em02t010.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t011/em02t011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t012/em02t012.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM04/em04t001/em04t001.cpp Changeset: bd8c721954a4 Author: dholmes Date: 2018-10-25 19:12 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bd8c721954a4 8210242: vmTestbase/nsk/stress/jni/jnistress001.java crashes with EXCEPTION_ACCESS_VIOLATION on windows-x86 Summary: Non-NUL-terminated string was passed to %s - use %.*s to specify the actual length. Reviewed-by: lfoltan, hseigel ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnihelper.h ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress001.cpp Changeset: 57d299cdd068 Author: erikj Date: 2018-10-25 16:47 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/57d299cdd068 8213005: Missing symbols in hs_err files on Windows after JDK-8212028 Reviewed-by: ctornqvi ! make/RunTests.gmk ! make/RunTestsPrebuiltSpec.gmk Changeset: 26207007d234 Author: iris Date: 2018-10-25 17:06 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/26207007d234 8212994: Links to Oracle websites should use "https:" Reviewed-by: erikj, lancea ! make/Docs.gmk Changeset: 99962c340e73 Author: dlong Date: 2018-10-25 18:41 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/99962c340e73 8021335: Missing synchronization when reading counters for live threads and peak thread count Reviewed-by: dholmes, mchung ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/services/threadService.hpp ! test/jdk/java/lang/management/ThreadMXBean/ResetPeakThreadCount.java Changeset: 83039b8e6a42 Author: never Date: 2018-10-25 19:00 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/83039b8e6a42 8212956: [JVCMI] SpeculationReason should maintain identity Reviewed-by: kvn ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotSpeculationLog.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/SpeculationLog.java + test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestSpeculationLog.java Changeset: 17826b492ddd Author: weijun Date: 2018-10-26 11:11 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/17826b492ddd 8212867: Link to DRBG test vectors is redirected to a broken link Reviewed-by: mullan ! src/java.base/share/classes/java/security/DrbgParameters.java Changeset: 9e29d8388514 Author: ccheung Date: 2018-10-25 21:40 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9e29d8388514 8209598: Clean up how messages are printed when CDS aborts start-up Summary: added a new function vm_exit_during_cds_dumping() to java.cpp so that it can be used when an error condition is encountered during CDS dumping. Reviewed-by: iklam, dholmes, jiangli ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/java.hpp Changeset: fbfcdc5bf694 Author: hseigel Date: 2018-10-26 08:23 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/fbfcdc5bf694 8192864: defmeth tests can hide failures Summary: Add a call to addFailureCount() to record previously hidden failures. Reviewed-by: lfoltan, coleenp ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/DefMethTest.java Changeset: 912b79d983d9 Author: stuefe Date: 2018-10-19 09:39 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/912b79d983d9 8212173: Thread._stack_base/_stack_size initialized too late for new threads Reviewed-by: dholmes, simonis ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/solaris/os_solaris.hpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_sparc/os_linux_sparc.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/share/gc/parallel/gcTaskThread.cpp ! src/hotspot/share/gc/shared/concurrentGCThread.cpp ! src/hotspot/share/gc/shared/workgroup.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmThread.cpp Changeset: 91a57277c419 Author: weijun Date: 2018-10-26 22:58 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/91a57277c419 8213007: Update the link in test/jdk/sun/security/provider/SecureRandom/DrbgCavp.java Reviewed-by: mullan ! test/jdk/sun/security/provider/SecureRandom/DrbgCavp.java Changeset: 72f2fc52ef85 Author: gziemski Date: 2018-10-26 10:47 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/72f2fc52ef85 8017061: os_bsd.cpp contains code for UseSHM and UseHugeTLBFS Summary: Removed the code using unused flags. Reviewed-by: dholmes, coleenp ! src/hotspot/os/bsd/globals_bsd.hpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 52a97e06a5e3 Author: lancea Date: 2018-10-26 14:02 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/52a97e06a5e3 8212129: Remove finalize methods from java.util.zip.ZipFIle/Inflator/Deflator Reviewed-by: rriggs, sherman, alanb, clanger ! src/java.base/share/classes/java/util/zip/Deflater.java ! src/java.base/share/classes/java/util/zip/Inflater.java ! src/java.base/share/classes/java/util/zip/ZipFile.java - test/jdk/java/util/zip/ZipFile/FinalizeZipFile.java ! test/jdk/java/util/zip/ZipFile/TestCleaner.java Changeset: 3a767a000aab Author: mchung Date: 2018-10-26 13:59 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3a767a000aab 8213043: Add internal Unsafe xxxObject methods as jsr166 is broken Reviewed-by: alanb ! src/java.base/share/classes/jdk/internal/misc/Unsafe.java Changeset: b553825935fc Author: jjg Date: 2018-10-26 15:13 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b553825935fc 8213056: Nested anchor tags in java.lang.module Reviewed-by: darcy ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/module/package-info.java Changeset: 3ef47d047efc Author: tschatzl Date: 2018-10-29 08:52 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3ef47d047efc 8212974: Update RS Skipped cards uses wrong enum to register to phase Reviewed-by: kbarrett ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp Changeset: 3b6680f7542f Author: tschatzl Date: 2018-10-29 08:55 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3b6680f7542f 8212766: TestPromotionEventWithG1.java failed due to "RuntimeException: PLAB size is smaller than object size." Summary: Also send PLAB size in bytes, not in heap words. Reviewed-by: shade, sjohanss ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! test/jdk/jdk/jfr/event/gc/detailed/TestPromotionEventWithG1.java Changeset: a8e43293b4c4 Author: hseigel Date: 2018-10-29 08:38 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a8e43293b4c4 8212997: [TESTBUG] Remove defmeth tests for class file versions 50 and 51 Summary: Remove the unneeded tests. Keep the tests for class file versions 49 and 52. Reviewed-by: acorn, coleenp ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/README - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_syncstrict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_syncstrict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_syncstrict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_syncstrict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_syncstrict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_syncstrict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_syncstrict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_syncstrict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_syncstrict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_syncstrict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_syncstrict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_syncstrict_reflect_redefine/TestDescription.java Changeset: 274ba8fbd96d Author: coleenp Date: 2018-10-29 10:21 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/274ba8fbd96d 8212958: Allow Klass::_subklass and _next_sibling to have unloaded classes Summary: Don't return unloaded klasses. Make sure access is protected by Compile_lock. Reviewed-by: eosterlund, dlong ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciInstanceKlass.hpp ! src/hotspot/share/jfr/jni/jfrGetAllEventClasses.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/utilities/vmError.cpp + test/hotspot/jtreg/runtime/ClassUnload/UnloadInterfaceTest.java + test/hotspot/jtreg/runtime/ClassUnload/test/ImplementorClass.java + test/hotspot/jtreg/runtime/ClassUnload/test/Interface.java ! test/hotspot/jtreg/runtime/testlibrary/ClassUnloadCommon.java Changeset: 5b9c8d77a9fe Author: jlaskey Date: 2018-10-29 12:31 -0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5b9c8d77a9fe 8212694: Using Raw String Literals with align() and Integer.MIN_VALUE causes out of memory error Reviewed-by: smarks, sherman ! src/java.base/share/classes/java/lang/String.java ! test/jdk/java/lang/String/AlignIndent.java Changeset: f300b4ca2637 Author: rfield Date: 2018-10-29 08:34 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f300b4ca2637 8210808: jshell tool: only considers the first snippet of the external editor Reviewed-by: jlahoda, sundar ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! test/langtools/jdk/jshell/EditorTestBase.java ! test/langtools/jdk/jshell/ExternalEditorTest.java Changeset: e53af5fa0dae Author: iklam Date: 2018-10-25 11:23 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e53af5fa0dae 8212205: VM asserts after CDS archive has been unmapped Reviewed-by: dholmes, jiangli, hseigel, stuefe ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp Changeset: 50426919edbb Author: jiangli Date: 2018-10-29 14:00 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/50426919edbb 8205327: Clean up #if INCLUDE_CDS in classLoaderExt.cpp and classLoaderExt.hpp Summary: Clean up #if INCLUDE_CDS in classLoaderExt.* files. Reviewed-by: dholmes ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/classLoaderExt.hpp Changeset: 3152b928769d Author: ccheung Date: 2018-10-29 11:05 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3152b928769d 8209566: [TESTBUG] runtime/appcds/jigsaw/modulepath/JvmtiAddPath.java timeout on tier6 on sparc Summary: increased the timeout from 120s (default) to 240s Reviewed-by: dcubed, mseledtsov ! test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/JvmtiAddPath.java Changeset: 3c981e581f93 Author: darcy Date: 2018-10-29 11:31 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3c981e581f93 8212081: AnnotatedType.toString implementation don't print annotations on embedded types Reviewed-by: jfranck, wmdietl ! src/java.base/share/classes/sun/reflect/annotation/AnnotatedTypeFactory.java ! test/jdk/java/lang/annotation/typeAnnotations/TestObjectMethods.java Changeset: 124af9276e44 Author: jjg Date: 2018-10-29 12:33 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/124af9276e44 8213102: Oracle Unilinks are [301 Moved Permanently] to https://docs.oracle.com Reviewed-by: lancea, mchung ! make/Docs.gmk ! make/jdk/src/classes/build/tools/taglet/ExtLink.java Changeset: 625f6c742392 Author: iklam Date: 2018-10-17 15:57 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/625f6c742392 8212200: assert when shared java.lang.Object is redefined by JVMTI agent Reviewed-by: dholmes, jiangli, hseigel, lfoltan, sspitsyn ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp + test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.java ! test/hotspot/jtreg/testlibrary/jvmti/libSimpleClassFileLoadHook.c ! test/lib/jdk/test/lib/cds/CDSOptions.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: 26777794ade5 Author: ccheung Date: 2018-10-29 13:58 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/26777794ade5 8212154: [TESTBUG] CheckArchivedModuleApp fails with NPE when JVMCI is absent Summary: added a null check on wb.getBooleanVMFlag("EnableJVMCI"). Reviewed-by: hseigel, jiangli ! test/hotspot/jtreg/runtime/appcds/cacheObject/CheckArchivedModuleApp.java Changeset: 52d3bb5ba2f7 Author: kzhaldyb Date: 2018-10-29 14:04 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/52d3bb5ba2f7 8157728: Convert GCTimer_test to GTest Reviewed-by: tschatzl, jcbeyler, iignatyev ! src/hotspot/share/gc/shared/gcTimer.cpp ! src/hotspot/share/gc/shared/gcTimer.hpp ! src/hotspot/share/utilities/internalVMTests.cpp ! src/hotspot/share/utilities/ticks.hpp + test/hotspot/gtest/gc/shared/test_gcTimer.cpp Changeset: 3d33e20a5794 Author: iignatyev Date: 2018-10-29 14:04 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3d33e20a5794 8177710: Convert TestMetaspaceUtils_test to GTest Reviewed-by: tschatzl ! src/hotspot/share/utilities/internalVMTests.cpp + test/hotspot/gtest/memory/test_metaspace.cpp Changeset: c306abfeae0d Author: vromero Date: 2018-10-29 17:09 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c306abfeae0d 8213100: fix test OptionSmokeTest before removing it from the problem list Reviewed-by: jlahoda ! test/langtools/tools/javac/options/smokeTests/OptionSmokeTest.java Changeset: 0c5fc2063221 Author: vromero Date: 2018-10-29 17:11 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0c5fc2063221 8212624: remove outdated entries from langtools problem list Reviewed-by: darcy ! test/langtools/ProblemList.txt Changeset: 0451e0a2f1f5 Author: thartmann Date: 2018-10-30 09:06 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0451e0a2f1f5 8177899: Tests fail due to code cache exhaustion on machines with many cores Summary: Implemented upper limit on CICompilerCount based on code cache size. Reviewed-by: kvn, mdoerr ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/c2compiler.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/runtime/compilationPolicy.cpp ! src/hotspot/share/runtime/tieredThresholdPolicy.cpp Changeset: 77018c2b97df Author: redestad Date: 2018-10-30 09:34 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/77018c2b97df 8213035: Pack MethodHandleInlineStrategy coder and length into a long Reviewed-by: vlivanov, mchung ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: 6fe18b0c0e88 Author: stuefe Date: 2018-10-26 16:49 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6fe18b0c0e88 8213017: jspawnhelper: need to handle pipe write failure when sending return code Reviewed-by: alanb ! src/java.base/unix/native/jspawnhelper/jspawnhelper.c Changeset: 16950b2eaebf Author: hseigel Date: 2018-10-30 09:13 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/16950b2eaebf 8213148: JDK build fails because of missing #includes Summary: Add missing #includes Reviewed-by: dcubed ! test/hotspot/gtest/memory/test_metaspace.cpp Changeset: 51a3e729535c Author: naoto Date: 2018-10-30 10:32 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/51a3e729535c 8212941: Loosen the range of JapaneseEra Reviewed-by: rriggs ! src/java.base/share/classes/java/time/chrono/JapaneseEra.java Changeset: df10a0cacf3e Author: apetcher Date: 2018-10-30 13:48 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/df10a0cacf3e 8205476: KeyAgreement#generateSecret is not reset for ECDH based algorithm Summary: Clarify spec of generateSecret and modify ECDH in SunEC to conform to spec Reviewed-by: mullan ! src/java.base/share/classes/javax/crypto/KeyAgreement.java ! src/java.base/share/classes/javax/crypto/KeyAgreementSpi.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDHKeyAgreement.java ! test/jdk/java/security/KeyAgreement/KeyAgreementTest.java Changeset: 8d8702585652 Author: kvn Date: 2018-10-30 14:38 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8d8702585652 8210853: JIT: C2 doesn't skip post barrier for new allocated objects Summary: skip copy Region node when look for last allocation Reviewed-by: thartmann, kvn Contributed-by: kuaiwei.kw at alibaba-inc.com ! src/hotspot/share/opto/graphKit.cpp Changeset: d2a3503c72f7 Author: kbarrett Date: 2018-10-30 18:06 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d2a3503c72f7 8212827: GlobalCounter should support nested critical sections Summary: Support nested critical sections. Reviewed-by: eosterlund, rehn, tschatzl ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! src/hotspot/share/utilities/globalCounter.cpp ! src/hotspot/share/utilities/globalCounter.hpp ! src/hotspot/share/utilities/globalCounter.inline.hpp ! src/hotspot/share/utilities/singleWriterSynchronizer.hpp ! test/hotspot/gtest/utilities/test_globalCounter.cpp + test/hotspot/gtest/utilities/test_globalCounter_nested.cpp Changeset: c401c536cea1 Author: dlong Date: 2018-10-30 15:17 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c401c536cea1 8211743: [AOT] crash in ScopeDesc::decode_body() when JVMTI walks AOT frames Reviewed-by: kvn ! src/hotspot/share/aot/aotLoader.cpp Changeset: a181612f0715 Author: egahlin Date: 2018-10-31 02:10 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a181612f0715 8203629: Produce events in the JDK without a dependency on jdk.jfr Reviewed-by: mgronlun ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/jfr/jni/jfrGetAllEventClasses.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp + src/java.base/share/classes/jdk/internal/event/Event.java ! src/java.base/share/classes/module-info.java ! src/jdk.jfr/share/classes/jdk/jfr/Event.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventHandlerCreator.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMUpcalls.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java + src/jdk.jfr/share/classes/jdk/jfr/internal/MirrorEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SettingsManager.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java ! test/jdk/jdk/jfr/jvm/TestGetAllEventClasses.java Changeset: 6507eeb6f047 Author: jiangli Date: 2018-10-30 22:24 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6507eeb6f047 8203953: Rename SystemDictionary::load_shared_class(Symbol*, Handle, TRAPS) to load_shared_boot_class(). Summary: Rename SystemDictionary::load_shared_class. Reviewed-by: coleenp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp Changeset: 9ae99ef38c16 Author: dtitov Date: 2018-10-30 19:29 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9ae99ef38c16 8195627: [Graal] nsk/jdi/VirtualMachine/redefineClasses/redefineclasses026 hangs with Graal in Xcomp mode Reviewed-by: sspitsyn, kvn ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 346ad00d6154 Author: xuelei Date: 2018-10-30 19:47 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/346ad00d6154 8212738: Incorrectly named signature scheme ecdsa_secp512r1_sha512 Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java Changeset: ac4ea1fe09b9 Author: joehw Date: 2018-10-30 20:44 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ac4ea1fe09b9 8212866: Broken link to schematron.com Reviewed-by: lancea ! src/java.xml/share/classes/javax/xml/validation/package-info.java Changeset: cda2f582500e Author: pmuthuswamy Date: 2018-10-31 10:29 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cda2f582500e 8210244: {@value} should be permitted in module documentation Reviewed-by: jjg, sundar ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ValueTaglet.java ! test/langtools/jdk/javadoc/doclet/testTaglets/TestTaglets.out + test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTagInModule.java Changeset: adb107c71a12 Author: mgronlun Date: 2018-10-31 09:09 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/adb107c71a12 8213172: CDS and JFR tests fail with assert(JdkJfrEvent::is(klass)) failed: invariant Reviewed-by: egahlin, dholmes ! src/hotspot/share/classfile/dictionary.cpp Changeset: 2b58b8e1d28f Author: rehn Date: 2018-10-31 08:09 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2b58b8e1d28f 8212933: Thread-SMR: requesting a VM operation whilst holding a ThreadsListHandle can cause deadlocks Reviewed-by: eosterlund, dcubed, sspitsyn, dholmes ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threadSMR.cpp + test/hotspot/jtreg/runtime/handshake/HandshakeWalkSuspendExitTest.java Changeset: 9341b077bd55 Author: ihse Date: 2018-10-31 09:30 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9341b077bd55 8210958: Rename "make run-test" to "make test" Reviewed-by: erikj ! doc/testing.html ! doc/testing.md ! make/Help.gmk ! make/Main.gmk ! make/MainSupport.gmk ! make/RunTests.gmk ! make/common/FindTests.gmk ! make/conf/jib-profiles.js ! test/Makefile ! test/make/TestMake.gmk ! test/make/TestMakeBase.gmk Changeset: b66b51c4e405 Author: ihse Date: 2018-10-31 11:36 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b66b51c4e405 8213184: Revert change in jib-profiles.js from run-test-prebuilt to test-prebuilt Reviewed-by: dholmes ! make/conf/jib-profiles.js Changeset: 55711b181dfc Author: coleenp Date: 2018-10-31 07:06 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/55711b181dfc 8213107: Make ClassLoaderDataGraph iterator skip unloaded CLDs Summary: with concurrent class unloading, the CLDG could contain unloaded CLDs while iterating in a safepoint Reviewed-by: lfoltan, eosterlund ! src/hotspot/share/classfile/classLoaderDataGraph.cpp Changeset: 418fb8bb5151 Author: tschatzl Date: 2018-10-31 13:43 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/418fb8bb5151 8071913: Filter out entries to free/uncommitted regions during iteration Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/heapRegionManager.hpp ! src/hotspot/share/gc/g1/heapRegionManager.inline.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp Changeset: 08041b0d7c08 Author: tschatzl Date: 2018-10-31 13:43 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/08041b0d7c08 6490394: G1: Allow heap shrinking / memory unmapping after reclaiming regions during Remark Reviewed-by: sjohanss, sangheki ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! test/hotspot/jtreg/gc/g1/humongousObjects/objectGraphTest/TestObjectGraphAfterGC.java Changeset: 14ef0f74667b Author: tschatzl Date: 2018-10-31 13:43 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/14ef0f74667b 8211388: Make OtherRegionsTable independent of the region it is for Reviewed-by: sjohanss, sangheki ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp ! src/hotspot/share/gc/g1/sparsePRT.cpp ! src/hotspot/share/gc/g1/sparsePRT.hpp Changeset: 21fdf8d9a8b6 Author: tschatzl Date: 2018-10-31 13:43 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/21fdf8d9a8b6 8212911: Unify and micro-optimize handling of non-in-collection set references in oop closures Reviewed-by: kbarrett, sjohanss ! src/hotspot/share/gc/g1/g1OopClosures.cpp ! src/hotspot/share/gc/g1/g1OopClosures.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: f34a2e0069c7 Author: tschatzl Date: 2018-10-31 13:43 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f34a2e0069c7 8213142: Use RAII to set the scanning source in G1ScanEvacuatedObjClosure Reviewed-by: sangheki, kbarrett ! src/hotspot/share/gc/g1/g1OopClosures.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp Changeset: 9e3fd0cc3936 Author: mdoerr Date: 2018-10-31 14:48 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9e3fd0cc3936 8213086: Compiler thread creation should be bounded by available space in memory and Code Cache Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 0ecb4e520110 Author: bobv Date: 2018-10-30 10:39 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0ecb4e520110 8209093: JEP 340: One AArch64 Port, Not Two Reviewed-by: dholmes, erikj, mikael, shade, avoitylov, bulasevich ! doc/building.html ! doc/building.md ! make/autoconf/flags-cflags.m4 ! make/autoconf/flags-ldflags.m4 ! make/autoconf/flags.m4 ! make/autoconf/hotspot.m4 ! make/conf/jib-profiles.js ! make/hotspot/lib/CompileJvm.gmk ! src/hotspot/cpu/arm/abstractInterpreter_arm.cpp ! src/hotspot/cpu/arm/arm.ad - src/hotspot/cpu/arm/arm_64.ad ! src/hotspot/cpu/arm/assembler_arm.hpp - src/hotspot/cpu/arm/assembler_arm_64.cpp - src/hotspot/cpu/arm/assembler_arm_64.hpp ! src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp ! src/hotspot/cpu/arm/c1_Defs_arm.hpp ! src/hotspot/cpu/arm/c1_FrameMap_arm.cpp ! src/hotspot/cpu/arm/c1_FrameMap_arm.hpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.hpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.hpp ! src/hotspot/cpu/arm/c1_LIR_arm.cpp ! src/hotspot/cpu/arm/c1_LinearScan_arm.hpp ! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/arm/c2_globals_arm.hpp ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/arm/frame_arm.hpp ! src/hotspot/cpu/arm/frame_arm.inline.hpp ! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.cpp ! src/hotspot/cpu/arm/gc/shared/barrierSetAssembler_arm.cpp ! src/hotspot/cpu/arm/gc/shared/cardTableBarrierSetAssembler_arm.cpp ! src/hotspot/cpu/arm/globalDefinitions_arm.hpp ! src/hotspot/cpu/arm/globals_arm.hpp ! src/hotspot/cpu/arm/icBuffer_arm.cpp ! src/hotspot/cpu/arm/icache_arm.cpp ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/arm/interp_masm_arm.hpp ! src/hotspot/cpu/arm/interpreterRT_arm.cpp ! src/hotspot/cpu/arm/interpreterRT_arm.hpp ! src/hotspot/cpu/arm/jniFastGetField_arm.cpp ! src/hotspot/cpu/arm/jniTypes_arm.hpp ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp ! src/hotspot/cpu/arm/macroAssembler_arm.inline.hpp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/arm/nativeInst_arm.hpp - src/hotspot/cpu/arm/nativeInst_arm_64.cpp - src/hotspot/cpu/arm/nativeInst_arm_64.hpp ! src/hotspot/cpu/arm/register_arm.cpp ! src/hotspot/cpu/arm/register_arm.hpp ! src/hotspot/cpu/arm/register_definitions_arm.cpp ! src/hotspot/cpu/arm/relocInfo_arm.cpp ! src/hotspot/cpu/arm/runtime_arm.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/arm/stubRoutines_arm.cpp ! src/hotspot/cpu/arm/stubRoutines_arm.hpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/arm/vm_version_arm.hpp - src/hotspot/cpu/arm/vm_version_arm_64.cpp ! src/hotspot/cpu/arm/vm_version_ext_arm.cpp ! src/hotspot/cpu/arm/vtableStubs_arm.cpp ! src/hotspot/os_cpu/linux_arm/atomic_linux_arm.hpp ! src/hotspot/os_cpu/linux_arm/copy_linux_arm.inline.hpp ! src/hotspot/os_cpu/linux_arm/globals_linux_arm.hpp ! src/hotspot/os_cpu/linux_arm/linux_arm_32.s - src/hotspot/os_cpu/linux_arm/linux_arm_64.s ! src/hotspot/os_cpu/linux_arm/orderAccess_linux_arm.hpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.hpp ! src/hotspot/os_cpu/linux_arm/prefetch_linux_arm.inline.hpp ! src/hotspot/os_cpu/linux_arm/thread_linux_arm.cpp ! src/hotspot/share/utilities/macros.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java ! test/hotspot/jtreg/runtime/ReservedStack/ReservedStackTest.java Changeset: 0c25fa66b5c5 Author: bobv Date: 2018-10-31 10:48 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0c25fa66b5c5 Merge ! make/conf/jib-profiles.js Changeset: 896e80158d35 Author: simonis Date: 2018-10-31 16:02 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/896e80158d35 8213151: [AIX] Some class library files are missing the Classpath exception Reviewed-by: stuefe, rriggs, mbaesken ! src/java.base/aix/native/libjli/java_md_aix.c ! src/java.base/aix/native/libjli/java_md_aix.h ! src/java.desktop/aix/native/libawt/porting_aix.c ! src/java.desktop/aix/native/libawt/porting_aix.h Changeset: a39d9d4ab891 Author: shade Date: 2018-10-31 19:00 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a39d9d4ab891 8213182: Minimal VM build failure after JDK-8212200 (assert when shared java.lang.Object is redefined by JVMTI agent) Reviewed-by: dholmes, iklam ! src/hotspot/share/prims/jvmtiExport.hpp Changeset: 0caa36de8703 Author: gromero Date: 2018-10-16 16:26 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0caa36de8703 8212481: PPC64: Enable POWER9 CPU detection Reviewed-by: mdoerr, simonis ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.hpp Changeset: 19c4a3eec4d7 Author: coleenp Date: 2018-10-31 14:38 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/19c4a3eec4d7 8213211: [BACKOUT] Allow Klass::_subklass and _next_sibling to have unloaded classes Reviewed-by: jiangli, jwilhelm ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciInstanceKlass.hpp ! src/hotspot/share/jfr/jni/jfrGetAllEventClasses.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/utilities/vmError.cpp - test/hotspot/jtreg/runtime/ClassUnload/UnloadInterfaceTest.java - test/hotspot/jtreg/runtime/ClassUnload/test/ImplementorClass.java - test/hotspot/jtreg/runtime/ClassUnload/test/Interface.java ! test/hotspot/jtreg/runtime/testlibrary/ClassUnloadCommon.java Changeset: e2478be9c682 Author: erikj Date: 2018-10-31 13:14 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e2478be9c682 8210837: Add libXrandr-devel to the Linux devkits Reviewed-by: prr, mikael ! make/conf/jib-profiles.js ! make/devkit/Makefile ! make/devkit/Tools.gmk Changeset: c42cd17e8e64 Author: bobv Date: 2018-10-31 16:27 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c42cd17e8e64 8213204: ReservedStackTest and ReservedStackTestCompiler tests fail on windows Reviewed-by: fparain, dcubed, jwilhelm ! test/hotspot/jtreg/runtime/ReservedStack/ReservedStackTest.java Changeset: e38473506688 Author: bobv Date: 2018-10-31 16:27 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e38473506688 Merge - test/hotspot/jtreg/runtime/ClassUnload/UnloadInterfaceTest.java - test/hotspot/jtreg/runtime/ClassUnload/test/ImplementorClass.java - test/hotspot/jtreg/runtime/ClassUnload/test/Interface.java Changeset: 9cc7df3372b0 Author: rhalade Date: 2018-10-31 13:58 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9cc7df3372b0 8207059: Update test certificates in QuoVadisCA.java test Reviewed-by: mullan, mbaesken ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/QuoVadisCA.java Changeset: cefc50af3ee7 Author: ccheung Date: 2018-10-31 14:00 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cefc50af3ee7 8213000: Obsolete the IgnoreUnverifiableClassesDuringDump vm option Summary: remove code referencing the IgnoreUnverifiableClassesDuringDump Reviewed-by: dholmes, jiangli ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java ! test/hotspot/jtreg/runtime/appcds/VerifierTest.java Changeset: 3a8208766f7b Author: jwilhelm Date: 2018-11-01 02:12 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3a8208766f7b Added tag jdk-12+18 for changeset e38473506688 ! .hgtags Changeset: 7e236f262add Author: iignatyev Date: 2018-10-31 19:56 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7e236f262add 8177711: Convert TestVirtualSpaceNode_test to GTest Reviewed-by: jwilhelm ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace/chunkManager.hpp + test/hotspot/gtest/memory/test_virtualSpaceNode.cpp Changeset: 750b500ef4de Author: stuefe Date: 2018-10-18 15:56 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/750b500ef4de 8212828: (process) Provide a way for Runtime.exec to use posix_spawn on linux Reviewed-by: alanb, rriggs Contributed-by: david.lloyd at redhat.com ! make/launcher/Launcher-java.base.gmk ! src/java.base/unix/classes/java/lang/ProcessImpl.java ! src/java.base/unix/native/libjava/ProcessImpl_md.c ! test/jdk/java/lang/ProcessBuilder/Basic.java Changeset: 45e3d52aaced Author: gadams Date: 2018-10-23 11:51 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/45e3d52aaced 8206330: Revisit com/sun/jdi/RedefineCrossEvent.java Reviewed-by: cjplummer, sspitsyn, amenkov ! test/jdk/ProblemList.txt ! test/jdk/com/sun/jdi/RedefineCrossEvent.java ! test/jdk/com/sun/jdi/TestScaffold.java Changeset: 8f543813b402 Author: gadams Date: 2018-10-23 14:23 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8f543813b402 8211013: [TESTBUG] nsk/jdb/kill/kill002 wait for message and prompt Reviewed-by: cjplummer, dtitov, jcbeyler ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTY.java Changeset: 0eedd8701f91 Author: dnsimon Date: 2018-11-01 11:23 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0eedd8701f91 8212934: [JVMCI] do not propagate resolution error in HotSpotResolvedJavaFieldImpl.getType Reviewed-by: kvn ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaFieldImpl.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaField.java Changeset: ecef74be8e25 Author: ihse Date: 2018-11-01 11:28 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ecef74be8e25 8213237: Remove test-compile-commands from jib-profiles.js Reviewed-by: lancea ! make/conf/jib-profiles.js Changeset: 52f892f43a05 Author: thartmann Date: 2018-11-01 14:15 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/52f892f43a05 8213014: Crash in CompileBroker::make_thread due to OOM Summary: Added missing null checks and checks for pending exception. Reviewed-by: kvn, dholmes, mdoerr ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp Changeset: cb06c2248720 Author: weijun Date: 2018-11-01 22:41 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cb06c2248720 8212217: JGSS: Don't dispose() of creds too eagerly Reviewed-by: mullan, weijun Contributed-by: Nico Williams ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/NativeGSSContext.java Changeset: ae4967993e17 Author: bpb Date: 2018-11-01 09:34 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ae4967993e17 8213210: Change ServerSocket(SocketImpl impl) constructor to protected access Reviewed-by: alanb, chegar ! src/java.base/share/classes/java/net/ServerSocket.java Changeset: 5096007944cf Author: joehw Date: 2018-11-01 09:41 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5096007944cf 8212871: Broken links give 401-Unauthorized Reviewed-by: lancea ! src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathEvaluator.java ! src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathException.java ! src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathExpression.java ! src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathNSResolver.java ! src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathNamespace.java ! src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathResult.java Changeset: c9bbf33fd1ae Author: rpatil Date: 2018-11-01 12:43 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c9bbf33fd1ae 8213085: (tz) Upgrade time-zone data to tzdata2018g Reviewed-by: martin, naoto ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/antarctica ! make/data/tzdata/asia ! make/data/tzdata/australasia ! make/data/tzdata/backward ! make/data/tzdata/etcetera ! make/data/tzdata/europe ! make/data/tzdata/factory ! make/data/tzdata/leapseconds ! make/data/tzdata/northamerica ! make/data/tzdata/pacificnew ! make/data/tzdata/southamerica ! make/data/tzdata/systemv ! make/data/tzdata/zone.tab ! src/java.base/share/classes/sun/util/resources/TimeZoneNames.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_de.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_es.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_fr.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_it.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ja.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ko.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_pt_BR.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_sv.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_CN.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_TW.java ! test/jdk/sun/util/calendar/zi/tzdata/VERSION ! test/jdk/sun/util/calendar/zi/tzdata/africa ! test/jdk/sun/util/calendar/zi/tzdata/antarctica ! test/jdk/sun/util/calendar/zi/tzdata/asia ! test/jdk/sun/util/calendar/zi/tzdata/australasia ! test/jdk/sun/util/calendar/zi/tzdata/backward ! test/jdk/sun/util/calendar/zi/tzdata/etcetera ! test/jdk/sun/util/calendar/zi/tzdata/europe ! test/jdk/sun/util/calendar/zi/tzdata/factory ! test/jdk/sun/util/calendar/zi/tzdata/leapseconds ! test/jdk/sun/util/calendar/zi/tzdata/northamerica ! test/jdk/sun/util/calendar/zi/tzdata/pacificnew ! test/jdk/sun/util/calendar/zi/tzdata/southamerica ! test/jdk/sun/util/calendar/zi/tzdata/systemv ! test/jdk/sun/util/calendar/zi/tzdata/zone.tab Changeset: 5ea020bcaa0d Author: rehn Date: 2018-11-01 17:56 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5ea020bcaa0d 8209495: NMethodSweeper::sweep_code_cache cause severe delays Reviewed-by: thartmann, eosterlund ! src/hotspot/share/runtime/sweeper.cpp Changeset: 7b20c27b2ccb Author: mullan Date: 2018-11-01 16:53 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7b20c27b2ccb 8212669: Add note to Cipher javadoc about using full transformation and not relying on defaults Reviewed-by: xuelei ! src/java.base/share/classes/javax/crypto/Cipher.java Changeset: 0edcab6e7f59 Author: naoto Date: 2018-11-01 14:07 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0edcab6e7f59 8213046: Define Japanese new Era character Reviewed-by: lancea, rriggs ! src/java.base/share/classes/java/lang/Character.java Changeset: 907fdbbdf584 Author: jjg Date: 2018-11-01 14:32 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/907fdbbdf584 8213263: fix legal headers in test/langtools Reviewed-by: darcy ! test/langtools/jdk/javadoc/doclet/testCopyFiles/modules/acme.mdle/module-info.java ! test/langtools/jdk/javadoc/doclet/testCopyFiles/modules/acme.mdle/p/Foo.java ! test/langtools/jdk/javadoc/doclet/testCopyFiles/modules/acme.mdle/p/doc-files/inpackage.html ! test/langtools/jdk/javadoc/doclet/testCopyFiles/modules/acme.mdle/p/doc-files/sub-dir/SubReadme.html ! test/langtools/jdk/javadoc/doclet/testCopyFiles/modules/acme.mdle/p/doc-files/sub-dir/sub-dir-1/SubSubReadme.html ! test/langtools/jdk/javadoc/doclet/testCopyFiles/modules/acme.mdle/p/package.html ! test/langtools/jdk/javadoc/doclet/testCopyFiles/modules/acme2.mdle/module-info.java ! test/langtools/jdk/javadoc/doclet/testCopyFiles/modules/acme2.mdle/p2/Foo.java ! test/langtools/jdk/javadoc/doclet/testCopyFiles/modules/acme2.mdle/p2/doc-files/inpackage.html ! test/langtools/jdk/javadoc/doclet/testCopyFiles/modules/acme2.mdle/p2/doc-files/sub-dir/SubReadme.html ! test/langtools/jdk/javadoc/doclet/testCopyFiles/modules/acme2.mdle/p2/doc-files/sub-dir/sub-dir-1/SubSubReadme.html ! test/langtools/jdk/javadoc/doclet/testCopyFiles/modules/acme2.mdle/p2/package.html ! test/langtools/jdk/javadoc/doclet/testCopyFiles/modules/overview.html ! test/langtools/jdk/javadoc/doclet/testCopyFiles/packages/p1/Foo.java ! test/langtools/jdk/javadoc/doclet/testCopyFiles/packages/p1/doc-files/inpackage.html ! test/langtools/jdk/javadoc/doclet/testCopyFiles/packages/p1/doc-files/sub-dir/SubReadme.html ! test/langtools/jdk/javadoc/doclet/testCopyFiles/packages/p2/Foo.java ! test/langtools/jdk/javadoc/doclet/testCopyFiles/packages/p2/doc-files/case1.html ! test/langtools/jdk/javadoc/doclet/testCopyFiles/packages/p2/doc-files/case2.html ! test/langtools/jdk/javadoc/doclet/testCopyFiles/packages/p2/doc-files/case3.html ! test/langtools/jdk/javadoc/doclet/testCopyFiles/packages/p2/doc-files/case4.html ! test/langtools/jdk/javadoc/doclet/testCopyFiles/unnamed/Foo.java ! test/langtools/jdk/javadoc/doclet/testCopyFiles/unnamed/doc-files/doc-file/SubReadme.html ! test/langtools/jdk/javadoc/doclet/testCopyFiles/unnamed/doc-files/inpackage.html ! test/langtools/jdk/javadoc/doclet/testGrandParentTypes/TestGrandParentTypes.java ! test/langtools/jdk/javadoc/doclet/testHeadTag/TestHeadTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLankmarkRegions.java ! test/langtools/jdk/javadoc/doclet/testHtmlTag/pkg3/A.java ! test/langtools/jdk/javadoc/doclet/testHtmlTag/pkg3/package.html ! test/langtools/jdk/javadoc/doclet/testIndexTaglet/TestIndexTaglet.java ! test/langtools/jdk/javadoc/doclet/testModules/moduleA/concealedpkgmdlA/ConcealedClassInModuleA.java ! test/langtools/jdk/javadoc/doclet/testModules/moduleA/module-info.java ! test/langtools/jdk/javadoc/doclet/testModules/moduleA/testpkgmdlA/TestClassInModuleA.java ! test/langtools/jdk/javadoc/doclet/testModules/moduleB/module-info.java ! test/langtools/jdk/javadoc/doclet/testModules/moduleB/testpkg2mdlB/TestInterface2InModuleB.java ! test/langtools/jdk/javadoc/doclet/testModules/moduleB/testpkg2mdlB/TestInterfaceInModuleB.java ! test/langtools/jdk/javadoc/doclet/testModules/moduleB/testpkg3mdlB/TestClassLinkOption.java ! test/langtools/jdk/javadoc/doclet/testModules/moduleB/testpkgmdlB/TestClass2InModuleB.java ! test/langtools/jdk/javadoc/doclet/testModules/moduleB/testpkgmdlB/TestClassInModuleB.java ! test/langtools/jdk/javadoc/doclet/testModules/moduleC/module-info.java ! test/langtools/jdk/javadoc/doclet/testModules/moduleC/testpkgmdlC/TestClassInModuleC.java ! test/langtools/jdk/javadoc/doclet/testModules/moduleNoExport/module-info.java ! test/langtools/jdk/javadoc/doclet/testModules/moduleNoExport/testpkgmdlNoExport/TestClassInModuleNoExport.java ! test/langtools/jdk/javadoc/doclet/testModules/moduleT/module-info.java ! test/langtools/jdk/javadoc/doclet/testModules/moduletags/module-info.java ! test/langtools/jdk/javadoc/doclet/testModules/moduletags/testpkgmdltags/TestClassInModuleTags.java ! test/langtools/jdk/javadoc/doclet/testModules/test.moduleFullName/module-info.java ! test/langtools/jdk/javadoc/doclet/testModules/test.moduleFullName/testpkgmdlfullname/TestClassInTestModuleFullName.java ! test/langtools/jdk/javadoc/doclet/testModules/testpkgnomodule/TestClassNoModule.java ! test/langtools/jdk/javadoc/doclet/testModules/testpkgnomodule1/TestClassNoModulePkg1.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg5/TestEnum.java ! test/langtools/jdk/javadoc/doclet/testOverview/msrc/module-info.java ! test/langtools/jdk/javadoc/doclet/testPackageDescription/pkg/package-info.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testValueTag/pkg3/RT.java ! test/langtools/jdk/javadoc/tool/TestScriptInComment.java ! test/langtools/tools/javac/8133247/T8133247.java ! test/langtools/tools/javac/8133247/p/A.java ! test/langtools/tools/javac/8133247/p/B.java ! test/langtools/tools/javac/8133247/p/I.java ! test/langtools/tools/javac/8169345/T8169345b.java ! test/langtools/tools/javac/8169345/T8169345c.java ! test/langtools/tools/javac/DefiniteAssignment/T8204610.java ! test/langtools/tools/javac/annotations/8145489/foo/Anno.java ! test/langtools/tools/javac/annotations/8145489/foo/Status.java ! test/langtools/tools/javac/annotations/8145489/foo/package-info.java ! test/langtools/tools/javac/classreader/8171132/BadConstantValue.java ! test/langtools/tools/javac/diags/examples/FutureVarNotAllowed.java ! test/langtools/tools/javac/diags/examples/IllegalRefToVarType.java ! test/langtools/tools/javac/diags/examples/IllegalSignature.java ! test/langtools/tools/javac/diags/examples/LocalCantInferNull.java ! test/langtools/tools/javac/diags/examples/LocalCantInferVoid.java ! test/langtools/tools/javac/diags/examples/LocalLambdaMissingTarget.java ! test/langtools/tools/javac/diags/examples/LocalMissingInit.java ! test/langtools/tools/javac/diags/examples/LocalMrefMissingTarget.java ! test/langtools/tools/javac/diags/examples/LocalRedundantType.java ! test/langtools/tools/javac/diags/examples/LocalSelfRef.java ! test/langtools/tools/javac/diags/examples/PreviewFeatureDisabled.java ! test/langtools/tools/javac/diags/examples/PreviewFeatureDisabledPlural.java ! test/langtools/tools/javac/diags/examples/PreviewFeatureUse.java ! test/langtools/tools/javac/diags/examples/PreviewFilename.java ! test/langtools/tools/javac/diags/examples/PreviewFilenameAdditional.java ! test/langtools/tools/javac/diags/examples/PreviewPlural/PreviewPlural.java ! test/langtools/tools/javac/diags/examples/PreviewPlural/PreviewPluralBar.java ! test/langtools/tools/javac/diags/examples/StatExprExpected.java ! test/langtools/tools/javac/diags/examples/VarNotAllowed.java ! test/langtools/tools/javac/diags/examples/VarNotAllowedArray.java ! test/langtools/tools/javac/diags/examples/VarNotAllowedCompound.java ! test/langtools/tools/javac/diags/examples/VarNotAllowedExplicitLambda.java ! test/langtools/tools/javac/diags/examples/VarNotAllowedHere.java ! test/langtools/tools/javac/diags/examples/WrongNumberTypeArgsFragment.java ! test/langtools/tools/javac/doctree/SummaryTest.java ! test/langtools/tools/javac/generics/diamond/7002837/T7002837.java ! test/langtools/tools/javac/generics/diamond/neg/T8078473.java ! test/langtools/tools/javac/generics/diamond/neg/T8078473_2.java ! test/langtools/tools/javac/generics/inference/8067767/T8067767.java ! test/langtools/tools/javac/generics/inference/8077306/T8077306.java ! test/langtools/tools/javac/generics/inference/8141613/T8141613.java ! test/langtools/tools/javac/generics/inference/8147493/T8147493a.java ! test/langtools/tools/javac/generics/inference/8147493/T8147493b.java ! test/langtools/tools/javac/generics/inference/8152832/T8152832.java ! test/langtools/tools/javac/generics/inference/8156954/T8156954.java ! test/langtools/tools/javac/generics/inference/8157149/T8157149b.java ! test/langtools/tools/javac/generics/inference/8157149/T8157149c.java ! test/langtools/tools/javac/generics/inference/8158355/T8158355.java ! test/langtools/tools/javac/generics/inference/8159680/T8159680.java ! test/langtools/tools/javac/generics/inference/8164399/T8164399.java ! test/langtools/tools/javac/generics/inference/8168134/T8168134.java ! test/langtools/tools/javac/generics/inference/8174249/T8174249a.java ! test/langtools/tools/javac/generics/inference/8174249/T8174249b.java ! test/langtools/tools/javac/generics/inference/8176534/TestUncheckedCalls.java ! test/langtools/tools/javac/generics/inference/8177097/T8177097a.java ! test/langtools/tools/javac/generics/inference/8177097/T8177097b.java ! test/langtools/tools/javac/generics/inference/8178150/T8178150.java ! test/langtools/tools/javac/generics/inference/8178427/T8178427.java ! test/langtools/tools/javac/lambda/8063054/T8063054a.java ! test/langtools/tools/javac/lambda/8063054/T8063054b.java ! test/langtools/tools/javac/lambda/8134329/T8134329.java ! test/langtools/tools/javac/lambda/8142876/T8142876.java ! test/langtools/tools/javac/lambda/8148128/T8148128.java ! test/langtools/tools/javac/lambda/8188144/T8188144.java ! test/langtools/tools/javac/lambda/8210495/T8210495.java ! test/langtools/tools/javac/lambda/T8195598.java ! test/langtools/tools/javac/lambda/speculative/8147546/T8147546a.java ! test/langtools/tools/javac/lambda/speculative/8147546/T8147546b.java ! test/langtools/tools/javac/lambda/speculative/8154180/T8154180a.java ! test/langtools/tools/javac/lambda/speculative/InferStrict.java ! test/langtools/tools/javac/lambda/speculative/InferWeak.java ! test/langtools/tools/javac/lambda/speculative/NestedLambdaGenerics.java ! test/langtools/tools/javac/lambda/speculative/NestedLambdaNoGenerics.java ! test/langtools/tools/javac/lambda/speculative/T8046685.java ! test/langtools/tools/javac/lambda/speculative/T8055984.java ! test/langtools/tools/javac/lambda/speculative/T8077247.java ! test/langtools/tools/javac/lambda/speculative/T8078093.java ! test/langtools/tools/javac/lvti/T8191893.java ! test/langtools/tools/javac/lvti/T8191959.java ! test/langtools/tools/javac/lvti/T8200199.java ! test/langtools/tools/javac/lvti/T8200199.out ! test/langtools/tools/javac/lvti/TestBadArray.java ! test/langtools/tools/javac/lvti/badTypeReference/BadTypeReference.java ! test/langtools/tools/javac/lvti/badTypeReference/BadTypeReference.out ! test/langtools/tools/javac/lvti/badTypeReference/pkg/nested/var/A.java ! test/langtools/tools/javac/lvti/badTypeReference/pkg/var.java ! test/langtools/tools/javac/lvti/harness/InferredType.java ! test/langtools/tools/javac/lvti/harness/LocalVariableInferenceTester.java ! test/langtools/tools/javac/lvti/harness/NonDenotableTest.java ! test/langtools/tools/javac/lvti/harness/PrimitiveTypeTest.java ! test/langtools/tools/javac/lvti/harness/ReferenceTypeTest.java ! test/langtools/tools/javac/lvti/harness/UpperBounds.java ! test/langtools/tools/javac/modules/T8168854/pack1/Outer.java ! test/langtools/tools/javac/modules/T8168854/pack1/Outer1.java ! test/langtools/tools/javac/overload/T8176265.java ! test/langtools/tools/javac/preview/PreviewOptionTest.java ! test/langtools/tools/javac/preview/classReaderTest/Bar.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchInExpressionSwitch.java ! test/langtools/tools/javadoc/lib/ToyDoclet.java ! test/langtools/tools/javap/typeAnnotations/InvisibleParameterAnnotationsTest.java ! test/langtools/tools/lib/builder/AbstractBuilder.java ! test/langtools/tools/lib/builder/ClassBuilder.java ! test/langtools/tools/lib/toolbox/Assert.java ! test/langtools/tools/sjavac/HiddenFiles.java ! test/langtools/tools/sjavac/OverlappingSrcDst.java Changeset: fb71a4bc010d Author: itakiguchi Date: 2018-11-01 17:48 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/fb71a4bc010d 8211382: ISO2022JP and GB18030 NIO converter issues Reviewed-by: sherman, rriggs ! src/jdk.charsets/share/classes/sun/nio/cs/ext/GB18030.java.template ! src/jdk.charsets/share/classes/sun/nio/cs/ext/ISO2022_JP.java + test/jdk/sun/nio/cs/TestGB18030.java ! test/jdk/sun/nio/cs/TestISO2022JP.java Changeset: 50f0efe3a669 Author: jjg Date: 2018-11-01 15:11 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/50f0efe3a669 8213265: fix missing newlines at end of files Reviewed-by: darcy ! test/langtools/jdk/javadoc/doclet/testSummaryTag/p2/package.html ! test/langtools/tools/javac/doctree/dcapi/overview0.html ! test/langtools/tools/javac/doctree/dcapi/overview1.html ! test/langtools/tools/javac/doctree/dcapi/overview2.html ! test/langtools/tools/javac/doctree/dcapi/overview3.html ! test/langtools/tools/javac/doctree/dcapi/overview5.html ! test/langtools/tools/javac/doctree/dcapi/package.html ! test/langtools/tools/javac/doctree/dcapi/pkg/package.html Changeset: 6b31efbf833e Author: darcy Date: 2018-11-01 20:37 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6b31efbf833e 6304578: (reflect) toGenericString fails to print bounds of type variables on generic methods Reviewed-by: vromero, plevart, briangoetz, mcimadamore ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Executable.java ! src/java.base/share/classes/java/lang/reflect/Method.java ! test/jdk/java/lang/Class/GenericStringTest.java ! test/jdk/java/lang/reflect/Constructor/GenericStringTest.java ! test/jdk/java/lang/reflect/Method/GenericStringTest.java Changeset: 7f90bc64b0fc Author: never Date: 2018-11-02 00:26 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7f90bc64b0fc 8213203: [JVMCI] adopt formatting changes from jvmci 8 Reviewed-by: kvn ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.aarch64/src/jdk/vm/ci/aarch64/package-info.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.amd64/src/jdk/vm/ci/amd64/package-info.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/BytecodePosition.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/site/package-info.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/stack/package-info.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.common/src/jdk/vm/ci/common/package-info.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotJVMCIBackendFactory.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotRegisterConfig.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/package-info.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.amd64/src/jdk/vm/ci/hotspot/amd64/AMD64HotSpotJVMCIBackendFactory.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.amd64/src/jdk/vm/ci/hotspot/amd64/AMD64HotSpotVMConfig.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.amd64/src/jdk/vm/ci/hotspot/amd64/package-info.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotJVMCIBackendFactory.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/package-info.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/EventProvider.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCodeCacheProvider.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantPool.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantPoolObject.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantReflectionProvider.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodData.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodDataAccessor.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotObjectConstant.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotProfilingInfo.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaFieldImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethod.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectType.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedPrimitiveType.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotSpeculationLog.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfigAccess.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfigStore.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/package-info.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/Assumptions.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ConstantPool.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LocalVariableTable.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ModifiersProvider.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/package-info.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.services/src/jdk/vm/ci/services/package-info.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.sparc/src/jdk/vm/ci/sparc/package-info.java Changeset: 2e280ecec246 Author: pliden Date: 2018-11-02 07:46 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2e280ecec246 8212921: ZGC: Move verification to after resurrection unblocked Reviewed-by: eosterlund ! src/hotspot/share/gc/z/zAddress.hpp ! src/hotspot/share/gc/z/zAddress.inline.hpp ! src/hotspot/share/gc/z/zDriver.cpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zOop.hpp ! src/hotspot/share/gc/z/zOop.inline.hpp ! src/hotspot/share/gc/z/zOopClosures.cpp ! src/hotspot/share/gc/z/zOopClosures.hpp Changeset: 71564a544d4c Author: pliden Date: 2018-11-02 07:58 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/71564a544d4c 8212184: Incorrect oop ref strength used for referents in FinalReference Reviewed-by: eosterlund, kbarrett ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/gc/shared/accessBarrierSupport.cpp Changeset: d6dc479bcdd3 Author: eosterlund Date: 2018-11-01 14:57 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d6dc479bcdd3 8212681: Refactor IC locking to use a fine grained CompiledICLocker Reviewed-by: coleenp, rehn, kvn ! src/hotspot/cpu/aarch64/compiledIC_aarch64.cpp ! src/hotspot/cpu/aarch64/compiledIC_aot_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/arm/compiledIC_arm.cpp ! src/hotspot/cpu/ppc/compiledIC_ppc.cpp ! src/hotspot/cpu/ppc/nativeInst_ppc.cpp ! src/hotspot/cpu/s390/compiledIC_s390.cpp ! src/hotspot/cpu/sparc/compiledIC_sparc.cpp ! src/hotspot/cpu/sparc/nativeInst_sparc.cpp ! src/hotspot/cpu/x86/compiledIC_aot_x86_64.cpp ! src/hotspot/cpu/x86/compiledIC_x86.cpp ! src/hotspot/cpu/x86/nativeInst_x86.cpp + src/hotspot/share/code/codeBehaviours.cpp + src/hotspot/share/code/codeBehaviours.hpp ! src/hotspot/share/code/compiledIC.cpp ! src/hotspot/share/code/compiledIC.hpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/icBuffer.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sweeper.cpp Changeset: 5c679ec60888 Author: eosterlund Date: 2018-11-02 08:33 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5c679ec60888 8209189: Make CompiledMethod::do_unloading more concurrent Reviewed-by: kvn, coleenp ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotCompiledMethod.cpp ! src/hotspot/share/aot/aotCompiledMethod.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp + src/hotspot/share/gc/shared/gcBehaviours.cpp + src/hotspot/share/gc/shared/gcBehaviours.hpp ! src/hotspot/share/gc/shared/parallelCleaning.cpp ! src/hotspot/share/gc/shared/parallelCleaning.hpp ! src/hotspot/share/runtime/sweeper.cpp Changeset: e256b3b62e20 Author: rehn Date: 2018-11-02 14:13 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e256b3b62e20 8213236: A partial removed/deleted JavaThread cannot transition Reviewed-by: dholmes, dcubed, eosterlund ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vmThread.cpp Changeset: 8c0b1894d524 Author: chegar Date: 2018-11-02 16:11 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8c0b1894d524 8213296: Fix legal headers in test/jdk/java/net Reviewed-by: alanb, dfuchs ! test/jdk/java/net/HttpURLConnection/SetAuthenticator/HTTPSetAuthenticatorTest.java ! test/jdk/java/net/HttpURLConnection/SetAuthenticator/HTTPTest.java ! test/jdk/java/net/HttpURLConnection/SetAuthenticator/HTTPTestClient.java ! test/jdk/java/net/HttpURLConnection/SetAuthenticator/HTTPTestServer.java ! test/jdk/java/net/Inet6Address/serialize/Inet6AddressSerTest.java ! test/jdk/java/net/MulticastSocket/NetworkInterfaceEmptyGetInetAddressesTest.java ! test/jdk/java/net/URLConnection/ContentHandlers/plain.template ! test/jdk/java/net/httpclient/DigestEchoServer.java ! test/jdk/java/net/httpclient/ProxyAuthTest.java ! test/jdk/java/net/httpclient/http2/server/Queue.java Changeset: 867ab2d34c56 Author: dcubed Date: 2018-11-02 12:49 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/867ab2d34c56 8213308: ProblemList runtime/appcds/jigsaw/classpathtests/EmptyClassInBootClassPath.java Reviewed-by: ccheung, darcy ! test/hotspot/jtreg/ProblemList.txt Changeset: 3941f9d90689 Author: bpb Date: 2018-11-02 09:56 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3941f9d90689 8213305: Fix legal headers in test/java/math Reviewed-by: darcy ! test/jdk/java/math/BigInteger/PrimeTest.java Changeset: a2b1d31efbf6 Author: bpb Date: 2018-11-02 09:58 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a2b1d31efbf6 8213306: Fix legal headers in test/java/nio Reviewed-by: chegar ! test/jdk/java/nio/channels/SelectionKey/AtomicUpdates.java Changeset: ac5a55c19bad Author: hannesw Date: 2018-11-02 18:35 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ac5a55c19bad 8210405: Javadoc search doesn't always consider full input upon Enter Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js Changeset: 35986f2223fe Author: joehw Date: 2018-11-02 12:33 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/35986f2223fe 8213321: Fix legal headers in test/jaxp Reviewed-by: darcy, jjg, lancea ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/SurrogatesTest.java Changeset: ff10f8f3a583 Author: epavlova Date: 2018-11-02 14:00 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ff10f8f3a583 8152988: [AOT] Update test batch definitions to include aot-ed java.base module mode into hs-comp testing Reviewed-by: kvn, erikj, ihse ! make/RunTests.gmk ! make/RunTestsPrebuilt.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/conf/jib-profiles.js ! test/hotspot/jtreg/compiler/aot/scripts/java.base-list.txt ! test/hotspot/jtreg/compiler/aot/scripts/jdk.internal.vm.compiler-list.txt Changeset: 96bd0f70ef99 Author: kbarrett Date: 2018-11-02 17:51 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/96bd0f70ef99 6735527: Bitmap - speed up searches Summary: New parameterized bitmap search routine, using ctz. Reviewed-by: tschatzl, shade ! src/hotspot/share/utilities/bitMap.hpp ! src/hotspot/share/utilities/bitMap.inline.hpp Changeset: 5ca10e4e052c Author: iignatyev Date: 2018-11-02 16:26 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5ca10e4e052c 8177708: Convert TestReserveMemorySpecial_test to Gtest Reviewed-by: gziemski, vlivanov ! src/hotspot/share/utilities/internalVMTests.cpp + test/hotspot/gtest/runtime/test_os_linux.cpp + test/hotspot/gtest/runtime/test_os_windows.cpp Changeset: e292e94b448a Author: iignatyev Date: 2018-11-02 16:27 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e292e94b448a 8213058: remove ExecuteInternalVMTests and VerboseInternalVMTests flags Reviewed-by: erikj, dholmes, ihse ! doc/testing.html ! doc/testing.md ! make/RunTests.gmk ! make/common/FindTests.gmk ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/prims/jni.cpp - src/hotspot/share/utilities/internalVMTests.cpp - src/hotspot/share/utilities/internalVMTests.hpp ! test/hotspot/jtreg/Makefile ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/runtime/CommandLine/VMOptionWarning.java - test/hotspot/jtreg/sanity/ExecuteInternalVMTests.java Changeset: 1322829d1501 Author: jiangli Date: 2018-11-02 19:30 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1322829d1501 8209564: runtime/appcds/CDSandJFR.java timeout on tier6 on sparc Summary: Set timeout 500 in CDSandJFR.java Reviewed-by: dcubed ! test/hotspot/jtreg/runtime/appcds/CDSandJFR.java Changeset: 24f37f464da0 Author: darcy Date: 2018-11-02 18:49 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/24f37f464da0 8213256: Clarify runtime vs compile time annotations for RoundEnvironment.getElementsAnnotatedWith(Class) Reviewed-by: jjg, jlahoda ! src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java Changeset: 858c1639bf72 Author: iignatyev Date: 2018-11-02 23:44 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/858c1639bf72 8213337: windows-x64-slowdebug build is broken by 8177708 Reviewed-by: dholmes ! test/hotspot/gtest/runtime/test_os_windows.cpp Changeset: ca309ee4fd92 Author: iklam Date: 2018-10-29 14:01 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ca309ee4fd92 8211336: [TESTBUG] appcds tests with incorrect usage of -XX:+UseStringDeduplication Reviewed-by: dholmes, ccheung, mseledtsov ! test/hotspot/jtreg/runtime/appcds/sharedStrings/ExerciseGC.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/IncompatibleOptions.java - test/hotspot/jtreg/runtime/appcds/sharedStrings/IncompatibleOptions_noCompactStrings.java - test/hotspot/jtreg/runtime/appcds/sharedStrings/IncompatibleOptions_stringDedup.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/InternSharedString.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/InvalidFileFormat.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/LargePages.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/LockSharedStrings.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsBasic.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsBasicPlus.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsStress.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsUtils.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsWbTest.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SysDictCrash.java Changeset: 595ab4f025d7 Author: jcbeyler Date: 2018-11-03 12:37 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/595ab4f025d7 8213246: Fix typo in vmTestbase failuire to failure Summary: Fix failuire typo in two spots Reviewed-by: mikael, dcubed, iignatyev ! test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_tools.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack001.java Changeset: 72d4e10305b9 Author: jiangli Date: 2018-11-03 15:40 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/72d4e10305b9 8212995: Placing the Integer.IntegerCache and cached Integer objects in the closed archive heap region. Summary: Support shareable archive object subgraphs in closed archive heap regions. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/heapShared.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/java.base/share/classes/java/lang/Integer.java Changeset: 89c73c4b1efe Author: lancea Date: 2018-11-04 13:06 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/89c73c4b1efe 8213328: Update test copyrights in test/java/util/zip and test/jdk/tools Reviewed-by: joehw ! test/jdk/java/util/zip/zip.java ! test/jdk/tools/jmod/src/apa/jdk/test/apa/Apa.java ! test/jdk/tools/jmod/src/apa/module-info.java ! test/jdk/tools/jmod/src/foo/jdk/test/foo/Foo.java ! test/jdk/tools/jmod/src/foo/jdk/test/foo/internal/Message.java ! test/jdk/tools/jmod/src/foo/module-info.java ! test/jdk/tools/launcher/modules/addexports/src/java.compiler/javax/annotation/processing/Generated.java ! test/jdk/tools/pack200/pack200-verifier/src/xmlkit/ClassReader.java ! test/jdk/tools/pack200/pack200-verifier/src/xmlkit/CommandLineParser.java ! test/jdk/tools/pack200/pack200-verifier/src/xmlkit/TokenList.java ! test/jdk/tools/pack200/pack200-verifier/src/xmlkit/XMLKit.java Changeset: 32408804acd4 Author: jlahoda Date: 2018-11-05 10:31 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/32408804acd4 8213103: RoundEnvironment.getElementsAnnotatedWith(Class) crashes with -source 8 Summary: Correct handling of missing annotation with -source 8. Reviewed-by: darcy, jjg, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java + test/langtools/tools/javac/processing/rounds/GetElementsAnnotatedWithOnMissing.java Changeset: c0c6cdea32f1 Author: eosterlund Date: 2018-11-05 08:01 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c0c6cdea32f1 8212989: Allow CompiledMethod ExceptionCache have unloaded klasses Reviewed-by: kvn, pliden ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/compiledMethod.inline.hpp ! src/hotspot/share/code/nmethod.cpp Changeset: 1a38bfb0ffc9 Author: ihse Date: 2018-11-05 10:52 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1a38bfb0ffc9 8213339: Update precompiled.hpp with headers based on current frequency Reviewed-by: shade, dholmes ! src/hotspot/share/precompiled/precompiled.hpp Changeset: 9a9d7c8d9e88 Author: dfuchs Date: 2018-11-05 11:20 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9a9d7c8d9e88 8213301: Fix legal headers in jdk logging tests Reviewed-by: chegar, mchung ! test/jdk/java/lang/System/LoggerFinder/internal/SystemLoggerInPlatformLoader/SystemLoggerInPlatformLoader.java ! test/jdk/java/lang/System/LoggerFinder/internal/SystemLoggerInPlatformLoader/systempkg/log/SystemLoggerAccessor.java ! test/jdk/java/lang/System/LoggerFinder/modules/Base.java ! test/jdk/java/lang/System/LoggerFinder/modules/JDKLoggerForImageTest.java ! test/jdk/java/lang/System/LoggerFinder/modules/JDKLoggerForJDKTest.java ! test/jdk/java/lang/System/LoggerFinder/modules/LoggerInImageTest.java ! test/jdk/java/lang/System/LoggerFinder/modules/NamedLoggerForImageTest.java ! test/jdk/java/lang/System/LoggerFinder/modules/NamedLoggerForJDKTest.java ! test/jdk/java/lang/System/LoggerFinder/modules/UnnamedLoggerForImageTest.java ! test/jdk/java/lang/System/LoggerFinder/modules/UnnamedLoggerForJDKTest.java ! test/jdk/java/lang/System/LoggerFinder/modules/boot_client/BootClient.java ! test/jdk/java/lang/System/LoggerFinder/modules/boot_usage/BootUsage.java ! test/jdk/java/lang/System/LoggerFinder/modules/named_client/m.t.a/module-info.java ! test/jdk/java/lang/System/LoggerFinder/modules/named_client/m.t.a/pkg/a/t/TestA.java ! test/jdk/java/lang/System/LoggerFinder/modules/named_logger/m.l.a/module-info.java ! test/jdk/java/lang/System/LoggerFinder/modules/named_logger/m.l.a/pkg/a/l/LoggerA.java ! test/jdk/java/lang/System/LoggerFinder/modules/named_logger/m.l.a/pkg/a/p/LoggerFinderA.java ! test/jdk/java/lang/System/LoggerFinder/modules/patched_client/PatchedClient.java ! test/jdk/java/lang/System/LoggerFinder/modules/patched_usage/java.base/java/lang/PatchedUsage.java ! test/jdk/java/lang/System/LoggerFinder/modules/unnamed_client/pkg/b/t/TestB.java ! test/jdk/java/lang/System/LoggerFinder/modules/unnamed_logger/pkg/b/l/LoggerB.java ! test/jdk/java/lang/System/LoggerFinder/modules/unnamed_logger/pkg/b/p/LoggerFinderB.java ! test/jdk/java/util/logging/LogManager/LinkageErrorTest.java Changeset: 04cbcebf5adf Author: roland Date: 2018-10-04 09:24 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/04cbcebf5adf 8211320: Aarch64: unsafe.compareAndSetByte() and unsafe.compareAndSetShort() c2 intrinsics broken with negative expected value Reviewed-by: adinn, aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp + test/hotspot/jtreg/compiler/unsafe/CASandCAEwithNegExpected.java Changeset: 87bc444ca642 Author: roland Date: 2018-11-05 12:53 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/87bc444ca642 8209835: Aarch64: elide barriers on all volatile operations Reviewed-by: aph, adinn ! src/hotspot/cpu/aarch64/aarch64.ad + test/hotspot/jtreg/compiler/c2/aarch64/TestUnsafeVolatileCAE.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestUnsafeVolatileCAS.java + test/hotspot/jtreg/compiler/c2/aarch64/TestUnsafeVolatileGAA.java + test/hotspot/jtreg/compiler/c2/aarch64/TestUnsafeVolatileGAS.java + test/hotspot/jtreg/compiler/c2/aarch64/TestUnsafeVolatileWeakCAS.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatiles.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatilesCMS.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatilesCMSCondMark.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatilesG1.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatilesParallel.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatilesSerial.java Changeset: 9d3abb1b7b1f Author: eosterlund Date: 2018-11-05 12:36 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9d3abb1b7b1f 8212585: Clean up CompiledMethod::oops_reloc_begin() Reviewed-by: kvn, pliden ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/gc/z/zNMethodTable.cpp Changeset: 35ebea32a23c Author: eosterlund Date: 2018-11-05 12:36 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/35ebea32a23c 8212996: Use AS_NO_KEEPALIVE when accessing dead java.lang.invoke.CallSites during nmethod unloading Reviewed-by: coleenp, pliden ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/prims/methodHandles.cpp Changeset: df84c02f4780 Author: lucy Date: 2018-11-05 14:02 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/df84c02f4780 8213196: [ppc] [s390]: prepare code for gcc7.3.1 warning (int-in-bool-context) Reviewed-by: mdoerr, stuefe ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad Changeset: 6372f5af9612 Author: egahlin Date: 2018-11-05 14:40 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6372f5af9612 8209960: -Xlog:jfr* doesn't work with the JFR Reviewed-by: mgronlun ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMSupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/LogTag.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Logger.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataReader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SettingsManager.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdCheck.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdConfigure.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStop.java Changeset: 6d42c07ba238 Author: roland Date: 2018-11-05 13:13 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6d42c07ba238 8212610: Fix handling of memory in PhaseIdealLoop::clone_loop_predicates() Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.hpp Changeset: bc4246eb76c4 Author: erikj Date: 2018-11-05 09:10 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bc4246eb76c4 8213227: Update jib src excludes to filter webrev and Jreg directories Reviewed-by: dholmes, tbell, ihse ! make/conf/jib-profiles.js Changeset: 1fc8166e28a2 Author: gziemski Date: 2018-11-05 12:27 -0600 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1fc8166e28a2 8208519: Remove rehashable hashtable Summary: Removed RehashableHashtable class Reviewed-by: iklam, ccheung ! src/hotspot/share/utilities/hashtable.cpp ! src/hotspot/share/utilities/hashtable.hpp Changeset: 439b4a9b5a2e Author: tonyp Date: 2018-11-05 14:00 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/439b4a9b5a2e 8212883: Setting a double manageable flag with jcmd/jinfo crashes the JVM Reviewed-by: dholmes, gziemski, stuefe ! src/hotspot/share/services/writeableFlags.cpp ! src/hotspot/share/services/writeableFlags.hpp Changeset: c2d35a0c5611 Author: joehw Date: 2018-11-05 11:49 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c2d35a0c5611 8212872: Broken link to Namespaces in XML Errata Reviewed-by: lancea ! src/java.xml/share/classes/javax/xml/namespace/package-info.java Changeset: d288c988adee Author: joehw Date: 2018-11-05 13:45 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d288c988adee 8212876: ftp: links for character-sets require a login password Reviewed-by: lancea ! src/java.xml/share/classes/org/w3c/dom/ls/LSOutput.java Changeset: b6f32c533faf Author: naoto Date: 2018-11-05 13:55 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b6f32c533faf 8213330: Fix legal headers in i18n tests Reviewed-by: lancea ! test/jdk/java/util/Formatter/spi/NoGroupingUsed.java ! test/jdk/java/util/Locale/Bug8179071.java ! test/jdk/java/util/Locale/LocaleCmdOverrides.java ! test/jdk/java/util/Locale/SoftKeys.java ! test/jdk/java/util/spi/ResourceBundleControlProvider/com/foo/XmlRB.xml ! test/jdk/java/util/spi/ResourceBundleControlProvider/com/foo/XmlRB_ja.xml ! test/jdk/sun/util/calendar/zi/BackEnd.java ! test/jdk/sun/util/calendar/zi/Checksum.java ! test/jdk/sun/util/calendar/zi/DayOfWeek.java ! test/jdk/sun/util/calendar/zi/Gen.java ! test/jdk/sun/util/calendar/zi/GenDoc.java ! test/jdk/sun/util/calendar/zi/Main.java ! test/jdk/sun/util/calendar/zi/Mappings.java ! test/jdk/sun/util/calendar/zi/Month.java ! test/jdk/sun/util/calendar/zi/Rule.java ! test/jdk/sun/util/calendar/zi/RuleDay.java ! test/jdk/sun/util/calendar/zi/RuleRec.java ! test/jdk/sun/util/calendar/zi/Simple.java ! test/jdk/sun/util/calendar/zi/Time.java ! test/jdk/sun/util/calendar/zi/Timezone.java ! test/jdk/sun/util/calendar/zi/TzIDOldMapping.java ! test/jdk/sun/util/calendar/zi/Zone.java ! test/jdk/sun/util/calendar/zi/ZoneInfoFile.java ! test/jdk/sun/util/calendar/zi/ZoneInfoOld.java ! test/jdk/sun/util/calendar/zi/ZoneRec.java ! test/jdk/sun/util/calendar/zi/Zoneinfo.java ! test/jdk/sun/util/calendar/zi/tzdata/VERSION ! test/jdk/sun/util/calendar/zi/tzdata/africa ! test/jdk/sun/util/calendar/zi/tzdata/antarctica ! test/jdk/sun/util/calendar/zi/tzdata/asia ! test/jdk/sun/util/calendar/zi/tzdata/australasia ! test/jdk/sun/util/calendar/zi/tzdata/backward ! test/jdk/sun/util/calendar/zi/tzdata/etcetera ! test/jdk/sun/util/calendar/zi/tzdata/europe ! test/jdk/sun/util/calendar/zi/tzdata/factory ! test/jdk/sun/util/calendar/zi/tzdata/gmt ! test/jdk/sun/util/calendar/zi/tzdata/iso3166.tab ! test/jdk/sun/util/calendar/zi/tzdata/jdk11_backward ! test/jdk/sun/util/calendar/zi/tzdata/leapseconds ! test/jdk/sun/util/calendar/zi/tzdata/northamerica ! test/jdk/sun/util/calendar/zi/tzdata/pacificnew ! test/jdk/sun/util/calendar/zi/tzdata/solar87 ! test/jdk/sun/util/calendar/zi/tzdata/solar88 ! test/jdk/sun/util/calendar/zi/tzdata/solar89 ! test/jdk/sun/util/calendar/zi/tzdata/southamerica ! test/jdk/sun/util/calendar/zi/tzdata/systemv ! test/jdk/sun/util/calendar/zi/tzdata/zone.tab ! test/jdk/sun/util/calendar/zi/tzdata_jdk/gmt ! test/jdk/sun/util/calendar/zi/tzdata_jdk/jdk11_backward ! test/jdk/sun/util/calendar/zi/tzdata_jdk/jdk11_full_backward ! test/jdk/sun/util/locale/provider/Bug8152817.java ! test/jdk/sun/util/resources/cldr/Bug8204603.java Changeset: 3021c1ad958b Author: kbarrett Date: 2018-11-05 18:27 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3021c1ad958b 8210986: Add OopStorage cleanup to ServiceThread Summary: Service thread performs cleanup when notified. Reviewed-by: coleenp, rehn ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/oopStorage.hpp ! src/hotspot/share/gc/shared/oopStorage.inline.hpp ! src/hotspot/share/gc/shared/oopStorageParState.hpp ! src/hotspot/share/runtime/serviceThread.cpp ! test/hotspot/gtest/gc/shared/test_oopStorage.cpp From david.holmes at oracle.com Tue Nov 6 06:18:57 2018 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Tue, 06 Nov 2018 06:18:57 +0000 Subject: hg: valhalla/valhalla: Merge Message-ID: <201811060618.wA66Iv3U005582@aojmv0008.oracle.com> Changeset: f18cac6e3214 Author: dholmes Date: 2018-11-06 01:17 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f18cac6e3214 Merge - src/hotspot/cpu/arm/arm_64.ad - src/hotspot/cpu/arm/assembler_arm_64.cpp - src/hotspot/cpu/arm/assembler_arm_64.hpp - src/hotspot/cpu/arm/nativeInst_arm_64.cpp - src/hotspot/cpu/arm/nativeInst_arm_64.hpp ! src/hotspot/cpu/arm/templateTable_arm.cpp - src/hotspot/cpu/arm/vm_version_arm_64.cpp - src/hotspot/os_cpu/linux_arm/linux_arm_64.s ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotLoader.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciInstanceKlass.hpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/runtime/reflection.cpp - src/hotspot/share/utilities/internalVMTests.cpp - src/hotspot/share/utilities/internalVMTests.hpp - src/java.base/macosx/classes/module-info.java.extra ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/java/lang/reflect/Method.java - src/java.base/share/classes/jdk/internal/misc/VMNotification.java ! test/hotspot/jtreg/ProblemList.txt - test/hotspot/jtreg/runtime/appcds/sharedStrings/IncompatibleOptions_noCompactStrings.java - test/hotspot/jtreg/runtime/appcds/sharedStrings/IncompatibleOptions_stringDedup.java - test/hotspot/jtreg/sanity/ExecuteInternalVMTests.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_syncstrict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_syncstrict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_syncstrict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_syncstrict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_syncstrict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_syncstrict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_syncstrict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_syncstrict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_syncstrict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_syncstrict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_syncstrict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_syncstrict_reflect_redefine/TestDescription.java ! test/jdk/ProblemList.txt - test/jdk/java/util/Calendar/GenericTimeZoneNamesTest.sh - test/jdk/java/util/Calendar/NarrowNamesTest.sh - test/jdk/java/util/Calendar/SupplementalJapaneseEraTest.sh - test/jdk/java/util/prefs/CheckUserPrefsStorage.sh - test/jdk/java/util/prefs/PrefsSpi.sh - test/jdk/java/util/zip/ZipFile/FinalizeZipFile.java From david.holmes at oracle.com Tue Nov 6 10:23:06 2018 From: david.holmes at oracle.com (David Holmes) Date: Tue, 6 Nov 2018 20:23:06 +1000 Subject: [Nestmates] status Message-ID: If anyone is experimenting with the nestmates branch, what is currently there is causing a number of test failures and can manifest in quite strange ways. So strange I find it hard to relate cause and effect, but the default valhalla branch does not have any problems, so it seems specific to the nestmates branch. David From lois.foltan at oracle.com Wed Nov 7 20:35:18 2018 From: lois.foltan at oracle.com (lois.foltan at oracle.com) Date: Wed, 07 Nov 2018 20:35:18 +0000 Subject: hg: valhalla/valhalla: Summary: Add support for allowing strong nonfindable classes access to vm annotations Message-ID: <201811072035.wA7KZJbS019617@aojmv0008.oracle.com> Changeset: fe6635dd87e6 Author: lfoltan Date: 2018-11-07 15:34 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/fe6635dd87e6 Summary: Add support for allowing strong nonfindable classes access to vm annotations Reviewed-by: dholmes, mchung ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/klassFactory.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/unsafe.cpp From mandy.chung at oracle.com Wed Nov 7 23:10:03 2018 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Wed, 07 Nov 2018 23:10:03 +0000 Subject: hg: valhalla/valhalla: Use requested class name for non-findable class Message-ID: <201811072310.wA7NA3iN022387@aojmv0008.oracle.com> Changeset: 248cd28491c1 Author: mchung Date: 2018-11-07 15:09 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/248cd28491c1 Use requested class name for non-findable class ! src/hotspot/share/classfile/classFileParser.cpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/jdk/internal/reflect/NativeConstructorAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/NativeMethodAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java ! src/java.base/share/classes/sun/reflect/misc/ReflectUtil.java ! test/jdk/ProblemList.txt ! test/jdk/java/lang/StackWalker/VerifyStackTrace.java ! test/jdk/java/lang/invoke/defineClass/DefineClassTest.java ! test/jdk/java/lang/invoke/defineClass/DefineClassWithClassData.java From david.holmes at oracle.com Thu Nov 8 04:02:23 2018 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Thu, 08 Nov 2018 04:02:23 +0000 Subject: hg: valhalla/valhalla: Pass the lookupClass through to the VM and switch to the nest-host on the VM side so Message-ID: <201811080402.wA842N3Y013603@aojmv0008.oracle.com> Changeset: 8c1871e941dc Author: dholmes Date: 2018-11-07 23:02 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8c1871e941dc Pass the lookupClass through to the VM and switch to the nest-host on the VM side so that all vaildation exceptions are thrown as expected and we only ever set a valid nest host. Reviewed-by: mchung ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java From lois.foltan at oracle.com Thu Nov 8 21:24:20 2018 From: lois.foltan at oracle.com (lois.foltan at oracle.com) Date: Thu, 08 Nov 2018 21:24:20 +0000 Subject: hg: valhalla/valhalla: Summary: Trivial change to fix Symbol* reference counting for nonfindable class names. Message-ID: <201811082124.wA8LOL7u005917@aojmv0008.oracle.com> Changeset: f38af7d9a194 Author: lfoltan Date: 2018-11-08 16:23 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f38af7d9a194 Summary: Trivial change to fix Symbol* reference counting for nonfindable class names. Reviewed-by: mchung ! src/hotspot/share/classfile/classFileParser.cpp From forax at univ-mlv.fr Fri Nov 9 07:18:30 2018 From: forax at univ-mlv.fr (Remi Forax) Date: Fri, 9 Nov 2018 08:18:30 +0100 (CET) Subject: hg: valhalla/valhalla: Use requested class name for non-findable class In-Reply-To: <201811072310.wA7NA3iN022387@aojmv0008.oracle.com> References: <201811072310.wA7NA3iN022387@aojmv0008.oracle.com> Message-ID: <507023639.1303202.1541747910199.JavaMail.zimbra@u-pem.fr> Hi Mandy, The code here http://hg.openjdk.java.net/valhalla/valhalla/rev/248cd28491c1#l1.7 is dubious to me. You're patching only the class name not all other occurences of that same class in the constant pool (as a class or in a NameAndType). How can it works if the class reference itself, like by example, a call to a private method of itself ? regards, R?mi ----- Mail original ----- > De: "mandy chung" > ?: "valhalla-dev" > Envoy?: Jeudi 8 Novembre 2018 00:10:03 > Objet: hg: valhalla/valhalla: Use requested class name for non-findable class > Changeset: 248cd28491c1 > Author: mchung > Date: 2018-11-07 15:09 -0800 > URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/248cd28491c1 > > Use requested class name for non-findable class > > ! src/hotspot/share/classfile/classFileParser.cpp > ! src/java.base/share/classes/java/lang/Class.java > ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java > ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java > ! > src/java.base/share/classes/jdk/internal/reflect/NativeConstructorAccessorImpl.java > ! src/java.base/share/classes/jdk/internal/reflect/NativeMethodAccessorImpl.java > ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java > ! src/java.base/share/classes/sun/reflect/misc/ReflectUtil.java > ! test/jdk/ProblemList.txt > ! test/jdk/java/lang/StackWalker/VerifyStackTrace.java > ! test/jdk/java/lang/invoke/defineClass/DefineClassTest.java > ! test/jdk/java/lang/invoke/defineClass/DefineClassWithClassData.java From lois.foltan at oracle.com Fri Nov 9 15:24:52 2018 From: lois.foltan at oracle.com (Lois Foltan) Date: Fri, 9 Nov 2018 10:24:52 -0500 Subject: hg: valhalla/valhalla: Use requested class name for non-findable class In-Reply-To: <507023639.1303202.1541747910199.JavaMail.zimbra@u-pem.fr> References: <201811072310.wA7NA3iN022387@aojmv0008.oracle.com> <507023639.1303202.1541747910199.JavaMail.zimbra@u-pem.fr> Message-ID: <4394529b-e7bf-2759-dbe1-5c25d90181b7@oracle.com> On 11/9/2018 2:18 AM, Remi Forax wrote: > Hi Mandy, > > The code here > http://hg.openjdk.java.net/valhalla/valhalla/rev/248cd28491c1#l1.7 > is dubious to me. > > You're patching only the class name not all other occurences of that same class in the constant pool (as a class or in a NameAndType). > How can it works if the class reference itself, like by example, a call to a private method of itself ? Hi Remi, It works because later on within ClassFileParser::fill_instance_klass() the _this_class_index within the constant pool for unsafe anonymous and future nonfindable classes are eagerly resolved if (_is_nonfindable || is_unsafe_anonymous()) { ??? // _this_class_index is a CONSTANT_Class entry that refers to this ??? // anonymous class itself. If this class needs to refer to its own methods or ??? // fields, it would use a CONSTANT_MethodRef, etc, which would reference ??? // _this_class_index. However, because this class is nonfindlabe or anonymous (it's ??? // not stored in SystemDictionary), _this_class_index cannot be resolved ??? // with ConstantPool::klass_at_impl, which does a SystemDictionary lookup. ??? // Therefore, we must eagerly resolve _this_class_index now. ??? ik->constants()->klass_at_put(_this_class_index, ik); ? } Thanks, Lois > > regards, > R?mi > > ----- Mail original ----- >> De: "mandy chung" >> ?: "valhalla-dev" >> Envoy?: Jeudi 8 Novembre 2018 00:10:03 >> Objet: hg: valhalla/valhalla: Use requested class name for non-findable class >> Changeset: 248cd28491c1 >> Author: mchung >> Date: 2018-11-07 15:09 -0800 >> URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/248cd28491c1 >> >> Use requested class name for non-findable class >> >> ! src/hotspot/share/classfile/classFileParser.cpp >> ! src/java.base/share/classes/java/lang/Class.java >> ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java >> ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java >> ! >> src/java.base/share/classes/jdk/internal/reflect/NativeConstructorAccessorImpl.java >> ! src/java.base/share/classes/jdk/internal/reflect/NativeMethodAccessorImpl.java >> ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java >> ! src/java.base/share/classes/sun/reflect/misc/ReflectUtil.java >> ! test/jdk/ProblemList.txt >> ! test/jdk/java/lang/StackWalker/VerifyStackTrace.java >> ! test/jdk/java/lang/invoke/defineClass/DefineClassTest.java >> ! test/jdk/java/lang/invoke/defineClass/DefineClassWithClassData.java From mandy.chung at oracle.com Fri Nov 9 17:04:49 2018 From: mandy.chung at oracle.com (Mandy Chung) Date: Fri, 9 Nov 2018 09:04:49 -0800 Subject: hg: valhalla/valhalla: Use requested class name for non-findable class In-Reply-To: <4394529b-e7bf-2759-dbe1-5c25d90181b7@oracle.com> References: <201811072310.wA7NA3iN022387@aojmv0008.oracle.com> <507023639.1303202.1541747910199.JavaMail.zimbra@u-pem.fr> <4394529b-e7bf-2759-dbe1-5c25d90181b7@oracle.com> Message-ID: On 11/9/18 7:24 AM, Lois Foltan wrote: > On 11/9/2018 2:18 AM, Remi Forax wrote: > >> Hi Mandy, >> >> The code here >> http://hg.openjdk.java.net/valhalla/valhalla/rev/248cd28491c1#l1.7 >> is dubious to me. >> >> You're patching only the class name not all other occurences of that >> same class in the constant pool (as a class or in a NameAndType). >> How can it works if the class reference itself, like by example, a >> call to a private method of itself ? > > Hi Remi, > > It works because later on within > ClassFileParser::fill_instance_klass() the _this_class_index within > the constant pool for unsafe anonymous and future nonfindable classes > are eagerly resolved > > if (_is_nonfindable || is_unsafe_anonymous()) { > ??? // _this_class_index is a CONSTANT_Class entry that refers to this > ??? // anonymous class itself. If this class needs to refer to its own > methods or > ??? // fields, it would use a CONSTANT_MethodRef, etc, which would > reference > ??? // _this_class_index. However, because this class is nonfindlabe > or anonymous (it's > ??? // not stored in SystemDictionary), _this_class_index cannot be > resolved > ??? // with ConstantPool::klass_at_impl, which does a SystemDictionary > lookup. > ??? // Therefore, we must eagerly resolve _this_class_index now. > ??? ik->constants()->klass_at_put(_this_class_index, ik); > ? } > Patching the class name work around the Class::getName to get the class name of non-findable class and also Class::isHidden to work properly. W.r.t. resolution, we're teasing out various issues.??? The above is how the unsafe VM anonymous gets resolved symbolic reference to itself.? I am still seeing CNFE or NCDFE in some test cases including your pro test case.? I suspect there is somewhere that triggers class loading of this_class since it's not registered in the system dictionary. Mandy From david.holmes at oracle.com Wed Nov 14 09:44:39 2018 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Wed, 14 Nov 2018 09:44:39 +0000 Subject: hg: valhalla/valhalla: VM support for classData Message-ID: <201811140944.wAE9idi1025235@aojmv0008.oracle.com> Changeset: 0d1ec73b6d87 Author: dholmes Date: 2018-11-14 04:44 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0d1ec73b6d87 VM support for classData Summary: store classData in an injected filed of the java.lang.Class instance Reviewed-by: lfoltan, mchung ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/klassFactory.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java From david.holmes at oracle.com Wed Nov 14 09:52:15 2018 From: david.holmes at oracle.com (David Holmes) Date: Wed, 14 Nov 2018 19:52:15 +1000 Subject: hg: valhalla/valhalla: VM support for classData In-Reply-To: <201811140944.wAE9idi1025235@aojmv0008.oracle.com> References: <201811140944.wAE9idi1025235@aojmv0008.oracle.com> Message-ID: <7f56b87b-7a72-ae26-5cde-a70429101fcd@oracle.com> FYI this replaces the initial prototype implementation of classData (using a table in Java code) with a VM based implementation using an injected field. We need to use the VM for this to ensure the classData is set before the newly defined class is visible and its code executed. David On 14/11/2018 7:44 pm, david.holmes at oracle.com wrote: > Changeset: 0d1ec73b6d87 > Author: dholmes > Date: 2018-11-14 04:44 -0500 > URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0d1ec73b6d87 > > VM support for classData > Summary: store classData in an injected filed of the java.lang.Class instance > Reviewed-by: lfoltan, mchung > > ! src/hotspot/share/classfile/classFileParser.cpp > ! src/hotspot/share/classfile/classFileParser.hpp > ! src/hotspot/share/classfile/classLoader.cpp > ! src/hotspot/share/classfile/classLoaderExt.cpp > ! src/hotspot/share/classfile/javaClasses.cpp > ! src/hotspot/share/classfile/javaClasses.hpp > ! src/hotspot/share/classfile/klassFactory.cpp > ! src/hotspot/share/classfile/klassFactory.hpp > ! src/hotspot/share/classfile/systemDictionary.cpp > ! src/hotspot/share/classfile/systemDictionary.hpp > ! src/hotspot/share/classfile/vmSymbols.hpp > ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp > ! src/hotspot/share/oops/arrayKlass.cpp > ! src/hotspot/share/oops/klass.cpp > ! src/hotspot/share/prims/jvm.cpp > ! src/hotspot/share/prims/methodHandles.cpp > ! src/hotspot/share/prims/unsafe.cpp > ! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java > ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java > From david.holmes at oracle.com Thu Nov 15 03:22:45 2018 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Thu, 15 Nov 2018 03:22:45 +0000 Subject: hg: valhalla/valhalla: Rework naming logic for anonymous/nonfinable classes Message-ID: <201811150322.wAF3Mk49000241@aojmv0008.oracle.com> Changeset: e500393dff99 Author: dholmes Date: 2018-11-14 22:22 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e500393dff99 Rework naming logic for anonymous/nonfinable classes Summary: remove _requested_name and restructure code to make the naming relation with different types of classes more clear Reviewed-by: lfoltan, mchung ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp From david.holmes at oracle.com Thu Nov 15 05:19:22 2018 From: david.holmes at oracle.com (David Holmes) Date: Thu, 15 Nov 2018 15:19:22 +1000 Subject: hg: valhalla/valhalla: Rework naming logic for anonymous/nonfinable classes In-Reply-To: <201811150322.wAF3Mk49000241@aojmv0008.oracle.com> References: <201811150322.wAF3Mk49000241@aojmv0008.oracle.com> Message-ID: <0efb81d7-f0b4-271a-854b-73d402efc995@oracle.com> s/nonfinable/nonfindable/ :) David On 15/11/2018 1:22 pm, david.holmes at oracle.com wrote: > Changeset: e500393dff99 > Author: dholmes > Date: 2018-11-14 22:22 -0500 > URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e500393dff99 > > Rework naming logic for anonymous/nonfinable classes > Summary: remove _requested_name and restructure code to make the naming relation with different types of classes more clear > Reviewed-by: lfoltan, mchung > > ! src/hotspot/share/classfile/classFileParser.cpp > ! src/hotspot/share/classfile/classFileParser.hpp > From rwestrel at redhat.com Thu Nov 15 11:01:59 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Thu, 15 Nov 2018 12:01:59 +0100 Subject: Frequency of acmp followed equals pattern Message-ID: John suggested we should try to determine how often an acmp is followed by a call to Object.equals() as this could help optimize acmp if it's implemented as a substituability test. With: http://cr.openjdk.java.net/~roland/valhalla/acmp-equals-exp/webrev.00/ c2 compiled code code is instrumented so acmp's are classified as: 1- followed by a call to equals() 2- not followed by a call to equals() 3- in an inlined call to equals(). Then 1- and 2- are counted separately and 1 / (1 + 2) is the percentage of acmp followed by equals(). Null checks are ignored. This works by: - delaying inlining of Object.equals() - After parsing is over, going over the equals() call, looking for an acmp and tagging one if found as "followed by equals". - tagging non already tagged acmp as "not followed by equals" - attempting inlining of Object.equals() using existing JIT heuristics. I then ran specjvm2008 tests with this. Here is the percentage of acmp followed by equals according to this. Compiler.compiler 5% Compiler.sunflow 12% Compress 0% CryptoAes 0% CryptoRsa 4% CryptoSignVerify 0% Derby 52% MpegAudio 0% ScimarkFFT 0% ScimarkLU 0% ScimarkMonteCarlo 0% ScimarkSOR 0% ScimarkSparse 0% Serial 17% Sunflow 0% XmlTransform 10% XmlValidation 20% Roland. From mandy.chung at oracle.com Fri Nov 16 21:09:16 2018 From: mandy.chung at oracle.com (Mandy Chung) Date: Fri, 16 Nov 2018 13:09:16 -0800 Subject: [Nestmates] Lambda proxy class should use invokeVirtual/invokeInterface when invoking a private nestmate instance method Message-ID: <35ba7e88-0fe1-5d15-67b2-76acc8a1a118@oracle.com> Hi Remi, This patch should resolve the CNFE issue you run into.?? The nestmates branch changes lambda metafactory to use Lookup::defineClass to define the lambda proxy classes as a dynamic nestmate.??? The lambda proxy class forwards to the call to the MethodHandle specified in the BSM for the lambda expression.? For a class that is compiled with javac prior to the dynamic nestmate change and the lambda is an instance method, the MethodHandle argument of the BSM entry is invokeSpecial a private instance method [1].? The nestmates branch javac is updated to generate invokeVirtual/invokeInterface MH to invoke a private nestmate instance method. Previously when defined as VM anonymous class, VM workarounds the verifier invokespecial subtyping requirement.? With Lookup::defineClass, it follows the normal verification rules as it should and hence it fails verification of the proxy class.? So we need it to work with existing compiled classes using lambdas. The proposed fix is to generate invokeVirtual/invokeInterface if the impl method is a private nestmate instance method. http://cr.openjdk.java.net/~mchung/valhalla/webrevs/8171335/webrev-lambda-invokespecial Mandy [1] BSM with invokeSpecial a private instance method ? 0: #106 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; ??? Method arguments: ????? #107 ()Ljava/lang/Object; ????? #108 REF_invokeSpecial org/junit/platform/launcher/core/ServiceLoaderTestEngineRegistry.lambda$loadTestEngines$0:(Ljava/lang/Iterable;)Ljava/lang/String; ????? #109 ()Ljava/lang/String; From ioi.lam at oracle.com Mon Nov 19 04:01:50 2018 From: ioi.lam at oracle.com (Ioi Lam) Date: Sun, 18 Nov 2018 20:01:50 -0800 Subject: [lworld] Initial C1 support for value types Message-ID: <4a70a799-b4ab-834f-a41b-0b56ccbe6525@oracle.com> Hi, Here's a webrev for initial C1 support. Most of the work is done by Fred. I added support for aaload/aastore. http://cr.openjdk.java.net/~iklam/valhalla/c1-initial-checkin.v01/ C1 is disabled by default. To enable it, specify -XX:+EnableValhallaC1. When this flag is specified, C2 is disabled. To run the regression tests, use this: ?? cd test/hotspot/jtreg/compiler/valhalla/valuetypes ?? jtreg -Dtest.c1=true TestBasicFunctionality.java Currently only tests derived from ValueTypeTest are supported this way. Other tests won't work, especially if they try to parse C2 output. TestBasicFunctionality can run a bunch of test cases but will fail at test27(). My plan is to work on acmp, and then gradually make all the test cases pass with TestBasicFunctionality. Thanks - Ioi From lois.foltan at oracle.com Mon Nov 19 20:04:20 2018 From: lois.foltan at oracle.com (lois.foltan at oracle.com) Date: Mon, 19 Nov 2018 20:04:20 +0000 Subject: hg: valhalla/valhalla: Summary: Fix information printed out concerning ClassLoaderData's that are short-lived in PrintCLDMetaspaceInfoClosure::do_cld Message-ID: <201811192004.wAJK4LDX019102@aojmv0008.oracle.com> Changeset: aa5a1e960750 Author: lfoltan Date: 2018-11-19 15:03 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/aa5a1e960750 Summary: Fix information printed out concerning ClassLoaderData's that are short-lived in PrintCLDMetaspaceInfoClosure::do_cld Reviewed-by: dholmes, mchung ! src/hotspot/share/memory/metaspace/printCLDMetaspaceInfoClosure.cpp From srikanth.adayapalam at oracle.com Tue Nov 20 05:17:56 2018 From: srikanth.adayapalam at oracle.com (srikanth.adayapalam at oracle.com) Date: Tue, 20 Nov 2018 05:17:56 +0000 Subject: hg: valhalla/valhalla: 8213173 : [lworld] Add light weight box support for to model nullable value types. Message-ID: <201811200517.wAK5HvQY028262@aojmv0008.oracle.com> Changeset: 60b15b8cbfd9 Author: sadayapalam Date: 2018-11-20 10:47 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/60b15b8cbfd9 8213173 : [lworld] Add light weight box support for to model nullable value types. ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java From srikanth.adayapalam at oracle.com Tue Nov 20 05:54:51 2018 From: srikanth.adayapalam at oracle.com (srikanth.adayapalam at oracle.com) Date: Tue, 20 Nov 2018 05:54:51 +0000 Subject: hg: valhalla/valhalla: 8212800 : [lworld] Javac should not emit the ValueTypes attribute anymore. Message-ID: <201811200554.wAK5sqOM013531@aojmv0008.oracle.com> Changeset: 4aba8143588e Author: sadayapalam Date: 2018-11-20 11:24 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4aba8143588e 8212800 : [lworld] Javac should not emit the ValueTypes attribute anymore. ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/ValueTypes_attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java ! test/jdk/tools/pack200/pack200-verifier/src/xmlkit/ClassReader.java ! test/langtools/lib/annotations/annotations/classfile/ClassfileInspector.java ! test/langtools/tools/javac/MethodParameters/AttributeVisitor.java - test/langtools/tools/javac/valhalla/lworld-values/ValueTypesAttributeTest.java From srikanth.adayapalam at oracle.com Tue Nov 20 07:25:00 2018 From: srikanth.adayapalam at oracle.com (srikanth.adayapalam at oracle.com) Date: Tue, 20 Nov 2018 07:25:00 +0000 Subject: hg: valhalla/valhalla: 8212792 : [lworld] Withdraw support for flattenability modifier Message-ID: <201811200725.wAK7P1EF020388@aojmv0008.oracle.com> Changeset: 38ecd3c1c9ee Author: sadayapalam Date: 2018-11-20 12:54 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/38ecd3c1c9ee 8212792 : [lworld] Withdraw support for flattenability modifier ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Tokens.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/AccessFlags.java ! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java ! test/langtools/tools/javac/diags/examples.not-yet.txt - test/langtools/tools/javac/valhalla/lworld-values/CheckDefaultFlattenable.java ! test/langtools/tools/javac/valhalla/lworld-values/CheckFlattenableCycles.java ! test/langtools/tools/javac/valhalla/lworld-values/CheckFlattenableCycles.out ! test/langtools/tools/javac/valhalla/lworld-values/CheckFlattenableSyntheticFields.java ! test/langtools/tools/javac/valhalla/lworld-values/CheckLocalClasses.java - test/langtools/tools/javac/valhalla/lworld-values/FlattenabilityModifiersDisallowed.java - test/langtools/tools/javac/valhalla/lworld-values/FlattenabilityModifiersDisallowed.out - test/langtools/tools/javac/valhalla/lworld-values/FlattenableFlagTest.java From srikanth.adayapalam at oracle.com Tue Nov 20 08:05:40 2018 From: srikanth.adayapalam at oracle.com (srikanth.adayapalam at oracle.com) Date: Tue, 20 Nov 2018 08:05:40 +0000 Subject: hg: valhalla/valhalla: [lworld] Withdraw support for ValueTypes attribute emission from the experimental bytecode library. Message-ID: <201811200805.wAK85e7A006536@aojmv0008.oracle.com> Changeset: 87f28635e97f Author: sadayapalam Date: 2018-11-20 13:35 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/87f28635e97f [lworld] Withdraw support for ValueTypes attribute emission from the experimental bytecode library. ! src/java.base/share/classes/jdk/experimental/bytecode/ClassBuilder.java ! src/java.base/share/classes/jdk/experimental/value/MethodHandleBuilder.java From srikanth.adayapalam at oracle.com Tue Nov 20 08:36:36 2018 From: srikanth.adayapalam at oracle.com (srikanth.adayapalam at oracle.com) Date: Tue, 20 Nov 2018 08:36:36 +0000 Subject: hg: valhalla/valhalla: [lworld] Withdraw vestigial references to ACC_FLATTENABLE Message-ID: <201811200836.wAK8abHi019544@aojmv0008.oracle.com> Changeset: a78d3379965b Author: sadayapalam Date: 2018-11-20 14:06 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a78d3379965b [lworld] Withdraw vestigial references to ACC_FLATTENABLE ! src/java.base/share/classes/jdk/experimental/bytecode/Flag.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/AccessFlags.java ! test/langtools/tools/javac/valhalla/lworld-values/CheckFlattenableFlagFromClass.java From tobias.hartmann at oracle.com Tue Nov 20 09:13:16 2018 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Tue, 20 Nov 2018 10:13:16 +0100 Subject: [lworld] Initial C1 support for value types In-Reply-To: <4a70a799-b4ab-834f-a41b-0b56ccbe6525@oracle.com> References: <4a70a799-b4ab-834f-a41b-0b56ccbe6525@oracle.com> Message-ID: <64a67545-9240-8db1-d0e2-6d89b4fe5b44@oracle.com> Hi Ioi, thanks for sending this for review! Two minor things I've noticed in c1_GraphBuilder.cpp: - "is_flattened() can return true for fields that are not value types". This should not happen and I haven't seen this with C2 (which also uses the CI). We should add a "TODO" here to look at this later. - I don't understand this comment "// Only load those fields who are not modified". I think it only makes sense in the withfield context but not for putfield/getfield, right? No need for another webrev, please go ahead and push this. Thanks, Tobias On 19.11.18 05:01, Ioi Lam wrote: > Hi, > > Here's a webrev for initial C1 support. Most of the work is done by Fred. I added support for > aaload/aastore. > > http://cr.openjdk.java.net/~iklam/valhalla/c1-initial-checkin.v01/ > > C1 is disabled by default. To enable it, specify -XX:+EnableValhallaC1. When this flag is specified, > C2 is disabled. > > To run the regression tests, use this: > > ?? cd test/hotspot/jtreg/compiler/valhalla/valuetypes > ?? jtreg -Dtest.c1=true TestBasicFunctionality.java > > Currently only tests derived from ValueTypeTest are supported this way. Other tests won't work, > especially if they try to parse C2 output. > > TestBasicFunctionality can run a bunch of test cases but will fail at test27(). > > My plan is to work on acmp, and then gradually make all the test cases pass with > TestBasicFunctionality. > > Thanks > > - Ioi > > > > > From frederic.parain at oracle.com Tue Nov 20 20:26:20 2018 From: frederic.parain at oracle.com (Frederic Parain) Date: Tue, 20 Nov 2018 15:26:20 -0500 Subject: [lworld] Initial C1 support for value types In-Reply-To: <64a67545-9240-8db1-d0e2-6d89b4fe5b44@oracle.com> References: <4a70a799-b4ab-834f-a41b-0b56ccbe6525@oracle.com> <64a67545-9240-8db1-d0e2-6d89b4fe5b44@oracle.com> Message-ID: > On Nov 20, 2018, at 04:13, Tobias Hartmann wrote: > > Hi Ioi, > > thanks for sending this for review! > > Two minor things I've noticed in c1_GraphBuilder.cpp: > - "is_flattened() can return true for fields that are not value types". This should not happen and I > haven't seen this with C2 (which also uses the CI). We should add a "TODO" here to look at this later. This is a behavior I?ve observed while tracing execution during a bug investigation. Analyzing the ciField code, there?re some paths where the constructor returns before initializing the _is_flattened field. The fix is quite obvious but I wrote the c1_GraphBuilder code before I had time to fully analyzed the ciField code. > - I don't understand this comment "// Only load those fields who are not modified". I think it only > makes sense in the withfield context but not for putfield/getfield, right? Right, the copy/past needed some clean up that have not been done :-( Fred > > No need for another webrev, please go ahead and push this. > > Thanks, > Tobias > > On 19.11.18 05:01, Ioi Lam wrote: >> Hi, >> >> Here's a webrev for initial C1 support. Most of the work is done by Fred. I added support for >> aaload/aastore. >> >> http://cr.openjdk.java.net/~iklam/valhalla/c1-initial-checkin.v01/ >> >> C1 is disabled by default. To enable it, specify -XX:+EnableValhallaC1. When this flag is specified, >> C2 is disabled. >> >> To run the regression tests, use this: >> >> cd test/hotspot/jtreg/compiler/valhalla/valuetypes >> jtreg -Dtest.c1=true TestBasicFunctionality.java >> >> Currently only tests derived from ValueTypeTest are supported this way. Other tests won't work, >> especially if they try to parse C2 output. >> >> TestBasicFunctionality can run a bunch of test cases but will fail at test27(). >> >> My plan is to work on acmp, and then gradually make all the test cases pass with >> TestBasicFunctionality. >> >> Thanks >> >> - Ioi >> >> >> >> >> From frederic.parain at oracle.com Tue Nov 20 21:15:20 2018 From: frederic.parain at oracle.com (frederic.parain at oracle.com) Date: Tue, 20 Nov 2018 21:15:20 +0000 Subject: hg: valhalla/valhalla: 8214138: [lword] Initial step for the transition from LW1 to LW2 Message-ID: <201811202115.wAKLFK86007446@aojmv0008.oracle.com> Changeset: af673e294495 Author: fparain Date: 2018-11-20 16:10 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/af673e294495 8214138: [lword] Initial step for the transition from LW1 to LW2 ! make/hotspot/symbols/symbols-unix ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/verificationType.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/linkResolver.hpp ! src/hotspot/share/jvmci/compilerRuntime.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/fieldType.cpp ! src/hotspot/share/runtime/fieldType.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/perfMemory.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/signature.cpp ! src/hotspot/share/runtime/signature.hpp ! src/hotspot/share/utilities/accessFlags.hpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/jdk/experimental/bytecode/BasicTypeHelper.java ! src/java.base/share/classes/sun/invoke/util/BytecodeDescriptor.java ! src/java.base/share/native/include/classfile_constants.h.template ! src/java.base/share/native/libjava/Class.c ! test/hotspot/jtreg/compiler/valhalla/valuetypes/MyValue1.java ! test/hotspot/jtreg/compiler/valhalla/valuetypes/MyValue2.java ! test/hotspot/jtreg/compiler/valhalla/valuetypes/MyValue3.java ! test/hotspot/jtreg/compiler/valhalla/valuetypes/MyValue4.java ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestArrays.java ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestBasicFunctionality.java ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestBimorphicInlining.java ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestCallingConvention.java ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestIntrinsics.java ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestLWorld.java ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestMethodHandles.java ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestNativeClone.java ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestNewAcmp.java ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestNullableValueTypes.java ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestOnStackReplacement.java ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestOptimizeKlassCmp.java ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestUnloadedValueTypeArray.java ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestUnresolvedValueClass.java ! test/hotspot/jtreg/runtime/valhalla/valuetypes/Empty.java ! test/hotspot/jtreg/runtime/valhalla/valuetypes/FlattenableSemanticTest.java ! test/hotspot/jtreg/runtime/valhalla/valuetypes/ObjectMethods.java ! test/hotspot/jtreg/runtime/valhalla/valuetypes/QuickeningTest.java ! test/hotspot/jtreg/runtime/valhalla/valuetypes/Test8186715.java ! test/hotspot/jtreg/runtime/valhalla/valuetypes/TestFieldNullability.java ! test/hotspot/jtreg/runtime/valhalla/valuetypes/TestInheritedValueTypeFields.java ! test/hotspot/jtreg/runtime/valhalla/valuetypes/TestValue1.java ! test/hotspot/jtreg/runtime/valhalla/valuetypes/TestValue2.java ! test/hotspot/jtreg/runtime/valhalla/valuetypes/TestValue3.java ! test/hotspot/jtreg/runtime/valhalla/valuetypes/TestValue4.java ! test/hotspot/jtreg/runtime/valhalla/valuetypes/UninitializedValueFieldsTest.java ! test/hotspot/jtreg/runtime/valhalla/valuetypes/VDefaultTest.java ! test/hotspot/jtreg/runtime/valhalla/valuetypes/VWithFieldTest.java ! test/hotspot/jtreg/runtime/valhalla/valuetypes/ValueOops.java ! test/hotspot/jtreg/runtime/valhalla/valuetypes/ValueTypeArray.java ! test/hotspot/jtreg/runtime/valhalla/valuetypes/ValueTypeCreation.java ! test/hotspot/jtreg/runtime/valhalla/valuetypes/ValueTypeDensity.java ! test/hotspot/jtreg/runtime/valhalla/valuetypes/ValueTypeGetField.java ! test/hotspot/jtreg/runtime/valhalla/valuetypes/ValueTypesTest.java ! test/hotspot/jtreg/runtime/valhalla/valuetypes/ValueWithJni.java ! test/hotspot/jtreg/runtime/valhalla/valuetypes/WithFieldAccessorTest.java ! test/hotspot/jtreg/runtime/valhalla/valuetypes/WithFieldNoAccessTest.jcod From frederic.parain at oracle.com Tue Nov 20 21:21:39 2018 From: frederic.parain at oracle.com (Frederic Parain) Date: Tue, 20 Nov 2018 16:21:39 -0500 Subject: First step toward LW2 Message-ID: <9202654E-C04F-4192-A20F-A4308076A5D3@oracle.com> Greetings, The following patch that has just been pushed to the valhalla repo is the first step of the transition of the JVM from LW1 to LW2: http://hg.openjdk.java.net/valhalla/valhalla/rev/af673e294495 This initial set of changes include: - adding back support for Q-signatures - removing support for the ValueTypes attribute (value types are now discovered by recognizing Q-signatures in field descriptors and method signatures) - removing of value types consistency checks (not needed anymore) - removing support for the ACC_FLATTENABLE access flag *in class files*, flattenable fields are now identified from their Q-signature, but ACC_FLATTENABLE is still used in the JVM as an internal access flag - updating tests to use the new .box and .val syntax in Java instead of the __Flattenable and __NotFlattened keywords. These changes have been done in coordination with the latest set of changes Srikanth pushed to javac. For now, it is required to specify -XDemitQtypes when compiling code using value types (this mode might become the default soon, and the option won?t be needed anymore). What is *not* in this changeset: - support of Q-signatures in instanceof and checkcast - support for Q-signature in anew array - adding a secondary mirror for Q-types Re-introducing Q-types also re-introduced using the T_VALUETYPE BasicType in many places. This should have break the JIT calling convention which was using T_VALUETYPE as a marker. There?re still some issues with the bytecodes API (not sure it can be fixed before the secondary mirror is implemented). The repo should still build on all usual platforms of this project, but 9 tests are now failing because they need more serious changes, either in the JVM, in the libraries they use or in the way they are written. Note that the verifier is currently disabled, it also needs some fixes before accepting the new classifies. Particular thanks to Srikanth for his work on javac and his flexibility when our requirement for the transition were not as well defined as they should have been. Fred From ioi.lam at oracle.com Wed Nov 21 01:16:31 2018 From: ioi.lam at oracle.com (ioi.lam at oracle.com) Date: Wed, 21 Nov 2018 01:16:31 +0000 Subject: hg: valhalla/valhalla: [lworld] Initial C1 support for value types Message-ID: <201811210116.wAL1GVsS022701@aojmv0008.oracle.com> Changeset: 61c22f976f36 Author: iklam Date: 2018-11-16 10:38 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/61c22f976f36 [lworld] Initial C1 support for value types ! src/hotspot/cpu/x86/c1_FrameMap_x86.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/cpu/x86/c1_globals_x86.hpp ! src/hotspot/share/c1/c1_Canonicalizer.cpp ! src/hotspot/share/c1/c1_Canonicalizer.hpp ! src/hotspot/share/c1/c1_FrameMap.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_GraphBuilder.hpp ! src/hotspot/share/c1/c1_Instruction.cpp ! src/hotspot/share/c1/c1_Instruction.hpp ! src/hotspot/share/c1/c1_InstructionPrinter.cpp ! src/hotspot/share/c1/c1_InstructionPrinter.hpp ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/c1/c1_Optimizer.cpp ! src/hotspot/share/c1/c1_RangeCheckElimination.hpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/c1/c1_ValueMap.hpp ! src/hotspot/share/c1/c1_ValueType.cpp ! src/hotspot/share/ci/ciArrayKlass.cpp ! src/hotspot/share/ci/ciArrayKlass.hpp ! src/hotspot/share/interpreter/bytecode.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/compiler/valhalla/valuetypes/ValueTypeTest.java From ioi.lam at oracle.com Wed Nov 21 01:18:33 2018 From: ioi.lam at oracle.com (Ioi Lam) Date: Tue, 20 Nov 2018 17:18:33 -0800 Subject: [lworld] Initial C1 support for value types In-Reply-To: References: <4a70a799-b4ab-834f-a41b-0b56ccbe6525@oracle.com> <64a67545-9240-8db1-d0e2-6d89b4fe5b44@oracle.com> Message-ID: I've added a FIXME to the comments regarding is_flattened(), and removed the "only load those fields" comments in putfield/getfield. I've pushed the changes. Thanks - Ioi On 11/20/18 12:26 PM, Frederic Parain wrote: > >> On Nov 20, 2018, at 04:13, Tobias Hartmann wrote: >> >> Hi Ioi, >> >> thanks for sending this for review! >> >> Two minor things I've noticed in c1_GraphBuilder.cpp: >> - "is_flattened() can return true for fields that are not value types". This should not happen and I >> haven't seen this with C2 (which also uses the CI). We should add a "TODO" here to look at this later. > This is a behavior I?ve observed while tracing execution during a bug investigation. > Analyzing the ciField code, there?re some paths where the constructor returns before > initializing the _is_flattened field. The fix is quite obvious but I wrote the c1_GraphBuilder > code before I had time to fully analyzed the ciField code. > >> - I don't understand this comment "// Only load those fields who are not modified". I think it only >> makes sense in the withfield context but not for putfield/getfield, right? > Right, the copy/past needed some clean up that have not been done :-( > > Fred > >> No need for another webrev, please go ahead and push this. >> >> Thanks, >> Tobias >> >> On 19.11.18 05:01, Ioi Lam wrote: >>> Hi, >>> >>> Here's a webrev for initial C1 support. Most of the work is done by Fred. I added support for >>> aaload/aastore. >>> >>> http://cr.openjdk.java.net/~iklam/valhalla/c1-initial-checkin.v01/ >>> >>> C1 is disabled by default. To enable it, specify -XX:+EnableValhallaC1. When this flag is specified, >>> C2 is disabled. >>> >>> To run the regression tests, use this: >>> >>> cd test/hotspot/jtreg/compiler/valhalla/valuetypes >>> jtreg -Dtest.c1=true TestBasicFunctionality.java >>> >>> Currently only tests derived from ValueTypeTest are supported this way. Other tests won't work, >>> especially if they try to parse C2 output. >>> >>> TestBasicFunctionality can run a bunch of test cases but will fail at test27(). >>> >>> My plan is to work on acmp, and then gradually make all the test cases pass with >>> TestBasicFunctionality. >>> >>> Thanks >>> >>> - Ioi >>> >>> >>> >>> >>> From srikanth.adayapalam at oracle.com Wed Nov 21 07:53:07 2018 From: srikanth.adayapalam at oracle.com (srikanth.adayapalam at oracle.com) Date: Wed, 21 Nov 2018 07:53:07 +0000 Subject: hg: valhalla/valhalla: [lworld] Withdraw vestigial code for ValueTypes attribute generation Message-ID: <201811210753.wAL7r7QO008923@aojmv0008.oracle.com> Changeset: 34ee96ed26d7 Author: sadayapalam Date: 2018-11-21 13:22 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/34ee96ed26d7 [lworld] Withdraw vestigial code for ValueTypes attribute generation ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java - test/langtools/tools/javac/valhalla/lworld-values/MultiValues.java ! test/langtools/tools/javac/valhalla/lworld-values/QTypeTest.java From srikanth.adayapalam at oracle.com Wed Nov 21 08:00:35 2018 From: srikanth.adayapalam at oracle.com (srikanth.adayapalam at oracle.com) Date: Wed, 21 Nov 2018 08:00:35 +0000 Subject: hg: valhalla/valhalla: [lworld] Make `Q' type signature/descriptor emission on by default. Message-ID: <201811210800.wAL80aHT013078@aojmv0008.oracle.com> Changeset: deea4d9fbd32 Author: sadayapalam Date: 2018-11-21 13:30 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/deea4d9fbd32 [lworld] Make `Q' type signature/descriptor emission on by default. ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! test/langtools/tools/javac/valhalla/lworld-values/QPointConsumer.java ! test/langtools/tools/javac/valhalla/lworld-values/QTypeTest.java From mandy.chung at oracle.com Wed Nov 21 20:36:09 2018 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Wed, 21 Nov 2018 20:36:09 +0000 Subject: hg: valhalla/valhalla: Remove generation of ValueTypes attribute in lambda proxy class and method accessor class Message-ID: <201811212036.wALKaAQj004867@aojmv0008.oracle.com> Changeset: d0a0ddc8fd4b Author: mchung Date: 2018-11-21 12:35 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d0a0ddc8fd4b Remove generation of ValueTypes attribute in lambda proxy class and method accessor class ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java ! src/java.base/share/classes/jdk/internal/misc/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/reflect/MethodAccessorGenerator.java ! test/jdk/valhalla/valuetypes/ArrayElementVarHandleTest.java ! test/jdk/valhalla/valuetypes/MethodHandleTest.java ! test/jdk/valhalla/valuetypes/MixedValues.java ! test/jdk/valhalla/valuetypes/NonFlattenValue.java ! test/jdk/valhalla/valuetypes/ValueArray.java From david.holmes at oracle.com Thu Nov 22 04:45:07 2018 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Thu, 22 Nov 2018 04:45:07 +0000 Subject: hg: valhalla/valhalla: Exclude compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java Message-ID: <201811220445.wAM4j8gY007449@aojmv0008.oracle.com> Changeset: 238251ba45b1 Author: dholmes Date: 2018-11-21 23:44 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/238251ba45b1 Exclude compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java ! test/hotspot/jtreg/ProblemList.txt From david.holmes at oracle.com Thu Nov 22 05:15:07 2018 From: david.holmes at oracle.com (David Holmes) Date: Thu, 22 Nov 2018 15:15:07 +1000 Subject: hg: valhalla/valhalla: Exclude compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java In-Reply-To: <201811220445.wAM4j8gY007449@aojmv0008.oracle.com> References: <201811220445.wAM4j8gY007449@aojmv0008.oracle.com> Message-ID: Sorry it's not clear this is nestmates branch only. David On 22/11/2018 2:45 pm, david.holmes at oracle.com wrote: > Changeset: 238251ba45b1 > Author: dholmes > Date: 2018-11-21 23:44 -0500 > URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/238251ba45b1 > > Exclude compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java > > ! test/hotspot/jtreg/ProblemList.txt > From tobias.hartmann at oracle.com Mon Nov 26 12:31:56 2018 From: tobias.hartmann at oracle.com (tobias.hartmann at oracle.com) Date: Mon, 26 Nov 2018 12:31:56 +0000 Subject: hg: valhalla/valhalla: [lworld] LW2 compiler test fixes Message-ID: <201811261231.wAQCVu3b013783@aojmv0008.oracle.com> Changeset: 96b54b5040c8 Author: thartmann Date: 2018-11-26 13:31 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/96b54b5040c8 [lworld] LW2 compiler test fixes ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestArrays.java ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestIntrinsics.java ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestLWorld.java ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestNativeClone.java ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestNullableValueTypes.java ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestOnStackReplacement.java From frederic.parain at oracle.com Mon Nov 26 16:40:30 2018 From: frederic.parain at oracle.com (frederic.parain at oracle.com) Date: Mon, 26 Nov 2018 16:40:30 +0000 Subject: hg: valhalla/valhalla: 8214303: [lworld] Value types consistency checks should have been removed with 8214138 Message-ID: <201811261640.wAQGeUpx019651@aojmv0008.oracle.com> Changeset: 448c8cd077c9 Author: fparain Date: 2018-11-26 11:38 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/448c8cd077c9 8214303: [lworld] Value types consistency checks should have been removed with 8214138 - test/hotspot/jtreg/runtime/valhalla/valuetypes/consistency/ConsistencyTest.java - test/hotspot/jtreg/runtime/valhalla/valuetypes/consistency/Mismatched.java - test/hotspot/jtreg/runtime/valhalla/valuetypes/consistency/POJOPoint.java - test/hotspot/jtreg/runtime/valhalla/valuetypes/consistency/ValuePoint.java From frederic.parain at oracle.com Mon Nov 26 21:34:39 2018 From: frederic.parain at oracle.com (Frederic Parain) Date: Mon, 26 Nov 2018 16:34:39 -0500 Subject: 8214307 [lworld][C1] Access to flattened fields does not support nested flattened fields Message-ID: <4FFA07A9-7766-4032-9FD9-13D0F50A3C3A@oracle.com> Small update to the C1 work: The initial code to handle flattened fields was missing the support for nested flattened fields. The following patch fixes it. Webrev: http://cr.openjdk.java.net/~fparain/C1/webrev.02/index.html CR: https://bugs.openjdk.java.net/browse/JDK-8214307 Fred From ioi.lam at oracle.com Tue Nov 27 05:42:18 2018 From: ioi.lam at oracle.com (Ioi Lam) Date: Mon, 26 Nov 2018 21:42:18 -0800 Subject: 8214307 [lworld][C1] Access to flattened fields does not support nested flattened fields In-Reply-To: <4FFA07A9-7766-4032-9FD9-13D0F50A3C3A@oracle.com> References: <4FFA07A9-7766-4032-9FD9-13D0F50A3C3A@oracle.com> Message-ID: <4b55a210-ca21-b6bc-3663-c97cbeb530d1@oracle.com> Looks good. I can verify that TestBasicFunctionality.test26 failed without your patch, and passed with your patch. Thanks - Ioi On 11/26/18 1:34 PM, Frederic Parain wrote: > Small update to the C1 work: > > The initial code to handle flattened fields was missing the support for nested flattened fields. > The following patch fixes it. > > Webrev: > http://cr.openjdk.java.net/~fparain/C1/webrev.02/index.html > > CR: > https://bugs.openjdk.java.net/browse/JDK-8214307 > > Fred > From ioi.lam at oracle.com Tue Nov 27 07:40:42 2018 From: ioi.lam at oracle.com (Ioi Lam) Date: Mon, 26 Nov 2018 23:40:42 -0800 Subject: 8214307 [lworld][C1] Access to flattened fields does not support nested flattened fields In-Reply-To: <4b55a210-ca21-b6bc-3663-c97cbeb530d1@oracle.com> References: <4FFA07A9-7766-4032-9FD9-13D0F50A3C3A@oracle.com> <4b55a210-ca21-b6bc-3663-c97cbeb530d1@oracle.com> Message-ID: <4ef7535f-c3b8-b483-a0b7-3913ffff4eee@oracle.com> BTW, looks like we have a similar issues here as well (ciInstanceKlass::compute_nonstatic_fields_impl): http://hg.openjdk.java.net/valhalla/valhalla/file/448c8cd077c9/src/hotspot/share/ci/ciInstanceKlass.cpp#l494 It just expands nested flattened fields by one level. Thanks - Ioi On 11/26/18 9:42 PM, Ioi Lam wrote: > Looks good. I can verify that TestBasicFunctionality.test26 failed > without your patch, and passed with your patch. > > Thanks > > - Ioi > > > On 11/26/18 1:34 PM, Frederic Parain wrote: >> Small update to the C1 work: >> >> The initial code to handle flattened fields was missing the support >> for nested flattened fields. >> The following patch fixes it. >> >> Webrev: >> http://cr.openjdk.java.net/~fparain/C1/webrev.02/index.html >> >> CR: >> https://bugs.openjdk.java.net/browse/JDK-8214307 >> >> Fred >> > From tobias.hartmann at oracle.com Tue Nov 27 09:17:16 2018 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Tue, 27 Nov 2018 10:17:16 +0100 Subject: 8214307 [lworld][C1] Access to flattened fields does not support nested flattened fields In-Reply-To: <4FFA07A9-7766-4032-9FD9-13D0F50A3C3A@oracle.com> References: <4FFA07A9-7766-4032-9FD9-13D0F50A3C3A@oracle.com> Message-ID: Hi Fred, this looks good to me. Best regards, Tobias On 26.11.18 22:34, Frederic Parain wrote: > Small update to the C1 work: > > The initial code to handle flattened fields was missing the support for nested flattened fields. > The following patch fixes it. > > Webrev: > http://cr.openjdk.java.net/~fparain/C1/webrev.02/index.html > > CR: > https://bugs.openjdk.java.net/browse/JDK-8214307 > > Fred > From tobias.hartmann at oracle.com Tue Nov 27 09:23:45 2018 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Tue, 27 Nov 2018 10:23:45 +0100 Subject: 8214307 [lworld][C1] Access to flattened fields does not support nested flattened fields In-Reply-To: <4ef7535f-c3b8-b483-a0b7-3913ffff4eee@oracle.com> References: <4FFA07A9-7766-4032-9FD9-13D0F50A3C3A@oracle.com> <4b55a210-ca21-b6bc-3663-c97cbeb530d1@oracle.com> <4ef7535f-c3b8-b483-a0b7-3913ffff4eee@oracle.com> Message-ID: <4f378657-f4a2-770f-b51d-dcf6e3ca8da5@oracle.com> Hi Ioi, On 27.11.18 08:40, Ioi Lam wrote: > BTW, looks like we have a similar issues here as well (ciInstanceKlass::compute_nonstatic_fields_impl): > http://hg.openjdk.java.net/valhalla/valhalla/file/448c8cd077c9/src/hotspot/share/ci/ciInstanceKlass.cpp#l494 > It just expands nested flattened fields by one level. I don't think that's true. That code iterates over the fields of a flattened value klass by using nof_nonstatic_fields() and nonstatic_field_at() which contains the flattened fields of that klass as well: http://hg.openjdk.java.net/valhalla/valhalla/file/448c8cd077c9/src/hotspot/share/ci/ciInstanceKlass.cpp#l530 That code is heavily used by C2, hopefully we would have noticed if it's incorrect. Best regards, Tobias From srikanth.adayapalam at oracle.com Tue Nov 27 12:17:16 2018 From: srikanth.adayapalam at oracle.com (srikanth.adayapalam at oracle.com) Date: Tue, 27 Nov 2018 12:17:16 +0000 Subject: hg: valhalla/valhalla: 8214299:[lworld] Strange errors from javac when mixing box and val types. Message-ID: <201811271217.wARCHHhN008075@aojmv0008.oracle.com> Changeset: 4fff617b208b Author: sadayapalam Date: 2018-11-27 17:47 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4fff617b208b 8214299:[lworld] Strange errors from javac when mixing box and val types. ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/langtools/tools/javac/valhalla/lworld-values/BogusIncompatibility.java + test/langtools/tools/javac/valhalla/lworld-values/MyValue.java From harold.seigel at oracle.com Tue Nov 27 14:26:17 2018 From: harold.seigel at oracle.com (harold.seigel at oracle.com) Date: Tue, 27 Nov 2018 14:26:17 +0000 Subject: hg: valhalla/valhalla: Summary: Verifier changes needed for LW2 Message-ID: <201811271426.wAREQIXT017789@aojmv0008.oracle.com> Changeset: b8e99028b698 Author: hseigel Date: 2018-11-27 09:25 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b8e99028b698 Summary: Verifier changes needed for LW2 Reviewed-by: fparain ! src/hotspot/share/classfile/stackMapTable.cpp ! src/hotspot/share/classfile/verificationType.cpp ! src/hotspot/share/classfile/verificationType.hpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/verifier.hpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/valhalla/valuetypes/WithFieldNoAccessTest.jcod ! test/hotspot/jtreg/runtime/valhalla/valuetypes/classfileparser/cfpTests.jcod ! test/hotspot/jtreg/runtime/valhalla/valuetypes/verifier/VerifierValueTypes.java ! test/hotspot/jtreg/runtime/valhalla/valuetypes/verifier/verifierTests.jcod From ioi.lam at oracle.com Tue Nov 27 17:44:50 2018 From: ioi.lam at oracle.com (Ioi Lam) Date: Tue, 27 Nov 2018 09:44:50 -0800 Subject: 8214307 [lworld][C1] Access to flattened fields does not support nested flattened fields In-Reply-To: <4f378657-f4a2-770f-b51d-dcf6e3ca8da5@oracle.com> References: <4FFA07A9-7766-4032-9FD9-13D0F50A3C3A@oracle.com> <4b55a210-ca21-b6bc-3663-c97cbeb530d1@oracle.com> <4ef7535f-c3b8-b483-a0b7-3913ffff4eee@oracle.com> <4f378657-f4a2-770f-b51d-dcf6e3ca8da5@oracle.com> Message-ID: Then I don't understand this On 11/27/18 1:23 AM, Tobias Hartmann wrote: > Hi Ioi, > > On 27.11.18 08:40, Ioi Lam wrote: >> BTW, looks like we have a similar issues here as well (ciInstanceKlass::compute_nonstatic_fields_impl): >> http://hg.openjdk.java.net/valhalla/valhalla/file/448c8cd077c9/src/hotspot/share/ci/ciInstanceKlass.cpp#l494 >> It just expands nested flattened fields by one level. > I don't think that's true. That code iterates over the fields of a flattened value klass by using > nof_nonstatic_fields() and nonstatic_field_at() which contains the flattened fields of that klass as > well: > http://hg.openjdk.java.net/valhalla/valhalla/file/448c8cd077c9/src/hotspot/share/ci/ciInstanceKlass.cpp#l530 > > That code is heavily used by C2, hopefully we would have noticed if it's incorrect. > Hmmm .... Both ciInstanceKlass::compute_nonstatic_fields_impl and Fred's new GraphBuilder::copy_value_content have the same loop: ????? for (int i = 0; i < vk->nof_nonstatic_fields(); ++i) { ??????? ciField* xxx = vk->nonstatic_field_at(i); Why do we need to recurse only in the second loop but not the first? It seems like the first loop assumes that vk->nof_nonstatic_fields() has already been recursively flattened, but the second loop doesn't. I added the two asserts below and they never failed when running all the compiler tests with C2. I can also pass TestBasicFunctionality.test26 with Fred's patch (and my assert). I think this means other parts of Fred's patch already fixes the recursive flattening issue, and we don't need the recursive copy in GraphBuilder::copy_value_content Thanks - Ioi ciInstanceKlass::compute_nonstatic_fields_impl() { ????? .... ????? for (int i = 0; i < vk->nof_nonstatic_fields(); ++i) { ??????? ciField* flattened_field = vk->nonstatic_field_at(i); ??????? assert(!flattened_field->is_flattened(), "must be"); /// <<<< added by Ioi ??????? // Adjust offset to account for missing oop header ??????? int offset = field_offset + (flattened_field->offset() - vk->first_field_offset()); ??????? // A flattened field can be treated as final if the non-flattened ??????? // field is declared final or the holder klass is a value type itself. ??????? bool is_final = fd.is_final() || is_valuetype(); ??????? ciField* field = new (arena) ciField(flattened_field, this, offset, is_final); ??????? fields->append(field); ????? } --- vs --- void GraphBuilder::copy_value_content(ciValueKlass* vk, Value src, int src_off, Value dest, int dest_off, ??? ValueStack* state_before, bool needs_patching) { ? for (int i = 0; i < vk->nof_nonstatic_fields(); i++) { ??? ciField* inner_field = vk->nonstatic_field_at(i); ??? int off = inner_field->offset() - vk->first_field_offset(); ??? assert(!inner_field->is_flattened(), "must be");?? /// <<<< added by Ioi ??? if (inner_field->is_flattened()) { ????? assert(inner_field->type()->is_valuetype(), "Sanity check"); copy_value_content(inner_field->type()->as_value_klass(), src, src_off + off, dest, dest_off + off, ????????? state_before, needs_patching); ??? } else { ????? LoadField* load = new LoadField(src, src_off + off, inner_field, false, state_before, needs_patching); ????? Value replacement = append(load); ????? StoreField* store = new StoreField(dest, dest_off + off, inner_field, replacement, false, state_before, needs_patching); ????? append(store); ??? } ? } } From mandy.chung at oracle.com Tue Nov 27 18:57:06 2018 From: mandy.chung at oracle.com (Mandy Chung) Date: Tue, 27 Nov 2018 10:57:06 -0800 Subject: [LW2] Q-mirror, method handle, and reflection support for Q-type Message-ID: <049b3ed5-c8c1-d94d-3c3e-397800a605da@oracle.com> http://cr.openjdk.java.net/~mchung/valhalla/webrevs/q-mirror.01 Summary of this patch 1. A value type has a L-mirror and Q-mirror that can be obtained ?? via Class::asBoxType and Class::asValueType method ?? For a non-value type, Class::asBoxType returns itself and ?? Class::asValueType returns null. 2. Class::forName, Object::getClass, Member::getDeclaringClass ?? returns L-mirror in this version as Point.class 3. Class::cast throws NPE if the given object is null and ?? this class is Q-mirror 4. Update reflection and dynamic proxies to support Q-Type 5. Update method handles and temporarily patch ASM to ?? support Q-Type descriptor This patch fixes all test/jdk/valhalla/valuetypes and test/jdk/java/lang/invoke tests (except a few condy test failures that will be fixed separately because the bytecode library in lworld is out of sync with jdk version). It also fixes hotspot/jtreg/compiler/valhalla/valuetypes and hotspot/jtreg/runtime/valhalla/valuetypes tests to use Q-mirror in the method type correctly. Below lists the open issues w.r.t the primary mirror and Class::getName spec for value types.? I'd like to get this initial method handle and reflection support in lworld first and we can resolve these issues separately. Mandy Open Issues: 1. Should the primary mirror for value instance klass be Q-mirror? ?? Point.class ?? Class::getClass ?? Member::getDeclaringClass ?? MemberName::getDeclaringClass ?? As the above methods returns the box value type, it will need to do the box/unbox value type to get a method handle for: ???? ??? public Point m(Point.box p); ?? like this: ?? ? MethodType.methodType(Point.class.asValueType(), Point.class) ?? This is somewhat counter-intuitive. It would be more intuitive ?? for a developer to code like this: ?? ? MethodType.methodType(Point.class, Point.class.asBoxType()) ?? This will be consistent with the source level as "Point" in ?? the method signature refers to Q-Type. [1] shows some example. ?? In addition, Point[].class whose component type should be ?? Q-mirror.? It's a bit confusing due to the inconsistency. ?? It seems that it's more intuitive to have Q-mirror as ?? the primary mirror for value class. 2. Class::getName returns the binary name of the class. ?? The returned name can be used to pass to Class::forName ?? and also used to create the type descriptor. ?? If getName on Q-mirror returns "pkg.Val/val" (a different string ?? than L-mirror), then to support the value type, existing code ?? would need to do: String cn = c.asBoxType().getName(); ?? It's less migration friendly.? L-mirror is needed only when ?? the source code explicitly declares the box value `Point.box p;`. ?? Here is an alternate proposal: ?? Class::getName returns the same string for L-mirror and Q-mirror ?? as it has the same instance class. ?? Class::getTypeName returns an informative string for the name ?? of this type.? This method returns "pkg.Val" or 'pkg.Val.val' ?? if it's Q-mirror and "pkg.Val/box" if it's L-mirror. ?? Class::getSimpleName returns "Val" if it's Q-mirror and ?? "Val.box" if it's L-mirror. [1] http://cr.openjdk.java.net/~mchung/valhalla/webrevs/q-mirror.01/test/hotspot/jtreg/compiler/valhalla/valuetypes/TestMethodHandles.java.udiff.html From frederic.parain at oracle.com Tue Nov 27 20:55:55 2018 From: frederic.parain at oracle.com (Frederic Parain) Date: Tue, 27 Nov 2018 15:55:55 -0500 Subject: 8214307 [lworld][C1] Access to flattened fields does not support nested flattened fields In-Reply-To: References: <4FFA07A9-7766-4032-9FD9-13D0F50A3C3A@oracle.com> <4b55a210-ca21-b6bc-3663-c97cbeb530d1@oracle.com> <4ef7535f-c3b8-b483-a0b7-3913ffff4eee@oracle.com> <4f378657-f4a2-770f-b51d-dcf6e3ca8da5@oracle.com> Message-ID: Thank you for spotting the useless recursion. I?ve updated the patch to simplify the copy_value_content() method: http://cr.openjdk.java.net/~fparain/C1/webrev.03/index.html Fred > On Nov 27, 2018, at 12:44, Ioi Lam wrote: > > Then I don't understand this > > > On 11/27/18 1:23 AM, Tobias Hartmann wrote: >> Hi Ioi, >> >> On 27.11.18 08:40, Ioi Lam wrote: >>> BTW, looks like we have a similar issues here as well (ciInstanceKlass::compute_nonstatic_fields_impl): >>> http://hg.openjdk.java.net/valhalla/valhalla/file/448c8cd077c9/src/hotspot/share/ci/ciInstanceKlass.cpp#l494 >>> It just expands nested flattened fields by one level. >> I don't think that's true. That code iterates over the fields of a flattened value klass by using >> nof_nonstatic_fields() and nonstatic_field_at() which contains the flattened fields of that klass as >> well: >> http://hg.openjdk.java.net/valhalla/valhalla/file/448c8cd077c9/src/hotspot/share/ci/ciInstanceKlass.cpp#l530 >> >> That code is heavily used by C2, hopefully we would have noticed if it's incorrect. >> > > Hmmm .... Both ciInstanceKlass::compute_nonstatic_fields_impl and Fred's new GraphBuilder::copy_value_content have the same loop: > > for (int i = 0; i < vk->nof_nonstatic_fields(); ++i) { > ciField* xxx = vk->nonstatic_field_at(i); > > Why do we need to recurse only in the second loop but not the first? It seems like the first loop assumes that vk->nof_nonstatic_fields() has already been recursively flattened, but the second loop doesn't. > > I added the two asserts below and they never failed when running all the compiler tests with C2. > > I can also pass TestBasicFunctionality.test26 with Fred's patch (and my assert). > > > I think this means other parts of Fred's patch already fixes the recursive flattening issue, and we don't need the recursive copy in GraphBuilder::copy_value_content > > Thanks > - Ioi > > > > > ciInstanceKlass::compute_nonstatic_fields_impl() { > .... > for (int i = 0; i < vk->nof_nonstatic_fields(); ++i) { > ciField* flattened_field = vk->nonstatic_field_at(i); > assert(!flattened_field->is_flattened(), "must be"); /// <<<< added by Ioi > // Adjust offset to account for missing oop header > int offset = field_offset + (flattened_field->offset() - vk->first_field_offset()); > // A flattened field can be treated as final if the non-flattened > // field is declared final or the holder klass is a value type itself. > bool is_final = fd.is_final() || is_valuetype(); > ciField* field = new (arena) ciField(flattened_field, this, offset, is_final); > fields->append(field); > } > > > --- vs --- > > void GraphBuilder::copy_value_content(ciValueKlass* vk, Value src, int src_off, Value dest, int dest_off, > ValueStack* state_before, bool needs_patching) { > for (int i = 0; i < vk->nof_nonstatic_fields(); i++) { > ciField* inner_field = vk->nonstatic_field_at(i); > int off = inner_field->offset() - vk->first_field_offset(); > assert(!inner_field->is_flattened(), "must be"); /// <<<< added by Ioi > if (inner_field->is_flattened()) { > assert(inner_field->type()->is_valuetype(), "Sanity check"); > copy_value_content(inner_field->type()->as_value_klass(), src, src_off + off, dest, dest_off + off, > state_before, needs_patching); > } else { > LoadField* load = new LoadField(src, src_off + off, inner_field, false, state_before, needs_patching); > Value replacement = append(load); > StoreField* store = new StoreField(dest, dest_off + off, inner_field, replacement, false, state_before, needs_patching); > append(store); > } > } > } From ioi.lam at oracle.com Tue Nov 27 21:40:03 2018 From: ioi.lam at oracle.com (Ioi Lam) Date: Tue, 27 Nov 2018 13:40:03 -0800 Subject: 8214307 [lworld][C1] Access to flattened fields does not support nested flattened fields In-Reply-To: References: <4FFA07A9-7766-4032-9FD9-13D0F50A3C3A@oracle.com> <4b55a210-ca21-b6bc-3663-c97cbeb530d1@oracle.com> <4ef7535f-c3b8-b483-a0b7-3913ffff4eee@oracle.com> <4f378657-f4a2-770f-b51d-dcf6e3ca8da5@oracle.com> Message-ID: Looks good! Thanks - Ioi On 11/27/18 12:55 PM, Frederic Parain wrote: > Thank you for spotting the useless recursion. > I?ve updated the patch to simplify the copy_value_content() method: > > http://cr.openjdk.java.net/~fparain/C1/webrev.03/index.html > > Fred > > >> On Nov 27, 2018, at 12:44, Ioi Lam wrote: >> >> Then I don't understand this >> >> >> On 11/27/18 1:23 AM, Tobias Hartmann wrote: >>> Hi Ioi, >>> >>> On 27.11.18 08:40, Ioi Lam wrote: >>>> BTW, looks like we have a similar issues here as well (ciInstanceKlass::compute_nonstatic_fields_impl): >>>> http://hg.openjdk.java.net/valhalla/valhalla/file/448c8cd077c9/src/hotspot/share/ci/ciInstanceKlass.cpp#l494 >>>> It just expands nested flattened fields by one level. >>> I don't think that's true. That code iterates over the fields of a flattened value klass by using >>> nof_nonstatic_fields() and nonstatic_field_at() which contains the flattened fields of that klass as >>> well: >>> http://hg.openjdk.java.net/valhalla/valhalla/file/448c8cd077c9/src/hotspot/share/ci/ciInstanceKlass.cpp#l530 >>> >>> That code is heavily used by C2, hopefully we would have noticed if it's incorrect. >>> >> Hmmm .... Both ciInstanceKlass::compute_nonstatic_fields_impl and Fred's new GraphBuilder::copy_value_content have the same loop: >> >> for (int i = 0; i < vk->nof_nonstatic_fields(); ++i) { >> ciField* xxx = vk->nonstatic_field_at(i); >> >> Why do we need to recurse only in the second loop but not the first? It seems like the first loop assumes that vk->nof_nonstatic_fields() has already been recursively flattened, but the second loop doesn't. >> >> I added the two asserts below and they never failed when running all the compiler tests with C2. >> >> I can also pass TestBasicFunctionality.test26 with Fred's patch (and my assert). >> >> >> I think this means other parts of Fred's patch already fixes the recursive flattening issue, and we don't need the recursive copy in GraphBuilder::copy_value_content >> >> Thanks >> - Ioi >> >> >> >> >> ciInstanceKlass::compute_nonstatic_fields_impl() { >> .... >> for (int i = 0; i < vk->nof_nonstatic_fields(); ++i) { >> ciField* flattened_field = vk->nonstatic_field_at(i); >> assert(!flattened_field->is_flattened(), "must be"); /// <<<< added by Ioi >> // Adjust offset to account for missing oop header >> int offset = field_offset + (flattened_field->offset() - vk->first_field_offset()); >> // A flattened field can be treated as final if the non-flattened >> // field is declared final or the holder klass is a value type itself. >> bool is_final = fd.is_final() || is_valuetype(); >> ciField* field = new (arena) ciField(flattened_field, this, offset, is_final); >> fields->append(field); >> } >> >> >> --- vs --- >> >> void GraphBuilder::copy_value_content(ciValueKlass* vk, Value src, int src_off, Value dest, int dest_off, >> ValueStack* state_before, bool needs_patching) { >> for (int i = 0; i < vk->nof_nonstatic_fields(); i++) { >> ciField* inner_field = vk->nonstatic_field_at(i); >> int off = inner_field->offset() - vk->first_field_offset(); >> assert(!inner_field->is_flattened(), "must be"); /// <<<< added by Ioi >> if (inner_field->is_flattened()) { >> assert(inner_field->type()->is_valuetype(), "Sanity check"); >> copy_value_content(inner_field->type()->as_value_klass(), src, src_off + off, dest, dest_off + off, >> state_before, needs_patching); >> } else { >> LoadField* load = new LoadField(src, src_off + off, inner_field, false, state_before, needs_patching); >> Value replacement = append(load); >> StoreField* store = new StoreField(dest, dest_off + off, inner_field, replacement, false, state_before, needs_patching); >> append(store); >> } >> } >> } From ioi.lam at oracle.com Wed Nov 28 05:55:56 2018 From: ioi.lam at oracle.com (Ioi Lam) Date: Tue, 27 Nov 2018 21:55:56 -0800 Subject: RFR (S) 8214341 [lworld][C1] implement anewarray for value type for C1 Message-ID: http://cr.openjdk.java.net/~iklam/valhalla/8214341-c1-anewarray.v01/ https://bugs.openjdk.java.net/browse/JDK-8214341 The patch is on top of Fred's patch for JDK-8214307 (nested flattened fields). Most of the logic is shared with NewObjectArray, so I just sprinkled the code with test for value-type arrays. I tested with very basic stuff (see the added test cases 36 and 37 in TestBasicFunctionality). Thanks - Ioi From srikanth.adayapalam at oracle.com Wed Nov 28 06:28:23 2018 From: srikanth.adayapalam at oracle.com (srikanth.adayapalam at oracle.com) Date: Wed, 28 Nov 2018 06:28:23 +0000 Subject: hg: valhalla/valhalla: 8214421:[lworld] Q<->L mixing should be via checkcasts Message-ID: <201811280628.wAS6SOSw015728@aojmv0008.oracle.com> Changeset: 4fb2486a9a47 Author: sadayapalam Date: 2018-11-28 11:58 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4fb2486a9a47 8214421:[lworld] Q<->L mixing should be via checkcasts ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java + test/langtools/tools/javac/valhalla/lworld-values/BoxValCastTest.java From david.holmes at oracle.com Wed Nov 28 06:29:16 2018 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Wed, 28 Nov 2018 06:29:16 +0000 Subject: hg: valhalla/valhalla: 288 new changesets Message-ID: <201811280629.wAS6TZd9016210@aojmv0008.oracle.com> Changeset: 481e3b24a58c Author: dlong Date: 2018-11-05 22:22 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/481e3b24a58c 8204521: compiler/jsr292/RedefineMethodUsedByMultipleMethodHandles.java fails trying to delete temp file Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/compiler/jsr292/RedefineMethodUsedByMultipleMethodHandles.java Changeset: 00db205006c9 Author: mli Date: 2018-11-06 15:23 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/00db205006c9 8210409: Refactor java.util.TimeZone:i18n shell tests to plain java tests Reviewed-by: naoto Contributed-by: ying.z.zhou at oracle.com - test/jdk/java/util/TimeZone/Bug8066652.sh + test/jdk/java/util/TimeZone/Bug8066652Run.java ! test/jdk/java/util/TimeZone/OldIDMappingTest.java - test/jdk/java/util/TimeZone/OldIDMappingTest.sh - test/jdk/java/util/TimeZone/TimeZoneDatePermissionCheck.sh + test/jdk/java/util/TimeZone/TimeZoneDatePermissionCheckRun.java Changeset: e3d79743f57d Author: roland Date: 2018-11-06 10:01 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e3d79743f57d 8212243: More gc interface tweaks for arraycopy Reviewed-by: kvn, eosterlund ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciInstanceKlass.hpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/gc/shared/c2/modRefBarrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/modRefBarrierSetC2.hpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/arraycopynode.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp Changeset: cc7284e19666 Author: dchuyko Date: 2018-11-06 15:14 +0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cc7284e19666 8198294: AARCH64 - Set flags' optimal defaults for Cavium Thunder X2 CPU Reviewed-by: adinn, drwhite ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp Changeset: 38bf0c9c4e64 Author: rkennke Date: 2018-11-06 17:28 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/38bf0c9c4e64 8213384: Move G1/C2 barrier verification into G1BarrierSetC2 Reviewed-by: kvn, roland, eosterlund ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.hpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp Changeset: 3c6aa484536c Author: mchung Date: 2018-11-06 10:01 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3c6aa484536c 8211122: Reduce the number of internal classes made accessible to jdk.unsupported Reviewed-by: alanb, dfuchs, kvn ! src/java.base/share/classes/com/sun/crypto/provider/SealedObjectForKeyProtector.java ! src/java.base/share/classes/java/io/Console.java ! src/java.base/share/classes/java/io/DeleteOnExitHook.java ! src/java.base/share/classes/java/io/FileCleanable.java ! src/java.base/share/classes/java/io/FileDescriptor.java ! src/java.base/share/classes/java/io/FileOutputStream.java ! src/java.base/share/classes/java/io/FilePermission.java ! src/java.base/share/classes/java/io/ObjectInputFilter.java ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/java.base/share/classes/java/io/RandomAccessFile.java ! src/java.base/share/classes/java/lang/Runtime.java ! src/java.base/share/classes/java/lang/StackFrameInfo.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java ! src/java.base/share/classes/java/lang/ref/Finalizer.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Executable.java ! src/java.base/share/classes/java/lang/reflect/Field.java ! src/java.base/share/classes/java/lang/reflect/Method.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/java/lang/reflect/UndeclaredThrowableException.java ! src/java.base/share/classes/java/net/HttpCookie.java ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/net/ServerSocket.java ! src/java.base/share/classes/java/net/SocketCleanable.java ! src/java.base/share/classes/java/net/URI.java ! src/java.base/share/classes/java/net/URL.java ! src/java.base/share/classes/java/net/URLClassLoader.java ! src/java.base/share/classes/java/nio/Bits.java ! src/java.base/share/classes/java/nio/Buffer.java ! src/java.base/share/classes/java/nio/channels/spi/AbstractInterruptibleChannel.java ! src/java.base/share/classes/java/nio/file/Files.java ! src/java.base/share/classes/java/security/PrivilegedActionException.java ! src/java.base/share/classes/java/security/ProtectionDomain.java ! src/java.base/share/classes/java/security/Security.java ! src/java.base/share/classes/java/util/ArrayDeque.java ! src/java.base/share/classes/java/util/ArrayList.java ! src/java.base/share/classes/java/util/EnumMap.java ! src/java.base/share/classes/java/util/EnumSet.java ! src/java.base/share/classes/java/util/HashMap.java ! src/java.base/share/classes/java/util/HashSet.java ! src/java.base/share/classes/java/util/Hashtable.java ! src/java.base/share/classes/java/util/IdentityHashMap.java ! src/java.base/share/classes/java/util/ImmutableCollections.java ! src/java.base/share/classes/java/util/PriorityQueue.java ! src/java.base/share/classes/java/util/Properties.java ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/java/util/ServiceLoader.java ! src/java.base/share/classes/java/util/UUID.java ! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java ! src/java.base/share/classes/java/util/concurrent/PriorityBlockingQueue.java ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/jar/JavaUtilJarAccessImpl.java ! src/java.base/share/classes/java/util/spi/AbstractResourceBundleProvider.java ! src/java.base/share/classes/java/util/zip/ZipCoder.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/javax/crypto/SealedObject.java + src/java.base/share/classes/jdk/internal/access/JavaAWTAccess.java + src/java.base/share/classes/jdk/internal/access/JavaAWTFontAccess.java + src/java.base/share/classes/jdk/internal/access/JavaBeansAccess.java + src/java.base/share/classes/jdk/internal/access/JavaIOAccess.java + src/java.base/share/classes/jdk/internal/access/JavaIOFileDescriptorAccess.java + src/java.base/share/classes/jdk/internal/access/JavaIOFilePermissionAccess.java + src/java.base/share/classes/jdk/internal/access/JavaIORandomAccessFileAccess.java + src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java + src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java + src/java.base/share/classes/jdk/internal/access/JavaLangModuleAccess.java + src/java.base/share/classes/jdk/internal/access/JavaLangRefAccess.java + src/java.base/share/classes/jdk/internal/access/JavaNetHttpCookieAccess.java + src/java.base/share/classes/jdk/internal/access/JavaNetInetAddressAccess.java + src/java.base/share/classes/jdk/internal/access/JavaNetSocketAccess.java + src/java.base/share/classes/jdk/internal/access/JavaNetURLAccess.java + src/java.base/share/classes/jdk/internal/access/JavaNetURLClassLoaderAccess.java + src/java.base/share/classes/jdk/internal/access/JavaNetUriAccess.java + src/java.base/share/classes/jdk/internal/access/JavaNioAccess.java + src/java.base/share/classes/jdk/internal/access/JavaObjectInputFilterAccess.java + src/java.base/share/classes/jdk/internal/access/JavaObjectInputStreamAccess.java + src/java.base/share/classes/jdk/internal/access/JavaSecurityAccess.java + src/java.base/share/classes/jdk/internal/access/JavaUtilJarAccess.java + src/java.base/share/classes/jdk/internal/access/JavaUtilResourceBundleAccess.java + src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java + src/java.base/share/classes/jdk/internal/access/JavaxCryptoSealedObjectAccess.java + src/java.base/share/classes/jdk/internal/access/SharedSecrets.java ! src/java.base/share/classes/jdk/internal/loader/AbstractClassLoaderValue.java ! src/java.base/share/classes/jdk/internal/loader/BootLoader.java ! src/java.base/share/classes/jdk/internal/loader/BuiltinClassLoader.java ! src/java.base/share/classes/jdk/internal/loader/ClassLoaders.java ! src/java.base/share/classes/jdk/internal/loader/Loader.java ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java + src/java.base/share/classes/jdk/internal/misc/FileSystemOption.java - src/java.base/share/classes/jdk/internal/misc/JavaAWTAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaAWTFontAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaBeansAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaIOAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaIOFileDescriptorAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaIOFilePermissionAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaIORandomAccessFileAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaLangAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaLangInvokeAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaLangModuleAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaLangRefAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaNetHttpCookieAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaNetInetAddressAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaNetSocketAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaNetURLAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaNetURLClassLoaderAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaNetUriAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaNioAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaObjectInputFilterAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaObjectInputStreamAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaSecurityAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaUtilJarAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaUtilResourceBundleAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaUtilZipFileAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaxCryptoSealedObjectAccess.java - src/java.base/share/classes/jdk/internal/misc/SharedSecrets.java ! src/java.base/share/classes/jdk/internal/misc/Unsafe.java ! src/java.base/share/classes/jdk/internal/module/Builder.java ! src/java.base/share/classes/jdk/internal/module/IllegalAccessLogger.java ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java ! src/java.base/share/classes/jdk/internal/module/ModulePatcher.java ! src/java.base/share/classes/jdk/internal/module/Modules.java ! src/java.base/share/classes/jdk/internal/module/SystemModuleFinders.java ! src/java.base/share/classes/jdk/internal/reflect/ClassDefiner.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/net/sdp/SdpSupport.java ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/share/classes/sun/reflect/annotation/AnnotationSupport.java ! src/java.base/share/classes/sun/reflect/annotation/AnnotationType.java ! src/java.base/share/classes/sun/reflect/annotation/TypeAnnotationParser.java ! src/java.base/share/classes/sun/security/provider/PolicyFile.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/util/FilePermCompat.java ! src/java.base/share/classes/sun/security/util/Password.java ! src/java.base/share/classes/sun/text/bidi/BidiBase.java ! src/java.base/share/classes/sun/util/resources/Bundles.java ! src/java.base/unix/classes/java/lang/ProcessImpl.java ! src/java.base/unix/classes/sun/nio/ch/FileDispatcherImpl.java ! src/java.base/unix/classes/sun/nio/fs/UnixChannelFactory.java ! src/java.base/windows/classes/java/lang/ProcessImpl.java ! src/java.base/windows/classes/java/net/DualStackPlainDatagramSocketImpl.java ! src/java.base/windows/classes/java/net/PlainSocketImpl.java ! src/java.base/windows/classes/sun/nio/ch/FileDispatcherImpl.java ! src/java.base/windows/classes/sun/nio/ch/WindowsAsynchronousFileChannelImpl.java ! src/java.base/windows/classes/sun/nio/fs/WindowsChannelFactory.java ! src/java.desktop/share/classes/com/sun/beans/decoder/DocumentHandler.java ! src/java.desktop/share/classes/java/awt/EventQueue.java ! src/java.desktop/share/classes/java/awt/font/JavaAWTFontAccessImpl.java ! src/java.desktop/share/classes/java/awt/font/NumericShaper.java ! src/java.desktop/share/classes/java/awt/font/TextAttribute.java ! src/java.desktop/share/classes/java/beans/Introspector.java ! src/java.desktop/share/classes/javax/swing/RepaintManager.java ! src/java.desktop/share/classes/javax/swing/TransferHandler.java ! src/java.desktop/share/classes/sun/awt/AppContext.java ! src/java.logging/share/classes/java/util/logging/Level.java ! src/java.logging/share/classes/java/util/logging/LogManager.java ! src/java.logging/share/classes/java/util/logging/Logger.java ! src/java.management/share/classes/com/sun/jmx/mbeanserver/JavaBeansAccessor.java ! src/java.management/share/classes/javax/management/modelmbean/RequiredModelMBean.java ! src/java.management/share/classes/javax/management/openmbean/TabularDataSupport.java ! src/java.management/share/classes/sun/management/ManagementFactoryHelper.java ! src/java.naming/share/classes/com/sun/jndi/ldap/VersionHelper.java ! src/java.rmi/share/classes/sun/rmi/registry/RegistryImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ConstantPoolSubstitutionsTests.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.test/src/org/graalvm/compiler/test/GraalTest.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/GenerateJLIClassesPlugin.java ! src/jdk.net/share/classes/jdk/net/ExtendedSocketOptions.java ! src/jdk.unsupported/share/classes/com/sun/nio/file/ExtendedCopyOption.java ! src/jdk.unsupported/share/classes/com/sun/nio/file/ExtendedOpenOption.java ! src/jdk.unsupported/share/classes/com/sun/nio/file/ExtendedWatchEventModifier.java ! src/jdk.unsupported/share/classes/com/sun/nio/file/SensitivityWatchEventModifier.java ! src/jdk.unsupported/share/classes/sun/misc/Unsafe.java ! test/hotspot/jtreg/applications/ctw/modules/generate.bash ! test/hotspot/jtreg/applications/ctw/modules/java_base.java ! test/hotspot/jtreg/applications/ctw/modules/java_base_2.java ! test/hotspot/jtreg/applications/ctw/modules/java_compiler.java ! test/hotspot/jtreg/applications/ctw/modules/java_datatransfer.java ! test/hotspot/jtreg/applications/ctw/modules/java_desktop.java ! test/hotspot/jtreg/applications/ctw/modules/java_desktop_2.java ! test/hotspot/jtreg/applications/ctw/modules/java_instrument.java ! test/hotspot/jtreg/applications/ctw/modules/java_logging.java ! test/hotspot/jtreg/applications/ctw/modules/java_management.java ! test/hotspot/jtreg/applications/ctw/modules/java_management_rmi.java ! test/hotspot/jtreg/applications/ctw/modules/java_naming.java ! test/hotspot/jtreg/applications/ctw/modules/java_prefs.java ! test/hotspot/jtreg/applications/ctw/modules/java_rmi.java ! test/hotspot/jtreg/applications/ctw/modules/java_scripting.java ! test/hotspot/jtreg/applications/ctw/modules/java_security_jgss.java ! test/hotspot/jtreg/applications/ctw/modules/java_security_sasl.java ! test/hotspot/jtreg/applications/ctw/modules/java_smartcardio.java ! test/hotspot/jtreg/applications/ctw/modules/java_sql.java ! test/hotspot/jtreg/applications/ctw/modules/java_sql_rowset.java ! test/hotspot/jtreg/applications/ctw/modules/java_xml.java ! test/hotspot/jtreg/applications/ctw/modules/java_xml_crypto.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_accessibility.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_aot.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_attach.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_charsets.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_compiler.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_cryptoki.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_ec.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_mscapi.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_ucrypto.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_dynalink.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_editpad.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_hotspot_agent.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_httpserver.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_incubator_httpclient.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_ed.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_jvmstat.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_le.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_opt.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_vm_ci.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_vm_compiler.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_vm_compiler_management.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jartool.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_javadoc.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jcmd.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jconsole.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jdeps.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jdi.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jlink.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jshell.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jsobject.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jstatd.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_localedata.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_management.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_management_agent.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_naming_dns.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_naming_rmi.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_net.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_packager.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_packager_services.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_rmic.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_scripting_nashorn.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_scripting_nashorn_shell.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_sctp.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_security_auth.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_security_jgss.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_unsupported.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_xml_dom.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_zipfs.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ConstantPoolTestsHelper.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupKlassInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupKlassRefIndexInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupMethodInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupNameAndTypeRefIndexInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupNameInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupSignatureInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupTypeTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ResolveConstantInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ResolveFieldInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ResolvePossiblyCachedConstantInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ResolveTypeInPoolTest.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/EmptyClassInBootClassPath.java ! test/hotspot/jtreg/runtime/appcds/test-classes/EmptyClassHelper.java ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/Compiler.java ! test/hotspot/jtreg/testlibrary_tests/ctw/ClassesDirTest.java ! test/hotspot/jtreg/testlibrary_tests/ctw/ClassesListTest.java ! test/hotspot/jtreg/testlibrary_tests/ctw/CtwTest.java ! test/hotspot/jtreg/testlibrary_tests/ctw/JarDirTest.java ! test/hotspot/jtreg/testlibrary_tests/ctw/JarsTest.java ! test/jdk/java/io/Serializable/serialFilter/CheckArrayTest.java ! test/jdk/java/lang/ModuleLayer/BasicLayerTest.java ! test/jdk/java/lang/module/ConfigurationTest.java ! test/jdk/java/lang/module/ModuleDescriptorTest.java ! test/jdk/java/lang/module/ModuleNamesTest.java ! test/jdk/java/net/InetAddress/getOriginalHostName.java ! test/jdk/java/security/ProtectionDomain/PreserveCombinerTest.java ! test/jdk/java/util/logging/LogManagerAppContextDeadlock.java ! test/jdk/java/util/logging/RootLogger/RootLevelInConfigFile.java ! test/jdk/java/util/logging/TestAppletLoggerContext.java ! test/jdk/java/util/logging/TestGetLoggerNPE.java ! test/jdk/jdk/internal/reflect/constantPool/ConstantPoolTest.java ! test/jdk/tools/jar/modularJar/src/bar/jdk/test/bar/Bar.java ! test/jdk/tools/jlink/plugins/SystemModuleDescriptors/SystemModulesTest.java Changeset: 0e8084c8cbb7 Author: ascarpino Date: 2018-11-06 10:10 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0e8084c8cbb7 8211339: NPE during SSL handshake caused by HostnameChecker Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/util/HostnameChecker.java + test/jdk/sun/security/util/HostnameMatcher/NullHostnameCheck.java Changeset: b64514ff68fd Author: rkennke Date: 2018-11-06 23:03 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b64514ff68fd 8213381: Hook to allow GC to inject Node::Ideal() calls Reviewed-by: kvn, eosterlund, roland ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phaseX.hpp Changeset: 4ee78b5583f9 Author: valeriep Date: 2018-11-07 01:04 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4ee78b5583f9 8211049: Second parameter of "initialize" method is not used Summary: Use the specified random object instead of system default Reviewed-by: weijun ! src/java.base/share/classes/sun/security/rsa/RSAKeyPairGenerator.java + test/jdk/sun/security/rsa/TestKeyPairGeneratorInit.java Changeset: b0af758a092c Author: dlong Date: 2018-11-06 16:04 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b0af758a092c 8212605: Pure-Java implementation of AccessController.doPrivileged Reviewed-by: dholmes, mullan, vlivanov, mchung, alanb, rriggs ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/prims/jvm.cpp - src/hotspot/share/prims/privilegedStack.cpp - src/hotspot/share/prims/privilegedStack.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/java.base/share/classes/java/security/AccessController.java ! src/java.base/share/classes/java/security/ProtectionDomain.java ! src/java.base/share/native/libjava/AccessController.c ! test/hotspot/jtreg/runtime/JVMDoPrivileged/DoPrivRunAbstract.jasm ! test/hotspot/jtreg/runtime/JVMDoPrivileged/DoPrivileged.java ! test/jdk/java/lang/StackWalker/VerifyStackTrace.java Changeset: b43f8976cf81 Author: mbaesken Date: 2018-11-07 09:13 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b43f8976cf81 8213366: (fs) avoid handle leak in Java_sun_nio_fs_WindowsNativeDispatcher_FindFirstFile0 Reviewed-by: alanb, chegar ! src/java.base/windows/native/libnio/fs/WindowsNativeDispatcher.c Changeset: a0ea20bc7af0 Author: dnsimon Date: 2018-11-07 09:39 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a0ea20bc7af0 8213347: [JVMCI] remove use of reflection in JVMCI Reviewed-by: kvn ! src/hotspot/.mx.jvmci/suite.py ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotVMConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotVMConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCICompilerConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaFieldImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/Assumptions.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.services/.checkstyle_checks.xml ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.services/src/jdk/vm/ci/services/JVMCIServiceLocator.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.services/src/jdk/vm/ci/services/Services.java - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.services/src/jdk/vm/ci/services/internal/ReflectionAccessJDK.java Changeset: 44f34d2c3243 Author: ihse Date: 2018-11-07 10:12 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/44f34d2c3243 8213414: Fix incorrect copy constructors in hotspot Reviewed-by: kbarrett ! src/hotspot/share/classfile/stackMapFrame.hpp ! src/hotspot/share/libadt/dict.cpp ! src/hotspot/share/libadt/set.hpp Changeset: eac000022f61 Author: mdoerr Date: 2018-11-07 15:13 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/eac000022f61 8213464: Fix missing include after JDK-8212243 Reviewed-by: roland ! src/hotspot/share/opto/arraycopynode.hpp Changeset: 2090b60c5e26 Author: dcubed Date: 2018-11-07 12:40 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2090b60c5e26 8213487: [BACKOUT] 8213414 Fix incorrect copy constructors in hotspot Reviewed-by: roland, rkennke, thartmann ! src/hotspot/share/classfile/stackMapFrame.hpp ! src/hotspot/share/libadt/dict.cpp ! src/hotspot/share/libadt/set.hpp Changeset: 77ae7b76e111 Author: darcy Date: 2018-11-07 09:58 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/77ae7b76e111 8213444: Missing emphasis for term being defined Reviewed-by: mchung, jjg ! src/java.base/share/classes/java/lang/reflect/AnnotatedElement.java Changeset: de25152e5ec4 Author: lfoltan Date: 2018-11-07 13:54 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/de25152e5ec4 8212937: Parent class loader may not have a referred ClassLoaderData instance when obtained in Klass::class_in_module_of_loader Summary: Fix to obtain the class loader's name from the java.lang.ClassLoader object instead of its ClassLoaderData. Reviewed-by: coleenp, mbalao, sgehwolf ! src/hotspot/share/oops/klass.cpp + test/hotspot/jtreg/runtime/LoaderConstraints/duplicateParentLE/ParentClassLoader.java + test/hotspot/jtreg/runtime/LoaderConstraints/duplicateParentLE/PreemptingChildClassLoader.java + test/hotspot/jtreg/runtime/LoaderConstraints/duplicateParentLE/Test.java Changeset: a0d2fb4d3097 Author: gadams Date: 2018-11-07 10:39 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a0d2fb4d3097 8213052: HTML errors in JPDA spec Reviewed-by: sspitsyn, amenkov ! make/data/docs-resources/resources/jdk-default.css Changeset: f6583d7cff56 Author: gadams Date: 2018-11-01 11:42 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f6583d7cff56 8213245: Restoring nsk/jvmti/scenarios/hotswap tests from ProblemList.txt Reviewed-by: jcbeyler, cjplummer, amenkov ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/hs204t001.java Changeset: 6082c529aed8 Author: rkennke Date: 2018-11-07 20:21 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6082c529aed8 8213371: GC/C2 abstraction and cleanup to handle custom offset for GC memory accesses Reviewed-by: kvn, roland ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/type.cpp Changeset: dc1f9dec2018 Author: rkennke Date: 2018-11-07 20:24 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/dc1f9dec2018 8213469: Remove/fix leftovers from JDK-8213384: Move G1/C2 barrier verification into G1BarrierSetC2 Reviewed-by: kvn, roland ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/opto/compile.cpp Changeset: bec2391579f8 Author: erikj Date: 2018-11-07 15:57 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bec2391579f8 8213428: Add a no precompiled header Linux build to builds-tier1 and jdk-submit Reviewed-by: ihse, tbell ! make/conf/jib-profiles.js Changeset: 5b82f10dc823 Author: jwilhelm Date: 2018-11-08 02:47 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5b82f10dc823 Added tag jdk-12+19 for changeset dc1f9dec2018 ! .hgtags Changeset: a1eb4f1b94c1 Author: sspitsyn Date: 2018-11-08 00:07 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a1eb4f1b94c1 8080406: VM_GetOrSetLocal doesn't check local slot type against requested type Summary: Provide possible type checks when LVT is absent Reviewed-by: jcbeyler, cjplummer ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiImpl.hpp + test/hotspot/jtreg/serviceability/jvmti/GetLocalVariable/GetLocalVars.java + test/hotspot/jtreg/serviceability/jvmti/GetLocalVariable/libGetLocalVars.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal003/getlocal003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal004/getlocal004.cpp Changeset: 187d16766a63 Author: ihse Date: 2018-11-08 12:03 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/187d16766a63 8213338: Reduce the number of generated make targets Reviewed-by: erikj ! make/Main.gmk Changeset: 4547f8303f2d Author: simonis Date: 2018-11-08 12:24 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4547f8303f2d 8213515: Improve freetype detection on linux/ppc64/ppc64le/s390x Reviewed-by: shade, ihse, stuefe ! make/autoconf/lib-freetype.m4 Changeset: bc5c7f63dbae Author: dholmes Date: 2018-11-08 07:42 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bc5c7f63dbae 8213137: Remove static initialization of monitor/mutex instances Summary: moved to the global mutex list in mutexLocker Reviewed-by: tschatzl, dcubed, rehn, eosterlund ! src/hotspot/share/gc/shared/parallelCleaning.cpp ! src/hotspot/share/gc/shared/parallelCleaning.hpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/sweeper.hpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/runtime/threadSMR.hpp ! src/hotspot/share/services/diagnosticFramework.cpp ! src/hotspot/share/services/diagnosticFramework.hpp ! src/hotspot/share/utilities/decoder.cpp ! src/hotspot/share/utilities/decoder.hpp Changeset: bac05440d98c Author: roland Date: 2018-11-08 10:08 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bac05440d98c 8212673: jtreg/applications/runthese/RunThese30M.java fails in C2 with "assert(!had_error) failed: bad dominance" Reviewed-by: thartmann, kvn, shade ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp + test/hotspot/jtreg/compiler/gcbarriers/EqvUncastStepOverBarrier.java Changeset: 2790da836dc3 Author: rehn Date: 2018-11-08 14:32 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2790da836dc3 8211403: Rename SafepointMechanism::poll(...) Reviewed-by: mdoerr, dcubed, dholmes ! src/hotspot/cpu/zero/cppInterpreter_zero.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/safepointMechanism.hpp ! src/hotspot/share/runtime/safepointMechanism.inline.hpp ! src/hotspot/share/runtime/sweeper.cpp Changeset: 82de990dfa10 Author: bsrbnd Date: 2018-11-08 15:11 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/82de990dfa10 8213479: Missing x86_64.ad patterns for 8-bit logical operators with destination in memory Reviewed-by: kvn ! src/hotspot/cpu/x86/x86_64.ad + test/hotspot/jtreg/compiler/c2/Test8bitLogicalOperators.java Changeset: 3315e47741c7 Author: rehn Date: 2018-11-08 15:31 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3315e47741c7 8209139: globalCounter bootstrap issue Reviewed-by: dcubed, dholmes ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/runtime/threadSMR.hpp ! src/hotspot/share/utilities/globalCounter.cpp Changeset: 6e99148dbf33 Author: eosterlund Date: 2018-11-08 15:02 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6e99148dbf33 8213411: JDK-8209189 incorrect for Big Endian (JVM crashes) Reviewed-by: kvn, mdoerr ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/code/compiledMethod.cpp Changeset: 9b20fe769046 Author: stuefe Date: 2018-11-08 16:23 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9b20fe769046 8211845: A new switch to control verbosity of hs-err files Reviewed-by: goetz, mdoerr ! src/hotspot/share/runtime/globals.hpp Changeset: bbbc110cdffe Author: vromero Date: 2018-11-08 10:36 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bbbc110cdffe 8210197: javac can't tell during speculative attribution if a diamond expression is creating an anonymous inner class or not Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java + test/langtools/tools/javac/T8210197/DiamondWithAnonymousInnerClassTest.java Changeset: 90ff0e286a5e Author: chegar Date: 2018-11-08 16:16 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/90ff0e286a5e 8213418: Socket/ServerSocket supportedOptions does not work with custom SocketImpl Reviewed-by: alanb, dfuchs ! src/java.base/share/classes/java/net/ServerSocket.java ! src/java.base/share/classes/java/net/Socket.java + test/jdk/java/net/SocketImpl/ImplSupportedOptions.java Changeset: 6954394aa33a Author: kvn Date: 2018-11-08 09:04 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6954394aa33a 8212928: Assertion too strict in compiledVFrame::update_deferred_value on SPARC Reviewed-by: kvn Contributed-by: richard.reingruber at sap.com ! src/hotspot/share/runtime/vframe_hp.cpp + test/jdk/com/sun/jdi/SetLocalWhileThreadInNative.java + test/jdk/com/sun/jdi/compilerDirectives.json Changeset: 66a0e6b3ec1a Author: joehw Date: 2018-11-08 09:50 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/66a0e6b3ec1a 8202285: (fs) Add a method to Files for comparing file contents Reviewed-by: alanb, rriggs, smarks, bpb, dfuchs, weijun, igerasim ! src/java.base/share/classes/java/nio/file/Files.java + test/jdk/java/nio/file/Files/Mismatch.java Changeset: cbe83e9c2100 Author: mikael Date: 2018-11-08 11:22 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cbe83e9c2100 8213438: Remove ClearResponsibleAtSTW Reviewed-by: dholmes, eosterlund, dcubed ! src/hotspot/share/runtime/synchronizer.cpp Changeset: f1bb77833b59 Author: mikael Date: 2018-11-08 11:45 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f1bb77833b59 8213436: Obsolete UseMembar Reviewed-by: kvn, dholmes, mdoerr, adinn ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/arm/globals_arm.hpp ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/nativeInst_ppc.hpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/s390/globals_s390.hpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/nativeInst_s390.hpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/sparc/globals_sparc.hpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.cpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.hpp ! src/hotspot/cpu/sparc/sharedRuntime_sparc.cpp ! src/hotspot/cpu/sparc/templateInterpreterGenerator_sparc.cpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/zero/globals_zero.hpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.hpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_sparc/os_linux_sparc.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp ! src/hotspot/os_cpu/solaris_sparc/os_solaris_sparc.cpp ! src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepointMechanism.cpp ! src/hotspot/share/runtime/safepointMechanism.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: b391c62e38b1 Author: mbalao Date: 2018-11-08 18:10 -0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b391c62e38b1 8213154: Update copyright headers of files in src tree that are missing Classpath exception Reviewed-by: andrew ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_TLS12_KEY_MAT_PARAMS.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_TLS12_MASTER_KEY_DERIVE_PARAMS.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_TLS_MAC_PARAMS.java ! test/jdk/sun/security/pkcs11/fips/TestTLS12.java Changeset: 4ad404da0088 Author: rkennke Date: 2018-11-08 23:31 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4ad404da0088 8213199: GC abstraction for Assembler::needs_explicit_null_check() Reviewed-by: adinn, eosterlund ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_sparc/os_linux_sparc.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/solaris_sparc/os_solaris_sparc.cpp ! src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp ! src/hotspot/share/asm/assembler.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp Changeset: 52155b28cdb7 Author: vromero Date: 2018-11-08 18:23 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/52155b28cdb7 8211450: UndetVar::dup is not copying the kind field to the duplicated instance Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java + test/langtools/tools/javac/T8211450/ThrownTypeVarTest.java Changeset: c139884bd80e Author: dlong Date: 2018-11-08 15:19 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c139884bd80e 8213348: jdk.internal.vm.compiler.management service providers missing in module descriptor 8211781: re-building fails after changing Graal sources Reviewed-by: erikj, mchung ! make/Main.gmk ! make/gensrc/Gensrc-jdk.internal.vm.compiler.gmk + make/gensrc/Gensrc-jdk.internal.vm.compiler.management.gmk Changeset: 3e0ebf913679 Author: jiangli Date: 2018-11-08 19:16 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3e0ebf913679 8213439: Run class initialization for boot loader classes with registered subgraph archiving entry field during CDS dump time. Summary: Run class initialization for boot classes with registered subgraph archiving entry fieldi(s) at CDS dump time. Reviewed-by: dholmes, iklam ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/metaspaceShared.cpp Changeset: 3b1d026699fc Author: dcubed Date: 2018-11-08 20:54 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3b1d026699fc 8204529: gc/TestAllocateHeapAtMultiple.java fail with Agent 7 timed out Summary: Increase default timeout to 360 seconds. Reviewed-by: erikj, dholmes ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java Changeset: 1256c8d923e8 Author: amlu Date: 2018-11-09 12:08 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1256c8d923e8 8213576: Make test AsyncCloseChannel.java run in othervm Reviewed-by: dholmes ! test/jdk/java/nio/channels/SocketChannel/AsyncCloseChannel.java Changeset: e0fd97beab7e Author: iklam Date: 2018-11-01 10:59 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e0fd97beab7e 8213250: CDS archive creation aborts due to metaspace object allocation failure Reviewed-by: jiangli, ccheung ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspaceShared.cpp Changeset: 190b77982361 Author: asapre Date: 2018-11-09 12:47 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/190b77982361 8211951: Broken links in java.management files Summary: Corrected broken Javadoc links. Reviewed-by: alanb, sspitsyn Contributed-by: amit.sapre at oracle.com ! src/java.management/share/classes/java/lang/management/package.html ! src/java.management/share/classes/javax/management/Query.java ! src/java.management/share/classes/javax/management/remote/JMXConnectorFactory.java ! src/java.management/share/classes/javax/management/remote/JMXConnectorServerFactory.java ! src/jdk.management/share/classes/com/sun/management/DiagnosticCommandMBean.java Changeset: 656d2f222b42 Author: rkennke Date: 2018-11-09 10:38 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/656d2f222b42 8213473: Replace testB_mem_imm matcher with testUB_mem_imm Reviewed-by: kvn, roland ! src/hotspot/cpu/x86/x86_64.ad Changeset: 04d7e790aa2e Author: rkennke Date: 2018-11-09 10:38 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/04d7e790aa2e 8213489: GC/C2 abstraction for Compile::final_graph_reshaping() Reviewed-by: kvn, roland ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp Changeset: 60064c7527f4 Author: mdoerr Date: 2018-11-09 15:19 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/60064c7527f4 8213604: Fix missing includes after JDK-8212673 Reviewed-by: tschatzl, roland ! src/hotspot/share/opto/callnode.cpp Changeset: a8389aeabf90 Author: stuefe Date: 2018-11-09 16:08 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a8389aeabf90 8213592: Misaligned code in globals.hpp after 8211845 Reviewed-by: dholmes ! src/hotspot/share/runtime/globals.hpp Changeset: 13266dac5fdb Author: xuelei Date: 2018-11-09 08:24 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/13266dac5fdb 8212261: Add SSLSession accessors to HttpsURLConnection and SecureCacheResponse Reviewed-by: mullan, chegar ! src/java.base/share/classes/java/net/SecureCacheResponse.java ! src/java.base/share/classes/javax/net/ssl/HttpsURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/https/AbstractDelegateHttpsURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/https/HttpsClient.java ! src/java.base/share/classes/sun/net/www/protocol/https/HttpsURLConnectionImpl.java + test/jdk/javax/net/ssl/HttpsURLConnection/DefaultCacheResponse.java + test/jdk/javax/net/ssl/HttpsURLConnection/DummyCacheResponse.java + test/jdk/javax/net/ssl/HttpsURLConnection/HttpsSession.java Changeset: 9887f04b0e0f Author: dlong Date: 2018-11-09 09:57 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9887f04b0e0f 8213588: compiler/graalunit/HotspotTest.java fails after 8213348 / 8211781 were pushed Reviewed-by: kvn ! src/jdk.internal.vm.compiler/share/classes/module-info.java Changeset: 23beda532ebe Author: dlong Date: 2018-11-09 09:59 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/23beda532ebe 8213596: test failure with Graal when security manager and policy file are used Reviewed-by: kvn ! src/jdk.internal.vm.compiler.management/share/classes/org.graalvm.compiler.hotspot.management/src/org/graalvm/compiler/hotspot/management/HotSpotGraalRuntimeMBean.java Changeset: 139afe113654 Author: xuelei Date: 2018-11-09 10:15 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/139afe113654 8213694: Test Timeout.java should run in othervm mode Reviewed-by: jnimeh ! test/jdk/sun/security/ssl/SSLSessionContextImpl/Timeout.java Changeset: b915bd68d907 Author: rriggs Date: 2018-11-09 13:28 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b915bd68d907 8185496: Improve performance of system properties initialization in initPhase1 8213424: VersionProps duplicate and skipped initialization Reviewed-by: mchung, redestad, dholmes ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/VersionProps.java.template ! src/java.base/share/classes/jdk/internal/misc/VM.java ! src/java.base/share/native/libjava/System.c ! src/java.base/share/native/libjava/java_props.h ! src/java.base/unix/native/libjava/java_props_md.c ! src/java.base/windows/native/libjava/java_props_md.c - test/jdk/java/lang/System/ClearProperty.java + test/jdk/java/lang/System/PropertyTest.java - test/jdk/java/lang/System/SetPropertiesNull.java ! test/jdk/java/util/concurrent/atomic/VMSupportsCS8.java Changeset: 5b9b99de56a7 Author: dlong Date: 2018-11-09 11:36 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5b9b99de56a7 8213701: Add org.graalvm.compiler.debug.test.TimerKeyTest to problem list Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 4c5d48f3bc84 Author: manc Date: 2018-11-09 12:13 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4c5d48f3bc84 8213113: Dead code related to UseAdaptiveSizePolicy in ParNewGeneration Summary: Removed dead code related to UseAdaptiveSizePolicy for CMS Reviewed-by: pliden, tschatzl ! src/hotspot/share/gc/cms/parNewGeneration.cpp ! src/hotspot/share/gc/cms/parNewGeneration.hpp Changeset: fad3614d1f0f Author: dcubed Date: 2018-11-09 15:19 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/fad3614d1f0f 8213704: increase default timeout for vmTestbase/metaspace/stressDictionary/StressDictionary.java Reviewed-by: rehn ! test/hotspot/jtreg/vmTestbase/metaspace/stressDictionary/StressDictionary.java Changeset: 8a88bbeb1d1c Author: igerasim Date: 2018-11-09 16:21 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8a88bbeb1d1c 8213383: Wrap up pthread_cond_wait into a loop to workaround potential spurious wakeups Reviewed-by: dlong, sspitsyn, dholmes, rriggs ! src/java.base/unix/native/libjsig/jsig.c Changeset: 5643a5bff514 Author: zgu Date: 2018-11-10 09:06 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5643a5bff514 8213707: [TEST] vmTestbase/nsk/stress/except/except011.java failed due to wrong class name Summary: Fixed wrong class name in test Reviewed-by: dholmes, jcbeyler ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except011.java Changeset: 18bd95c0e463 Author: shade Date: 2018-11-10 19:27 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/18bd95c0e463 8213711: Zero build broken after JDK-8213199 (GC abstraction for Assembler::needs_explicit_null_check()) Reviewed-by: rkennke, stuefe ! src/hotspot/cpu/zero/assembler_zero.hpp Changeset: e5534cc91a10 Author: shade Date: 2018-11-10 20:47 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e5534cc91a10 8211926: Catastrophic size_t underflow in BitMap::*_large methods Reviewed-by: kbarrett, stuefe ! src/hotspot/share/utilities/bitMap.cpp ! src/hotspot/share/utilities/bitMap.hpp ! src/hotspot/share/utilities/bitMap.inline.hpp + test/hotspot/gtest/utilities/test_bitMap_large.cpp Changeset: 6f5948597697 Author: redestad Date: 2018-11-11 21:24 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6f5948597697 8213478: Reduce rebinds when applying repeated filters and conversions Reviewed-by: vlivanov, jrose ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 5d1d07b72f15 Author: pmuthuswamy Date: 2018-11-12 13:31 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5d1d07b72f15 5076751: System properties documentation needed in javadocs Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTreeVisitor.java + src/jdk.compiler/share/classes/com/sun/source/doctree/SystemPropertyTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeFactory.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/SimpleDocTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocPretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SystemPropertyTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java + test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java ! test/langtools/jdk/javadoc/doclet/testTaglets/TestTaglets.out ! test/langtools/tools/javac/doctree/DocCommentTester.java + test/langtools/tools/javac/doctree/SystemPropertyTest.java Changeset: 43081c586d77 Author: rraghavan Date: 2018-11-12 01:15 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/43081c586d77 8210803: Compilation failure in codeBlob.cpp for Windows 32-bit Summary: Added ordinary operator delete declaration within class Reviewed-by: kvn, rlichten, thartmann ! src/hotspot/share/code/codeBlob.hpp Changeset: 1a6aeca4a8c9 Author: jlahoda Date: 2018-11-12 09:35 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1a6aeca4a8c9 8209055: c.s.t.javac.code.DeferredCompletionFailureHandler seems to use WeakHashMap incorrectly Summary: Do not keep speculative Symbols in DeferredCompletionFailureHandler. Reviewed-by: jjg, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/DeferredCompletionFailureHandler.java + test/langtools/tools/javac/processing/model/completionfailure/SymbolsDontCumulate.java Changeset: 61915e1458bc Author: roland Date: 2018-11-09 10:52 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/61915e1458bc 8205574: Loop predication "assert(f <= 1 && f >= 0) failed Incorrect frequency" Reviewed-by: kvn ! src/hotspot/share/opto/loopPredicate.cpp Changeset: 23b3a46fa159 Author: prappo Date: 2018-11-12 12:55 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/23b3a46fa159 8210493: Bind to node- or linklocal ipv6 multicast address fails Reviewed-by: alanb, chegar ! src/java.base/unix/native/libnet/net_util_md.c + test/jdk/java/net/MulticastSocket/PromiscuousIPv6.java + test/jdk/java/nio/channels/DatagramChannel/PromiscuousIPv6.java Changeset: c22997db2a22 Author: goetz Date: 2018-11-12 16:40 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c22997db2a22 8213527: [testbug] Fix PrintMetaspaceDcmd test using UseCompressedOops for 32-bit. Reviewed-by: dholmes, mdoerr ! test/hotspot/jtreg/runtime/Metaspace/PrintMetaspaceDcmd.java Changeset: a609d549992a Author: robm Date: 2018-11-12 08:33 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a609d549992a 8160768: Add capability to custom resolve host/domain names within the default JNDI LDAP provider Reviewed-by: alanb, dfuchs, chegar, mchung, vtewari + src/java.naming/share/classes/com/sun/jndi/ldap/DefaultLdapDnsProvider.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapCtxFactory.java + src/java.naming/share/classes/com/sun/jndi/ldap/LdapDnsProviderService.java ! src/java.naming/share/classes/com/sun/jndi/ldap/ServiceLocator.java ! src/java.naming/share/classes/javax/naming/directory/InitialDirContext.java + src/java.naming/share/classes/javax/naming/ldap/spi/LdapDnsProvider.java + src/java.naming/share/classes/javax/naming/ldap/spi/LdapDnsProviderResult.java ! src/java.naming/share/classes/module-info.java + test/jdk/com/sun/jndi/ldap/LdapDnsProviderTest.java + test/jdk/com/sun/jndi/ldap/dnsprovider/TestDnsProvider.java ! test/jdk/com/sun/security/auth/module/LdapLoginModule/CheckConfigs.policy Changeset: 710e5a66a64e Author: rkennke Date: 2018-11-12 22:00 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/710e5a66a64e 8213745: Don't use memset to initialize array of RegMask in matcher.cpp Reviewed-by: kvn, shade ! src/hotspot/share/opto/matcher.cpp Changeset: 52be2c714a2f Author: jcbeyler Date: 2018-11-12 13:13 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/52be2c714a2f 8212939: Add space after if/while/for/switch and parenthesis Summary: Add spaces where needed Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn004/libforceEarlyReturn004a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn005/libforceEarlyReturn005a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/libforceEarlyReturn002a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach008/attach008Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach041/attach041Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach042/attach042Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Breakpoint/breakpoint001/breakpoint001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassLoad/classload001/classload001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete-klass-filter/ConcreteKlassFilter.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-tagged/HeapFilter.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non-concrete-klass-filter/NonConcreteKlassFilter.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe002/popframe002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe005/popframe005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe011/popframe011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass006/redefclass006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/redefclass028.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/redefclass029.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/redefclass030.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/retransform003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab001/setjniftab001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP11/ap11t001/ap11t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS103/hs103t002/hs103t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t002/hs104t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t002/hs203t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/hs204t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t002/hs204t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t003/hs204t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t002/ji03t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/ji05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001/ji06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/ma05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/ma05t001a.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/timers/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadController.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/JVMTIagent.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/aod/aod.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/MonitorEnterExecutor.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jni/JNIreferences.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/Injector.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/aod/jvmti_aod.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_tools.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/locks/JNIMonitorLocker.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/locks/LockingThread.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress005.cpp Changeset: 13f0aac77d60 Author: dholmes Date: 2018-11-12 16:36 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/13f0aac77d60 8213718: [TEST] Wrong classname in vmTestbase/nsk/stress/except/except002 and except003 Reviewed-by: zgu, jcbeyler ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except003.java Changeset: 34510f65fb58 Author: redestad Date: 2018-11-13 11:34 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/34510f65fb58 8213741: Consolidate Object and String Stringifiers Reviewed-by: shade ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: c3066f7465fa Author: tschatzl Date: 2018-11-13 11:45 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c3066f7465fa 8213307: G1 should clean up RMT with ClassUnloadingWithConcurrentMark Summary: Re-enable cleanup of the ResolvedMethodTable after changes in JDK-8206423. Reviewed-by: shade, coleenp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/classfile/classLoaderDataGraph.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java Changeset: 768b1c612100 Author: prappo Date: 2018-11-13 12:24 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/768b1c612100 8213490: Networking area typos and inconsistencies cleanup Reviewed-by: alanb, chegar, dfuchs ! src/java.base/share/classes/java/net/CookieManager.java ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/HttpCookie.java ! src/java.base/share/classes/java/net/IDN.java ! src/java.base/share/classes/java/net/InMemoryCookieStore.java ! src/java.base/share/classes/java/net/Inet4Address.java ! src/java.base/share/classes/java/net/Inet6Address.java ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/net/NetworkInterface.java ! src/java.base/share/classes/java/net/ProxySelector.java ! src/java.base/share/classes/java/net/ResponseCache.java ! src/java.base/share/classes/java/net/SecureCacheResponse.java ! src/java.base/share/classes/java/net/ServerSocket.java ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/java/net/SocketOutputStream.java ! src/java.base/share/classes/java/net/SocketPermission.java ! src/java.base/share/classes/java/net/SocksSocketImpl.java ! src/java.base/share/classes/java/net/URI.java ! src/java.base/share/classes/java/net/URL.java ! src/java.base/share/classes/java/net/URLEncoder.java ! src/java.base/share/classes/java/net/URLPermission.java ! src/java.base/share/classes/java/net/URLStreamHandler.java ! src/java.base/share/classes/java/net/spi/URLStreamHandlerProvider.java ! src/java.base/share/classes/java/nio/channels/MulticastChannel.java ! src/java.base/share/classes/sun/net/NetworkClient.java ! src/java.base/share/classes/sun/net/ftp/impl/FtpClient.java ! src/java.base/share/classes/sun/net/util/IPAddressUtil.java ! src/java.base/share/classes/sun/net/www/URLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/http/AuthCacheValue.java ! src/java.base/share/classes/sun/net/www/protocol/http/AuthenticationInfo.java ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/java.base/unix/native/libnet/ResolverConfigurationImpl.c ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/windows/classes/sun/net/dns/ResolverConfigurationImpl.java ! src/java.base/windows/native/libnet/net_util_md.c ! src/java.net.http/share/classes/java/net/http/HttpRequest.java ! src/java.net.http/share/classes/jdk/internal/net/http/AuthenticationFilter.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1AsyncReceiver.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/SocketTube.java ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java Changeset: 2e64b70c03b1 Author: aph Date: 2018-11-13 11:21 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2e64b70c03b1 8209415: Fix JVMTI test failure HS202 Summary: Fix test for static method in exception throw handler Reviewed-by: adinn ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp Changeset: 2b5d37ad7d06 Author: kbarrett Date: 2018-11-13 13:45 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2b5d37ad7d06 8213440: Lingering INCLUDE_ALL_GCS in test_oopStorage_parperf.cpp Summary: Remove INCLUDE_ALL_GCS conditionalization. Reviewed-by: tschatzl ! test/hotspot/gtest/gc/shared/test_oopStorage_parperf.cpp Changeset: 4ca6a67d1672 Author: sspitsyn Date: 2018-11-13 12:11 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4ca6a67d1672 8213525: new unit test GetLocalVariable/LocalVars is not stable Summary: Comment out unstable checks in the test Reviewed-by: jcbeyler, cjplummer ! test/hotspot/jtreg/serviceability/jvmti/GetLocalVariable/libGetLocalVars.cpp Changeset: 7d3b82b338f7 Author: jiangli Date: 2018-11-13 15:11 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7d3b82b338f7 8213563: appcds/sharedStrings/SharedStringsStress.java fails with 'GC triggered before VM initialization completed' error Summary: Move MetaspaceShared::read_extra_data() call to the main MetaspaceShared::preload_and_dump() operation. Reviewed-by: iklam ! src/hotspot/share/memory/metaspaceShared.cpp Changeset: 29977ee892ad Author: jiangli Date: 2018-11-13 15:13 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/29977ee892ad Merge Changeset: 7e6010986c73 Author: mseledtsov Date: 2018-11-13 12:24 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7e6010986c73 8213570: [TESTBUG] Update JFR sanity test set Summary: Added tests to the jdk jfr sanity group Reviewed-by: hseigel ! test/jdk/TEST.groups Changeset: 2a223aded0ec Author: epavlova Date: 2018-11-13 12:52 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2a223aded0ec 8212221: GraalUnitTestLauncher should generate MX_SUBPROCESS_COMMAND_FILE Reviewed-by: dlong ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/compiler/graalunit/common/GraalUnitTestLauncher.java Changeset: 4608107a90ef Author: sspitsyn Date: 2018-11-13 13:42 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4608107a90ef 8213814: build error in jtreg test jvmti/GetLocalVariable Summary: fix the build error by restoring the macro definitions for missed functions Reviewed-by: dcubed ! test/hotspot/jtreg/serviceability/jvmti/GetLocalVariable/libGetLocalVars.cpp Changeset: bbbcd90f0adb Author: dholmes Date: 2018-11-13 16:49 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bbbcd90f0adb 8213760: os::obsolete_option is obsolete and should be removed Reviewed-by: jiangli, igerasim, stuefe ! src/hotspot/os/aix/os_aix.inline.hpp ! src/hotspot/os/bsd/os_bsd.inline.hpp ! src/hotspot/os/linux/os_linux.inline.hpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/os_windows.inline.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/os.hpp Changeset: b091b768fea4 Author: mikael Date: 2018-11-13 15:25 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b091b768fea4 8213569: Bump minimum boot jdk to JDK 11 Reviewed-by: dholmes, tbell, erikj ! make/autoconf/version-numbers ! make/conf/jib-profiles.js Changeset: 3b91496409fc Author: jjg Date: 2018-11-13 16:17 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3b91496409fc 8213820: unknown tag: @returns Reviewed-by: darcy ! src/java.base/share/classes/java/lang/ref/Reference.java Changeset: ddcbc20e8c6a Author: weijun Date: 2018-11-14 08:46 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ddcbc20e8c6a 8213400: Support choosing group name in keytool keypair generation Reviewed-by: apetcher, xuelei ! src/java.base/share/classes/sun/security/tools/keytool/CertAndKeyGen.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources.java + test/jdk/sun/security/tools/keytool/GroupName.java Changeset: 1838347a803b Author: jnimeh Date: 2018-11-13 18:22 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1838347a803b 8212885: TLS 1.3 resumed session does not retain peer certificate chain Reviewed-by: xuelei, wetmore ! src/java.base/share/classes/sun/security/ssl/NewSessionTicket.java ! src/java.base/share/classes/sun/security/ssl/PostHandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! test/jdk/sun/security/ssl/SSLSessionImpl/ResumeChecksClient.java Changeset: d4f3e37d1fda Author: dholmes Date: 2018-11-13 21:43 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d4f3e37d1fda 8213826: Disable ARMv6 memory barriers on ARMv5 processors Reviewed-by: dholmes, bulasevich Contributed-by: Jakub Vanek ! src/hotspot/cpu/arm/assembler_arm_32.hpp ! src/hotspot/os_cpu/linux_arm/orderAccess_linux_arm.hpp Changeset: f4e3900c8d08 Author: iklam Date: 2018-11-07 19:40 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f4e3900c8d08 8213346: Re-implement shared dictionary using CompactHashtable Reviewed-by: jiangli ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/classLoaderExt.hpp ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/classfile/compactHashtable.hpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/filemap.hpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/heapShared.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/hashtable.cpp ! src/hotspot/share/utilities/hashtable.hpp + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/MetaspaceObj.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Metadata.java ! test/hotspot/jtreg/runtime/appcds/CDSandJFR.java ! test/hotspot/jtreg/runtime/appcds/SignedJar.java Changeset: 746df0ae4fe1 Author: vromero Date: 2018-11-13 23:33 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/746df0ae4fe1 8213480: update internal ASM version to 7.0 Reviewed-by: dholmes, iignatyev, alanb ! make/nashorn/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Main.java ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/java/lang/invoke/TypeConvertingMethodAdapter.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfoExtender.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/AnnotationVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/AnnotationWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Attribute.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ByteVector.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java + src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassTooLargeException.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassWriter.java + src/java.base/share/classes/jdk/internal/org/objectweb/asm/ConstantDynamic.java + src/java.base/share/classes/jdk/internal/org/objectweb/asm/Constants.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Context.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/CurrentFrame.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Edge.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/FieldVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/FieldWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Frame.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Handle.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Handler.java - src/java.base/share/classes/jdk/internal/org/objectweb/asm/Item.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Label.java + src/java.base/share/classes/jdk/internal/org/objectweb/asm/MethodTooLargeException.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/MethodVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/MethodWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ModuleVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ModuleWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Opcodes.java + src/java.base/share/classes/jdk/internal/org/objectweb/asm/Symbol.java + src/java.base/share/classes/jdk/internal/org/objectweb/asm/SymbolTable.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Type.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/TypePath.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/TypeReference.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/AdviceAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/AnalyzerAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/AnnotationRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ClassRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/CodeSizeEvaluator.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/FieldRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/GeneratorAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/InstructionAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/LocalVariablesSorter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/Method.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/MethodRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ModuleHashesAttribute.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ModuleRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ModuleResolutionAttribute.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ModuleTargetAttribute.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/Remapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/RemappingAnnotationAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/RemappingClassAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/RemappingFieldAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/RemappingMethodAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/RemappingSignatureAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/SerialVersionUIDAdder.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/SignatureRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/SimpleRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/StaticInitMerger.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/TableSwitchGenerator.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/TryCatchBlockSorter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/signature/SignatureReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/signature/SignatureVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/signature/SignatureWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/AbstractInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/AnnotationNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ClassNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/FieldInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/FieldNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/FrameNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/IincInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/InnerClassNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/InsnList.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/InsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/IntInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/InvokeDynamicInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/JumpInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LabelNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LdcInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LineNumberNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LocalVariableAnnotationNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LocalVariableNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LookupSwitchInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/MethodInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/MethodNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleExportNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleOpenNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleProvideNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleRequireNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/MultiANewArrayInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ParameterNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/TableSwitchInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/TryCatchBlockNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/TypeAnnotationNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/TypeInsnNode.java + src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/UnsupportedClassVersionException.java + src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/Util.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/VarInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Analyzer.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/AnalyzerException.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/BasicInterpreter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/BasicValue.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/BasicVerifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Frame.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Interpreter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SimpleVerifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SmallSet.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SourceInterpreter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SourceValue.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Subroutine.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Value.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/ASMifiable.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/ASMifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckAnnotationAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckClassAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckFieldAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckMethodAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckModuleAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckSignatureAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Printer.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Textifiable.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Textifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceAnnotationVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceClassVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceFieldVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceMethodVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceModuleVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceSignatureVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/version.txt ! src/java.base/share/legal/asm.md ! src/jdk.jartool/share/classes/sun/tools/jar/FingerPrint.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventClassBuilder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ConstructorTracerWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ConstructorWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JIClassInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JIInliner.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JIMethodCallInliner.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JIMethodMergeAdapter.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SystemModulesPlugin.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/NashornTextifier.java ! test/hotspot/jtreg/compiler/jvmci/common/CTVMUtilities.java ! test/hotspot/jtreg/runtime/RedefineTests/RedefineAnnotations.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/correctBootstrap/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/incorrectBootstrap/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/mh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/cp/stress/classfmt/mt/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/createLotsOfMHConsts/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/patches/java.base/jdk/internal/org/objectweb/asm/ClassWriterExt.java ! test/jdk/java/lang/instrument/asmlib/Instrumentor.java ! test/jdk/java/lang/invoke/accessProtectedSuper/Test.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerInlining.java ! test/jdk/jdk/jfr/event/io/TestInstrumentation.java Changeset: d5eebe1e03fe Author: rehn Date: 2018-11-14 07:50 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d5eebe1e03fe 8213574: Deadlock in string table expansion when dumping lots of CDS classes Reviewed-by: jiangli, iklam, dholmes ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp Changeset: 59065e5d56ec Author: stuefe Date: 2018-11-14 09:19 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/59065e5d56ec 8213591: running bin/idea.sh in Cygwin: generated project cannot be imported Reviewed-by: erikj, stuefe, mbaesken Contributed-by: mvala at redhat.com ! bin/idea.sh Changeset: 6f18c23b0185 Author: dholmes Date: 2018-11-14 04:56 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6f18c23b0185 8213767: Remove the -Xconcurrentio flag and associated code Reviewed-by: lfoltan, rehn ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/safepoint.hpp ! test/hotspot/jtreg/runtime/CommandLine/TestNullTerminatedFlags.java Changeset: e202d04f4973 Author: psadhukhan Date: 2018-10-25 13:07 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e202d04f4973 8192888: AllSwingComponentsBaselineTest fails with NullPointerException for NimbusLookAndFeel Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthButtonUI.java + test/jdk/javax/swing/plaf/nimbus/AllSwingComponentsBaselineTest.java Changeset: 39720384f74a Author: psadhukhan Date: 2018-10-25 13:09 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/39720384f74a 8212735: Compilation issue with javax.swing.InputVerifier example in javadoc section Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/InputVerifier.java Changeset: 7335ac58f32b Author: sveerabhadra Date: 2018-10-26 13:52 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7335ac58f32b 8211443: Enable different look and feels in SwingSet3 demo test SplitPaneDemoTest Reviewed-by: serb Contributed-by: gauri.patil at oracle.com ! test/jdk/sanity/client/SwingSet/src/SplitPaneDemoTest.java Changeset: e57405e79cd7 Author: sveerabhadra Date: 2018-10-26 14:03 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e57405e79cd7 8210057: Enable different look and feels in SwingSet3 demo test InternalFrameDemoTest Reviewed-by: serb Contributed-by: gauri.patil at oracle.com ! test/jdk/sanity/client/SwingSet/src/InternalFrameDemoTest.java Changeset: 56585eb10314 Author: jdv Date: 2018-10-26 15:44 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/56585eb10314 8212865: Broken external link to TIFF6.pdf in ImageIO package-info.java Reviewed-by: psadhukhan ! src/java.desktop/share/classes/javax/imageio/package-info.java Changeset: add2ef6e79c4 Author: serb Date: 2018-10-29 17:34 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/add2ef6e79c4 8212790: Javadoc cleanup of java.awt.color package Reviewed-by: prr, kaddepalli ! src/java.desktop/share/classes/java/awt/color/CMMException.java ! src/java.desktop/share/classes/java/awt/color/ColorSpace.java ! src/java.desktop/share/classes/java/awt/color/ICC_ColorSpace.java ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java ! src/java.desktop/share/classes/java/awt/color/ICC_ProfileGray.java ! src/java.desktop/share/classes/java/awt/color/ICC_ProfileRGB.java ! src/java.desktop/share/classes/java/awt/color/ProfileDataException.java Changeset: 191411a26c71 Author: jdv Date: 2018-10-26 22:20 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/191411a26c71 8213130: Update ProblemList after verification of jtreg tests in Win 7 Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 524aa6a5cada Author: psadhukhan Date: 2018-10-30 15:43 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/524aa6a5cada 8213138: Update ProblemList.txt for mac Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: 6daafebf8189 Author: mhalder Date: 2018-10-30 17:06 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6daafebf8189 8208543: [macos] Support for apple.awt.documentModalSheet incomplete Reviewed-by: dmarkov, kaddepalli ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m + test/jdk/java/awt/Dialog/DocumentModalSheetTest/DocumentModalSheetTest.java Changeset: edc729e2ee36 Author: itakiguchi Date: 2018-10-30 15:51 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/edc729e2ee36 8211810: X11 Time stamp data should be unsigned Reviewed-by: serb ! src/java.desktop/unix/classes/sun/awt/X11/XDnDDropTargetProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/XMSelection.java Changeset: 755e08f972c3 Author: pbansal Date: 2018-10-31 14:22 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/755e08f972c3 8212903: [TestBug] Tests test/jdk/javax/swing/LookAndFeel/8145547/DemandGTK2.sh and DemandGTK3.sh fail on Ubuntu 18.04 LTS Reviewed-by: prr, psadhukhan ! test/jdk/javax/swing/LookAndFeel/8145547/DemandGTK2.sh ! test/jdk/javax/swing/LookAndFeel/8145547/DemandGTK3.sh Changeset: 20e47d686221 Author: serb Date: 2018-10-31 10:01 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/20e47d686221 8208702: javax/swing/reliability/HangDuringStaticInitialization.java may hang on macos Reviewed-by: prr, denis ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m ! test/jdk/javax/swing/reliability/HangDuringStaticInitialization.java Changeset: 869b2c3823b7 Author: prr Date: 2018-10-31 11:45 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/869b2c3823b7 8210886: Remove references in xwindows.md to non-existent files. Reviewed-by: serb, dmarkov ! src/java.desktop/unix/legal/xwindows.md Changeset: 5b5e66c298c3 Author: prr Date: 2018-10-31 13:26 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5b5e66c298c3 Merge - src/hotspot/cpu/arm/arm_64.ad - src/hotspot/cpu/arm/assembler_arm_64.cpp - src/hotspot/cpu/arm/assembler_arm_64.hpp - src/hotspot/cpu/arm/nativeInst_arm_64.cpp - src/hotspot/cpu/arm/nativeInst_arm_64.hpp - src/hotspot/cpu/arm/vm_version_arm_64.cpp - src/hotspot/os_cpu/linux_arm/linux_arm_64.s - src/java.base/share/classes/jdk/internal/misc/VMNotification.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v50_syncstrict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Basic_v51_syncstrict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v50_syncstrict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/ConflictingDefaults_v51_syncstrict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v50_syncstrict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/DefaultVsAbstract_v51_syncstrict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v50_syncstrict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/MethodResolution_v51_syncstrict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v50_syncstrict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/PrivateMethods_v51_syncstrict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v50_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/Redefine_v51_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v50_syncstrict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_none_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_none_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_none_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_none_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_none_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_none_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_strict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_strict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_strict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_strict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_strict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_strict_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_sync_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_sync_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_sync_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_sync_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_sync_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_sync_reflect_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_syncstrict_direct_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_syncstrict_direct_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_syncstrict_invoke_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_syncstrict_invoke_redefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_syncstrict_reflect_noredefine/TestDescription.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/scenarios/StaticMethods_v51_syncstrict_reflect_redefine/TestDescription.java - test/jdk/java/util/prefs/CheckUserPrefsStorage.sh - test/jdk/java/util/prefs/PrefsSpi.sh - test/jdk/java/util/zip/ZipFile/FinalizeZipFile.java Changeset: 7d99b410be1b Author: prr Date: 2018-10-31 16:58 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7d99b410be1b 8210863: Remove Xrandr include files from JDK sources Reviewed-by: serb - src/java.desktop/unix/native/libawt_xawt/awt/Xrandr.h ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c - src/java.desktop/unix/native/libawt_xawt/awt/randr.h Changeset: 356e75119d31 Author: sveerabhadra Date: 2018-11-01 18:13 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/356e75119d31 7124293: [macosx] VoiceOver reads percentages rather than the actual values for sliders. Reviewed-by: serb, kaddepalli ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m Changeset: 45a5c4d812d9 Author: prr Date: 2018-11-01 13:56 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/45a5c4d812d9 8213213: Remove src/java.desktop/unix/classes/sun/awt/X11/keysym2ucs.h Reviewed-by: serb ! src/java.desktop/unix/classes/sun/awt/X11/XKeysym.java - src/java.desktop/unix/classes/sun/awt/X11/genhash.awk - src/java.desktop/unix/classes/sun/awt/X11/keysym2ucs.h ! src/java.desktop/unix/legal/xwindows.md Changeset: d09e1ab4bd1d Author: arapte Date: 2018-11-02 23:05 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d09e1ab4bd1d 8198001: java/awt/Menu/WrongParentAfterRemoveMenu/WrongParentAfterRemoveMenu.java debug assert on Windows Reviewed-by: prr, serb ! src/java.desktop/windows/native/libawt/windows/awt_MenuBar.cpp ! test/jdk/java/awt/Menu/WrongParentAfterRemoveMenu/WrongParentAfterRemoveMenu.java Changeset: 814c49afb1a7 Author: serb Date: 2018-11-02 12:15 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/814c49afb1a7 8211992: GraphicsConfiguration.getDevice().getDisplayMode() causes JVM crash on Mac Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/awt/CGraphicsConfig.java ! src/java.desktop/macosx/classes/sun/awt/CGraphicsDevice.java ! src/java.desktop/macosx/classes/sun/awt/CGraphicsEnvironment.java ! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CRobot.java - src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsConfig.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsDevice.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CRobot.m Changeset: 6cf31480d3a3 Author: serb Date: 2018-11-02 15:38 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6cf31480d3a3 8207070: Webstart app popup on wrong screen in a one-screen setup changing to multi-monitor Reviewed-by: prr ! src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java ! src/java.desktop/windows/classes/sun/awt/windows/WWindowPeer.java + test/jdk/java/awt/Toolkit/DisplayChangesException/DisplayChangesException.java Changeset: b0dcecb339c4 Author: psadhukhan Date: 2018-11-03 09:50 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b0dcecb339c4 8213261: test javax/swing/plaf/nimbus/AllSwingComponentsBaselineTest.java fails Reviewed-by: serb ! test/jdk/javax/swing/plaf/nimbus/AllSwingComponentsBaselineTest.java Changeset: a00f1403dbe9 Author: serb Date: 2018-11-06 17:57 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a00f1403dbe9 8211822: Some tests fail after JDK-8210039 8202886: [macos] Test java/awt/MenuBar/8007006/bug8007006.java fails on MacOS Reviewed-by: prr, iignatyev, jdv, kaddepalli ! test/jdk/ProblemList.txt ! test/jdk/java/awt/MenuBar/8007006/bug8007006.java ! test/jdk/javax/swing/JComboBox/4199622/bug4199622.java ! test/jdk/javax/swing/JFrame/NSTexturedJFrame/NSTexturedJFrame.java ! test/jdk/javax/swing/JPopupMenu/7154841/bug7154841.java Changeset: 7f67b8184ffc Author: psadhukhan Date: 2018-11-08 12:09 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7f67b8184ffc 8213116: javax/swing/JComboBox/WindowsComboBoxSize/WindowsComboBoxSizeTest.java fails in Windows Reviewed-by: prr ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsComboBoxUI.java ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JComboBox/WindowsComboBoxSize/WindowsComboBoxSizeTest.java Changeset: 8c7638601045 Author: prr Date: 2018-11-08 10:34 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8c7638601045 8210776: Upgrade X Window System 6.8.2 to the latest XWD 1.0.7 Reviewed-by: serb + src/java.desktop/unix/legal/xwd.md - src/java.desktop/unix/legal/xwindows.md ! src/java.desktop/unix/native/libawt_xawt/awt/awt_Robot.c ! src/java.desktop/unix/native/libawt_xawt/awt/list.c ! src/java.desktop/unix/native/libawt_xawt/awt/list.h ! src/java.desktop/unix/native/libawt_xawt/awt/multiVis.c ! src/java.desktop/unix/native/libawt_xawt/awt/multiVis.h - src/java.desktop/unix/native/libawt_xawt/awt/robot_common.c - src/java.desktop/unix/native/libawt_xawt/awt/robot_common.h ! src/java.desktop/unix/native/libawt_xawt/awt/wsutils.h ! test/jdk/java/awt/Window/ShapedAndTranslucentWindows/Common.java Changeset: 3853631e6a07 Author: psadhukhan Date: 2018-11-09 09:29 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3853631e6a07 8213181: Updation of ProblemList.txt for removal of passing swing test Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: c1389b2371c9 Author: arapte Date: 2018-11-09 12:08 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c1389b2371c9 8198000: java/awt/List/EmptyListEventTest/EmptyListEventTest.java debug assert on Windows Reviewed-by: prr, serb ! src/java.desktop/windows/native/libawt/windows/awt_List.cpp ! test/jdk/java/awt/List/EmptyListEventTest/EmptyListEventTest.java Changeset: e944ea36af05 Author: arapte Date: 2018-11-09 18:35 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e944ea36af05 8198002: java/awt/Mixing/Validating.java debug assert on Windows Reviewed-by: serb, kaddepalli ! src/java.desktop/windows/native/libawt/windows/awt_Frame.cpp ! test/jdk/java/awt/Mixing/Validating.java Changeset: 36c051a354a0 Author: serb Date: 2018-11-09 22:25 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/36c051a354a0 8213568: Typo in java/awt/GraphicsEnvironment/LoadLock/GE_init5.java Reviewed-by: prr ! test/jdk/java/awt/GraphicsEnvironment/LoadLock/GE_init5.java Changeset: 55f835bdb9e0 Author: serb Date: 2018-11-10 09:52 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/55f835bdb9e0 8199072: Test javax/swing/GroupLayout/6613904/bug6613904.java is unstable Reviewed-by: prr, psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/GroupLayout/6613904/bug6613904.java Changeset: 472f10d8a501 Author: serb Date: 2018-11-10 18:41 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/472f10d8a501 8198321: javax/swing/JEditorPane/5076514/bug5076514.java fails Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JEditorPane/5076514/bug5076514.java Changeset: 50de7d1f6b64 Author: serb Date: 2018-11-10 18:48 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/50de7d1f6b64 8211435: Exception in thread "AWT-EventQueue-1" java.lang.IllegalArgumentException: null source Reviewed-by: dmarkov, lbourges, kaddepalli, prr ! src/java.desktop/share/classes/java/awt/DefaultKeyboardFocusManager.java + test/jdk/java/awt/Focus/NullActiveWindowOnFocusLost/NullActiveWindowOnFocusLost.java Changeset: 65407a437327 Author: sveerabhadra Date: 2018-11-12 10:55 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/65407a437327 8198624: java/awt/KeyboardFocusmanager/TypeAhead/SubMenuShowTest/SubMenuShowTest.html fails on mac Reviewed-by: serb ! test/jdk/ProblemList.txt - test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/SubMenuShowTest/SubMenuShowTest.html ! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/SubMenuShowTest/SubMenuShowTest.java Changeset: 339963bcff24 Author: psadhukhan Date: 2018-11-12 11:10 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/339963bcff24 Merge - src/hotspot/share/prims/privilegedStack.cpp - src/hotspot/share/prims/privilegedStack.hpp - src/hotspot/share/utilities/internalVMTests.cpp - src/hotspot/share/utilities/internalVMTests.hpp - src/java.base/share/classes/jdk/internal/misc/JavaAWTAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaAWTFontAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaBeansAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaIOAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaIOFileDescriptorAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaIOFilePermissionAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaIORandomAccessFileAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaLangAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaLangInvokeAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaLangModuleAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaLangRefAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaNetHttpCookieAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaNetInetAddressAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaNetSocketAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaNetURLAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaNetURLClassLoaderAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaNetUriAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaNioAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaObjectInputFilterAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaObjectInputStreamAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaSecurityAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaUtilJarAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaUtilResourceBundleAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaUtilZipFileAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaxCryptoSealedObjectAccess.java - src/java.base/share/classes/jdk/internal/misc/SharedSecrets.java - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.services/src/jdk/vm/ci/services/internal/ReflectionAccessJDK.java - test/hotspot/jtreg/runtime/appcds/sharedStrings/IncompatibleOptions_noCompactStrings.java - test/hotspot/jtreg/runtime/appcds/sharedStrings/IncompatibleOptions_stringDedup.java - test/hotspot/jtreg/sanity/ExecuteInternalVMTests.java ! test/jdk/ProblemList.txt - test/jdk/java/lang/System/ClearProperty.java - test/jdk/java/lang/System/SetPropertiesNull.java - test/jdk/java/util/TimeZone/Bug8066652.sh - test/jdk/java/util/TimeZone/OldIDMappingTest.sh - test/jdk/java/util/TimeZone/TimeZoneDatePermissionCheck.sh Changeset: 1a62b3420c27 Author: pbansal Date: 2018-11-12 12:39 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1a62b3420c27 8213536: Update ProblemList for Linux Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: 9ca9aa224c39 Author: psadhukhan Date: 2018-11-14 17:16 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9ca9aa224c39 Merge - src/java.base/share/classes/jdk/internal/org/objectweb/asm/Item.java Changeset: 5f1ca46703f9 Author: michaelm Date: 2018-11-14 14:23 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5f1ca46703f9 8213189: Make restricted headers in HTTP Client configurable and remove Date by default Reviewed-by: dfuchs ! src/java.base/share/conf/net.properties ! src/java.net.http/share/classes/jdk/internal/net/http/Exchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/ExchangeImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Exchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Request.java ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java ! test/jdk/java/net/httpclient/RequestBuilderTest.java + test/jdk/java/net/httpclient/RestrictedHeadersTest.java ! test/jdk/java/net/httpclient/SpecialHeadersTest.java + test/jdk/java/net/httpclient/security/16.policy + test/jdk/java/net/httpclient/security/17.policy ! test/jdk/java/net/httpclient/security/Driver.java ! test/jdk/java/net/httpclient/security/Security.java Changeset: 3b2d22602c16 Author: pchilanomate Date: 2018-11-14 09:50 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3b2d22602c16 8213708: Different #ifdef guards cause incorrect use of Monitor::check_block_state() Summary: Wrapped check_block_state() method in DEBUG_ONLY macro and make the use of the latter more consistent Reviewed-by: dcubed, dholmes ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutex.hpp Changeset: 6b05634db714 Author: erikj Date: 2018-11-14 09:26 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6b05634db714 8211727: Adjust default concurrency settings for running tests on Sparc Reviewed-by: ctornqvi, tbell, mikael ! make/RunTests.gmk ! test/hotspot/jtreg/compiler/jsr292/ContinuousCallSiteTargetChange.java Changeset: 2f6f97629aa7 Author: erikj Date: 2018-11-14 09:31 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2f6f97629aa7 8213709: jdk/javadoc/doclet/testValueTag/TestValueTagInModule.java missing modules declaration Reviewed-by: jjg ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTagInModule.java Changeset: 08a0bf1592bd Author: mbalao Date: 2018-11-09 10:34 -0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/08a0bf1592bd 8204142: AWT hang occurs when sequenced events arrive out of sequence in multiple AppContexts Summary: Improvements on the synchronization of SequencedEvent events from different AppContexts Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/SequencedEvent.java + test/jdk/java/awt/event/SequencedEvent/MultipleContextsFunctionalTest.java + test/jdk/java/awt/event/SequencedEvent/MultipleContextsUnitTest.java - test/jdk/java/awt/event/SequencedEvent/SequencedEventTest.java Changeset: f642ede2eb07 Author: rkennke Date: 2018-11-14 18:57 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f642ede2eb07 8213795: Force explicit null check on patching placeholder offset Reviewed-by: kvn, adinn ! src/hotspot/share/asm/assembler.cpp Changeset: f5011100c920 Author: naoto Date: 2018-11-14 11:42 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f5011100c920 8213818: @return has already been specified Reviewed-by: rriggs ! src/java.base/share/classes/java/time/chrono/IsoChronology.java Changeset: 40098289d580 Author: jcbeyler Date: 2018-11-14 12:25 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/40098289d580 8213622: Windows VS2013 build failure - "'snprintf': identifier not found" Summary: Replace snprintf with strlen and memcpy Reviewed-by: dholmes, mvala, kbarrett ! test/hotspot/jtreg/vmTestbase/nsk/share/jni/ExceptionCheckingJniEnv.cpp Changeset: 3a9384c12260 Author: jiangli Date: 2018-11-14 18:49 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3a9384c12260 8213713: Minor issues during MetaspaceShared::initialize_runtime_shared_and_meta_spaces Summary: 1)Populate MetaspaceShared::_core_spaces_size early at mapping time; 2)Fix FileMapInfo::validate_shared_path_table to report failure properly; 3)Remove dead code in FileMapInfo::validate_shared_path_table. Reviewed-by: iklam, ccheung ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp Changeset: 8934429cfb0b Author: jjg Date: 2018-11-14 16:11 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8934429cfb0b 8213910: Invalid HTML in java.net.http.HttpClient Reviewed-by: mchung, darcy ! src/java.net.http/share/classes/java/net/http/HttpClient.java Changeset: 06fdb8783d51 Author: jjg Date: 2018-11-14 16:27 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/06fdb8783d51 8213913: Redundant HTML in java.se/module-info.java Reviewed-by: lancea, mchung ! src/java.se/share/classes/module-info.java Changeset: 8fffe44e0400 Author: jwilhelm Date: 2018-11-15 01:58 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8fffe44e0400 Added tag jdk-12+20 for changeset 40098289d580 ! .hgtags Changeset: 3cef1aaf3d89 Author: pmuthuswamy Date: 2018-11-15 11:23 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3cef1aaf3d89 8206475: Repeated word in error message Reviewed-by: sundar ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java Changeset: 9111de8b09a1 Author: ssahoo Date: 2018-11-14 23:12 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9111de8b09a1 8211787: javax/net/ssl/TLSCommon/TLSTest.java throws java.net.SocketTimeoutException: Read timed out Summary: java.net.SocketTimeoutException: Read timed out Reviewed-by: xuelei ! test/jdk/javax/net/ssl/TLSCommon/TLSTest.java Changeset: 40474b7105f4 Author: rkennke Date: 2018-11-15 10:59 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/40474b7105f4 8213615: GC/C2 abstraction for escape analysis Reviewed-by: kvn, roland ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.hpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/escape.hpp Changeset: 1a534c7926cc Author: mgronlun Date: 2018-11-15 11:10 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1a534c7926cc 8210024: JFR calls virtual is_Java_thread from ~Thread() Reviewed-by: kbarrett, dholmes, dcubed, egahlin ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.hpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.hpp ! src/hotspot/share/runtime/thread.cpp Changeset: a2413ed39eff Author: michaelm Date: 2018-11-15 11:26 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a2413ed39eff 8213616: URLPermission with query or fragment behaves incorrectly Reviewed-by: chegar, dfuchs ! src/java.base/share/classes/java/net/URLPermission.java ! test/jdk/java/net/URLPermission/URLPermissionTest.java Changeset: c02aa8873ff2 Author: mbaesken Date: 2018-10-02 13:48 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c02aa8873ff2 8211106: [windows] Update OS detection code to recognize Windows Server 2019 Reviewed-by: alanb, clanger, bobv ! src/hotspot/os/windows/os_windows.cpp ! src/java.base/windows/native/libjava/java_props_md.c Changeset: 2ed42e41e712 Author: sgehwolf Date: 2018-11-14 09:34 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2ed42e41e712 8213736: Build fails with LOG=debug on F28 after JDK-8210958 Summary: Add --no-print-directory to make invocation of create-main-targets-include Reviewed-by: erikj, tbell ! make/InitSupport.gmk Changeset: 6e8c1206cca1 Author: neliasso Date: 2018-11-15 09:45 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6e8c1206cca1 8213538: VM crashes when MaxVectorSize is set to 0, 1 or 2 Summary: Require MaxVectorSize minimum 4 on 64 bit Reviewed-by: kvn, thartmann ! src/hotspot/cpu/x86/vm_version_x86.cpp Changeset: 8ba2479fe7fa Author: dtitov Date: 2018-11-15 09:56 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8ba2479fe7fa 8203174: [Graal] JDI tests fail with Unexpected exception: com.sun.jdi.ObjectCollectedException Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/newInstance/newinstance001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/newInstance/newinstance002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/newInstance/newinstance003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/instances/instances002/instances002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/instances/instances003/instances003.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/HeapwalkingDebuggee.java Changeset: 1092ba73cb2d Author: apetcher Date: 2018-11-15 13:22 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1092ba73cb2d 8213363: X25519 private key PKCS#8 encoding/decoding is incorrect Summary: Fixed private key format to match spec in RFC 8410 Reviewed-by: mullan ! src/jdk.crypto.ec/share/classes/sun/security/ec/XDHPrivateKeyImpl.java ! test/jdk/sun/security/ec/xec/TestXDH.java + test/jdk/sun/security/ec/xec/XECKeyFormat.java Changeset: 367ca5f32505 Author: manc Date: 2018-11-13 22:08 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/367ca5f32505 8213829: Remove circular dependency between g1CollectedHeap and g1ConcurrentMark Summary: Improve include statements related to g1CollectedHeap.inline.hpp Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/dirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1FullGCReferenceProcessorExecutor.cpp ! src/hotspot/share/gc/g1/heapRegionManager.cpp Changeset: 5b87d3fc1093 Author: shade Date: 2018-11-15 21:05 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5b87d3fc1093 8213373: Bulk MarkBitMap clearing methods Reviewed-by: rkennke, zgu ! src/hotspot/share/gc/shared/markBitMap.cpp ! src/hotspot/share/gc/shared/markBitMap.hpp Changeset: 7dd81e82d083 Author: dlong Date: 2018-11-15 09:04 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7dd81e82d083 8210777: Update Graal Reviewed-by: kvn ! make/CompileJavaModules.gmk ! make/test/JtregGraalUnit.gmk ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTBackend.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTCompilationTask.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTHotSpotResolvedJavaMethod.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTStub.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/DataBuilder.java ! src/jdk.internal.vm.compiler.management/share/classes/org.graalvm.compiler.hotspot.management/src/org/graalvm/compiler/hotspot/management/HotSpotGraalManagement.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections.test/src/jdk/internal/vm/compiler/collections/test/EconomicMapImplTest.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections.test/src/jdk/internal/vm/compiler/collections/test/EconomicMapLargeTest.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections.test/src/jdk/internal/vm/compiler/collections/test/EconomicMapTest.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections.test/src/jdk/internal/vm/compiler/collections/test/EconomicSetTest.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections.test/src/jdk/internal/vm/compiler/collections/test/EquivalenceTest.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections.test/src/jdk/internal/vm/compiler/collections/test/PairTest.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections/src/jdk/internal/vm/compiler/collections/EconomicMap.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections/src/jdk/internal/vm/compiler/collections/EconomicMapImpl.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections/src/jdk/internal/vm/compiler/collections/EconomicSet.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections/src/jdk/internal/vm/compiler/collections/Equivalence.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections/src/jdk/internal/vm/compiler/collections/MapCursor.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections/src/jdk/internal/vm/compiler/collections/Pair.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections/src/jdk/internal/vm/compiler/collections/UnmodifiableEconomicMap.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections/src/jdk/internal/vm/compiler/collections/UnmodifiableEconomicSet.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections/src/jdk/internal/vm/compiler/collections/UnmodifiableMapCursor.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections/src/jdk/internal/vm/compiler/collections/package-info.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.word/src/jdk/internal/vm/compiler/word/ComparableWord.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.word/src/jdk/internal/vm/compiler/word/LocationIdentity.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.word/src/jdk/internal/vm/compiler/word/Pointer.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.word/src/jdk/internal/vm/compiler/word/PointerBase.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.word/src/jdk/internal/vm/compiler/word/SignedWord.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.word/src/jdk/internal/vm/compiler/word/UnsignedWord.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.word/src/jdk/internal/vm/compiler/word/WordBase.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.word/src/jdk/internal/vm/compiler/word/WordFactory.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.word/src/jdk/internal/vm/compiler/word/impl/WordBoxFactory.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.word/src/jdk/internal/vm/compiler/word/impl/WordFactoryOpcode.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.word/src/jdk/internal/vm/compiler/word/impl/WordFactoryOperation.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.word/src/jdk/internal/vm/compiler/word/package-info.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64/src/org/graalvm/compiler/asm/aarch64/AArch64Assembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64/src/org/graalvm/compiler/asm/aarch64/AArch64MacroAssembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64Assembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64BaseAssembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64MacroAssembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.code/src/org/graalvm/compiler/code/CompilationResult.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64.test/src/org/graalvm/compiler/core/aarch64/test/AArch64AddSubShiftTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64.test/src/org/graalvm/compiler/core/aarch64/test/AArch64MatchRuleTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64ArithmeticLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64LIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64MoveFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64NodeMatchRules.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64ArithmeticLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64LIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64NodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64NodeMatchRules.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/NumUtil.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/SpeculativeExecutionAttacksMitigations.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/alloc/BiDirectionalTraceBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/alloc/ComputeBlockOrder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/alloc/TraceStatisticsPrinter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/alloc/UniDirectionalTraceBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/cfg/AbstractBlockBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/spi/ArrayOffsetProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/spi/CodeGenProviders.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/AbstractPointerStamp.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.jdk9.test/src/org/graalvm/compiler/core/test/ea/AtomicVirtualizationTests.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.match.processor/src/org/graalvm/compiler/core/match/processor/MatchProcessor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/SPARCLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CheckGraalInvariants.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CompareCanonicalizerTest2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CompareCanonicalizerTest3.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationTest13.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/DumpPathTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GraphResetDebugTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GuardedIntrinsicTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/LongNodeChainTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/EATestBase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/PEAAssertionsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/PartialEscapeAnalysisTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/UnsafeCompareAndSwapVirtualizationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/PolymorphicInliningTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/tutorial/StaticAnalysisTests.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/CompilationWrapper.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/gen/NodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/gen/NodeMatchRules.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/phases/GraphChangeMonitoringPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/phases/MidTier.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/target/Backend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug.test/src/org/graalvm/compiler/debug/test/DebugContextTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug.test/src/org/graalvm/compiler/debug/test/TimerKeyTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugOptions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DiagnosticsOutputDirectory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph.test/src/org/graalvm/compiler/graph/test/graphio/GraphSnippetTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeSourcePosition.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotMoveFactory.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64.test/src/org/graalvm/compiler/hotspot/amd64/test/BmiAndn.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64.test/src/org/graalvm/compiler/hotspot/amd64/test/BmiBlsi.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64.test/src/org/graalvm/compiler/hotspot/amd64/test/BmiBlsmsk.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64.test/src/org/graalvm/compiler/hotspot/amd64/test/BmiBlsr.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64.test/src/org/graalvm/compiler/hotspot/amd64/test/BmiCompilerTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64ArrayIndexOfStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotCounterOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotForeignCallsProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLIRGenerator.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.lir.test/src/org/graalvm/compiler/hotspot/lir/test/BenchmarkCounterOverflowTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc.test/src/org/graalvm/compiler/core/sparc/test/SPARCAllocatorTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc.test/src/org/graalvm/compiler/hotspot/sparc/test/SPARCAllocatorTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotBackendFactory.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/BigIntegerIntrinsicsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CompilationWrapperTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ConstantPoolSubstitutionsTests.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/DataPatchTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/GraalOSRLockTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotGraalCompilerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotGraalManagementTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotStackIntrospectionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/JVMCIInfopointErrorTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/TestIntrinsicCompiles.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompilationStatistics.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompilationTask.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfigVersioned.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotCompiledCodeBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotCounterOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalCompiler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntime.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotHostBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/debug/BenchmarkCounters.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/debug/doc-files/AbortOnBenchmarkCounterOverflowHelp.txt ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/debug/doc-files/BenchmarkDynamicCountersHelp.txt ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/DefaultHotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotForeignCallsProviderImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/HotSpotNarrowOopStamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/KlassPointerStamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/NewObjectSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/Stub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/ComputeLoopFrequenciesClosure.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/FrameStateBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_allocate02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotspot/Test6823354.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/TrichotomyTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Class_newInstance01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Class_newInstance02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Class_newInstance03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Class_newInstance06.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Class_newInstance07.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64ArrayCompareToOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64ArrayEqualsOp.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64SpeculativeBarrier.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ArithmeticLIRGeneratorTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ArrayCompareToOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ArrayEqualsOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ArrayIndexOfOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64FrameMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64StringIndexOfOp.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64StringLatin1InflateOp.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64StringUTF16CompressOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCArrayEqualsOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanOptimizeSpillPositionPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanWalker.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/constopt/ConstantLoadOptimization.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/constopt/ConstantTree.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/constopt/ConstantTreeAnalyzer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/LIRGeneratorTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop.phases/src/org/graalvm/compiler/loop/phases/LoopPartialUnrollPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop.phases/src/org/graalvm/compiler/loop/phases/LoopTransformations.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop.test/src/org/graalvm/compiler/loop/test/LoopPartialUnrollTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/CountedLoopInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/DefaultLoopPolicies.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/DerivedScaledInductionVariable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/LoopFragmentInside.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodeinfo.processor/src/org/graalvm/compiler/nodeinfo/processor/GraphNodeProcessor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/AbstractBeginNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/Cancellable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/IfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/InvokeNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/LoopEndNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/NamedLocationIdentity.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/ShortCircuitOrNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/ValueNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/AddNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/BinaryArithmeticNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/CompareNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/ConditionalNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/IntegerBelowNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/IntegerEqualsNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/IntegerLessThanNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/IntegerLowerThanNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/NegateNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/ObjectEqualsNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/RightShiftNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/UnpackEndianHalfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/cfg/Block.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/cfg/ControlFlowGraph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/DynamicCounterNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/OpaqueNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/GetClassNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/LoadHubNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/MultiGuardNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/OpaqueNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/RawLoadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/RawStoreNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnboxNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/AbstractUnsafeCompareAndSwapNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/DynamicNewArrayNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LogicCompareAndSwapNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/NewInstanceNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/UnsafeCompareAndExchangeNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/UnsafeCompareAndSwapNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/DelegatingReplacements.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/LoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/Replacements.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/VirtualizerTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/type/NarrowOopStamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/virtual/CommitAllocationNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/virtual/VirtualArrayNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/virtual/VirtualInstanceNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/virtual/VirtualObjectNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.processor/src/org/graalvm/compiler/options/processor/OptionProcessor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/FixReadsPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/FloatingReadPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/IncrementalCanonicalizerPhase.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/InsertGuardFencesPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/IterativeConditionalEliminationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ProfileCompiledMethodsPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/InliningUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/elem/InlineableGraph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/CallsiteHolderExplorable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/InliningData.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/util/EconomicSetNodeEventListener.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/util/HashSetNodeEventListener.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/contract/NodeCostUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/graph/FixedNodeProbabilityCache.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/graph/FixedNodeRelativeFrequencyCache.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/schedule/SchedulePhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/util/Providers.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyBailoutUsage.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/BinaryGraphPrinter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/CFGPrinter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.processor/src/org/graalvm/compiler/processor/AbstractProcessor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64GraphBuilderPlugins.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64ArrayIndexOf.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64ArrayIndexOfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64GraphBuilderPlugins.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringIndexOfNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringLatin1InflateNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringLatin1Substitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringSubstitutions.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringUTF16CompressNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringUTF16Substitutions.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.jdk12.test/src/org/graalvm/compiler/replacements/jdk12/test/UnsafeObjectReplacementsTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.jdk9.test/src/org/graalvm/compiler/replacements/jdk9/UnsafeReplacementsTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.jdk9.test/src/org/graalvm/compiler/replacements/jdk9/VarHandleTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.jdk9.test/src/org/graalvm/compiler/replacements/jdk9/test/UnsafeReplacementsTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.jdk9.test/src/org/graalvm/compiler/replacements/jdk9/test/VarHandleTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.jdk9_11.test/src/org/graalvm/compiler/replacements/jdk9_11/test/UnsafeObjectReplacementsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/GeneratedFoldPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/GeneratedNodeIntrinsicPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/GeneratedPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/PluginGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/ReplacementsAnnotationProcessor.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/ArrayEqualsConstantLengthTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/ArraysSubstitutionsTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/ArraysSubstitutionsTestBase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/FoldTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/MethodSubstitutionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/ReplacementsParseTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StringCompressInflateTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StringIndexOfDeoptimizeTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StringIndexOfTestBase.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/SubstitutionNodeSourcePositionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/classfile/ClassfileBytecodeProviderTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/classfile/RedefineIntrinsicTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/CachingPEGraphDecoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ConstantStringIndexOfSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/DefaultJavaLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/JDK9StringSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/NodeIntrinsificationProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/PEGraphDecoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ReplacementsImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/StandardGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/UnsafeAccess.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/ArrayEqualsNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/ArrayRegionEqualsNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/BasicObjectCloneNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.serviceprovider.processor/src/org/graalvm/compiler/serviceprovider/processor/ServiceProviderProcessor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.serviceprovider/src/org/graalvm/compiler/serviceprovider/GraalServices.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.test/src/org/graalvm/compiler/test/GraalTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.test/src/org/graalvm/compiler/test/SubprocessUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/EffectsPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/PEReadEliminationClosure.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/PartialEscapeClosure.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/VirtualizerToolImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordCastNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordOperationPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordTypes.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.micro.benchmarks/src/micro/benchmarks/BigIntegerBenchmark.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.micro.benchmarks/src/micro/benchmarks/StringBenchmark.java ! test/hotspot/jtreg/ProblemList-graal.txt - test/hotspot/jtreg/compiler/graalunit/CoreSparcTest.java + test/hotspot/jtreg/compiler/graalunit/EATest.java + test/hotspot/jtreg/compiler/graalunit/HotspotSparcTest.java + test/hotspot/jtreg/compiler/graalunit/LirTest.java + test/hotspot/jtreg/compiler/graalunit/Replacements12Test.java + test/hotspot/jtreg/compiler/graalunit/Replacements9Test.java + test/hotspot/jtreg/compiler/graalunit/Replacements9_11Test.java ! test/hotspot/jtreg/compiler/graalunit/TestPackages.txt Changeset: fbedca07d49f Author: iignatyev Date: 2018-11-15 14:01 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/fbedca07d49f 8213922: fix ctw stand-alone build Reviewed-by: kvn, roland ! test/hotspot/jtreg/testlibrary/ctw/Makefile Changeset: 73f6a850a62f Author: iignatyev Date: 2018-11-15 14:01 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/73f6a850a62f 8213926: WB_EnqueueInitializerForCompilation requests compilation for NULL Reviewed-by: kvn, roland ! src/hotspot/share/prims/whitebox.cpp Changeset: d402a406bbc3 Author: dholmes Date: 2018-11-15 17:55 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d402a406bbc3 8213723: More Monitor/mutex initialization management 8213893: StringTable_lock is unused Reviewed-by: tschatzl, dcubed, coleenp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/services/memTracker.cpp ! src/hotspot/share/services/memTracker.hpp Changeset: 6df094be7f58 Author: kbarrett Date: 2018-11-15 19:59 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6df094be7f58 8213352: Separate BufferNode allocation from PtrQueueSet Summary: Move free-list management and allocation to new class. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/dirtyCardQueue.cpp ! src/hotspot/share/gc/g1/dirtyCardQueue.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.cpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.hpp ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp ! src/hotspot/share/gc/shared/satbMarkQueue.hpp + test/hotspot/gtest/gc/shared/test_ptrQueueBufferAllocator.cpp Changeset: a3aa8d5380d9 Author: jcm Date: 2018-11-15 21:26 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a3aa8d5380d9 8212779: ADL Parser does not check allocation return values in all cases Summary: made to fail gracefully in case of malloc failure. Reviewed-by: kvn ! src/hotspot/share/adlc/adlparse.cpp ! src/hotspot/share/adlc/arena.cpp ! src/hotspot/share/adlc/arena.hpp ! src/hotspot/share/adlc/forms.cpp ! src/hotspot/share/adlc/formssel.cpp Changeset: 5ab248e47901 Author: dzhou Date: 2018-11-15 21:53 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5ab248e47901 8210408: Refactor java.util.ResourceBundle:i18n shell tests to plain java tests Reviewed-by: naoto + test/jdk/java/util/ResourceBundle/Bug6299235/Bug6299235Test.java + test/jdk/java/util/ResourceBundle/Bug6299235/patches/java.desktop/sun/awt/resources/awt_ru_RU.java - test/jdk/java/util/ResourceBundle/Bug6299235Test.java - test/jdk/java/util/ResourceBundle/Bug6299235Test.sh - test/jdk/java/util/ResourceBundle/awtres.jar + test/jdk/java/util/ResourceBundle/modules/ModuleTestUtil.java - test/jdk/java/util/ResourceBundle/modules/appbasic/appbasic.sh - test/jdk/java/util/ResourceBundle/modules/appbasic/src/asiabundles/jdk/test/resources/asia/MyResourcesAsia.java - test/jdk/java/util/ResourceBundle/modules/appbasic/src/asiabundles/jdk/test/resources/asia/MyResources_ja.properties - test/jdk/java/util/ResourceBundle/modules/appbasic/src/asiabundles/jdk/test/resources/asia/MyResources_zh.properties - test/jdk/java/util/ResourceBundle/modules/appbasic/src/asiabundles/jdk/test/resources/asia/MyResources_zh_TW.properties - test/jdk/java/util/ResourceBundle/modules/appbasic/src/asiabundles/module-info.java - test/jdk/java/util/ResourceBundle/modules/appbasic/src/eubundles/jdk/test/resources/eu/MyResourcesEU.java - test/jdk/java/util/ResourceBundle/modules/appbasic/src/eubundles/jdk/test/resources/eu/MyResources_de.java - test/jdk/java/util/ResourceBundle/modules/appbasic/src/eubundles/jdk/test/resources/eu/MyResources_fr.java - test/jdk/java/util/ResourceBundle/modules/appbasic/src/eubundles/module-info.java - test/jdk/java/util/ResourceBundle/modules/appbasic/src/test/jdk/test/Main.java - test/jdk/java/util/ResourceBundle/modules/appbasic/src/test/jdk/test/resources/MyResources.java - test/jdk/java/util/ResourceBundle/modules/appbasic/src/test/jdk/test/resources/MyResourcesProviderImpl.java - test/jdk/java/util/ResourceBundle/modules/appbasic/src/test/jdk/test/resources/MyResources_en.java - test/jdk/java/util/ResourceBundle/modules/appbasic/src/test/jdk/test/resources/spi/MyResourcesProvider.java - test/jdk/java/util/ResourceBundle/modules/appbasic/src/test/module-info.java - test/jdk/java/util/ResourceBundle/modules/appbasic2/appbasic2.sh - test/jdk/java/util/ResourceBundle/modules/appbasic2/src/asiabundles/jdk/test/resources/asia/MyResourcesAsia.java - test/jdk/java/util/ResourceBundle/modules/appbasic2/src/asiabundles/jdk/test/resources/asia/MyResources_ja.properties - test/jdk/java/util/ResourceBundle/modules/appbasic2/src/asiabundles/jdk/test/resources/asia/MyResources_zh.properties - test/jdk/java/util/ResourceBundle/modules/appbasic2/src/asiabundles/jdk/test/resources/asia/MyResources_zh_TW.properties - test/jdk/java/util/ResourceBundle/modules/appbasic2/src/asiabundles/module-info.java - test/jdk/java/util/ResourceBundle/modules/appbasic2/src/eubundles/jdk/test/resources/eu/MyResourcesEU.java - test/jdk/java/util/ResourceBundle/modules/appbasic2/src/eubundles/jdk/test/resources/eu/MyResources_de.java - test/jdk/java/util/ResourceBundle/modules/appbasic2/src/eubundles/jdk/test/resources/eu/MyResources_fr.java - test/jdk/java/util/ResourceBundle/modules/appbasic2/src/eubundles/module-info.java - test/jdk/java/util/ResourceBundle/modules/appbasic2/src/test/jdk/test/Main.java - test/jdk/java/util/ResourceBundle/modules/appbasic2/src/test/jdk/test/resources/MyResources.java - test/jdk/java/util/ResourceBundle/modules/appbasic2/src/test/jdk/test/resources/MyResourcesProviderImpl.java - test/jdk/java/util/ResourceBundle/modules/appbasic2/src/test/jdk/test/resources/MyResources_en.java - test/jdk/java/util/ResourceBundle/modules/appbasic2/src/test/jdk/test/resources/spi/MyResourcesProvider.java - test/jdk/java/util/ResourceBundle/modules/appbasic2/src/test/module-info.java + test/jdk/java/util/ResourceBundle/modules/basic/BasicTest.java - test/jdk/java/util/ResourceBundle/modules/basic/basic.sh - test/jdk/java/util/ResourceBundle/modules/basic/src/asiabundles/jdk/test/resources/asia/MyResourcesAsia.java - test/jdk/java/util/ResourceBundle/modules/basic/src/asiabundles/jdk/test/resources/asia/MyResources_ja.properties - test/jdk/java/util/ResourceBundle/modules/basic/src/asiabundles/jdk/test/resources/asia/MyResources_ja_JP.properties - test/jdk/java/util/ResourceBundle/modules/basic/src/asiabundles/jdk/test/resources/asia/MyResources_zh.properties - test/jdk/java/util/ResourceBundle/modules/basic/src/asiabundles/jdk/test/resources/asia/MyResources_zh_TW.properties - test/jdk/java/util/ResourceBundle/modules/basic/src/asiabundles/module-info.java - test/jdk/java/util/ResourceBundle/modules/basic/src/eubundles/jdk/test/resources/eu/MyResourcesEU.java - test/jdk/java/util/ResourceBundle/modules/basic/src/eubundles/jdk/test/resources/eu/MyResources_de.java - test/jdk/java/util/ResourceBundle/modules/basic/src/eubundles/jdk/test/resources/eu/MyResources_fr.java - test/jdk/java/util/ResourceBundle/modules/basic/src/eubundles/module-info.java - test/jdk/java/util/ResourceBundle/modules/basic/src/extra/jdk/test/resources/asia/MyResources_vi.properties - test/jdk/java/util/ResourceBundle/modules/basic/src/extra/jdk/test/resources/eu/MyResources_es.java - test/jdk/java/util/ResourceBundle/modules/basic/src/mainbundles/jdk/test/resources/MyResources.java - test/jdk/java/util/ResourceBundle/modules/basic/src/mainbundles/jdk/test/resources/MyResourcesMain.java - test/jdk/java/util/ResourceBundle/modules/basic/src/mainbundles/jdk/test/resources/MyResources_en.java - test/jdk/java/util/ResourceBundle/modules/basic/src/mainbundles/jdk/test/resources/spi/MyResourcesProvider.java - test/jdk/java/util/ResourceBundle/modules/basic/src/mainbundles/module-info.java - test/jdk/java/util/ResourceBundle/modules/basic/src/test/jdk/test/Main.java - test/jdk/java/util/ResourceBundle/modules/basic/src/test/module-info.java + test/jdk/java/util/ResourceBundle/modules/basic/srcAppbasic/asiabundles/jdk/test/resources/asia/MyResourcesAsia.java + test/jdk/java/util/ResourceBundle/modules/basic/srcAppbasic/asiabundles/jdk/test/resources/asia/MyResources_ja.properties + test/jdk/java/util/ResourceBundle/modules/basic/srcAppbasic/asiabundles/jdk/test/resources/asia/MyResources_zh.properties + test/jdk/java/util/ResourceBundle/modules/basic/srcAppbasic/asiabundles/jdk/test/resources/asia/MyResources_zh_TW.properties + test/jdk/java/util/ResourceBundle/modules/basic/srcAppbasic/asiabundles/module-info.java + test/jdk/java/util/ResourceBundle/modules/basic/srcAppbasic/eubundles/jdk/test/resources/eu/MyResourcesEU.java + test/jdk/java/util/ResourceBundle/modules/basic/srcAppbasic/eubundles/jdk/test/resources/eu/MyResources_de.java + test/jdk/java/util/ResourceBundle/modules/basic/srcAppbasic/eubundles/jdk/test/resources/eu/MyResources_fr.java + test/jdk/java/util/ResourceBundle/modules/basic/srcAppbasic/eubundles/module-info.java + test/jdk/java/util/ResourceBundle/modules/basic/srcAppbasic/test/jdk/test/Main.java + test/jdk/java/util/ResourceBundle/modules/basic/srcAppbasic/test/jdk/test/resources/MyResources.java + test/jdk/java/util/ResourceBundle/modules/basic/srcAppbasic/test/jdk/test/resources/MyResourcesProviderImpl.java + test/jdk/java/util/ResourceBundle/modules/basic/srcAppbasic/test/jdk/test/resources/MyResources_en.java + test/jdk/java/util/ResourceBundle/modules/basic/srcAppbasic/test/jdk/test/resources/spi/MyResourcesProvider.java + test/jdk/java/util/ResourceBundle/modules/basic/srcAppbasic/test/module-info.java + test/jdk/java/util/ResourceBundle/modules/basic/srcAppbasic2/asiabundles/jdk/test/resources/asia/MyResourcesAsia.java + test/jdk/java/util/ResourceBundle/modules/basic/srcAppbasic2/asiabundles/jdk/test/resources/asia/MyResources_ja.properties + test/jdk/java/util/ResourceBundle/modules/basic/srcAppbasic2/asiabundles/jdk/test/resources/asia/MyResources_zh.properties + test/jdk/java/util/ResourceBundle/modules/basic/srcAppbasic2/asiabundles/jdk/test/resources/asia/MyResources_zh_TW.properties + test/jdk/java/util/ResourceBundle/modules/basic/srcAppbasic2/asiabundles/module-info.java + test/jdk/java/util/ResourceBundle/modules/basic/srcAppbasic2/eubundles/jdk/test/resources/eu/MyResourcesEU.java + test/jdk/java/util/ResourceBundle/modules/basic/srcAppbasic2/eubundles/jdk/test/resources/eu/MyResources_de.java + test/jdk/java/util/ResourceBundle/modules/basic/srcAppbasic2/eubundles/jdk/test/resources/eu/MyResources_fr.java + test/jdk/java/util/ResourceBundle/modules/basic/srcAppbasic2/eubundles/module-info.java + test/jdk/java/util/ResourceBundle/modules/basic/srcAppbasic2/test/jdk/test/Main.java + test/jdk/java/util/ResourceBundle/modules/basic/srcAppbasic2/test/jdk/test/resources/MyResources.java + test/jdk/java/util/ResourceBundle/modules/basic/srcAppbasic2/test/jdk/test/resources/MyResourcesProviderImpl.java + test/jdk/java/util/ResourceBundle/modules/basic/srcAppbasic2/test/jdk/test/resources/MyResources_en.java + test/jdk/java/util/ResourceBundle/modules/basic/srcAppbasic2/test/jdk/test/resources/spi/MyResourcesProvider.java + test/jdk/java/util/ResourceBundle/modules/basic/srcAppbasic2/test/module-info.java + test/jdk/java/util/ResourceBundle/modules/basic/srcBasic/asiabundles/jdk/test/resources/asia/MyResourcesAsia.java + test/jdk/java/util/ResourceBundle/modules/basic/srcBasic/asiabundles/jdk/test/resources/asia/MyResources_ja.properties + test/jdk/java/util/ResourceBundle/modules/basic/srcBasic/asiabundles/jdk/test/resources/asia/MyResources_ja_JP.properties + test/jdk/java/util/ResourceBundle/modules/basic/srcBasic/asiabundles/jdk/test/resources/asia/MyResources_zh.properties + test/jdk/java/util/ResourceBundle/modules/basic/srcBasic/asiabundles/jdk/test/resources/asia/MyResources_zh_TW.properties + test/jdk/java/util/ResourceBundle/modules/basic/srcBasic/asiabundles/module-info.java + test/jdk/java/util/ResourceBundle/modules/basic/srcBasic/eubundles/jdk/test/resources/eu/MyResourcesEU.java + test/jdk/java/util/ResourceBundle/modules/basic/srcBasic/eubundles/jdk/test/resources/eu/MyResources_de.java + test/jdk/java/util/ResourceBundle/modules/basic/srcBasic/eubundles/jdk/test/resources/eu/MyResources_fr.java + test/jdk/java/util/ResourceBundle/modules/basic/srcBasic/eubundles/module-info.java + test/jdk/java/util/ResourceBundle/modules/basic/srcBasic/extra/jdk/test/resources/asia/MyResources_vi.properties + test/jdk/java/util/ResourceBundle/modules/basic/srcBasic/extra/jdk/test/resources/eu/MyResources_es.java + test/jdk/java/util/ResourceBundle/modules/basic/srcBasic/mainbundles/jdk/test/resources/MyResources.java + test/jdk/java/util/ResourceBundle/modules/basic/srcBasic/mainbundles/jdk/test/resources/MyResourcesMain.java + test/jdk/java/util/ResourceBundle/modules/basic/srcBasic/mainbundles/jdk/test/resources/MyResources_en.java + test/jdk/java/util/ResourceBundle/modules/basic/srcBasic/mainbundles/jdk/test/resources/spi/MyResourcesProvider.java + test/jdk/java/util/ResourceBundle/modules/basic/srcBasic/mainbundles/module-info.java + test/jdk/java/util/ResourceBundle/modules/basic/srcBasic/test/jdk/test/Main.java + test/jdk/java/util/ResourceBundle/modules/basic/srcBasic/test/module-info.java + test/jdk/java/util/ResourceBundle/modules/basic/srcModlocal/extra/jdk/test/resources/MyResources_vi.properties + test/jdk/java/util/ResourceBundle/modules/basic/srcModlocal/test/jdk/test/Main.java + test/jdk/java/util/ResourceBundle/modules/basic/srcModlocal/test/jdk/test/resources/MyResources.java + test/jdk/java/util/ResourceBundle/modules/basic/srcModlocal/test/jdk/test/resources/MyResources_de.java + test/jdk/java/util/ResourceBundle/modules/basic/srcModlocal/test/jdk/test/resources/MyResources_en.java + test/jdk/java/util/ResourceBundle/modules/basic/srcModlocal/test/jdk/test/resources/MyResources_fr.java + test/jdk/java/util/ResourceBundle/modules/basic/srcModlocal/test/jdk/test/resources/MyResources_ja.properties + test/jdk/java/util/ResourceBundle/modules/basic/srcModlocal/test/jdk/test/resources/MyResources_zh.properties + test/jdk/java/util/ResourceBundle/modules/basic/srcModlocal/test/jdk/test/resources/MyResources_zh_TW.properties + test/jdk/java/util/ResourceBundle/modules/basic/srcModlocal/test/module-info.java + test/jdk/java/util/ResourceBundle/modules/basic/srcSimple/bundles/jdk/test/resources/MyResources.java + test/jdk/java/util/ResourceBundle/modules/basic/srcSimple/bundles/jdk/test/resources/MyResources_de.java + test/jdk/java/util/ResourceBundle/modules/basic/srcSimple/bundles/jdk/test/resources/MyResources_en.java + test/jdk/java/util/ResourceBundle/modules/basic/srcSimple/bundles/jdk/test/resources/MyResources_fr.java + test/jdk/java/util/ResourceBundle/modules/basic/srcSimple/bundles/jdk/test/resources/MyResources_ja.properties + test/jdk/java/util/ResourceBundle/modules/basic/srcSimple/bundles/jdk/test/resources/MyResources_zh.properties + test/jdk/java/util/ResourceBundle/modules/basic/srcSimple/bundles/jdk/test/resources/MyResources_zh_TW.properties + test/jdk/java/util/ResourceBundle/modules/basic/srcSimple/bundles/jdk/test/resources/spi/MyResourcesProvider.java + test/jdk/java/util/ResourceBundle/modules/basic/srcSimple/bundles/module-info.java + test/jdk/java/util/ResourceBundle/modules/basic/srcSimple/test/jdk/test/Main.java + test/jdk/java/util/ResourceBundle/modules/basic/srcSimple/test/module-info.java + test/jdk/java/util/ResourceBundle/modules/basic/srcXml/bundles/jdk/test/resources/MyResources.xml + test/jdk/java/util/ResourceBundle/modules/basic/srcXml/bundles/jdk/test/resources/MyResources_de.xml + test/jdk/java/util/ResourceBundle/modules/basic/srcXml/bundles/jdk/test/resources/MyResources_en.xml + test/jdk/java/util/ResourceBundle/modules/basic/srcXml/bundles/jdk/test/resources/MyResources_fr.xml + test/jdk/java/util/ResourceBundle/modules/basic/srcXml/bundles/jdk/test/resources/MyResources_ja.xml + test/jdk/java/util/ResourceBundle/modules/basic/srcXml/bundles/jdk/test/resources/MyResources_zh.xml + test/jdk/java/util/ResourceBundle/modules/basic/srcXml/bundles/jdk/test/resources/MyResources_zh_TW.xml + test/jdk/java/util/ResourceBundle/modules/basic/srcXml/bundles/jdk/test/resources/spi/MyResourcesProvider.java + test/jdk/java/util/ResourceBundle/modules/basic/srcXml/bundles/module-info.java + test/jdk/java/util/ResourceBundle/modules/basic/srcXml/test/jdk/test/Main.java + test/jdk/java/util/ResourceBundle/modules/basic/srcXml/test/module-info.java + test/jdk/java/util/ResourceBundle/modules/layer/LayerTest.java - test/jdk/java/util/ResourceBundle/modules/layer/run.sh ! test/jdk/java/util/ResourceBundle/modules/layer/src/Main.java - test/jdk/java/util/ResourceBundle/modules/modlocal/modlocal.sh - test/jdk/java/util/ResourceBundle/modules/modlocal/src/extra/jdk/test/resources/MyResources_vi.properties - test/jdk/java/util/ResourceBundle/modules/modlocal/src/test/jdk/test/Main.java - test/jdk/java/util/ResourceBundle/modules/modlocal/src/test/jdk/test/resources/MyResources.java - test/jdk/java/util/ResourceBundle/modules/modlocal/src/test/jdk/test/resources/MyResources_de.java - test/jdk/java/util/ResourceBundle/modules/modlocal/src/test/jdk/test/resources/MyResources_en.java - test/jdk/java/util/ResourceBundle/modules/modlocal/src/test/jdk/test/resources/MyResources_fr.java - test/jdk/java/util/ResourceBundle/modules/modlocal/src/test/jdk/test/resources/MyResources_ja.properties - test/jdk/java/util/ResourceBundle/modules/modlocal/src/test/jdk/test/resources/MyResources_zh.properties - test/jdk/java/util/ResourceBundle/modules/modlocal/src/test/jdk/test/resources/MyResources_zh_TW.properties - test/jdk/java/util/ResourceBundle/modules/modlocal/src/test/module-info.java - test/jdk/java/util/ResourceBundle/modules/simple/simple.sh - test/jdk/java/util/ResourceBundle/modules/simple/src/bundles/jdk/test/resources/MyResources.java - test/jdk/java/util/ResourceBundle/modules/simple/src/bundles/jdk/test/resources/MyResources_de.java - test/jdk/java/util/ResourceBundle/modules/simple/src/bundles/jdk/test/resources/MyResources_en.java - test/jdk/java/util/ResourceBundle/modules/simple/src/bundles/jdk/test/resources/MyResources_fr.java - test/jdk/java/util/ResourceBundle/modules/simple/src/bundles/jdk/test/resources/MyResources_ja.properties - test/jdk/java/util/ResourceBundle/modules/simple/src/bundles/jdk/test/resources/MyResources_zh.properties - test/jdk/java/util/ResourceBundle/modules/simple/src/bundles/jdk/test/resources/MyResources_zh_TW.properties - test/jdk/java/util/ResourceBundle/modules/simple/src/bundles/jdk/test/resources/spi/MyResourcesProvider.java - test/jdk/java/util/ResourceBundle/modules/simple/src/bundles/module-info.java - test/jdk/java/util/ResourceBundle/modules/simple/src/test/jdk/test/Main.java - test/jdk/java/util/ResourceBundle/modules/simple/src/test/module-info.java + test/jdk/java/util/ResourceBundle/modules/unnamed/UnNamedTest.java - test/jdk/java/util/ResourceBundle/modules/unnamed/unnamed.sh + test/jdk/java/util/ResourceBundle/modules/visibility/VisibilityTest.java - test/jdk/java/util/ResourceBundle/modules/visibility/visibility.sh - test/jdk/java/util/ResourceBundle/modules/xmlformat/src/bundles/jdk/test/resources/MyResources.xml - test/jdk/java/util/ResourceBundle/modules/xmlformat/src/bundles/jdk/test/resources/MyResources_de.xml - test/jdk/java/util/ResourceBundle/modules/xmlformat/src/bundles/jdk/test/resources/MyResources_en.xml - test/jdk/java/util/ResourceBundle/modules/xmlformat/src/bundles/jdk/test/resources/MyResources_fr.xml - test/jdk/java/util/ResourceBundle/modules/xmlformat/src/bundles/jdk/test/resources/MyResources_ja.xml - test/jdk/java/util/ResourceBundle/modules/xmlformat/src/bundles/jdk/test/resources/MyResources_zh.xml - test/jdk/java/util/ResourceBundle/modules/xmlformat/src/bundles/jdk/test/resources/MyResources_zh_TW.xml - test/jdk/java/util/ResourceBundle/modules/xmlformat/src/bundles/jdk/test/resources/spi/MyResourcesProvider.java - test/jdk/java/util/ResourceBundle/modules/xmlformat/src/bundles/module-info.java - test/jdk/java/util/ResourceBundle/modules/xmlformat/src/test/jdk/test/Main.java - test/jdk/java/util/ResourceBundle/modules/xmlformat/src/test/module-info.java - test/jdk/java/util/ResourceBundle/modules/xmlformat/xmlformat.sh Changeset: f7f90fddce02 Author: mbaesken Date: 2018-11-15 17:08 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f7f90fddce02 8211326: add OS user related information to hs_err file Reviewed-by: dholmes, stuefe ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 74109912c738 Author: coleenp Date: 2018-11-16 07:30 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/74109912c738 8213751: ClassLoaderDataGraph::cld_do() should sometimes require CLDG_lock Summary: Add version of loaded_cld_do for runtime calls. Reviewed-by: eosterlund, rehn ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/classfile/classLoaderDataGraph.hpp ! src/hotspot/share/classfile/classLoaderHierarchyDCmd.cpp ! src/hotspot/share/classfile/classLoaderStats.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/saveRestore.cpp ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/memory/metaspace.cpp Changeset: 6cd56deebb0d Author: coleenp Date: 2018-11-16 10:54 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6cd56deebb0d 8213092: Add more runtime locks for concurrent class unloading Summary: Add locks for calling CLDG::purge concurrently as well and for calling SystemDictionary::do_unloading concurrently. Reviewed-by: eosterlund, hseigel ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/packageEntry.cpp ! src/hotspot/share/classfile/packageEntry.hpp ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: a41566ad8756 Author: erikj Date: 2018-11-16 08:25 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a41566ad8756 8213906: Update arm devkits with libXrandr headers Reviewed-by: tbell, prr ! make/conf/jib-profiles.js Changeset: bd96a1bd01ca Author: bulasevich Date: 2018-11-16 19:29 +0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bd96a1bd01ca 8213410: UseCompressedOops requirement check fails fails on 32-bit system Reviewed-by: dholmes ! test/hotspot/jtreg/gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java ! test/hotspot/jtreg/gc/metaspace/TestMetaspaceMemoryPool.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeTest.java ! test/hotspot/jtreg/runtime/logging/CompressedOopsTest.java Changeset: c6b63df2765f Author: bulasevich Date: 2018-11-16 19:29 +0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c6b63df2765f 8213794: ARM32: disable TypeProfiling, CriticalJNINatives, Serviceablity tests for ARM32 Reviewed-by: dholmes ! src/hotspot/cpu/arm/vm_version_arm_32.cpp ! test/hotspot/jtreg/compiler/profiling/TestTypeProfiling.java ! test/hotspot/jtreg/compiler/runtime/criticalnatives/argumentcorruption/CheckLongArgs.java ! test/hotspot/jtreg/compiler/runtime/criticalnatives/lookup/LookUp.java ! test/lib/jdk/test/lib/Platform.java Changeset: 82d1cc4ac90c Author: bulasevich Date: 2018-11-16 19:30 +0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/82d1cc4ac90c 8213947: ARM32: failed check_simd should set UsePopCountInstruction to false Reviewed-by: kvn ! src/hotspot/cpu/arm/vm_version_arm_32.cpp Changeset: 1c6db22ba7cf Author: dlong Date: 2018-11-16 09:35 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1c6db22ba7cf 8213959: add org.graalvm.compiler.replacements.test.StringCompressInflateTest to graal problem list Reviewed-by: thartmann, kvn ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 8c887dcd5d90 Author: erikj Date: 2018-11-16 09:49 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8c887dcd5d90 8214003: Limit default test jobs based on memory size Reviewed-by: shade, tbell ! make/RunTests.gmk ! make/RunTestsPrebuilt.gmk Changeset: 4d8a023c2a03 Author: jiangli Date: 2018-11-16 13:23 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4d8a023c2a03 8213898: CDS dumping of springboot asserts in G1ArchiveAllocator::alloc_new_region Summary: HeapRegionManager::find_highest_free needs to check if the region obtained from the HeapRegionManager::_regions is available. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/heapRegionManager.cpp Changeset: 16609197022c Author: redestad Date: 2018-11-16 23:39 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/16609197022c 8061281: Microbenchmark suite build support, directory layout and sample benchmarks 8061282: Migrate jmh-jdk-microbenchmarks into the JDK Reviewed-by: ecaspole, mchung, erikj, ihse Contributed-by: magnus.ihse.bursie at oracle.com, erik.joelsson at oracle.com, claes.redestad at oracle.com, sfriberg at kth.se ! doc/testing.html ! doc/testing.md ! make/Help.gmk ! make/InitSupport.gmk ! make/Main.gmk ! make/RunTests.gmk ! make/autoconf/configure.ac ! make/autoconf/lib-tests.m4 ! make/autoconf/spec.gmk.in ! make/common/FindTests.gmk ! make/common/JarArchive.gmk ! make/conf/jib-profiles.js + make/devkit/createJMHBundle.sh + make/test/BuildMicrobenchmark.gmk + test/micro/org/openjdk/bench/java/io/BlackholedOutputStream.java + test/micro/org/openjdk/bench/java/io/FileChannelRead.java + test/micro/org/openjdk/bench/java/io/FileChannelWrite.java + test/micro/org/openjdk/bench/java/io/FileRead.java + test/micro/org/openjdk/bench/java/io/FileWrite.java + test/micro/org/openjdk/bench/java/io/ObjectStreamClasses.java + test/micro/org/openjdk/bench/java/io/RandomAccessRead.java + test/micro/org/openjdk/bench/java/io/RandomAccessWrite.java + test/micro/org/openjdk/bench/java/io/SerializationWriteReplace.java + test/micro/org/openjdk/bench/java/io/UTF8.java + test/micro/org/openjdk/bench/java/lang/ArrayCopy.java + test/micro/org/openjdk/bench/java/lang/ArrayCopyAligned.java + test/micro/org/openjdk/bench/java/lang/ArrayCopyUnalignedBoth.java + test/micro/org/openjdk/bench/java/lang/ArrayCopyUnalignedDst.java + test/micro/org/openjdk/bench/java/lang/ArrayCopyUnalignedSrc.java + test/micro/org/openjdk/bench/java/lang/ClassForName.java + test/micro/org/openjdk/bench/java/lang/Clone.java + test/micro/org/openjdk/bench/java/lang/FloatingDecimal.java + test/micro/org/openjdk/bench/java/lang/GetStackTrace.java + test/micro/org/openjdk/bench/java/lang/Integers.java + test/micro/org/openjdk/bench/java/lang/Longs.java + test/micro/org/openjdk/bench/java/lang/NewInstance.java + test/micro/org/openjdk/bench/java/lang/ObjectHashCode.java + test/micro/org/openjdk/bench/java/lang/StringBuffers.java + test/micro/org/openjdk/bench/java/lang/StringBuilders.java + test/micro/org/openjdk/bench/java/lang/StringConcat.java + test/micro/org/openjdk/bench/java/lang/StringHashCode.java + test/micro/org/openjdk/bench/java/lang/StringHttp.java + test/micro/org/openjdk/bench/java/lang/StringIndexOf.java + test/micro/org/openjdk/bench/java/lang/StringOther.java + test/micro/org/openjdk/bench/java/lang/StringUpperLower.java + test/micro/org/openjdk/bench/java/lang/Systems.java + test/micro/org/openjdk/bench/java/lang/ThreadStartJoin.java + test/micro/org/openjdk/bench/java/lang/invoke/CallSiteSetTarget.java + test/micro/org/openjdk/bench/java/lang/invoke/CallSiteSetTargetSelf.java + test/micro/org/openjdk/bench/java/lang/invoke/CallSiteStable.java + test/micro/org/openjdk/bench/java/lang/invoke/LookupAcquire.java + test/micro/org/openjdk/bench/java/lang/invoke/LookupDefaultFind.java + test/micro/org/openjdk/bench/java/lang/invoke/LookupPublicFind.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleAsCollector.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleAsSpreader.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleAsVarargsCollector.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleBasicInvoke.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleBindToBinding.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleBindToCurry.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleConvertBoxing.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleConvertCast.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleConvertReturnPrimitive.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleConvertReturnReference.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleConvertReturnVoid.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleConvertUnboxing.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleConvertWidening.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleInvokeWithArgs.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleProxiesAsIFInstance.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandleProxiesSuppl.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesArrayElementGetter.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesArrayElementSetter.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesCatchException.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesConstant.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesDropArguments.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesExactInvoker.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesFilterArgs.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesFilterReturn.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesFoldArguments.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesGuardWithTest.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesIdentity.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesInsertArguments.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesInvoker.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesPermuteArguments.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesSpreadInvoker.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesThrowException.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeAcquire.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeAppendParams.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeChangeParam.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeChangeReturn.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeDropParams.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeGenerify.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeInsertParams.java + test/micro/org/openjdk/bench/java/lang/invoke/SwitchPointAdhoc.java + test/micro/org/openjdk/bench/java/lang/invoke/SwitchPointGuard.java + test/micro/org/openjdk/bench/java/lang/reflect/Clazz.java + test/micro/org/openjdk/bench/java/lang/reflect/ClazzWithSecurityManager.java + test/micro/org/openjdk/bench/java/lang/reflect/MethodInvoke.java + test/micro/org/openjdk/bench/java/math/BigDecimals.java + test/micro/org/openjdk/bench/java/math/BigIntegers.java + test/micro/org/openjdk/bench/java/net/DatagramSocketTest.java + test/micro/org/openjdk/bench/java/net/SocketChannelReadWrite.java + test/micro/org/openjdk/bench/java/net/SocketReadWrite.java + test/micro/org/openjdk/bench/java/net/SocketStreaming.java + test/micro/org/openjdk/bench/java/net/URLEncodeDecode.java + test/micro/org/openjdk/bench/java/nio/ByteBuffers.java + test/micro/org/openjdk/bench/java/nio/CharsetEncodeDecode.java + test/micro/org/openjdk/bench/java/security/DoPrivileged.java + test/micro/org/openjdk/bench/java/security/MessageDigests.java + test/micro/org/openjdk/bench/java/util/ArraysEquals.java + test/micro/org/openjdk/bench/java/util/Dates.java + test/micro/org/openjdk/bench/java/util/GregorianCalendars.java + test/micro/org/openjdk/bench/java/util/RandomNext.java + test/micro/org/openjdk/bench/java/util/ZipFind.java + test/micro/org/openjdk/bench/java/util/concurrent/Atomic.java + test/micro/org/openjdk/bench/java/util/concurrent/AtomicIntegerUpdateAndGet.java + test/micro/org/openjdk/bench/java/util/concurrent/ForkJoinPoolForking.java + test/micro/org/openjdk/bench/java/util/concurrent/ForkJoinPoolRawCallable.java + test/micro/org/openjdk/bench/java/util/concurrent/ForkJoinPoolThresholdAutoQueued.java + test/micro/org/openjdk/bench/java/util/concurrent/ForkJoinPoolThresholdAutoSurplus.java + test/micro/org/openjdk/bench/java/util/concurrent/ForkJoinPoolThresholdStatic.java + test/micro/org/openjdk/bench/java/util/concurrent/Locks.java + test/micro/org/openjdk/bench/java/util/concurrent/Maps.java + test/micro/org/openjdk/bench/java/util/concurrent/Problem.java + test/micro/org/openjdk/bench/java/util/concurrent/ProducerConsumer.java + test/micro/org/openjdk/bench/java/util/concurrent/Queues.java + test/micro/org/openjdk/bench/java/util/concurrent/ThreadLocalRandomNextInt.java + test/micro/org/openjdk/bench/java/util/logging/LogRecord.java + test/micro/org/openjdk/bench/java/util/stream/AllMatcher.java + test/micro/org/openjdk/bench/java/util/stream/AnyMatcher.java + test/micro/org/openjdk/bench/java/util/stream/Decomposition.java + test/micro/org/openjdk/bench/java/util/stream/NoneMatcher.java + test/micro/org/openjdk/bench/java/util/stream/Reducers.java + test/micro/org/openjdk/bench/java/util/stream/ops/LongAccumulator.java + test/micro/org/openjdk/bench/java/util/stream/ops/ref/AllMatch.java + test/micro/org/openjdk/bench/java/util/stream/ops/ref/AllMatchShort.java + test/micro/org/openjdk/bench/java/util/stream/ops/ref/AnyMatch.java + test/micro/org/openjdk/bench/java/util/stream/ops/ref/AnyMatchShort.java + test/micro/org/openjdk/bench/java/util/stream/ops/ref/Filter.java + test/micro/org/openjdk/bench/java/util/stream/ops/ref/FindAny.java + test/micro/org/openjdk/bench/java/util/stream/ops/ref/FindFirst.java + test/micro/org/openjdk/bench/java/util/stream/ops/ref/ForEach.java + test/micro/org/openjdk/bench/java/util/stream/ops/ref/Limit.java + test/micro/org/openjdk/bench/java/util/stream/ops/ref/Map.java + test/micro/org/openjdk/bench/java/util/stream/ops/ref/NoneMatch.java + test/micro/org/openjdk/bench/java/util/stream/ops/ref/NoneMatchShort.java + test/micro/org/openjdk/bench/java/util/stream/ops/ref/Reduce.java + test/micro/org/openjdk/bench/java/util/stream/ops/ref/ReduceBase.java + test/micro/org/openjdk/bench/java/util/stream/ops/ref/Sorted.java + test/micro/org/openjdk/bench/java/util/stream/ops/ref/SortedUnique.java + test/micro/org/openjdk/bench/java/util/stream/ops/ref/UniqueElements.java + test/micro/org/openjdk/bench/java/util/stream/ops/value/AllMatch.java + test/micro/org/openjdk/bench/java/util/stream/ops/value/AllMatchShort.java + test/micro/org/openjdk/bench/java/util/stream/ops/value/AnyMatch.java + test/micro/org/openjdk/bench/java/util/stream/ops/value/AnyMatchShort.java + test/micro/org/openjdk/bench/java/util/stream/ops/value/Filter.java + test/micro/org/openjdk/bench/java/util/stream/ops/value/FindAny.java + test/micro/org/openjdk/bench/java/util/stream/ops/value/FindFirst.java + test/micro/org/openjdk/bench/java/util/stream/ops/value/ForEach.java + test/micro/org/openjdk/bench/java/util/stream/ops/value/Limit.java + test/micro/org/openjdk/bench/java/util/stream/ops/value/Map.java + test/micro/org/openjdk/bench/java/util/stream/ops/value/NoneMatch.java + test/micro/org/openjdk/bench/java/util/stream/ops/value/NoneMatchShort.java + test/micro/org/openjdk/bench/java/util/stream/ops/value/Reduce.java + test/micro/org/openjdk/bench/java/util/stream/ops/value/ReduceBase.java + test/micro/org/openjdk/bench/java/util/stream/ops/value/Sorted.java + test/micro/org/openjdk/bench/java/util/stream/ops/value/SortedUnique.java + test/micro/org/openjdk/bench/java/util/stream/ops/value/UniqueElements.java + test/micro/org/openjdk/bench/java/util/stream/pipeline/PipelineParMultiple.java + test/micro/org/openjdk/bench/java/util/stream/pipeline/PipelineSeqMultiple.java + test/micro/org/openjdk/bench/java/util/stream/pipeline/PipelineSetup.java + test/micro/org/openjdk/bench/java/util/stream/pipeline/Terminal.java + test/micro/org/openjdk/bench/java/util/stream/tasks/DataProviders.java + test/micro/org/openjdk/bench/java/util/stream/tasks/DictionaryWordValue/Bulk.java + test/micro/org/openjdk/bench/java/util/stream/tasks/DictionaryWordValue/DictionaryProblem.java + test/micro/org/openjdk/bench/java/util/stream/tasks/DictionaryWordValue/Lambda.java + test/micro/org/openjdk/bench/java/util/stream/tasks/DictionaryWordValue/Xtras.java + test/micro/org/openjdk/bench/java/util/stream/tasks/IntegerDuplicate/Bulk.java + test/micro/org/openjdk/bench/java/util/stream/tasks/IntegerDuplicate/IntegerDuplicateProblem.java + test/micro/org/openjdk/bench/java/util/stream/tasks/IntegerDuplicate/Lambda.java + test/micro/org/openjdk/bench/java/util/stream/tasks/IntegerMax/Bulk.java + test/micro/org/openjdk/bench/java/util/stream/tasks/IntegerMax/IntegerMaxProblem.java + test/micro/org/openjdk/bench/java/util/stream/tasks/IntegerMax/Lambda.java + test/micro/org/openjdk/bench/java/util/stream/tasks/IntegerMax/Xtras.java + test/micro/org/openjdk/bench/java/util/stream/tasks/IntegerSum/Bulk.java + test/micro/org/openjdk/bench/java/util/stream/tasks/IntegerSum/IntegerSumProblem.java + test/micro/org/openjdk/bench/java/util/stream/tasks/IntegerSum/Lambda.java + test/micro/org/openjdk/bench/java/util/stream/tasks/IntegerSum/Xtras.java + test/micro/org/openjdk/bench/java/util/stream/tasks/PhoneCode/Bulk.java + test/micro/org/openjdk/bench/java/util/stream/tasks/PhoneCode/PhoneCodeProblem.java + test/micro/org/openjdk/bench/java/util/stream/tasks/PrimesFilter/PrimesProblem.java + test/micro/org/openjdk/bench/java/util/stream/tasks/PrimesFilter/t100/Bulk.java + test/micro/org/openjdk/bench/java/util/stream/tasks/PrimesFilter/t100/Lambda.java + test/micro/org/openjdk/bench/java/util/stream/tasks/PrimesFilter/t100/Xtras.java + test/micro/org/openjdk/bench/java/util/stream/tasks/PrimesFilter/t10000/Bulk.java + test/micro/org/openjdk/bench/java/util/stream/tasks/PrimesFilter/t10000/Lambda.java + test/micro/org/openjdk/bench/java/util/stream/tasks/PrimesFilter/t10000/Xtras.java + test/micro/org/openjdk/bench/java/util/stream/tasks/PrimesSieve/Bulk.java + test/micro/org/openjdk/bench/java/util/stream/tasks/PrimesSieve/PrimesSieveProblem.java + test/micro/org/openjdk/bench/java/util/stream/tasks/README + test/micro/org/openjdk/bench/javax/crypto/AES.java + test/micro/org/openjdk/bench/javax/crypto/Crypto.java + test/micro/org/openjdk/bench/javax/tools/Javac.java + test/micro/org/openjdk/bench/javax/xml/AbstractXMLMicro.java + test/micro/org/openjdk/bench/javax/xml/DOM.java + test/micro/org/openjdk/bench/javax/xml/SAXUsingJDK.java + test/micro/org/openjdk/bench/javax/xml/STAX.java + test/micro/org/openjdk/bench/vm/compiler/ArrayBoundCheckRemoval.java + test/micro/org/openjdk/bench/vm/compiler/ArrayClear.java + test/micro/org/openjdk/bench/vm/compiler/ArrayStoreCheck.java + test/micro/org/openjdk/bench/vm/compiler/CopyLoop.java + test/micro/org/openjdk/bench/vm/compiler/DivRem.java + test/micro/org/openjdk/bench/vm/compiler/Explosion.java + test/micro/org/openjdk/bench/vm/compiler/InnerClassNullRef.java + test/micro/org/openjdk/bench/vm/compiler/InterfaceCalls.java + test/micro/org/openjdk/bench/vm/compiler/Multiplication.java + test/micro/org/openjdk/bench/vm/compiler/PostAllocationStores.java + test/micro/org/openjdk/bench/vm/compiler/SpillCode.java + test/micro/org/openjdk/bench/vm/compiler/StoreAfterStore.java + test/micro/org/openjdk/bench/vm/compiler/Straighten.java + test/micro/org/openjdk/bench/vm/compiler/WriteBarrier.java + test/micro/org/openjdk/bench/vm/gc/Alloc.java + test/micro/org/openjdk/bench/vm/lambda/capture/Capture0.java + test/micro/org/openjdk/bench/vm/lambda/capture/Capture2.java + test/micro/org/openjdk/bench/vm/lambda/capture/CaptureMR.java + test/micro/org/openjdk/bench/vm/lambda/capture/FunctionalInterface0.java + test/micro/org/openjdk/bench/vm/lambda/capture/FunctionalInterface1.java + test/micro/org/openjdk/bench/vm/lambda/chain/ChainAnonymCap0.java + test/micro/org/openjdk/bench/vm/lambda/chain/ChainAnonymCap1.java + test/micro/org/openjdk/bench/vm/lambda/chain/ChainAnonymCap4.java + test/micro/org/openjdk/bench/vm/lambda/chain/ChainBase.java + test/micro/org/openjdk/bench/vm/lambda/chain/ChainLambdaCap0.java + test/micro/org/openjdk/bench/vm/lambda/chain/ChainLambdaCap1.java + test/micro/org/openjdk/bench/vm/lambda/chain/ChainLambdaCap4.java + test/micro/org/openjdk/bench/vm/lambda/chain/ChainMrefBound.java + test/micro/org/openjdk/bench/vm/lambda/chain/ChainMrefUnbound.java + test/micro/org/openjdk/bench/vm/lambda/chain/Level.java + test/micro/org/openjdk/bench/vm/lambda/chain/TopLevel.java + test/micro/org/openjdk/bench/vm/lambda/invoke/AckermannI.java + test/micro/org/openjdk/bench/vm/lambda/invoke/AckermannL.java + test/micro/org/openjdk/bench/vm/lambda/invoke/Function0.java + test/micro/org/openjdk/bench/vm/lambda/invoke/Function1.java + test/micro/org/openjdk/bench/vm/lambda/invoke/Morph0.java + test/micro/org/openjdk/bench/vm/lambda/invoke/Morph1.java + test/micro/org/openjdk/bench/vm/lambda/invoke/Morph2.java + test/micro/org/openjdk/bench/vm/lang/InstanceOf.java + test/micro/org/openjdk/bench/vm/lang/LockUnlock.java + test/micro/org/openjdk/bench/vm/lang/Throw.java Changeset: dfa02b3f728c Author: ccheung Date: 2018-11-16 16:10 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/dfa02b3f728c 8201375: Add the AllowArchivingWithJavaAgent diagnostic vm option to allow the use of the -javaagent option during CDS dumping Summary: Allow Java agent during CDS dumping if the AllowArchivingWithJavaAgent dignostic option is specified. Reviewed-by: iklam, jiangli, sspitsyn, dcubed ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/filemap.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/thread.cpp ! test/hotspot/jtreg/runtime/appcds/javaldr/AnonVmClassesDuringDump.java ! test/hotspot/jtreg/runtime/appcds/javaldr/GCDuringDump.java ! test/hotspot/jtreg/runtime/appcds/javaldr/GCSharedStringsDuringDump.java + test/hotspot/jtreg/runtime/appcds/jvmti/dumpingWithAgent/DumpingWithJavaAgent.java + test/hotspot/jtreg/runtime/appcds/jvmti/dumpingWithAgent/DumpingWithJvmtiAgent.java + test/hotspot/jtreg/runtime/appcds/jvmti/dumpingWithAgent/SimpleAgent.java + test/hotspot/jtreg/runtime/appcds/jvmti/dumpingWithAgent/SimpleAgent.mf + test/hotspot/jtreg/runtime/appcds/jvmti/dumpingWithAgent/libAddToSystemCLSearchOnLoad.c Changeset: 3cda8fed1524 Author: jcbeyler Date: 2018-11-16 19:27 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3cda8fed1524 8212931: HeapMonitorStatIntervalTest.java fails due average calculation Summary: Added a method to get the actual size Reviewed-by: amenkov, sspitsyn ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitor.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatIntervalTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/libHeapMonitorTest.c Changeset: 0379b618ec46 Author: weijun Date: 2018-11-17 18:11 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0379b618ec46 8212003: Deprecating the default keytool -keyalg option Reviewed-by: mullan, xuelei ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources.java + test/jdk/sun/security/tools/keytool/DeprecateKeyalg.java ! test/jdk/sun/security/tools/keytool/KeyToolTest.java ! test/jdk/sun/security/tools/keytool/WeakAlg.java Changeset: a2e22b1ee4a1 Author: shade Date: 2018-11-17 13:48 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a2e22b1ee4a1 8214004: Missing space between compiler thread name and task info in hs_err Reviewed-by: dcubed, zgu ! src/hotspot/share/runtime/thread.cpp Changeset: 66ddc32d2dc5 Author: rrich Date: 2018-11-16 15:51 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/66ddc32d2dc5 8213902: com/sun/jdi/SetLocalWhileThreadInNative.java times out Reviewed-by: dholmes, jcbeyler Contributed-by: richard.reingruber at sap.com ! test/jdk/com/sun/jdi/SetLocalWhileThreadInNative.java Changeset: d32e5b7100ee Author: iklam Date: 2018-11-16 17:46 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d32e5b7100ee 8213948: Solaris-X64 build fails with compact hashtable Reviewed-by: dcubed, shade ! src/hotspot/share/classfile/compactHashtable.hpp Changeset: 4ea75a606797 Author: bsrbnd Date: 2018-11-18 19:45 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4ea75a606797 8214027: Reinstate testB_mem_imm pattern in x86_64.ad Reviewed-by: rkennke ! src/hotspot/cpu/x86/x86_64.ad Changeset: e89a4cbffba0 Author: coffeys Date: 2018-11-19 09:56 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e89a4cbffba0 8210838: Override javax.crypto.Cipher.toString() Reviewed-by: mullan, weijun ! src/java.base/share/classes/javax/crypto/Cipher.java ! test/jdk/javax/crypto/Cipher/TestCipherMode.java Changeset: 6548ad72dff8 Author: roland Date: 2018-11-13 09:59 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6548ad72dff8 8213779: Loop opts anti dependent store detection should ignore uncommon trap calls Reviewed-by: kvn ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/loopnode.cpp Changeset: b8c88c64abf0 Author: shade Date: 2018-11-19 11:51 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b8c88c64abf0 8212070: Introduce diagnostic flag to abort VM on failed JIT compilation Reviewed-by: mikael, thartmann ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/runtime/globals.hpp Changeset: 8dce966d649d Author: gadams Date: 2018-11-19 07:05 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8dce966d649d 8213916: no copyright in signature.html Reviewed-by: sspitsyn, rriggs, jcbeyler ! src/jdk.jdi/share/classes/com/sun/jdi/doc-files/signature.html Changeset: da785658408b Author: redestad Date: 2018-11-19 13:49 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/da785658408b 8214045: Missing explicit dependencies of build-microbenchmark cause intermittent build failure Reviewed-by: ihse, dholmes ! make/Main.gmk Changeset: 61241fc2217a Author: roland Date: 2018-11-08 10:20 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/61241fc2217a 8211451: ~2.5% regression on compression benchmark starting with 12-b11 Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp Changeset: 83b1d9797b20 Author: phedlin Date: 2017-12-06 13:07 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/83b1d9797b20 8191339: [JVMCI] BigInteger compiler intrinsics on Graal Reviewed-by: kvn ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/share/jvmci/jvmci_globals.hpp Changeset: 7ac273f045e3 Author: erikj Date: 2018-11-19 08:52 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7ac273f045e3 8214062: JDK-8167368 Leftover: get_source.sh in build documentation Reviewed-by: dholmes, erikj Contributed-by: merkel05 at gmail.com ! doc/building.html ! doc/building.md Changeset: b7192ab3fdf5 Author: simonis Date: 2018-11-19 19:25 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b7192ab3fdf5 8214007: Fix sun.awt.nativedebug on X11 platforms Reviewed-by: erikj, ihse ! make/lib/Awt2dLibraries.gmk Changeset: 6902fefe90aa Author: stuefe Date: 2018-11-19 22:27 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6902fefe90aa 8214075: [BACKOUT] 8214007: Fix sun.awt.nativedebug on X11 platforms Reviewed-by: shade, dholmes ! make/lib/Awt2dLibraries.gmk Changeset: ed02e6cd595d Author: cushon Date: 2018-11-19 10:47 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ed02e6cd595d 8214071: Broken msg.bug diagnostics when using the compiler API Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java + test/langtools/tools/javac/api/CrashReport.java Changeset: 2d612914f10b Author: xyin Date: 2018-11-20 09:59 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2d612914f10b 8129310: java/net/Socket/asyncClose/AsyncClose.java fails intermittently Reviewed-by: dfuchs ! test/jdk/java/net/Socket/asyncClose/AsyncCloseTest.java ! test/jdk/java/net/Socket/asyncClose/DatagramSocket_receive.java ! test/jdk/java/net/Socket/asyncClose/ServerSocket_accept.java Changeset: 9a899e2c3e64 Author: pmuthuswamy Date: 2018-11-20 10:07 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9a899e2c3e64 8213920: Use {@systemProperty} tag for properties listed in System.getProperties Reviewed-by: mchung, alanb ! src/java.base/share/classes/java/lang/System.java Changeset: 1a395165c09b Author: pmuthuswamy Date: 2018-11-20 10:50 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1a395165c09b 8184205: Captions on tabbed tables are squashed together Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlAttr.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTag.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/testAbstractMethod/TestAbstractMethod.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testFramesNoFrames/TestFramesNoFrames.java ! test/langtools/jdk/javadoc/doclet/testGroupName/TestGroupName.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java ! test/langtools/jdk/javadoc/doclet/testMethodTypes/TestMethodTypes.java ! test/langtools/jdk/javadoc/doclet/testModules/TestIndirectExportsOpens.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServices.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testPackagePage/TestPackagePage.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java Changeset: b55c5c0ee24f Author: pliden Date: 2018-11-20 08:17 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b55c5c0ee24f 8213623: ZGC: Let heap iteration walk all roots Reviewed-by: eosterlund, kbarrett ! src/hotspot/share/gc/z/zHeapIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.hpp Changeset: 4ed308e0e89b Author: rehn Date: 2018-11-20 09:35 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4ed308e0e89b 8213560: gtests might hang Reviewed-by: rwestberg, eosterlund ! test/hotspot/gtest/threadHelper.inline.hpp Changeset: 5b4242996d8c Author: eosterlund Date: 2018-11-20 10:08 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5b4242996d8c 8212682: Avoid holding Compile_lock when blocking for GC in ObjArrayKlass::allocate_objArray_klass() Reviewed-by: coleenp, dlong ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/typeArrayKlass.cpp ! src/hotspot/share/prims/jvmtiExport.cpp Changeset: 5f47b56cb867 Author: eosterlund Date: 2018-11-20 10:08 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5f47b56cb867 8212992: Change mirror accessor in Klass::verify_on() to use AS_NO_KEEPALIVE Reviewed-by: coleenp, pliden ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/oops/oopHandle.inline.hpp Changeset: f7309a1491d9 Author: coffeys Date: 2018-11-20 13:12 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f7309a1491d9 8148188: Enhance the security libraries to record events of interest Reviewed-by: egahlin, mullan, weijun, xuelei ! src/java.base/share/classes/java/security/Security.java + src/java.base/share/classes/jdk/internal/event/EventHelper.java + src/java.base/share/classes/jdk/internal/event/SecurityPropertyModificationEvent.java + src/java.base/share/classes/jdk/internal/event/TLSHandshakeEvent.java + src/java.base/share/classes/jdk/internal/event/X509CertificateEvent.java + src/java.base/share/classes/jdk/internal/event/X509ValidationEvent.java ! src/java.base/share/classes/sun/security/provider/X509Factory.java ! src/java.base/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java ! src/java.base/share/classes/sun/security/ssl/Finished.java + src/jdk.jfr/share/classes/jdk/jfr/events/CertificateId.java + src/jdk.jfr/share/classes/jdk/jfr/events/SecurityPropertyModificationEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/TLSHandshakeEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/X509CertificateEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/X509ValidationEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc ! test/jdk/jdk/jfr/event/metadata/TestDefaultConfigurations.java ! test/jdk/jdk/jfr/event/runtime/TestActiveSettingEvent.java ! test/jdk/jdk/jfr/event/runtime/TestModuleEvents.java + test/jdk/jdk/jfr/event/security/TestSecurityPropertyModificationEvent.java + test/jdk/jdk/jfr/event/security/TestTLSHandshakeEvent.java + test/jdk/jdk/jfr/event/security/TestX509CertificateEvent.java + test/jdk/jdk/jfr/event/security/TestX509ValidationEvent.java + test/jdk/jdk/security/logging/LogJvm.java + test/jdk/jdk/security/logging/TestSecurityPropertyModificationLog.java + test/jdk/jdk/security/logging/TestTLSHandshakeLog.java + test/jdk/jdk/security/logging/TestX509CertificateLog.java + test/jdk/jdk/security/logging/TestX509ValidationLog.java + test/jdk/jdk/security/logging/logging.properties ! test/lib/jdk/test/lib/jfr/EventNames.java + test/lib/jdk/test/lib/security/JDKSecurityProperties.java + test/lib/jdk/test/lib/security/SSLSocketTest.java + test/lib/jdk/test/lib/security/TestCertificate.java + test/lib/jdk/test/lib/security/TestTLSHandshake.java Changeset: 7a8af2f1f0c5 Author: sdama Date: 2018-11-20 21:59 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7a8af2f1f0c5 8210742: compound var declaration type is not uniform for all variables Summary: make implicit type for all variables in compound declaration as null for which type inference happens at later phase Reviewed-by: mcimadamore Contributed-by: srinivas.dama at oracle.com ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/langtools/tools/javac/parser/JavacParserTest.java Changeset: ba5c08883729 Author: joehw Date: 2018-11-20 09:22 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ba5c08883729 8210722: JAXP Tests: CatalogSupport2 and CatalogSupport3 generate incorrect messages upon failure Reviewed-by: lancea ! test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogSupport.xml ! test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogSupport2.java ! test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogSupport3.java ! test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogSupportBase.java ! test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogSupport_uri.xml ! test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogTest.java ! test/jaxp/javax/xml/jaxp/unittest/catalog/catalog.xml ! test/jaxp/javax/xml/jaxp/unittest/catalog/catalog_uri.xml ! test/jaxp/javax/xml/jaxp/unittest/catalog/pubOnly.xml ! test/jaxp/javax/xml/jaxp/unittest/catalog/rewritesystem.xml ! test/jaxp/javax/xml/jaxp/unittest/catalog/rewritesystem1.xml ! test/jaxp/javax/xml/jaxp/unittest/catalog/sysAndPub.xml ! test/jaxp/javax/xml/jaxp/unittest/catalog/sysOnly.xml ! test/jaxp/javax/xml/jaxp/unittest/catalog/system.xml ! test/jaxp/javax/xml/jaxp/unittest/catalog/systemsuffix.xml ! test/jaxp/javax/xml/jaxp/unittest/catalog/val_test.xml Changeset: bbdebc744bf3 Author: simonis Date: 2018-11-20 19:06 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bbdebc744bf3 8214125: [test] Fix comparison between pointer and integer in test_ptrQueueBufferAllocator.cpp Reviewed-by: mdoerr, shade, stuefe, tschatzl ! test/hotspot/gtest/gc/shared/test_ptrQueueBufferAllocator.cpp Changeset: 5e23b9a66fe6 Author: cushon Date: 2018-11-19 09:57 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5e23b9a66fe6 8213908: AssertionError in DeferredAttr at setOverloadKind Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java + test/langtools/tools/javac/lambda/methodReference/MethodRefStuck2.java Changeset: 991fe09c698c Author: redestad Date: 2018-11-20 21:12 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/991fe09c698c 8213033: Archive remaining primitive box caches Reviewed-by: jiangli, alanb ! src/hotspot/share/memory/heapShared.cpp ! src/java.base/share/classes/java/lang/Byte.java ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/Short.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.java ! test/hotspot/jtreg/runtime/appcds/cacheObject/ArchivedIntegerCacheTest.java ! test/hotspot/jtreg/runtime/appcds/cacheObject/CheckIntegerCacheApp.java Changeset: e7d8ea5bfc8f Author: rkennke Date: 2018-11-20 22:37 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e7d8ea5bfc8f 8213746: GC/C2 abstraction for C2 matcher Reviewed-by: kvn, roland ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/matcher.hpp Changeset: 639a3e43f5b7 Author: shade Date: 2018-11-20 22:59 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/639a3e43f5b7 8213992: Rename and make DieOnSafepointTimeout the diagnostic option Reviewed-by: dholmes, dcubed, coleenp, kvn ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/safepoint.cpp Changeset: 2fbe6f9975cf Author: zgu Date: 2018-11-20 20:09 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2fbe6f9975cf 8214124: [TESTBUG] Bugs in runtime/NMT/MallocStressTest.java Summary: Fix possible negative size and index that can cause the test to fail Reviewed-by: stuefe, shade ! test/hotspot/jtreg/runtime/NMT/MallocStressTest.java Changeset: 68d450652337 Author: jcbeyler Date: 2018-11-20 18:36 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/68d450652337 8214154: problem list HeapMonitorStatIntervalTest.java Summary: Add the test to the problem list until solved Reviewed-by: dholmes ! test/hotspot/jtreg/ProblemList.txt Changeset: 3009ca99de32 Author: iklam Date: 2018-11-20 20:00 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3009ca99de32 8213587: Speed up CDS dump time by using resizable hashtables Reviewed-by: jiangli, coleenp, gziemski ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/classListParser.hpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/compactHashtable.hpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/packageEntry.cpp ! src/hotspot/share/gc/g1/g1CodeCacheRemSet.cpp ! src/hotspot/share/memory/metaspaceClosure.cpp ! src/hotspot/share/memory/metaspaceClosure.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/hashtable.cpp ! src/hotspot/share/utilities/hashtable.hpp ! src/hotspot/share/utilities/hashtable.inline.hpp ! src/hotspot/share/utilities/resourceHash.hpp ! test/hotspot/jtreg/runtime/appcds/AppCDSOptions.java + test/hotspot/jtreg/runtime/appcds/LotsOfClasses.java ! test/hotspot/jtreg/runtime/appcds/TestCommon.java ! test/lib/jdk/test/lib/cds/CDSOptions.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: 1089e8fd8439 Author: roland Date: 2018-11-14 13:15 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1089e8fd8439 8213419: C2 may hang in MulLNode::Ideal()/MulINode::Ideal() with gcc 8.2.1 Reviewed-by: kvn, dlong, aph ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp + test/hotspot/jtreg/compiler/integerArithmetic/MultiplyByIntegerMinHang.java Changeset: f94ac11610b3 Author: rgoel Date: 2018-11-21 14:24 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f94ac11610b3 8209923: Unicode 11.0.0. Summary: Updated JDK to support Unicode 11.0.0. Reviewed-by: naoto ! make/data/characterdata/CharacterData00.java.template ! make/data/characterdata/CharacterData01.java.template ! make/data/unicodedata/PropList.txt ! make/data/unicodedata/Scripts.txt ! make/data/unicodedata/SpecialCasing.txt ! make/data/unicodedata/UnicodeData.txt ! make/data/unicodedata/VERSION ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/sun/text/normalizer/ICUBinary.java ! src/java.base/share/classes/sun/text/resources/nfc.icu ! src/java.base/share/classes/sun/text/resources/nfkc.icu ! src/java.base/share/classes/sun/text/resources/nfkc_cf.icu ! src/java.base/share/classes/sun/text/resources/ubidi.icu ! src/java.base/share/classes/sun/text/resources/uprops.icu ! src/java.base/share/legal/icu.md ! src/java.base/share/legal/unicode.md ! src/java.desktop/share/classes/java/awt/font/NumericShaper.java ! test/jdk/java/lang/Character/PropList.txt ! test/jdk/java/lang/Character/PropertyValueAliases.txt ! test/jdk/java/lang/Character/Scripts.txt ! test/jdk/java/lang/Character/SpecialCasing.txt ! test/jdk/java/lang/Character/UnicodeBlock/Blocks.txt ! test/jdk/java/lang/Character/UnicodeData.txt ! test/jdk/java/lang/Character/charprop00.bin ! test/jdk/java/lang/Character/charprop01.bin ! test/jdk/java/lang/Character/charprop02.bin ! test/jdk/java/lang/Character/charprop03.bin ! test/jdk/java/lang/Character/charprop0E.bin ! test/jdk/java/lang/Character/charprop0F.bin ! test/jdk/java/lang/Character/charprop10.bin Changeset: 85283f9565da Author: thartmann Date: 2018-11-21 15:05 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/85283f9565da 8214025: assert(t->singleton()) failed: must be a constant when ScavengeRootsInCode < 2 Summary: Added missing null checks and checks for pending exception. Reviewed-by: kvn ! src/hotspot/share/opto/doCall.cpp + test/hotspot/jtreg/compiler/arguments/TestScavengeRootsInCode.java Changeset: 6938c8ef179a Author: jlahoda Date: 2018-11-21 15:22 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6938c8ef179a 8212982: Rule cases in switch expression accepted even if complete normally Summary: Ensure an error is reported if switch expression does not correctly produce a value. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java + test/langtools/tools/javac/diags/examples/RuleCompletesNormally.java + test/langtools/tools/javac/diags/examples/SwitchExpressionCompletesNormally.java ! test/langtools/tools/javac/expswitch/ExpSwitchNestingTest.java + test/langtools/tools/javac/switchexpr/ExpressionSwitchFlow.java + test/langtools/tools/javac/switchexpr/ExpressionSwitchFlow.out Changeset: f52ea62d68cc Author: simonis Date: 2018-11-21 15:22 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f52ea62d68cc 8214120: [REDO] Fix sun.awt.nativedebug on X11 platforms Reviewed-by: stuefe, ihse ! make/lib/Awt2dLibraries.gmk ! src/java.desktop/share/native/common/awt/debug/debug_assert.c ! src/java.desktop/share/native/common/awt/debug/debug_assert.h ! src/java.desktop/share/native/common/awt/debug/debug_trace.c ! src/java.desktop/share/native/common/awt/debug/debug_trace.h Changeset: 0877040ec224 Author: kbarrett Date: 2018-11-21 09:40 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0877040ec224 8214144: Remove confusing locking_enqueue_completed_buffer Summary: Remove function. Reviewed-by: tschatzl, manc ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp Changeset: f39854fffca0 Author: coffeys Date: 2018-11-21 15:09 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f39854fffca0 8213942: URLStreamHandler initialization race Reviewed-by: alanb, chegar, prappo ! src/java.base/share/classes/java/net/URL.java + test/jdk/java/net/URL/RacyHandler.java Changeset: fa6e4d0216a1 Author: bpb Date: 2018-11-21 08:16 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/fa6e4d0216a1 8213235: java/nio/channels/SocketChannel/AsyncCloseChannel.java fails with threads that didn't exit Reviewed-by: alanb, dfuchs ! test/jdk/java/nio/channels/SocketChannel/AsyncCloseChannel.java Changeset: 3a7d49718852 Author: jcbeyler Date: 2018-11-21 09:38 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3a7d49718852 8213721: [Graal] Tests vmTestbase/nsk/stress/except/except* may be encountering SEGV during out-of-memory conditions Summary: Add the exception handler only for the current thread Reviewed-by: dholmes, sspitsyn, thartmann ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except010.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except011.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except012.java Changeset: 09a3f379b927 Author: alanb Date: 2018-11-21 18:44 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/09a3f379b927 8214078: (fs) SecureDirectoryStream not supported on arm32 Reviewed-by: alanb Contributed-by: nick.gasson at arm.com ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c Changeset: 9cfc8b0c45fd Author: jcbeyler Date: 2018-11-21 10:46 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9cfc8b0c45fd 8214149: Move out assignments when not using NSK*VERIFY macros Summary: Move out the assignments from ifs Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent01.cpp ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent02.cpp ! test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent03.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassLoad/classload001/classload001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassPrepare/classprep001/classprep001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Exception/exception001/exception001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes001/bytecodes001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes002/bytecodes002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes003/bytecodes003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon001/contmon001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon002/contmon002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon003/contmon003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab001/getjniftab001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab002/getjniftab002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf001/ownmoninf001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat005/thrstat005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe001/popframe001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe003/popframe003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004/popframe004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/stressRedefine.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass001/redefclass001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass002/redefclass002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass003/redefclass003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass004/redefclass004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass005/redefclass005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass006/redefclass006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass008/redefclass008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass009/redefclass009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass010/redefclass010.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass014/redefclass014.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass018/redefclass018.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass031/redefclass031.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw004/setfldw004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw005/setfldw005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw006/setfldw006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab001/setjniftab001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab002/setjniftab002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC02/tc02t001/tc02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/hs204t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t001/ji03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t002/ji03t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t003/ji03t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t004/ji03t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/ji05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001/ji06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretbase/earlyretbase.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/events/redefineCFLH/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/JVMTIagent.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_FollowRefObjects.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace006.cpp ! test/hotspot/jtreg/vmTestbase/vm/share/ProcessUtils.cpp Changeset: f8fb0c86f2b3 Author: apetcher Date: 2018-11-21 15:06 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f8fb0c86f2b3 8213202: Possible race condition in TLS 1.3 session resumption Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java Changeset: 43efb4ca6d6c Author: jjg Date: 2018-11-21 12:36 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/43efb4ca6d6c 8214139: Remove wrapper methods from {Base,Html}Configuration Reviewed-by: pmuthuswamy, hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractModuleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractPackageIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesFrameWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FrameOutputWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SingleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SplitIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/CommentUtils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/PropertyGetterTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/PropertySetterTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Extern.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MetaKeywords.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java Changeset: 74cf02d5f6e2 Author: dnsimon Date: 2018-11-21 22:02 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/74cf02d5f6e2 8213907: [JVMCI] avoid Class.getDeclared* methods when converting JVMCI objects to reflection objects Reviewed-by: kvn, never ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/annotations.hpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaFieldImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaField.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java Changeset: 05e830a833f7 Author: jwilhelm Date: 2018-11-22 02:32 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/05e830a833f7 Added tag jdk-12+21 for changeset f8fb0c86f2b3 ! .hgtags Changeset: 148124c951fd Author: amlu Date: 2018-11-22 10:30 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/148124c951fd 8211266: [TESTBUG] ZipFSTester.java failed intermittently in ZipFSTester.checkRead(): bound must be positive Reviewed-by: lancea ! test/jdk/jdk/nio/zipfs/ZipFSTester.java Changeset: 12956ca371c2 Author: pmuthuswamy Date: 2018-11-22 10:25 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/12956ca371c2 8213819: doclint should warn against {@index} inside tag Reviewed-by: jjg, hannesw ! src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint.properties ! test/langtools/jdk/javadoc/doclet/testIndexTaglet/TestIndexTaglet.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java Changeset: e00cf18e2593 Author: mchung Date: 2018-11-21 22:33 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e00cf18e2593 8211051: jdeps usage of --dot-output doesn't provide valid output for modular jar Reviewed-by: sundar ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Archive.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleDotGraph.java ! test/langtools/tools/jdeps/modules/DotFileTest.java Changeset: c16b6cc93272 Author: mchung Date: 2018-11-21 22:34 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c16b6cc93272 8213909: jdeps --print-module-deps should report missing dependences 8168869: jdeps: localized messages don't use proper line breaks Reviewed-by: sundar ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Analyzer.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/DependencyFinder.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsConfiguration.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsFilter.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Module.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleExportsAnalyzer.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleInfoBuilder.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps.properties ! test/langtools/tools/jdeps/Basic.java ! test/langtools/tools/jdeps/MultiReleaseJar.java ! test/langtools/tools/jdeps/Options.java ! test/langtools/tools/jdeps/listdeps/ListModuleDeps.java ! test/langtools/tools/jdeps/listdeps/src/lib/Lib.java + test/langtools/tools/jdeps/mrjar/Main.java - test/langtools/tools/jdeps/mrjar/test/Main.java Changeset: 526b2490c616 Author: vtewari Date: 2018-11-22 13:25 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/526b2490c616 8046500: GetIpAddrTable function failed on Pure Ipv6 environment Reviewed-by: chegar ! src/java.base/windows/native/libnet/NetworkInterface.c ! src/java.base/windows/native/libnet/NetworkInterface_winXP.c Changeset: d9d3b14b2cfa Author: pliden Date: 2018-11-22 09:14 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d9d3b14b2cfa 8214068: ZGC crashes with vmTestbase/nsk/jdi/ReferenceType/instances/instances004/TestDescription.java Reviewed-by: eosterlund, rehn, dcubed ! src/hotspot/share/prims/jvmtiTagMap.cpp Changeset: ec92cbf2152b Author: pliden Date: 2018-11-09 14:08 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ec92cbf2152b 8212748: ZGC: Add reentrant locking functionality Reviewed-by: eosterlund, kbarrett ! src/hotspot/share/gc/z/zLock.hpp ! src/hotspot/share/gc/z/zLock.inline.hpp ! src/hotspot/share/gc/z/zMarkStackAllocator.cpp ! src/hotspot/share/gc/z/zPageAllocator.cpp Changeset: 95ce45e0249f Author: rkennke Date: 2018-11-22 09:22 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/95ce45e0249f 8214055: GC/C2 abstraction for phaseX Reviewed-by: kvn, roland ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/opto/phaseX.cpp Changeset: c88468bc7690 Author: rkennke Date: 2018-11-22 09:23 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c88468bc7690 8214057: GC/C2 abstraction for Node::has_special_unique_user() Reviewed-by: kvn, roland ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/opto/node.cpp Changeset: 11b97acc9c7f Author: tschatzl Date: 2018-11-22 09:25 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/11b97acc9c7f 8213997: Remove G1HRRSUseSparseTable flag Summary: Remove develop flag because it is not used anyway. Reviewed-by: shade, manc ! src/hotspot/share/gc/g1/g1_globals.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp Changeset: 533b02f7842c Author: tschatzl Date: 2018-11-22 09:26 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/533b02f7842c 8213927: G1 ignores AlwaysPreTouch when UseTransparentHugePages is enabled Summary: With UseTransparentHugePages we always need to pretouch on small page size as the underlying memory could currently be allocated as either small or large pages. Reviewed-by: shade, sjohanss ! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.cpp Changeset: 2d18e5ed0f8d Author: simonis Date: 2018-11-22 09:44 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2d18e5ed0f8d 8213944: Fix AIX build after the removal of Xrandr.h and add a configure check for it Reviewed-by: shade, erikj, stuefe, ihse, goetz ! make/autoconf/help.m4 ! make/autoconf/lib-x11.m4 ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c Changeset: 8b26bd8b1832 Author: eosterlund Date: 2018-11-22 09:46 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8b26bd8b1832 8213486: SIGSEGV in CompiledMethod::cleanup_inline_caches_impl with AOT Reviewed-by: kvn, dlong ! src/hotspot/share/aot/aotCompiledMethod.hpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp Changeset: 9cb53c505acd Author: eosterlund Date: 2018-11-22 09:55 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9cb53c505acd 8214056: Allow the GC to attach context information to CompiledMethod Reviewed-by: shade, kvn, adinn ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/compiledMethod.hpp Changeset: 4f45c682eab0 Author: eosterlund Date: 2018-11-22 10:01 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4f45c682eab0 8213755: Let nmethods be is_unloading() outside of safepoints Reviewed-by: rehn, coleenp, kvn ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/gc/shared/parallelCleaning.cpp ! src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp ! src/hotspot/share/runtime/javaCalls.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sweeper.cpp Changeset: 7088cfa71363 Author: sgehwolf Date: 2018-11-22 10:11 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7088cfa71363 8214105: [TESTBUG] Bit test is always false in serviceability/jvmti/StartPhase/AllowedFunctions Reviewed-by: dcubed, dholmes, jcbeyler, gadams, sspitsyn Contributed-by: Simon Tooke ! test/hotspot/jtreg/serviceability/jvmti/StartPhase/AllowedFunctions/libAllowedFunctions.c Changeset: 0a77b7e41322 Author: sgehwolf Date: 2018-11-22 11:15 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0a77b7e41322 8214108: [TESTBUG] Incorrect Function parameter lists in vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001 Reviewed-by: gadams, sspitsyn Contributed-by: Simon Tooke ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/ex03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/extmech/extmech.cpp Changeset: 15fc92f4ae9a Author: hannesw Date: 2018-11-22 15:38 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/15fc92f4ae9a 8200432: javadoc fails with ClassCastException on {@link byte[]} Reviewed-by: jjg, sundar ! src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! test/langtools/jdk/javadoc/doclet/testSeeTag/TestSeeTag.java + test/langtools/jdk/javadoc/doclet/testSeeTag/badref/Test.java ! test/langtools/tools/doclint/ReferenceTest.java ! test/langtools/tools/doclint/ReferenceTest.out Changeset: 61dcd7cd48c3 Author: simonis Date: 2018-11-22 17:22 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/61dcd7cd48c3 8213698: Improve devkit creation and add support for linux/ppc64/ppc64le/s390x Reviewed-by: erikj, ihse ! doc/building.html ! doc/building.md ! make/devkit/Makefile ! make/devkit/Tools.gmk Changeset: 4bef1957a1d8 Author: mchung Date: 2018-11-22 10:15 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4bef1957a1d8 8214223: tools/jdeps/listdeps/ListModuleDeps.java failed due to missing Lib2 file Reviewed-by: lancea, alanb + test/langtools/tools/jdeps/listdeps/src/lib2/Lib2.java Changeset: a959583eea01 Author: mhorie Date: 2018-11-22 21:43 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a959583eea01 8214205: PPC64: Add instructions for counting trailing zeros Reviewed-by: mdoerr, gromero ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/vm_version_ppc.cpp Changeset: 02747dfbd776 Author: amlu Date: 2018-11-23 12:45 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/02747dfbd776 8214241: Problem list com/sun/jndi/ldap/LdapTimeoutTest.java for all platforms Reviewed-by: vtewari, weijun ! test/jdk/ProblemList.txt Changeset: e21361bccfa1 Author: ysuenaga Date: 2018-11-23 16:36 +0900 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e21361bccfa1 8213015: Inconsistent settings between JFR.configure and -XX:FlightRecorderOptions Reviewed-by: mgronlun, egahlin ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/hotspot/share/jfr/dcmd/jfrDcmds.hpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp ! test/jdk/jdk/jfr/jcmd/TestJcmdConfigure.java Changeset: eb6864cdcd61 Author: vtewari Date: 2018-11-23 13:16 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/eb6864cdcd61 8203672: JNI exception pending in PlainSocketImpl.c 8203264: JNI exception pending in PlainDatagramSocketImpl.c:740 8203673: JNI exception pending in DualStackPlainDatagramSocketImpl.c:398 Reviewed-by: chegar, igerasim ! src/java.base/unix/native/libnet/PlainDatagramSocketImpl.c ! src/java.base/windows/native/libnet/DualStackPlainDatagramSocketImpl.c ! src/java.base/windows/native/libnet/PlainSocketImpl.c Changeset: 600fca45232b Author: mgronlun Date: 2018-11-23 10:51 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/600fca45232b 8214161: java.lang.IllegalAccessError: class jdk.internal.event.X509CertificateEvent (in module java.base) cannot access class jdk.jfr.internal.handlers.EventHandler (in module jdk.jfr) because module java.base does not read module jdk.jfr Reviewed-by: egahlin, dholmes ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp Changeset: bbfa1b3aaf7e Author: rehn Date: 2018-11-23 10:43 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bbfa1b3aaf7e 8212108: SafepointSynchronizer never ending counter (big enough) Reviewed-by: dholmes, eosterlund ! src/hotspot/share/code/dependencyContext.hpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp ! test/jdk/jdk/jfr/event/runtime/TestBiasedLockRevocationEvents.java ! test/jdk/jdk/jfr/event/runtime/TestSafepointEvents.java Changeset: 61b3b58a1d1d Author: rehn Date: 2018-11-23 11:07 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/61b3b58a1d1d 8214181: safepoint header cleanup Reviewed-by: kbarrett, dholmes, coleenp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/memory/iterator.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp ! src/hotspot/share/services/threadService.hpp ! src/hotspot/share/utilities/hashtable.cpp Changeset: c9325aa887da Author: sjohanss Date: 2018-11-23 10:57 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c9325aa887da 8214118: HeapRegions marked as archive even if CDS mapping fails Reviewed-by: tschatzl, jiangli ! src/hotspot/share/gc/g1/g1Allocator.hpp ! src/hotspot/share/gc/g1/g1Allocator.inline.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/filemap.hpp Changeset: 7d3cde494494 Author: roland Date: 2018-11-22 17:25 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7d3cde494494 8214206: Fix for JDK-8213419 is broken on 32-bit Reviewed-by: mdoerr, shade ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/sparc/c1_LIRAssembler_sparc.cpp ! src/hotspot/cpu/sparc/c1_LIRGenerator_sparc.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/share/opto/divnode.cpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/runtime/compilationPolicy.cpp ! src/hotspot/share/runtime/tieredThresholdPolicy.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/hashtable.cpp Changeset: 2d795829f39f Author: bulasevich Date: 2018-11-23 19:45 +0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/2d795829f39f 8213845: ARM32: Interpreter doesn't call result handler after native calls Reviewed-by: aph ! src/hotspot/cpu/arm/interpreterRT_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp Changeset: 30a02b4e6c06 Author: jwilhelm Date: 2018-11-24 01:05 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/30a02b4e6c06 8214276: Problemlist compiler/intrinsics/mathexact/MulExactLConstantTest.java Reviewed-by: kbarrett ! test/hotspot/jtreg/ProblemList.txt Changeset: 7a16ce664d85 Author: weijun Date: 2018-11-26 08:27 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7a16ce664d85 8214262: SunEC native code does not compile with debug on Reviewed-by: jnimeh ! src/jdk.crypto.ec/share/native/libsunec/impl/ec.c ! src/jdk.crypto.ec/share/native/libsunec/impl/ecdecode.c Changeset: c6df6671267e Author: jlahoda Date: 2018-11-26 09:24 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c6df6671267e 8214113: Switch expressions may have constant type and may be skipped during write Summary: Switch expressions should not be compile-time constants. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/switchexpr/SwitchExpressionIsNotAConstant.java Changeset: ca9459361300 Author: thartmann Date: 2018-11-26 12:16 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ca9459361300 8214242: compiler/arguments/TestScavengeRootsInCode.java fails because of missing UnlockDiagnosticVMOptions Summary: Added missing UnlockDiagnosticVMOptions. Reviewed-by: tschatzl ! test/hotspot/jtreg/compiler/arguments/TestScavengeRootsInCode.java Changeset: 6df06df9ae2e Author: hseigel Date: 2018-11-26 09:46 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6df06df9ae2e 8204525: [TESTBUG] runtime/NMT/MallocStressTest.java ran out of java heap Summary: Handle OutOfMemoryError exception to prevent test aborting Reviewed-by: zgu, dholmes ! test/hotspot/jtreg/runtime/NMT/MallocStressTest.java Changeset: c93e62e7fa3c Author: jlaskey Date: 2018-11-26 12:20 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c93e62e7fa3c 8203442: String::transform Reviewed-by: smarks, sherman, alanb, darcy, forax, rriggs, scolebourne, dholmes, plevart ! src/java.base/share/classes/java/lang/String.java + test/jdk/java/lang/String/Transform.java Changeset: e017d2f176d0 Author: sgehwolf Date: 2018-11-26 09:36 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e017d2f176d0 8214059: Undefined behaviour in ADLC Reviewed-by: shade, kbarrett Contributed-by: Simon Tooke ! src/hotspot/share/adlc/adlparse.cpp ! src/hotspot/share/adlc/dfa.cpp ! src/hotspot/share/adlc/formssel.cpp Changeset: e62fe5079d64 Author: kbarrett Date: 2018-11-26 13:17 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e62fe5079d64 8214202: DirtyCardQueueSet::get_completed_buffer should not clear _process_completed Summary: Remove flag clearing and simplify get_completed-buffer. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/dirtyCardQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.cpp Changeset: 6d243dcde190 Author: jjg Date: 2018-11-26 11:00 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6d243dcde190 8213956: javadoc crash using {@index} in doc-files file Reviewed-by: jlahoda, hannesw, pmuthuswamy ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java + test/langtools/jdk/javadoc/doclet/testIndexInPackageFiles/TestIndexInPackageFiles.java Changeset: 00c47178ea6c Author: jiangli Date: 2018-11-26 14:13 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/00c47178ea6c 8214086: [TESTBUG] Fix subgraph test cases in ReplaceCriticalClasses.java Summary: Add subgraph test cases in ReplaceCriticalClassesForSubgraphs.java. Reviewed-by: iklam ! src/hotspot/share/memory/heapShared.cpp ! test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.java + test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClassesForSubgraphs.java Changeset: 526f5cf13972 Author: jjg Date: 2018-11-26 11:17 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/526f5cf13972 8190312: javadoc -link doesn't work with http: -> https: URL redirects Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Extern.java + test/langtools/jdk/javadoc/doclet/testLinkOption/TestRedirectLinks.java Changeset: 3db8758f0f79 Author: iklam Date: 2018-11-26 15:06 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/3db8758f0f79 8214029: Remove dead code BasicHashtable::bulk_free_entries Reviewed-by: dholmes ! src/hotspot/share/utilities/hashtable.cpp ! src/hotspot/share/utilities/hashtable.hpp Changeset: 7084dae775f2 Author: weijun Date: 2018-11-27 08:51 +0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7084dae775f2 8214100: use of keystore probing results in unnecessary exception thrown Reviewed-by: mullan ! src/java.base/share/classes/java/security/KeyStore.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java + test/jdk/sun/security/tools/keytool/ProbingFailure.java ! test/lib/jdk/test/lib/process/ProcessTools.java Changeset: cecba555360c Author: xuelei Date: 2018-11-26 20:50 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/cecba555360c 8214321: Misleading code in SSLCipher Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/SSLCipher.java Changeset: d9f6a700fec9 Author: stuefe Date: 2018-11-27 07:54 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d9f6a700fec9 8213834: JVMTI ResourceExhausted should not be posted in CompilerThread Reviewed-by: dholmes, dcubed, jcbeyler, sspitsyn ! src/hotspot/share/prims/jvmtiExport.cpp Changeset: bffef37beacb Author: dlong Date: 2018-11-26 22:49 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bffef37beacb 8213259: [AOT] AOTing java.base fails with "java.lang.AssertionError: no fingerprint for Ljdk/internal/event/Event" Reviewed-by: iklam, kvn ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/klassFactory.cpp Changeset: 0037ea3c7322 Author: roland Date: 2018-11-26 17:35 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/0037ea3c7322 8214189: test/hotspot/jtreg/compiler/intrinsics/mathexact/MulExactLConstantTest.java fails on Windows x64 when run with -XX:-TieredCompilation Reviewed-by: kvn ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! test/hotspot/jtreg/ProblemList.txt + test/hotspot/jtreg/compiler/integerArithmetic/MultiplyByConstantLongMax.java Changeset: 93afbb11063b Author: coffeys Date: 2018-11-27 11:09 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/93afbb11063b 8214295: Populate handlers while holding streamHandlerLock Reviewed-by: chegar ! src/java.base/share/classes/java/net/URL.java Changeset: 99eb43bc3595 Author: hannesw Date: 2018-11-27 13:02 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/99eb43bc3595 8213716: javadoc search not working with Japanese and Chinese locales Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchIndexItem.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java Changeset: b80549fdb52f Author: mbaesken Date: 2018-11-26 14:04 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b80549fdb52f 8214297: testbug : missing fclose in jvmti_aod.cpp Reviewed-by: coleenp, stuefe ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/aod/jvmti_aod.cpp Changeset: 605878cd4009 Author: vromero Date: 2018-11-27 11:07 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/605878cd4009 8203277: preflow visitor used during lambda attribution shouldn't visit class definitions inside the lambda body Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/T8203277/PreflowShouldVisitLambdaOrDiamondInsideLambdaTest.java ! test/langtools/tools/javac/api/TestGetScopeResult.java Changeset: ca6b58b8ffc5 Author: mgronlun Date: 2018-11-27 18:14 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ca6b58b8ffc5 8214287: SpecJbb2005StressModule got uncaught exception Reviewed-by: egahlin, jwilhelm ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java Changeset: 44fe5fab538a Author: joehw Date: 2018-11-27 09:40 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/44fe5fab538a 8177286: AttributeSet: attempt to compare Qname and String Reviewed-by: lancea ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/AttributeSet.java Changeset: b206bdfb9fe2 Author: darcy Date: 2018-11-27 11:28 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b206bdfb9fe2 8213911: Use example.com in java.net and other examples Reviewed-by: prappo, chegar, rriggs, mullan ! src/java.base/share/classes/java/net/HostPortrange.java ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/net/SocketPermission.java ! src/java.base/share/classes/java/net/URI.java ! src/java.base/share/classes/java/net/URL.java ! src/java.base/share/classes/java/net/URLPermission.java ! src/java.base/share/classes/java/net/package-info.java ! src/java.base/share/classes/java/nio/file/Files.java ! src/java.base/share/classes/java/security/CodeSource.java Changeset: c724619944f1 Author: pchilanomate Date: 2018-11-27 13:39 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c724619944f1 8150689: Thread dump report "waiting to re-lock in wait()" shows incorrectly Summary: "waiting to re-lock in wait()" is now shown in the frame where relocking is taking place Reviewed-by: dholmes, dcubed ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vframe.cpp Changeset: 10c6e9066819 Author: jiangli Date: 2018-11-27 17:53 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/10c6e9066819 8214217: [TESTBUG] runtime/appcds/LotsOfClasses.java failed with fragmented heap Summary: Improve the fragmentation error message. Set java heap size in LotsOfClasses.java. Reviewed-by: iklam, ccheung ! src/hotspot/share/memory/filemap.cpp ! test/hotspot/jtreg/runtime/appcds/LotsOfClasses.java Changeset: e7fdc9d9c376 Author: dcubed Date: 2018-11-27 18:35 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e7fdc9d9c376 8202415: Incorrect time logged for monitor deflation Summary: Add support for "deflating per-thread idle monitors" log mesgs. Reviewed-by: dholmes, coleenp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! test/hotspot/jtreg/runtime/logging/SafepointCleanupTest.java Changeset: 64413aaea8ed Author: mseledtsov Date: 2018-11-27 15:52 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/64413aaea8ed 8213914: [TESTBUG] Several JFR VM events are not covered by tests Summary: Fixed several relevant test issues, added a test to check event coverage Reviewed-by: egahlin ! test/jdk/jdk/jfr/event/compiler/TestCompilerConfig.java ! test/jdk/jdk/jfr/event/gc/detailed/TestEvacuationInfoEvent.java + test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java ! test/jdk/jdk/jfr/event/runtime/TestSafepointEvents.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: 53a407ab6d22 Author: coleenp Date: 2018-11-27 19:46 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/53a407ab6d22 8214151: [TESTBUG] CleanProtectionDomain.java fails due to RuntimeException: 'protection domain unlinked' missing Summary: call WB_ProtectionDomainRemovedCount. Reviewed-by: jiangli, pchilanomate ! test/hotspot/jtreg/runtime/Dictionary/CleanProtectionDomain.java Changeset: 19b15ff2576b Author: dholmes Date: 2018-11-27 21:20 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/19b15ff2576b 8214208: Nestmate package validation logging/exception should include classloader information Reviewed-by: hseigel, coleenp, mchung ! src/hotspot/share/oops/instanceKlass.cpp ! test/hotspot/jtreg/runtime/Nestmates/membership/TestNestmateMembership.java ! test/jdk/java/lang/reflect/Nestmates/TestReflectionAPI.java Changeset: 4b427f2653f1 Author: dholmes Date: 2018-11-27 22:02 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4b427f2653f1 8212207: runtime/InternalApi/ThreadCpuTimesDeadlock.java crashes with SEGV in pthread_getcpuclockid+0x0 Summary: skip non-JavaThreads that have not reached a minimal initialization point - setting their stack size Reviewed-by: kbarrett, stuefe ! src/hotspot/share/services/management.cpp Changeset: 1ffff60c9f54 Author: pmuthuswamy Date: 2018-11-28 09:37 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1ffff60c9f54 8213921: Use {@systemProperty} tag for properties listed in "Networking Properties" Reviewed-by: chegar ! src/java.base/share/classes/java/net/doc-files/net-properties.html Changeset: c76cfae195c8 Author: pmuthuswamy Date: 2018-11-28 10:21 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c76cfae195c8 8202621: bad test with broken links needs to be updated Reviewed-by: hannesw ! test/langtools/jdk/javadoc/doclet/DocRootSlash/DocRootSlash.java ! test/langtools/jdk/javadoc/doclet/DocRootSlash/overview.html ! test/langtools/jdk/javadoc/doclet/DocRootSlash/p1/C1.java ! test/langtools/jdk/javadoc/doclet/DocRootSlash/p1/package.html From ioi.lam at oracle.com Wed Nov 28 07:24:51 2018 From: ioi.lam at oracle.com (Ioi Lam) Date: Tue, 27 Nov 2018 23:24:51 -0800 Subject: RFR (XS) 8214426 [lworld][C1] aaload doesn't work with constant index Message-ID: https://bugs.openjdk.java.net/browse/JDK-8214426 http://cr.openjdk.java.net/~iklam/valhalla/8214426-aaload-const-index-crash.v01/ The fix is to properly move the constant index into a register. With this fix, all tests in TestBasicFunctionality passed for C1: ??? $ jtreg $OPTIONS -Dtest.c1=true TestBasicFunctionality.java ??? pass compiler/valhalla/valuetypes/TestBasicFunctionality.java ? ? ? ?? Test results:?? passed: 1 Thanks - Ioi From david.holmes at oracle.com Wed Nov 28 08:11:09 2018 From: david.holmes at oracle.com (david.holmes at oracle.com) Date: Wed, 28 Nov 2018 08:11:09 +0000 Subject: hg: valhalla/valhalla: Merge Message-ID: <201811280811.wAS8B9iW028619@aojmv0008.oracle.com> Changeset: d517835f3436 Author: dholmes Date: 2018-11-28 03:10 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d517835f3436 Merge ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciInstanceKlass.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/classfile/classLoaderDataGraph.hpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/classLoaderHierarchyDCmd.cpp ! src/hotspot/share/classfile/classLoaderStats.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/stackMapFrame.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiExport.cpp - src/hotspot/share/prims/privilegedStack.cpp - src/hotspot/share/prims/privilegedStack.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/java/lang/reflect/Method.java + src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaAWTAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaAWTFontAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaBeansAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaIOAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaIOFileDescriptorAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaIOFilePermissionAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaIORandomAccessFileAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaLangAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaLangInvokeAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaLangModuleAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaLangRefAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaNetHttpCookieAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaNetInetAddressAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaNetSocketAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaNetURLAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaNetURLClassLoaderAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaNetUriAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaNioAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaObjectInputFilterAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaObjectInputStreamAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaSecurityAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaUtilJarAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaUtilResourceBundleAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaUtilZipFileAccess.java - src/java.base/share/classes/jdk/internal/misc/JavaxCryptoSealedObjectAccess.java - src/java.base/share/classes/jdk/internal/misc/SharedSecrets.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Attribute.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java - src/java.base/share/classes/jdk/internal/org/objectweb/asm/Item.java - src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsConfig.m - src/java.desktop/unix/classes/sun/awt/X11/genhash.awk - src/java.desktop/unix/classes/sun/awt/X11/keysym2ucs.h - src/java.desktop/unix/legal/xwindows.md - src/java.desktop/unix/native/libawt_xawt/awt/Xrandr.h - src/java.desktop/unix/native/libawt_xawt/awt/randr.h - src/java.desktop/unix/native/libawt_xawt/awt/robot_common.c - src/java.desktop/unix/native/libawt_xawt/awt/robot_common.h - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.services/src/jdk/vm/ci/services/internal/ReflectionAccessJDK.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/spi/ArrayOffsetProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc.test/src/org/graalvm/compiler/core/sparc/test/SPARCAllocatorTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64StringIndexOfOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/OpaqueNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/util/HashSetNodeEventListener.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/graph/FixedNodeProbabilityCache.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringIndexOfNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.jdk9.test/src/org/graalvm/compiler/replacements/jdk9/UnsafeReplacementsTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.jdk9.test/src/org/graalvm/compiler/replacements/jdk9/VarHandleTest.java ! test/hotspot/jtreg/ProblemList.txt - test/hotspot/jtreg/compiler/graalunit/CoreSparcTest.java ! test/hotspot/jtreg/runtime/Nestmates/membership/TestNestmateMembership.java ! test/jdk/ProblemList.txt - test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/SubMenuShowTest/SubMenuShowTest.html - test/jdk/java/awt/event/SequencedEvent/SequencedEventTest.java ! test/jdk/java/lang/StackWalker/VerifyStackTrace.java - test/jdk/java/lang/System/ClearProperty.java - test/jdk/java/lang/System/SetPropertiesNull.java - test/jdk/java/util/ResourceBundle/Bug6299235Test.java - test/jdk/java/util/ResourceBundle/Bug6299235Test.sh - test/jdk/java/util/ResourceBundle/awtres.jar - test/jdk/java/util/ResourceBundle/modules/appbasic/appbasic.sh - test/jdk/java/util/ResourceBundle/modules/appbasic/src/asiabundles/jdk/test/resources/asia/MyResourcesAsia.java - test/jdk/java/util/ResourceBundle/modules/appbasic/src/asiabundles/jdk/test/resources/asia/MyResources_ja.properties - test/jdk/java/util/ResourceBundle/modules/appbasic/src/asiabundles/jdk/test/resources/asia/MyResources_zh.properties - test/jdk/java/util/ResourceBundle/modules/appbasic/src/asiabundles/jdk/test/resources/asia/MyResources_zh_TW.properties - test/jdk/java/util/ResourceBundle/modules/appbasic/src/asiabundles/module-info.java - test/jdk/java/util/ResourceBundle/modules/appbasic/src/eubundles/jdk/test/resources/eu/MyResourcesEU.java - test/jdk/java/util/ResourceBundle/modules/appbasic/src/eubundles/jdk/test/resources/eu/MyResources_de.java - test/jdk/java/util/ResourceBundle/modules/appbasic/src/eubundles/jdk/test/resources/eu/MyResources_fr.java - test/jdk/java/util/ResourceBundle/modules/appbasic/src/eubundles/module-info.java - test/jdk/java/util/ResourceBundle/modules/appbasic/src/test/jdk/test/Main.java - test/jdk/java/util/ResourceBundle/modules/appbasic/src/test/jdk/test/resources/MyResources.java - test/jdk/java/util/ResourceBundle/modules/appbasic/src/test/jdk/test/resources/MyResourcesProviderImpl.java - test/jdk/java/util/ResourceBundle/modules/appbasic/src/test/jdk/test/resources/MyResources_en.java - test/jdk/java/util/ResourceBundle/modules/appbasic/src/test/jdk/test/resources/spi/MyResourcesProvider.java - test/jdk/java/util/ResourceBundle/modules/appbasic/src/test/module-info.java - test/jdk/java/util/ResourceBundle/modules/appbasic2/appbasic2.sh - test/jdk/java/util/ResourceBundle/modules/appbasic2/src/asiabundles/jdk/test/resources/asia/MyResourcesAsia.java - test/jdk/java/util/ResourceBundle/modules/appbasic2/src/asiabundles/jdk/test/resources/asia/MyResources_ja.properties - test/jdk/java/util/ResourceBundle/modules/appbasic2/src/asiabundles/jdk/test/resources/asia/MyResources_zh.properties - test/jdk/java/util/ResourceBundle/modules/appbasic2/src/asiabundles/jdk/test/resources/asia/MyResources_zh_TW.properties - test/jdk/java/util/ResourceBundle/modules/appbasic2/src/asiabundles/module-info.java - test/jdk/java/util/ResourceBundle/modules/appbasic2/src/eubundles/jdk/test/resources/eu/MyResourcesEU.java - test/jdk/java/util/ResourceBundle/modules/appbasic2/src/eubundles/jdk/test/resources/eu/MyResources_de.java - test/jdk/java/util/ResourceBundle/modules/appbasic2/src/eubundles/jdk/test/resources/eu/MyResources_fr.java - test/jdk/java/util/ResourceBundle/modules/appbasic2/src/eubundles/module-info.java - test/jdk/java/util/ResourceBundle/modules/appbasic2/src/test/jdk/test/Main.java - test/jdk/java/util/ResourceBundle/modules/appbasic2/src/test/jdk/test/resources/MyResources.java - test/jdk/java/util/ResourceBundle/modules/appbasic2/src/test/jdk/test/resources/MyResourcesProviderImpl.java - test/jdk/java/util/ResourceBundle/modules/appbasic2/src/test/jdk/test/resources/MyResources_en.java - test/jdk/java/util/ResourceBundle/modules/appbasic2/src/test/jdk/test/resources/spi/MyResourcesProvider.java - test/jdk/java/util/ResourceBundle/modules/appbasic2/src/test/module-info.java - test/jdk/java/util/ResourceBundle/modules/basic/basic.sh - test/jdk/java/util/ResourceBundle/modules/basic/src/asiabundles/jdk/test/resources/asia/MyResourcesAsia.java - test/jdk/java/util/ResourceBundle/modules/basic/src/asiabundles/jdk/test/resources/asia/MyResources_ja.properties - test/jdk/java/util/ResourceBundle/modules/basic/src/asiabundles/jdk/test/resources/asia/MyResources_ja_JP.properties - test/jdk/java/util/ResourceBundle/modules/basic/src/asiabundles/jdk/test/resources/asia/MyResources_zh.properties - test/jdk/java/util/ResourceBundle/modules/basic/src/asiabundles/jdk/test/resources/asia/MyResources_zh_TW.properties - test/jdk/java/util/ResourceBundle/modules/basic/src/asiabundles/module-info.java - test/jdk/java/util/ResourceBundle/modules/basic/src/eubundles/jdk/test/resources/eu/MyResourcesEU.java - test/jdk/java/util/ResourceBundle/modules/basic/src/eubundles/jdk/test/resources/eu/MyResources_de.java - test/jdk/java/util/ResourceBundle/modules/basic/src/eubundles/jdk/test/resources/eu/MyResources_fr.java - test/jdk/java/util/ResourceBundle/modules/basic/src/eubundles/module-info.java - test/jdk/java/util/ResourceBundle/modules/basic/src/extra/jdk/test/resources/asia/MyResources_vi.properties - test/jdk/java/util/ResourceBundle/modules/basic/src/extra/jdk/test/resources/eu/MyResources_es.java - test/jdk/java/util/ResourceBundle/modules/basic/src/mainbundles/jdk/test/resources/MyResources.java - test/jdk/java/util/ResourceBundle/modules/basic/src/mainbundles/jdk/test/resources/MyResourcesMain.java - test/jdk/java/util/ResourceBundle/modules/basic/src/mainbundles/jdk/test/resources/MyResources_en.java - test/jdk/java/util/ResourceBundle/modules/basic/src/mainbundles/jdk/test/resources/spi/MyResourcesProvider.java - test/jdk/java/util/ResourceBundle/modules/basic/src/mainbundles/module-info.java - test/jdk/java/util/ResourceBundle/modules/basic/src/test/jdk/test/Main.java - test/jdk/java/util/ResourceBundle/modules/basic/src/test/module-info.java - test/jdk/java/util/ResourceBundle/modules/layer/run.sh - test/jdk/java/util/ResourceBundle/modules/modlocal/modlocal.sh - test/jdk/java/util/ResourceBundle/modules/modlocal/src/extra/jdk/test/resources/MyResources_vi.properties - test/jdk/java/util/ResourceBundle/modules/modlocal/src/test/jdk/test/Main.java - test/jdk/java/util/ResourceBundle/modules/modlocal/src/test/jdk/test/resources/MyResources.java - test/jdk/java/util/ResourceBundle/modules/modlocal/src/test/jdk/test/resources/MyResources_de.java - test/jdk/java/util/ResourceBundle/modules/modlocal/src/test/jdk/test/resources/MyResources_en.java - test/jdk/java/util/ResourceBundle/modules/modlocal/src/test/jdk/test/resources/MyResources_fr.java - test/jdk/java/util/ResourceBundle/modules/modlocal/src/test/jdk/test/resources/MyResources_ja.properties - test/jdk/java/util/ResourceBundle/modules/modlocal/src/test/jdk/test/resources/MyResources_zh.properties - test/jdk/java/util/ResourceBundle/modules/modlocal/src/test/jdk/test/resources/MyResources_zh_TW.properties - test/jdk/java/util/ResourceBundle/modules/modlocal/src/test/module-info.java - test/jdk/java/util/ResourceBundle/modules/simple/simple.sh - test/jdk/java/util/ResourceBundle/modules/simple/src/bundles/jdk/test/resources/MyResources.java - test/jdk/java/util/ResourceBundle/modules/simple/src/bundles/jdk/test/resources/MyResources_de.java - test/jdk/java/util/ResourceBundle/modules/simple/src/bundles/jdk/test/resources/MyResources_en.java - test/jdk/java/util/ResourceBundle/modules/simple/src/bundles/jdk/test/resources/MyResources_fr.java - test/jdk/java/util/ResourceBundle/modules/simple/src/bundles/jdk/test/resources/MyResources_ja.properties - test/jdk/java/util/ResourceBundle/modules/simple/src/bundles/jdk/test/resources/MyResources_zh.properties - test/jdk/java/util/ResourceBundle/modules/simple/src/bundles/jdk/test/resources/MyResources_zh_TW.properties - test/jdk/java/util/ResourceBundle/modules/simple/src/bundles/jdk/test/resources/spi/MyResourcesProvider.java - test/jdk/java/util/ResourceBundle/modules/simple/src/bundles/module-info.java - test/jdk/java/util/ResourceBundle/modules/simple/src/test/jdk/test/Main.java - test/jdk/java/util/ResourceBundle/modules/simple/src/test/module-info.java - test/jdk/java/util/ResourceBundle/modules/unnamed/unnamed.sh - test/jdk/java/util/ResourceBundle/modules/visibility/visibility.sh - test/jdk/java/util/ResourceBundle/modules/xmlformat/src/bundles/jdk/test/resources/MyResources.xml - test/jdk/java/util/ResourceBundle/modules/xmlformat/src/bundles/jdk/test/resources/MyResources_de.xml - test/jdk/java/util/ResourceBundle/modules/xmlformat/src/bundles/jdk/test/resources/MyResources_en.xml - test/jdk/java/util/ResourceBundle/modules/xmlformat/src/bundles/jdk/test/resources/MyResources_fr.xml - test/jdk/java/util/ResourceBundle/modules/xmlformat/src/bundles/jdk/test/resources/MyResources_ja.xml - test/jdk/java/util/ResourceBundle/modules/xmlformat/src/bundles/jdk/test/resources/MyResources_zh.xml - test/jdk/java/util/ResourceBundle/modules/xmlformat/src/bundles/jdk/test/resources/MyResources_zh_TW.xml - test/jdk/java/util/ResourceBundle/modules/xmlformat/src/bundles/jdk/test/resources/spi/MyResourcesProvider.java - test/jdk/java/util/ResourceBundle/modules/xmlformat/src/bundles/module-info.java - test/jdk/java/util/ResourceBundle/modules/xmlformat/src/test/jdk/test/Main.java - test/jdk/java/util/ResourceBundle/modules/xmlformat/src/test/module-info.java - test/jdk/java/util/ResourceBundle/modules/xmlformat/xmlformat.sh - test/jdk/java/util/TimeZone/Bug8066652.sh - test/jdk/java/util/TimeZone/OldIDMappingTest.sh - test/jdk/java/util/TimeZone/TimeZoneDatePermissionCheck.sh - test/langtools/tools/jdeps/mrjar/test/Main.java From tobias.hartmann at oracle.com Wed Nov 28 09:41:01 2018 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Wed, 28 Nov 2018 10:41:01 +0100 Subject: 8214307 [lworld][C1] Access to flattened fields does not support nested flattened fields In-Reply-To: References: <4FFA07A9-7766-4032-9FD9-13D0F50A3C3A@oracle.com> <4b55a210-ca21-b6bc-3663-c97cbeb530d1@oracle.com> <4ef7535f-c3b8-b483-a0b7-3913ffff4eee@oracle.com> <4f378657-f4a2-770f-b51d-dcf6e3ca8da5@oracle.com> Message-ID: <27df1a8a-9ff9-1930-a9b5-ed73f78e530b@oracle.com> Good catch Ioi, I've missed that in my first review. Looks good! Best regards, Tobias On 27.11.18 21:55, Frederic Parain wrote: > Thank you for spotting the useless recursion. > I?ve updated the patch to simplify the copy_value_content() method: > > http://cr.openjdk.java.net/~fparain/C1/webrev.03/index.html > > Fred > > >> On Nov 27, 2018, at 12:44, Ioi Lam wrote: >> >> Then I don't understand this >> >> >> On 11/27/18 1:23 AM, Tobias Hartmann wrote: >>> Hi Ioi, >>> >>> On 27.11.18 08:40, Ioi Lam wrote: >>>> BTW, looks like we have a similar issues here as well (ciInstanceKlass::compute_nonstatic_fields_impl): >>>> http://hg.openjdk.java.net/valhalla/valhalla/file/448c8cd077c9/src/hotspot/share/ci/ciInstanceKlass.cpp#l494 >>>> It just expands nested flattened fields by one level. >>> I don't think that's true. That code iterates over the fields of a flattened value klass by using >>> nof_nonstatic_fields() and nonstatic_field_at() which contains the flattened fields of that klass as >>> well: >>> http://hg.openjdk.java.net/valhalla/valhalla/file/448c8cd077c9/src/hotspot/share/ci/ciInstanceKlass.cpp#l530 >>> >>> That code is heavily used by C2, hopefully we would have noticed if it's incorrect. >>> >> >> Hmmm .... Both ciInstanceKlass::compute_nonstatic_fields_impl and Fred's new GraphBuilder::copy_value_content have the same loop: >> >> for (int i = 0; i < vk->nof_nonstatic_fields(); ++i) { >> ciField* xxx = vk->nonstatic_field_at(i); >> >> Why do we need to recurse only in the second loop but not the first? It seems like the first loop assumes that vk->nof_nonstatic_fields() has already been recursively flattened, but the second loop doesn't. >> >> I added the two asserts below and they never failed when running all the compiler tests with C2. >> >> I can also pass TestBasicFunctionality.test26 with Fred's patch (and my assert). >> >> >> I think this means other parts of Fred's patch already fixes the recursive flattening issue, and we don't need the recursive copy in GraphBuilder::copy_value_content >> >> Thanks >> - Ioi >> >> >> >> >> ciInstanceKlass::compute_nonstatic_fields_impl() { >> .... >> for (int i = 0; i < vk->nof_nonstatic_fields(); ++i) { >> ciField* flattened_field = vk->nonstatic_field_at(i); >> assert(!flattened_field->is_flattened(), "must be"); /// <<<< added by Ioi >> // Adjust offset to account for missing oop header >> int offset = field_offset + (flattened_field->offset() - vk->first_field_offset()); >> // A flattened field can be treated as final if the non-flattened >> // field is declared final or the holder klass is a value type itself. >> bool is_final = fd.is_final() || is_valuetype(); >> ciField* field = new (arena) ciField(flattened_field, this, offset, is_final); >> fields->append(field); >> } >> >> >> --- vs --- >> >> void GraphBuilder::copy_value_content(ciValueKlass* vk, Value src, int src_off, Value dest, int dest_off, >> ValueStack* state_before, bool needs_patching) { >> for (int i = 0; i < vk->nof_nonstatic_fields(); i++) { >> ciField* inner_field = vk->nonstatic_field_at(i); >> int off = inner_field->offset() - vk->first_field_offset(); >> assert(!inner_field->is_flattened(), "must be"); /// <<<< added by Ioi >> if (inner_field->is_flattened()) { >> assert(inner_field->type()->is_valuetype(), "Sanity check"); >> copy_value_content(inner_field->type()->as_value_klass(), src, src_off + off, dest, dest_off + off, >> state_before, needs_patching); >> } else { >> LoadField* load = new LoadField(src, src_off + off, inner_field, false, state_before, needs_patching); >> Value replacement = append(load); >> StoreField* store = new StoreField(dest, dest_off + off, inner_field, replacement, false, state_before, needs_patching); >> append(store); >> } >> } >> } > From tobias.hartmann at oracle.com Wed Nov 28 10:25:37 2018 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Wed, 28 Nov 2018 11:25:37 +0100 Subject: RFR (XS) 8214426 [lworld][C1] aaload doesn't work with constant index In-Reply-To: References: Message-ID: Hi Ioi, On 28.11.18 08:24, Ioi Lam wrote: > https://bugs.openjdk.java.net/browse/JDK-8214426 > http://cr.openjdk.java.net/~iklam/valhalla/8214426-aaload-const-index-crash.v01/ > > The fix is to properly move the constant index into a register. But if the index is constant, we can statically fold the following shift_left and use a LIR_Const for the index_op, right? > With this fix, all tests in TestBasicFunctionality passed for C1: Great! Best regards, Tobias From tobias.hartmann at oracle.com Wed Nov 28 10:43:47 2018 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Wed, 28 Nov 2018 11:43:47 +0100 Subject: RFR (S) 8214341 [lworld][C1] implement anewarray for value type for C1 In-Reply-To: References: Message-ID: <5e886161-dd83-ded7-629a-82ee7b434621@oracle.com> Hi Ioi, On 28.11.18 06:55, Ioi Lam wrote: > http://cr.openjdk.java.net/~iklam/valhalla/8214341-c1-anewarray.v01/ > https://bugs.openjdk.java.net/browse/JDK-8214341 > > The patch is on top of Fred's patch for JDK-8214307 (nested flattened fields). > > Most of the logic is shared with NewObjectArray, so I just sprinkled > the code with test for value-type arrays. This looks good to me! > I tested with very basic stuff (see the added test cases 36 and 37 in > TestBasicFunctionality). I would prefer to have these in TestArrays.java where we already have similar/same tests (I know the separation of tests is not perfect). Thanks, Tobias From srikanth.adayapalam at oracle.com Wed Nov 28 11:44:19 2018 From: srikanth.adayapalam at oracle.com (srikanth.adayapalam at oracle.com) Date: Wed, 28 Nov 2018 11:44:19 +0000 Subject: hg: valhalla/valhalla: lworld: Inserted casts for Q<->L assignments should use erased type. Message-ID: <201811281144.wASBiJv7007895@aojmv0008.oracle.com> Changeset: eb361cb7b913 Author: sadayapalam Date: 2018-11-28 17:14 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/eb361cb7b913 lworld: Inserted casts for Q<->L assignments should use erased type. ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java From tobias.hartmann at oracle.com Wed Nov 28 12:28:30 2018 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Wed, 28 Nov 2018 13:28:30 +0100 Subject: [LW2] Q-mirror, method handle, and reflection support for Q-type In-Reply-To: <049b3ed5-c8c1-d94d-3c3e-397800a605da@oracle.com> References: <049b3ed5-c8c1-d94d-3c3e-397800a605da@oracle.com> Message-ID: <5dbec576-f5d1-3b9b-0e5b-35a5c1e69d56@oracle.com> Hi Mandy, > 2. Class::forName, Object::getClass, Member::getDeclaringClass > returns L-mirror in this version as Point.class But with your patch, it seems that MyValue.class != MyValue.class.asValueType() and also MyValue.class != MyValue.class.asBoxType(). We now seem to have 3 types: class compiler.valhalla.valuetypes.MyValue class compiler.valhalla.valuetypes.MyValue/val class compiler.valhalla.valuetypes.MyValue/box This breaks TestNewAcmp.java which gets the parameter types of a method via getParameterTypes() and then compares them to MyValue.class. This now returns false for a method with signature (MyValue v). On 27.11.18 19:57, Mandy Chung wrote: > It also fixes hotspot/jtreg/compiler/valhalla/valuetypes > and hotspot/jtreg/runtime/valhalla/valuetypes tests to use > Q-mirror in the method type correctly. The changes to the compiler tests look good to me but I think TestNewAcmp.java and TestNullableValueTypes.java need to be fixed as well: http://cr.openjdk.java.net/~thartmann/valhalla/lworld/qmirror_fixes/webrev.00/ But even with these fixes, I still see: Caused by: java.lang.IllegalStateException: java.lang.IllegalStateException: java.lang.NoSuchMethodException: no such method: compiler.valhalla.valuetypes.getNull/0x00000008000cec40.getNull()MyValue1/invokeStatic at java.base/jdk.experimental.value.MethodHandleBuilder.loadCode(MethodHandleBuilder.java:110) at java.base/jdk.experimental.value.MethodHandleBuilder.loadCode(MethodHandleBuilder.java:77) at java.base/jdk.experimental.value.MethodHandleBuilder.loadCode(MethodHandleBuilder.java:72) at compiler.valhalla.valuetypes.TestNullableValueTypes.(TestNullableValueTypes.java:229) ... 9 more Am I missing something? I've also noticed that the webrev patch does not contain all the changes: http://cr.openjdk.java.net/~mchung/valhalla/webrevs/q-mirror.01/q-mirror.changeset For example, it misses the changes to the compiler tests. Maybe it also misses other parts and that's why I'm still seeing these failures. Thanks, Tobias From frederic.parain at oracle.com Wed Nov 28 15:27:27 2018 From: frederic.parain at oracle.com (frederic.parain at oracle.com) Date: Wed, 28 Nov 2018 15:27:27 +0000 Subject: hg: valhalla/valhalla: 8214307: [lworld][C1] Access to flattened fields does not support nested flattened fields Message-ID: <201811281527.wASFRSpv003245@aojmv0008.oracle.com> Changeset: 5c6c7e2fa048 Author: fparain Date: 2018-11-28 10:26 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5c6c7e2fa048 8214307: [lworld][C1] Access to flattened fields does not support nested flattened fields ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_GraphBuilder.hpp ! src/hotspot/share/ci/ciField.cpp From ioi.lam at oracle.com Wed Nov 28 16:12:02 2018 From: ioi.lam at oracle.com (Ioi Lam) Date: Wed, 28 Nov 2018 08:12:02 -0800 Subject: RFR (S) 8214341 [lworld][C1] implement anewarray for value type for C1 In-Reply-To: <5e886161-dd83-ded7-629a-82ee7b434621@oracle.com> References: <5e886161-dd83-ded7-629a-82ee7b434621@oracle.com> Message-ID: <6c9f296e-377b-9062-e749-bcaae53e9783@oracle.com> On 11/28/18 2:43 AM, Tobias Hartmann wrote: > Hi Ioi, > > On 28.11.18 06:55, Ioi Lam wrote: >> http://cr.openjdk.java.net/~iklam/valhalla/8214341-c1-anewarray.v01/ >> https://bugs.openjdk.java.net/browse/JDK-8214341 >> >> The patch is on top of Fred's patch for JDK-8214307 (nested flattened fields). >> >> Most of the logic is shared with NewObjectArray, so I just sprinkled >> the code with test for value-type arrays. > This looks good to me! > >> I tested with very basic stuff (see the added test cases 36 and 37 in >> TestBasicFunctionality). > I would prefer to have these in TestArrays.java where we already have similar/same tests (I know the > separation of tests is not perfect). Thanks for pointing that out. TestArrays already has the tests that I want, so I'll revert the changes in TestBasicFunctionality and push. Thanks - Ioi From ioi.lam at oracle.com Wed Nov 28 18:27:16 2018 From: ioi.lam at oracle.com (ioi.lam at oracle.com) Date: Wed, 28 Nov 2018 18:27:16 +0000 Subject: hg: valhalla/valhalla: 8214341: [lworld][C1] implement anewarray for value type for C1 Message-ID: <201811281827.wASIRHw6010414@aojmv0008.oracle.com> Changeset: a3f98752448c Author: iklam Date: 2018-11-28 10:26 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a3f98752448c 8214341: [lworld][C1] implement anewarray for value type for C1 Reviewed-by: thartmann ! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/share/c1/c1_CodeStubs.hpp ! src/hotspot/share/c1/c1_Instruction.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/c1/c1_Runtime1.hpp From mandy.chung at oracle.com Wed Nov 28 21:57:35 2018 From: mandy.chung at oracle.com (Mandy Chung) Date: Wed, 28 Nov 2018 13:57:35 -0800 Subject: [LW2] Q-mirror, method handle, and reflection support for Q-type In-Reply-To: <5dbec576-f5d1-3b9b-0e5b-35a5c1e69d56@oracle.com> References: <049b3ed5-c8c1-d94d-3c3e-397800a605da@oracle.com> <5dbec576-f5d1-3b9b-0e5b-35a5c1e69d56@oracle.com> Message-ID: <49e55431-fac7-2274-6cde-afc3530321ef@oracle.com> Updated webrev: ?? http://cr.openjdk.java.net/~mchung/valhalla/webrevs/q-mirror.02/ Reflection and dynamic proxies use the legacy bytecode generators that does not support stack map and so they stay at old class file version until they are upgraded.? So we have to disable the class file version check on Q-Type until JDK-8207814 is resolved. On 11/28/18 4:28 AM, Tobias Hartmann wrote: > Hi Mandy, > >> 2. Class::forName, Object::getClass, Member::getDeclaringClass >> returns L-mirror in this version as Point.class > But with your patch, it seems that MyValue.class != MyValue.class.asValueType() and also > MyValue.class != MyValue.class.asBoxType(). > > We now seem to have 3 types: > class compiler.valhalla.valuetypes.MyValue > class compiler.valhalla.valuetypes.MyValue/val > class compiler.valhalla.valuetypes.MyValue/box How do you get the above names? I added test cases in test/jdk/valhalla/valuetypes/Reflection.java to verify Point.class == p.getClass() == c.asBoxType(). > This breaks TestNewAcmp.java which gets the parameter types of a method via getParameterTypes() and > then compares them to MyValue.class. This now returns false for a method with signature (MyValue v). As TestNewAcmp.java is failing in lworld branch, I miss to update this.? TestNewAcmp now passes after changing from MyValue.class to MyValue.class.asValueType(). > On 27.11.18 19:57, Mandy Chung wrote: >> It also fixes hotspot/jtreg/compiler/valhalla/valuetypes >> and hotspot/jtreg/runtime/valhalla/valuetypes tests to use >> Q-mirror in the method type correctly. > The changes to the compiler tests look good to me but I think TestNewAcmp.java and > TestNullableValueTypes.java need to be fixed as well: > http://cr.openjdk.java.net/~thartmann/valhalla/lworld/qmirror_fixes/webrev.00/ Thanks for the patch. > But even with these fixes, I still see: > > Caused by: java.lang.IllegalStateException: java.lang.IllegalStateException: > java.lang.NoSuchMethodException: no such method: > compiler.valhalla.valuetypes.getNull/0x00000008000cec40.getNull()MyValue1/invokeStatic > at java.base/jdk.experimental.value.MethodHandleBuilder.loadCode(MethodHandleBuilder.java:110) > at java.base/jdk.experimental.value.MethodHandleBuilder.loadCode(MethodHandleBuilder.java:77) > at java.base/jdk.experimental.value.MethodHandleBuilder.loadCode(MethodHandleBuilder.java:72) > at compiler.valhalla.valuetypes.TestNullableValueTypes.(TestNullableValueTypes.java:229) > ... 9 more > > Am I missing something? With my TestNullableValueTypes fails with VerifierError. Type null (current frame, stack[1]) is not assignable to 'Qcompiler/valhalla/valuetypes/MyValue1;' After pulling the recent lworld patches, TestLWorld.java fails instead (it passed before i pulled down the recent patches). # To suppress the following error report, specify this argument # after -XX: or in .hotspotrc: SuppressErrorAt=/interpreterRuntime.cpp:336 # # A fatal error has been detected by the Java Runtime Environment: # #? Internal Error (/scratch/mchung/ws/valhalla/q-mirror/src/hotspot/share/interpreter/interpreterRuntime.cpp:336), pid=94111, tid=6915 #? assert(old_value != __null && oopDesc::is_oop(old_value) && old_value->is_value()) failed: Verifying receiver # # JRE version: OpenJDK Runtime Environment (12.0) (fastdebug build 12-internal+0-adhoc.mlchung.q-mirror) # Java VM: OpenJDK 64-Bit Server VM (fastdebug 12-internal+0-adhoc.mlchung.q-mirror, mixed mode, compressed oops, g1 gc, bsd-amd64) # No core dump will be written. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again # > I've also noticed that the webrev patch does not contain all the changes: > http://cr.openjdk.java.net/~mchung/valhalla/webrevs/q-mirror.01/q-mirror.changeset webrev does not work well when I have mq patches and uncommitted files. webrev.02/q-mirror.changeset should contain all changes. > For example, it misses the changes to the compiler tests. Maybe it also misses other parts and that's why I'm still seeing these failures. TestNewCmp.java and TestNativeClone.java pass with this patch. These are still 5 hotspot_valhalla test failures to be investigated. compiler/valhalla/valuetypes/TestLWorld.java:? VM crashes compiler/valhalla/valuetypes/TestNullableValueTypes.java:? class file generated by MethodHandleBuilder fails with VerifierError. runtime/valhalla/valuetypes/ValueOops.java: compilation error due to the bytecode API that needs fixes runtime/valhalla/valuetypes/ValueTypeArray.java:? VerifierError that may be a test bug or something related to reflection runtime/valhalla/valuetypes/ValueTypesTest.java: compilation error due to the bytecode API that needs fixes Mandy From tobias.hartmann at oracle.com Thu Nov 29 09:00:10 2018 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Thu, 29 Nov 2018 10:00:10 +0100 Subject: [LW2] Q-mirror, method handle, and reflection support for Q-type In-Reply-To: <49e55431-fac7-2274-6cde-afc3530321ef@oracle.com> References: <049b3ed5-c8c1-d94d-3c3e-397800a605da@oracle.com> <5dbec576-f5d1-3b9b-0e5b-35a5c1e69d56@oracle.com> <49e55431-fac7-2274-6cde-afc3530321ef@oracle.com> Message-ID: Hi Mandy, On 28.11.18 22:57, Mandy Chung wrote: >> We now seem to have 3 types: >> class compiler.valhalla.valuetypes.MyValue >> class compiler.valhalla.valuetypes.MyValue/val >> class compiler.valhalla.valuetypes.MyValue/box > > How do you get the above names? I got this by doing: System.out.println("" + MyValue.class + " " + MyValue.class.asValueType() + " " + MyValue.class.asBoxType()); It does not reproduce with your latest webrev so probably the patch for the first one was missing some parts. > As TestNewAcmp.java is failing in lworld branch, I miss to update this.? TestNewAcmp now passes > after changing from MyValue.class to MyValue.class.asValueType(). Yes, the test now passes. > After pulling the recent lworld patches, TestLWorld.java fails instead (it passed before i pulled > down the recent patches).? > > # To suppress the following error report, specify this argument > # after -XX: or in .hotspotrc:? SuppressErrorAt=/interpreterRuntime.cpp:336 > # > # A fatal error has been detected by the Java Runtime Environment: > # > #? Internal Error > (/scratch/mchung/ws/valhalla/q-mirror/src/hotspot/share/interpreter/interpreterRuntime.cpp:336), > pid=94111, tid=6915 > #? assert(old_value != __null && oopDesc::is_oop(old_value) && old_value->is_value()) failed: > Verifying receiver > # > # JRE version: OpenJDK Runtime Environment (12.0) (fastdebug build 12-internal+0-adhoc.mlchung.q-mirror) > # Java VM: OpenJDK 64-Bit Server VM (fastdebug 12-internal+0-adhoc.mlchung.q-mirror, mixed mode, > compressed oops, g1 gc, bsd-amd64) > # No core dump will be written. Core dumps have been disabled. To enable core dumping, try "ulimit > -c unlimited" before starting Java again > # Yes, I've seen that as well. I will have a look after you've pushed your fix. > compiler/valhalla/valuetypes/TestNullableValueTypes.java:? class file generated by > MethodHandleBuilder fails with VerifierError. This [1] doesn't look like a VerifierError to me. And the test passes if I change: diff -r bfe436999cd6 test/hotspot/jtreg/compiler/valhalla/valuetypes/TestNullableValueTypes.java --- a/test/hotspot/jtreg/compiler/valhalla/valuetypes/TestNullableValueTypes.java Thu Nov 29 09:58:33 2018 +0100 +++ b/test/hotspot/jtreg/compiler/valhalla/valuetypes/TestNullableValueTypes.java Thu Nov 29 09:58:37 2018 +0100 @@ -228,7 +228,7 @@ private static final MethodHandle getNull = MethodHandleBuilder.loadCode(MethodHandles.lookup(), "getNull", - MethodType.methodType(MyValue1.class.asBoxType()), + MethodType.methodType(MyValue1.class.asValueType()), CODE -> { CODE. aconst_null(). But we should really use the BoxType because we are returning null. Thanks, Tobias [1] Failures I'm seeing with TestNullableValueTypes: java.lang.ExceptionInInitializerError at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:320) at compiler.valhalla.valuetypes.ValueTypeTest.main(ValueTypeTest.java:256) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:115) at java.base/java.lang.Thread.run(Thread.java:834) Caused by: java.lang.IllegalStateException: java.lang.IllegalStateException: java.lang.NoSuchMethodException: no such method: compiler.valhalla.valuetypes.getNull/0x00000008000cec40.getNull()MyValue1.box/invokeStatic at java.base/jdk.experimental.value.MethodHandleBuilder.loadCode(MethodHandleBuilder.java:110) at java.base/jdk.experimental.value.MethodHandleBuilder.loadCode(MethodHandleBuilder.java:77) at java.base/jdk.experimental.value.MethodHandleBuilder.loadCode(MethodHandleBuilder.java:72) at compiler.valhalla.valuetypes.TestNullableValueTypes.(TestNullableValueTypes.java:229) ... 9 more Caused by: java.lang.IllegalStateException: java.lang.NoSuchMethodException: no such method: compiler.valhalla.valuetypes.getNull/0x00000008000cec40.getNull()MyValue1.box/invokeStatic at java.base/jdk.experimental.value.MethodHandleBuilder.lambda$loadCode$0(MethodHandleBuilder.java:82) at java.base/jdk.experimental.value.MethodHandleBuilder.loadCode(MethodHandleBuilder.java:108) ... 12 more Caused by: java.lang.NoSuchMethodException: no such method: compiler.valhalla.valuetypes.getNull/0x00000008000cec40.getNull()MyValue1.box/invokeStatic at java.base/java.lang.invoke.MemberName.makeAccessException(MemberName.java:983) at java.base/java.lang.invoke.MemberName$Factory.resolveOrFail(MemberName.java:1121) at java.base/java.lang.invoke.MethodHandles$Lookup.resolveOrFail(MethodHandles.java:2034) at java.base/java.lang.invoke.MethodHandles$Lookup.findStatic(MethodHandles.java:1106) at java.base/jdk.experimental.value.MethodHandleBuilder.lambda$loadCode$0(MethodHandleBuilder.java:80) ... 13 more Caused by: java.lang.NoSuchMethodError: compiler.valhalla.valuetypes.getNull/0x00000008000cec40.getNull()Qcompiler/valhalla/valuetypes/MyValue1; at java.base/java.lang.invoke.MethodHandleNatives.resolve(Native Method) at java.base/java.lang.invoke.MemberName$Factory.resolve(MemberName.java:1090) at java.base/java.lang.invoke.MemberName$Factory.resolveOrFail(MemberName.java:1118) ... 16 more From tobias.hartmann at oracle.com Thu Nov 29 14:07:26 2018 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Thu, 29 Nov 2018 15:07:26 +0100 Subject: [LW2] Q-mirror, method handle, and reflection support for Q-type In-Reply-To: References: <049b3ed5-c8c1-d94d-3c3e-397800a605da@oracle.com> <5dbec576-f5d1-3b9b-0e5b-35a5c1e69d56@oracle.com> <49e55431-fac7-2274-6cde-afc3530321ef@oracle.com> Message-ID: On 29.11.18 10:00, Tobias Hartmann wrote: > Yes, I've seen that as well. I will have a look after you've pushed your fix. I've moved this test to TestNullableValueTypes because it currently requires the -XX:+NullableValueTypes switch. I've also refactored the test and it now passes with your fix: http://hg.openjdk.java.net/valhalla/valhalla/rev/9078486f6b80 The -XX:-BytecodeVerificationRemote is not required anymore, you can remove it. Thanks, Tobias From tobias.hartmann at oracle.com Thu Nov 29 14:05:01 2018 From: tobias.hartmann at oracle.com (tobias.hartmann at oracle.com) Date: Thu, 29 Nov 2018 14:05:01 +0000 Subject: hg: valhalla/valhalla: [lworld] Refactored TestLWorld and TestNullableValueTypes in preparation for the Q-Mirror patch Message-ID: <201811291405.wATE52dw023319@aojmv0008.oracle.com> Changeset: 9078486f6b80 Author: thartmann Date: 2018-11-29 15:04 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9078486f6b80 [lworld] Refactored TestLWorld and TestNullableValueTypes in preparation for the Q-Mirror patch ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestLWorld.java ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestNullableValueTypes.java From mandy.chung at oracle.com Thu Nov 29 16:30:09 2018 From: mandy.chung at oracle.com (Mandy Chung) Date: Thu, 29 Nov 2018 08:30:09 -0800 Subject: [LW2] Q-mirror, method handle, and reflection support for Q-type In-Reply-To: References: <049b3ed5-c8c1-d94d-3c3e-397800a605da@oracle.com> <5dbec576-f5d1-3b9b-0e5b-35a5c1e69d56@oracle.com> <49e55431-fac7-2274-6cde-afc3530321ef@oracle.com> Message-ID: On 11/29/18 6:07 AM, Tobias Hartmann wrote: > On 29.11.18 10:00, Tobias Hartmann wrote: >> Yes, I've seen that as well. I will have a look after you've pushed your fix. > I've moved this test to TestNullableValueTypes because it currently requires the > -XX:+NullableValueTypes switch. I've also refactored the test and it now passes with your fix: > http://hg.openjdk.java.net/valhalla/valhalla/rev/9078486f6b80 > > The -XX:-BytecodeVerificationRemote is not required anymore, you can remove it. > Thanks for refactoring the test.? With the following patch, the test passes. diff --git a/test/hotspot/jtreg/compiler/valhalla/valuetypes/TestNullableValueTypes.java b/test/hotspot/jtreg/compiler/valhalla/valuetypes/TestNullableValueTypes.java --- a/test/hotspot/jtreg/compiler/valhalla/valuetypes/TestNullableValueTypes.java +++ b/test/hotspot/jtreg/compiler/valhalla/valuetypes/TestNullableValueTypes.java @@ -460,7 +460,7 @@ ???? @Test ???? @Warmup(10000) // Warmup to make sure 'test17_dontinline' is compiled ???? public boolean test16(Object arg) throws Exception { -??????? Method test16method = getClass().getMethod("test16_dontinline", MyValue1.class); +??????? Method test16method = getClass().getMethod("test16_dontinline", MyValue1.class.asValueType()); ???????? return (boolean)test16method.invoke(this, arg); ???? } Looking at the test18 and test19 test case, I think the lookup should have failed but succeeds.? I create a JBS issue to follow up: ?? https://bugs.openjdk.java.net/browse/JDK-8214488 Mandy From harold.seigel at oracle.com Thu Nov 29 16:45:19 2018 From: harold.seigel at oracle.com (harold.seigel at oracle.com) Date: Thu, 29 Nov 2018 16:45:19 +0000 Subject: hg: valhalla/valhalla: Summary: Change methods in ValueTypeArray.java test to not have arguments of type [Ljava.lang.Object; when arrays of value types are being passed. Message-ID: <201811291645.wATGjKcv013619@aojmv0008.oracle.com> Changeset: f5e1ce7c05bb Author: hseigel Date: 2018-11-29 11:44 -0500 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/f5e1ce7c05bb Summary: Change methods in ValueTypeArray.java test to not have arguments of type [Ljava.lang.Object; when arrays of value types are being passed. Reviewed-by: fparain ! test/hotspot/jtreg/runtime/valhalla/valuetypes/ValueTypeArray.java From mandy.chung at oracle.com Thu Nov 29 17:34:40 2018 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Thu, 29 Nov 2018 17:34:40 +0000 Subject: hg: valhalla/valhalla: 8214489: [LW2] Q-mirror and method handle, and reflection initial support for Q-type Message-ID: <201811291734.wATHYf32005349@aojmv0008.oracle.com> Changeset: 414c7fe66a7c Author: mchung Date: 2018-11-29 09:02 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/414c7fe66a7c 8214489: [LW2] Q-mirror and method handle, and reflection initial support for Q-type Reviewed-by: fparain, thartmann ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/valueKlass.hpp ! src/hotspot/share/runtime/javaCalls.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/signature.cpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MemberName.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleInfo.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java ! src/java.base/share/classes/java/lang/invoke/ValueBootstrapMethods.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/reflect/Array.java ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Field.java ! src/java.base/share/classes/java/lang/reflect/Method.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java ! src/java.base/share/classes/jdk/experimental/value/MethodHandleBuilder.java ! src/java.base/share/classes/jdk/internal/misc/Unsafe.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Frame.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/MethodWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Type.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/AnalyzerAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/Method.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/Remapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/signature/SignatureReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckClassAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckMethodAdapter.java ! src/java.base/share/classes/jdk/internal/reflect/AccessorGenerator.java ! src/java.base/share/classes/sun/invoke/util/BytecodeDescriptor.java ! src/java.base/share/classes/sun/invoke/util/VerifyAccess.java ! src/java.base/share/native/libjava/Class.c ! src/java.base/share/native/libverify/check_code.c ! src/java.base/share/native/libverify/check_format.c ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestLWorld.java ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestMethodHandles.java ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestNativeClone.java ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestNewAcmp.java ! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestNullableValueTypes.java ! test/hotspot/jtreg/runtime/valhalla/valuetypes/ValueTypeArray.java ! test/jdk/valhalla/valuetypes/MethodHandleTest.java ! test/jdk/valhalla/valuetypes/MixedValues.java ! test/jdk/valhalla/valuetypes/NonFlattenValue.java + test/jdk/valhalla/valuetypes/QTypeDescriptorTest.java ! test/jdk/valhalla/valuetypes/Reflection.java ! test/jdk/valhalla/valuetypes/ValueArray.java ! test/jdk/valhalla/valuetypes/ValueBootstrapMethods.java - test/jdk/valhalla/valuetypes/ValueTypesAttributeTest.java From ioi.lam at oracle.com Thu Nov 29 18:05:37 2018 From: ioi.lam at oracle.com (ioi.lam at oracle.com) Date: Thu, 29 Nov 2018 18:05:37 +0000 Subject: hg: valhalla/valhalla: fix macos build after 8214341 Message-ID: <201811291805.wATI5bGV022022@aojmv0008.oracle.com> Changeset: 6982a88c661c Author: iklam Date: 2018-11-29 10:04 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6982a88c661c fix macos build after 8214341 ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp From mandy.chung at oracle.com Thu Nov 29 19:30:39 2018 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Thu, 29 Nov 2018 19:30:39 +0000 Subject: hg: valhalla/valhalla: Update ValueBootstrapMethodsTest.java per Class::toString change Message-ID: <201811291930.wATJUejB001682@aojmv0008.oracle.com> Changeset: 1e0eba514454 Author: mchung Date: 2018-11-29 11:30 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1e0eba514454 Update ValueBootstrapMethodsTest.java per Class::toString change ! test/langtools/tools/javac/valhalla/lworld-values/ValueBootstrapMethodsTest.java From tobias.hartmann at oracle.com Fri Nov 30 15:59:32 2018 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Fri, 30 Nov 2018 16:59:32 +0100 Subject: Pre-RFR(L): 8206139: [lworld] Re-enable calling convention optimizations Message-ID: Hi, please pre-review the following change that re-enables the calling convention optimizations: https://bugs.openjdk.java.net/browse/JDK-8206139 http://cr.openjdk.java.net/~thartmann/8206139/webrev.00/ This change fixes, cleans and re-enables all the rotting code from MVT times. ValueTypePassFieldsAsArgs and ValueTypeReturnedAsFields are now re-enabled by default on x86_64. The major difference to MVT is a new nmethod entry point that is used by method handle linkTo* calls to unpack value types passed as oops (see changes in MethodHandles::jump_from_method_handle()). This solves the problem where a compiled method with scalarized value type arguments could be called from compiled code through a linkTo* with value type arguments passed as oops. If the option StressValueTypePassFieldsAsArgs is enabled, this entry is also used for normal i2c calls (instead of doing the unpacking in the i2c adapter). A similar entry point will be used for interface calls (see "Limitations" section below). The difficulty here is that unpacking of value type arguments in the new entry point might require additional stack space. For example, let's assume we have a method that takes two value type arguments v1 and v2 of a type MyValue1 that has 4 fields f1 - f4. The register/stack layout after method entry for an un-scalarized call would look like this: (1) rsi: v1 rdx: v2 rcx: r8: r9: rdi: 0x18: ... <- sp of caller 0x10: return_address 0x08: rbp 0x00: locals And for the scalarized call it would look like this: (2) rsi: v1.f1 rdx: v1.f2 rcx: v1.f3 r8: v1.f4 r9: v2.f1 rdi: v2.f2 0x28: ... <- sp of caller 0x20: v2.f4 0x18: v2.f3 0x10: return_address 0x08: rbp 0x00: locals In this case, the scalarized calling convention requires two additional stack slots to pass v2.f3 and v2.f4. Because we cannot overwrite stack slots in the caller frame, we need to extend the callee frame before unpacking. I've investigated several different options like frameful adapters or internal wrapper methods that would call the entry point but came to the conclusion that the following approach is least invasive and least complex. The scalarized stack layout now has a "reserved" entry that holds the return address of the un-scalarized calling convention and a 'sp_inc' value above the locals that contains the increment to repair the stack on exit: (2*) rsi: v1.f1 rdx: v1.f2 rcx: v1.f3 r8: v1.f4 r9: v2.f1 rdi: v2.f2 0x38: ... <- sp of caller 0x30: [RESERVED] <- might contain return_address 0x28: v2.f4 0x20: v2.f3 0x18: return_address 0x10: rbp 0x08: sp_inc = 0x38 0x00: locals To convert between (1) and (2*), the new entry point does the following: [Verified Value Entry Point] pop %r13 ; save return address sub $0x20,%rsp ; extend stack (make sure stack remains aligned) push %r13 ; copy return address to top of stack ... ; unpack value type arguments push %rbp ; save rbp sub $0x10,%rsp ; create frame (constant size) movq $0x38,0x8(%rsp) ; save stack increment 0x10 + size(rbp) + 0x20 jmpq [Entry] [Verified Entry Point] push %rbp ; save rbp sub $0x10,%rsp ; create frame (constant size) movq $0x18,0x8(%rsp) ; save stack increment 0x10 + size(rbp) [Entry] ... ; method body mov 0x10(%rsp),%rbp ; restore rbp add 0x8(%rsp),%rsp ; repair stack retq This allows an efficient conversion between the calling conventions with minimal impact to scalarized code. The only difference is the epilog that used to have a constant stack increment: .. ; method body add $0x10,%rsp ; repair stack pop %rbp ; restore rbp retq Stack walking in frame::safe_for_sender and frame::sender_for_compiled_frame now needs to repair the stack to get a correct sender_sp if the current frame extended the stack. This is done in frame::repair_sender_sp() by adding the sp_inc if necessary. Deoptimization uses the same stack walking code and is therefore not affected. Unfortunately, unpacking of value type arguments is not trivial because we have to be careful not to overwrite registers/stack slots that we still need to read from (and there might be circular dependencies that require spilling). I've solved this by keeping track of register/stack slot states and iteratively trying to unpack. If we don't succeed, we will start spilling (see MacroAssembler::unpack_value_args()). A better way would be to generate this code by C2 and let the register allocator find the best way to do it. Significant changes were also required to get the location of the reserved slot in the argument list, re-compute offsets of the other stack arguments and make sure it's not used by compiled code. Besides lots of refactoring, this fix also includes the following changes: - Implemented additional indirection for accessing (un-)pack_handler_offset in ValueKlassFixedBlock - Don't use store_heap_oop() in the adapters/entry because it trashes argument registers - Completely removed T_VALUETYPEPTR which was only used by JIT code - Re-enabled compilation of lambda forms as root of compilation - Set 'caller_must_gc_arguments' for the c2i adapter if it allocates value types because it might safepoint and trigger a GC (in this case the GC needs to know about the location of oop arguments passed to the c2i adapter) - InterpreterMacroAssembler::remove_activation() and TemplateInterpreterGenerator::generate_return_entry_for() need to check the return value for being a value type because we cannot statically tell anymore without a 'qtos' state. Limitations: - The code was not yet ported to LW2. - Many of the TestMethodHandles tests don't fully optimize anymore because lambda forms are erased to Object instead of __Value. I temporarily disabled IR verification for this test but we might be able to do better (needs more investigation). - Value type receivers are currently not scalarized because of interface calls. We need another entry point that is used by interface call sites and only unpacks the receiver. - If NullableValueTypes are enabled, the calling convention is disabled. This will be fixed with the port to LW2. - *All* tests pass on Linux and Mac but I see some weird compilation failures on Windows. I'll work on these limitations next. Thanks, Tobias