From karen.kinnear at oracle.com Wed Jan 2 22:37:12 2019 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Wed, 2 Jan 2019 17:37:12 -0500 Subject: help with changes to hotspot runtime to implement sealed types In-Reply-To: <8e7dd496-d91f-c0b1-2d17-37e719e93388@oracle.com> References: <8e7dd496-d91f-c0b1-2d17-37e719e93388@oracle.com> Message-ID: Vicente, Just catching up. Had missed the evolution of sealed types. Is there anything written about any future plans for sealed types or does your description capture current and future plans? Is there a requirement that Sealed and Sub are loaded by the same class loader - that is implied by your comment about same package or module, but not currently a requirement for super/sub types in general. Will there be any connection with nestmates? Or any plans for dynamically extending sealed types? When you get to the point of clarifying the JVMS, can you also talk to us about JVMTI and restrictions for class redefinition/retransformation - I would start with a proposal that you can NOT change the new PermittedSubtypes attribute via redefinition. If that is too strong a restriction, disallow removing any existing attribute members and disallow adding the attribute if it does not currently exist. An implementation note - I do not see a change to oops/method.cpp in your diff below. If you look in Method::is_final_method today the result is ?true? if class_access_flags.is_final(). That logic will require changing since it will NOT be true if you have this PermittedSubtypes attribute. This could cause problems - e.g. we do not leave space in the vtable so method overriding would not work. I did not do a full search of all places in which we make assumptions based on class_access_flags.is_final(), but I would assume you would need to do that, e.g. opto/type.cpp - but I assume you are starting out -Xint, and will get the compiler team involved to remove any optimizations that aren?t pertinent anymore. thanks, Karen > On Dec 11, 2018, at 8:53 PM, Vicente Romero wrote: > > Hi HS runtime, > > I'm working on the implementation of sealed types one of the projects under the Amber umbrella. A sealed type is one that can only be subtyped by a set of classes declared by the sealed type in Java: > > final class Sealed permits Sub {} > class Sub extends Sealed {} > > Both Sealed and Sub can coexist in the same compilation unit, package or module. The class file for Sealed have an attribute named PermittedSubtypes that contains a list with the, well, permitted subtypes. In the case of the example it will be Sub only. On top of that class Sealed will be final. So when loading / parsing class file for Sub, we need to check, given that its supertype is final, if Sub is listed as one of the permitted subtypes of Sealed or fail in other case. And here is when I'm finding a roadblock. Currently the VM doesn't allow any class to subtype a final class and this is checked at: > > ClassFileParser::post_process_parsed_stream > > so I removed the code that was doing this check at `ClassFileParser` and created a separate method to do the checking at InstanceKlass with the idea of enforcing the check after the class file was parsed and the given class loaded. But regardless of my intents I always get a SOE. The SOE happens when the subclass ask the super class if the subclass is listed as one of its permitted subtypes. To answer this, the superclass tries to load the subclass so I have a deadlock that I suspect could be hard to solve, if possible. Please see attached what I have done so far. Any ideas? > > Thanks, > Vicente > > PD, the code runs with no error with the slowdebug configuration > From scolebourne at joda.org Thu Jan 3 01:14:51 2019 From: scolebourne at joda.org (Stephen Colebourne) Date: Thu, 3 Jan 2019 01:14:51 +0000 Subject: Extended string literals feedback Message-ID: Thanks again for reopening the debate. I agree with the vast majority of the comments made by Brian and Jim. Running through the decision trees and other points: Multi-line vs Raw? I think there is a need for both, and they seem pretty orthogonal. Regex are a pain, and multi-line has always been just missing. I fully agree that proper consideration of multi-line strings as its own feature is worth doing. JSON, HTML, XML, SQL drivers? Yes, but I also have use cases for CSV and INI. CSS, JavaScript and Java can't be ignored either, but that doesn't mean perfect support is needed. I think the broader thrust is that the goal is not any "old random set of characters" or "perfect wrapping around a complex language". I'm 100% sold on getting the 98% use case correct - there is of course debate about how bad the last 2% is. Escaping? It depends on how often it comes up as a problem. As a basic principle, escaping in multi line strings seems fine, but it also seems reasonable to not rule out raw multi-line strings. Delimiter? Few will object to making more use of double quotes. I think there is also a case for more use of single quotes. See also below. Specialized? I would specialize such that triple quotes are needed for multi-line. My viewpoint is that when you have a multi-line section of embedded code, it is reasonable to require a more weighty delimiter for basic readability reasons. It is also the case that IDEs currently have behaviour for when the return key is pressed within a string literal, and unlearning that behaviour would be painful (not a strong argument, but worth mentioning for consideration). I'd also note that lots of code is read outside an IDE (eg. on GitHub PRs), so any justification relying on IDE syntax highlighting should be struck off. Defaults? Cooked and newline-normalized sound good. Additional possible requirements? I'd like to reserve a syntax for value type literals, such as for LocalDate where the parse occurs at compile time. I'd also like to reserve a syntax for parsed multi-line literals, such as XML that is parsed at compile time. These may or may not be the same feature. Raw string requirements? Regex is much more significant than Windows paths IMO, simply because Windows generally also understands Unix-style paths. What regex primarily needs is no backslash escapes, but the ability to contain a double quote is also important (In my experience regex contains double quote more often than it contains single quote, but I don't have any actual data for that). Is rawness a property or a state? I see why state might be appealing, but to be honest I don't think its a good fit in Java (modes of operation switched in and out are generally a feature of complex APIs). The r prefix seems a lot clearer. (A single letter prefix allows for combinations of letters in the future if that ever makes sense, eg rs""" might be the prefix for a raw string stripped of leading spaces). What direction would I take? For the single line case I would allow single double quotes or triple double quotes. For the multi-line case, I would only allow triple double quotes. Raw would be completely orthogonal via a prefix: "StringWithEscapesSingleLine" r"RawStringSingleLine" """StringWithEscapesSingleLine""" r"""RawStringSingleLine""" """ StringWithEscapes MultiLine """ r""" RawString MultiLine """ This is pretty simple to understand and explain, and covers most use cases. Allowing triple double quotes on a single line deals with most of the use cases to escape double quotes within raw strings. The last problem worth mitigating is cases like CSV that yields triple quotes relatively easily because they "double up" to escape. See https://stackoverflow.com/a/769820/38896 for example (ie. I think because of "double up" use cases, this is part of the 98%, not part of the 2%). To mitigate this problem, I think there is a simple approach - make triple single quote have the same meaning as triple double quote, eg. ''' CanNowContain"""TripleDoubleQuote""" ''' In JLS terms, this would be adding a new "extended string literal" with a delimiter of 3 quotes (either 3 single quotes or 3 double quotes). Plus both basic and extended string literals would be convertible to raw via a prefix. thanks Stephen From bruno.borges at gmail.com Thu Jan 3 02:09:42 2019 From: bruno.borges at gmail.com (Bruno Borges) Date: Wed, 2 Jan 2019 18:09:42 -0800 Subject: Raw String Literals - Proposal Based on Assignment Rather Delimiter Message-ID: After reading through the summary posted by Brian Goetz on the amber-spec-experts list [1], I started wondering if the answer to Raw String Literals in Java perhaps should be about special assignment rather special delimiters. By special assignment, I mean the compiler would identify a raw string literal based on how a variable is assigned, or constructed, and how the statement ends. Variables would be assigned in a different manner for a raw/multi-line string literal: 1. For non-Raw/ML Strings, use normal assign sign `=` 2. For Raw/ML Strings, use `:` next to the variable name. Example: `text:`. The Raw String literal ends when the construct `:variable` (colon followed by the name of the variable) is found before the semicolon that ends the statement, or a parenthesis closing a block such as a method call, or annotation. var json: { "firstName": "Bruno" } :json; var sql: SELECT column1, column2, ... FROM table_name WHERE condition; :sql; In both examples above, variables `json` and `sql` can receive method calls, such as align() or toUpperCase(): var yaml: # An employee record name: Martin D'vloper skill: Elite foods: - Apple :yaml.align(); For passing parameters to methods using multi-line strings, one proposal is to utilize the reserved word `const`, since there may be no need for assigning a variable name. Here's an example: conn.query(const: SELECT column1, column2, ... FROM table_name WHERE condition :const); The soft variable `const` could still be used to call String methods (e.g. split(regex)). If the developer does wants to assign, or reassign the Raw/ML String to an existing variable, he/she can do so by using the existing variable name: var sql = "SELECT * FROM TABLE"; ... conn.query(sql: SELECT column1, column2, ... FROM table_name WHERE condition :sql); This structure could allow the use of Raw/ML Strings within @Annotations as well: @Sql(const: SELECT column1, column2, ... FROM table_name WHERE condition :const) Perhaps the core advantage of this solution is that the variable name is repeated at the end, therefore reminding the developer what is the name of the variable of perhaps such long text, as well as allowing the developer to make method calls to that variable right after construct. This design is likely to allow for other needs such as concatenation as we discuss further this proposal based on special assignment rather special delimiter. For concatenation, perhaps the next discussion would be how to support templates inside Raw/ML strings. [1] https://mail.openjdk.java.net/pipermail/amber-spec-experts/2019-January/000931.html Best regards, Bruno Borges From karen.kinnear at oracle.com Thu Jan 3 19:04:13 2019 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Thu, 3 Jan 2019 14:04:13 -0500 Subject: help with changes to hotspot runtime to implement sealed types In-Reply-To: <0e4c5e4a-f7e7-7a30-09d7-3cbf552ba9db@oracle.com> References: <8e7dd496-d91f-c0b1-2d17-37e719e93388@oracle.com> <0e4c5e4a-f7e7-7a30-09d7-3cbf552ba9db@oracle.com> Message-ID: <50D562FA-4FFE-4D48-9C8D-1F4AB3C41703@oracle.com> Thanks Vicente, Let us know if you need any more runtime or compiler assistance. thanks, Karen > On Jan 3, 2019, at 2:02 PM, Vicente Romero wrote: > > Hi Karen, > > On 1/2/19 5:37 PM, Karen Kinnear wrote: >> Vicente, >> >> Just catching up. Had missed the evolution of sealed types. Is there anything written about any future >> plans for sealed types or does your description capture current and future plans? > > my initial implementation has just trying to capture the current description which is still under development. So this is a prototype for users to start playing with the concept. > >> Is there a requirement >> that Sealed and Sub are loaded by the same class loader - that is implied by your comment about same package or module, but not currently a requirement for super/sub types in general. > > the assumption is that they should share the same class loader, I will take a look at enforcing this. > >> Will there be any >> connection with nestmates? > > this is an open option so a sealed type could allow its nestmates to extend it without having to enumerate all of them > >> Or any plans for dynamically extending sealed types? > > the current proposal is that the compiler most know all the subtypes in advance and they should be explicitly enumerated > >> >> When you get to the point of clarifying the JVMS, can you also talk to us about JVMTI >> and restrictions for class redefinition/retransformation - I would start with a proposal that you >> can NOT change the new PermittedSubtypes attribute via redefinition. If that is too strong a restriction, > > sounds like a sensible restriction > >> disallow removing any existing attribute members and disallow adding the attribute if it does not >> currently exist. >> >> An implementation note - I do not see a change to oops/method.cpp in your diff below. >> If you look in Method::is_final_method today the result is ?true? if class_access_flags.is_final(). >> That logic will require changing since it will NOT be true if you have this PermittedSubtypes attribute. >> This could cause problems - e.g. we do not leave space in the vtable so method overriding would not work. > thanks I will take a look at this >> >> I did not do a full search of all places in which we make assumptions based on class_access_flags.is_final(), >> but I would assume you would need to do that, e.g. opto/type.cpp > > I will search for all uses > >> - but I assume you are starting out -Xint, >> and will get the compiler team involved to remove any optimizations that aren?t pertinent anymore. >> >> thanks, >> Karen > > Thanks, > Vicente >> >>> On Dec 11, 2018, at 8:53 PM, Vicente Romero wrote: >>> >>> Hi HS runtime, >>> >>> I'm working on the implementation of sealed types one of the projects under the Amber umbrella. A sealed type is one that can only be subtyped by a set of classes declared by the sealed type in Java: >>> >>> final class Sealed permits Sub {} >>> class Sub extends Sealed {} >>> >>> Both Sealed and Sub can coexist in the same compilation unit, package or module. The class file for Sealed have an attribute named PermittedSubtypes that contains a list with the, well, permitted subtypes. In the case of the example it will be Sub only. On top of that class Sealed will be final. So when loading / parsing class file for Sub, we need to check, given that its supertype is final, if Sub is listed as one of the permitted subtypes of Sealed or fail in other case. And here is when I'm finding a roadblock. Currently the VM doesn't allow any class to subtype a final class and this is checked at: >>> >>> ClassFileParser::post_process_parsed_stream >>> >>> so I removed the code that was doing this check at `ClassFileParser` and created a separate method to do the checking at InstanceKlass with the idea of enforcing the check after the class file was parsed and the given class loaded. But regardless of my intents I always get a SOE. The SOE happens when the subclass ask the super class if the subclass is listed as one of its permitted subtypes. To answer this, the superclass tries to load the subclass so I have a deadlock that I suspect could be hard to solve, if possible. Please see attached what I have done so far. Any ideas? >>> >>> Thanks, >>> Vicente >>> >>> PD, the code runs with no error with the slowdebug configuration >>> > From vicente.romero at oracle.com Thu Jan 3 19:02:46 2019 From: vicente.romero at oracle.com (Vicente Romero) Date: Thu, 3 Jan 2019 14:02:46 -0500 Subject: help with changes to hotspot runtime to implement sealed types In-Reply-To: References: <8e7dd496-d91f-c0b1-2d17-37e719e93388@oracle.com> Message-ID: <0e4c5e4a-f7e7-7a30-09d7-3cbf552ba9db@oracle.com> Hi Karen, On 1/2/19 5:37 PM, Karen Kinnear wrote: > Vicente, > > Just catching up. Had missed the evolution of sealed types. Is there anything written about any future > plans for sealed types or does your description capture current and future plans? my initial implementation has just trying to capture the current description which is still under development. So this is a prototype for users to start playing with the concept. > Is there a requirement > that Sealed and Sub are loaded by the same class loader - that is implied by your comment about same package or module, but not currently a requirement for super/sub types in general. the assumption is that they should share the same class loader, I will take a look at enforcing this. > Will there be any > connection with nestmates? this is an open option so a sealed type could allow its nestmates to extend it without having to enumerate all of them > Or any plans for dynamically extending sealed types? the current proposal is that the compiler most know all the subtypes in advance and they should be explicitly enumerated > > When you get to the point of clarifying the JVMS, can you also talk to us about JVMTI > and restrictions for class redefinition/retransformation - I would start with a proposal that you > can NOT change the new PermittedSubtypes attribute via redefinition. If that is too strong a restriction, sounds like a sensible restriction > disallow removing any existing attribute members and disallow adding the attribute if it does not > currently exist. > > An implementation note - I do not see a change to oops/method.cpp in your diff below. > If you look in Method::is_final_method today the result is ?true? if class_access_flags.is_final(). > That logic will require changing since it will NOT be true if you have this PermittedSubtypes attribute. > This could cause problems - e.g. we do not leave space in the vtable so method overriding would not work. thanks I will take a look at this > > I did not do a full search of all places in which we make assumptions based on class_access_flags.is_final(), > but I would assume you would need to do that, e.g. opto/type.cpp I will search for all uses > - but I assume you are starting out -Xint, > and will get the compiler team involved to remove any optimizations that aren?t pertinent anymore. > > thanks, > Karen Thanks, Vicente > >> On Dec 11, 2018, at 8:53 PM, Vicente Romero wrote: >> >> Hi HS runtime, >> >> I'm working on the implementation of sealed types one of the projects under the Amber umbrella. A sealed type is one that can only be subtyped by a set of classes declared by the sealed type in Java: >> >> final class Sealed permits Sub {} >> class Sub extends Sealed {} >> >> Both Sealed and Sub can coexist in the same compilation unit, package or module. The class file for Sealed have an attribute named PermittedSubtypes that contains a list with the, well, permitted subtypes. In the case of the example it will be Sub only. On top of that class Sealed will be final. So when loading / parsing class file for Sub, we need to check, given that its supertype is final, if Sub is listed as one of the permitted subtypes of Sealed or fail in other case. And here is when I'm finding a roadblock. Currently the VM doesn't allow any class to subtype a final class and this is checked at: >> >> ClassFileParser::post_process_parsed_stream >> >> so I removed the code that was doing this check at `ClassFileParser` and created a separate method to do the checking at InstanceKlass with the idea of enforcing the check after the class file was parsed and the given class loaded. But regardless of my intents I always get a SOE. The SOE happens when the subclass ask the super class if the subclass is listed as one of its permitted subtypes. To answer this, the superclass tries to load the subclass so I have a deadlock that I suspect could be hard to solve, if possible. Please see attached what I have done so far. Any ideas? >> >> Thanks, >> Vicente >> >> PD, the code runs with no error with the slowdebug configuration >> From vicente.romero at oracle.com Thu Jan 3 19:20:36 2019 From: vicente.romero at oracle.com (Vicente Romero) Date: Thu, 3 Jan 2019 14:20:36 -0500 Subject: help with changes to hotspot runtime to implement sealed types In-Reply-To: <50D562FA-4FFE-4D48-9C8D-1F4AB3C41703@oracle.com> References: <8e7dd496-d91f-c0b1-2d17-37e719e93388@oracle.com> <0e4c5e4a-f7e7-7a30-09d7-3cbf552ba9db@oracle.com> <50D562FA-4FFE-4D48-9C8D-1F4AB3C41703@oracle.com> Message-ID: <0e9eb6bc-4584-3ce1-20b4-284f3c2e084d@oracle.com> sure, thanks for all the feedback and comments Vicente On 1/3/19 2:04 PM, Karen Kinnear wrote: > Thanks Vicente, > > Let us know if you need any more runtime or compiler assistance. > > thanks, > Karen > >> On Jan 3, 2019, at 2:02 PM, Vicente Romero wrote: >> >> Hi Karen, >> >> On 1/2/19 5:37 PM, Karen Kinnear wrote: >>> Vicente, >>> >>> Just catching up. Had missed the evolution of sealed types. Is there anything written about any future >>> plans for sealed types or does your description capture current and future plans? >> my initial implementation has just trying to capture the current description which is still under development. So this is a prototype for users to start playing with the concept. >> >>> Is there a requirement >>> that Sealed and Sub are loaded by the same class loader - that is implied by your comment about same package or module, but not currently a requirement for super/sub types in general. >> the assumption is that they should share the same class loader, I will take a look at enforcing this. >> >>> Will there be any >>> connection with nestmates? >> this is an open option so a sealed type could allow its nestmates to extend it without having to enumerate all of them >> >>> Or any plans for dynamically extending sealed types? >> the current proposal is that the compiler most know all the subtypes in advance and they should be explicitly enumerated >> >>> When you get to the point of clarifying the JVMS, can you also talk to us about JVMTI >>> and restrictions for class redefinition/retransformation - I would start with a proposal that you >>> can NOT change the new PermittedSubtypes attribute via redefinition. If that is too strong a restriction, >> sounds like a sensible restriction >> >>> disallow removing any existing attribute members and disallow adding the attribute if it does not >>> currently exist. >>> >>> An implementation note - I do not see a change to oops/method.cpp in your diff below. >>> If you look in Method::is_final_method today the result is ?true? if class_access_flags.is_final(). >>> That logic will require changing since it will NOT be true if you have this PermittedSubtypes attribute. >>> This could cause problems - e.g. we do not leave space in the vtable so method overriding would not work. >> thanks I will take a look at this >>> I did not do a full search of all places in which we make assumptions based on class_access_flags.is_final(), >>> but I would assume you would need to do that, e.g. opto/type.cpp >> I will search for all uses >> >>> - but I assume you are starting out -Xint, >>> and will get the compiler team involved to remove any optimizations that aren?t pertinent anymore. >>> >>> thanks, >>> Karen >> Thanks, >> Vicente >>>> On Dec 11, 2018, at 8:53 PM, Vicente Romero wrote: >>>> >>>> Hi HS runtime, >>>> >>>> I'm working on the implementation of sealed types one of the projects under the Amber umbrella. A sealed type is one that can only be subtyped by a set of classes declared by the sealed type in Java: >>>> >>>> final class Sealed permits Sub {} >>>> class Sub extends Sealed {} >>>> >>>> Both Sealed and Sub can coexist in the same compilation unit, package or module. The class file for Sealed have an attribute named PermittedSubtypes that contains a list with the, well, permitted subtypes. In the case of the example it will be Sub only. On top of that class Sealed will be final. So when loading / parsing class file for Sub, we need to check, given that its supertype is final, if Sub is listed as one of the permitted subtypes of Sealed or fail in other case. And here is when I'm finding a roadblock. Currently the VM doesn't allow any class to subtype a final class and this is checked at: >>>> >>>> ClassFileParser::post_process_parsed_stream >>>> >>>> so I removed the code that was doing this check at `ClassFileParser` and created a separate method to do the checking at InstanceKlass with the idea of enforcing the check after the class file was parsed and the given class loaded. But regardless of my intents I always get a SOE. The SOE happens when the subclass ask the super class if the subclass is listed as one of its permitted subtypes. To answer this, the superclass tries to load the subclass so I have a deadlock that I suspect could be hard to solve, if possible. Please see attached what I have done so far. Any ideas? >>>> >>>> Thanks, >>>> Vicente >>>> >>>> PD, the code runs with no error with the slowdebug configuration >>>> From vicente.romero at oracle.com Thu Jan 3 20:17:30 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 03 Jan 2019 20:17:30 +0000 Subject: hg: amber/amber: 113 new changesets Message-ID: <201901032017.x03KHdTw028682@aojmv0008.oracle.com> Changeset: 5c65191e56b9 Author: lmesnik Date: 2018-12-13 14:16 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/5c65191e56b9 8215369: Jcstress pollute /var/tmp with temporary files. Reviewed-by: iignatyev, mseledtsov ! test/hotspot/jtreg/applications/jcstress/JcstressRunner.java Changeset: 7d4397b43fa3 Author: egahlin Date: 2018-12-13 23:25 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/7d4397b43fa3 8215362: JFR GTest JfrTestNetworkUtilization fails Reviewed-by: mgronlun ! test/hotspot/gtest/jfr/test_networkUtilization.cpp ! test/jdk/jdk/jfr/event/runtime/TestNetworkUtilizationEvent.java Changeset: 93b401e5bf51 Author: jwilhelm Date: 2018-12-14 01:34 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/93b401e5bf51 Merge Changeset: b3830528df29 Author: mdoerr Date: 2018-12-14 09:59 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/b3830528df29 8214352: C1: Unnecessary "compilation bailout: block join failed" with JVMTI Summary: Invalidate Phi functions for conflicting types and avoid bailout. Reviewed-by: kvn, iveresov ! src/hotspot/share/c1/c1_Instruction.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LinearScan.cpp ! src/hotspot/share/c1/c1_ValueStack.hpp Changeset: 8180809085a4 Author: alanb Date: 2018-12-14 13:30 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/8180809085a4 8214077: test java/io/File/SetLastModified.java fails on ARM32 Summary: replace uses of stat with stat64 in java.base Reviewed-by: alanb Contributed-by: nick.gasson at arm.com ! src/java.base/linux/native/libjava/ProcessHandleImpl_linux.c ! src/java.base/unix/native/libjava/TimeZone_md.c ! src/java.base/unix/native/libjava/UnixFileSystem_md.c Changeset: 5274fb04cad9 Author: jcbeyler Date: 2018-12-14 10:51 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/5274fb04cad9 8215329: Modify ZGC requirement for HeapMonitorThreadTest.java Summary: Modify the requirement to be tested Reviewed-by: amenkov, pliden, sspitsyn ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorThreadTest.java Changeset: 0873841d1669 Author: lancea Date: 2018-12-14 14:17 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/0873841d1669 8215372: Incorrect nio/file/DirectoryStream/Basic.java tests for validating the use of a glob Reviewed-by: alanb ! test/jdk/java/nio/file/DirectoryStream/Basic.java Changeset: 89bb635ed093 Author: jcbeyler Date: 2018-12-14 13:13 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/89bb635ed093 8201655: Add thread-enabled support for the Heap Sampling Summary: Added thread-enabled support Reviewed-by: amenkov, sspitsyn ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/prims/jvmtiExport.cpp - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorEventsForTwoThreadsTest.java + test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorThreadDisabledTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/libHeapMonitorTest.c Changeset: dcbb71b9e7c0 Author: dnsimon Date: 2018-12-14 16:52 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/dcbb71b9e7c0 8215319: jck lang/INTF/intf049/intf04901 fails in Graal as JIT mode with -Xcomp and AOTed Graal Reviewed-by: iveresov, never, dlong ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java Changeset: de99beff5c0e Author: lkorinth Date: 2018-12-17 11:37 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/de99beff5c0e 8214946: G1: Initialize all class members on construction Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/dirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1CardCounts.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp ! src/hotspot/share/gc/g1/heapRegion.cpp Changeset: 0e5c83bf4ff7 Author: jcbeyler Date: 2018-12-11 10:23 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/0e5c83bf4ff7 8215228: Use a constant hash table size in order to enable compiler optimization Summary: Remove a field from KlassInfoTable to allow compiler optimizations Reviewed-by: phh, aph Contributed-by: zanglin5 at jd.com ! src/hotspot/share/memory/heapInspection.cpp ! src/hotspot/share/memory/heapInspection.hpp Changeset: d5a2a29ca589 Author: cushon Date: 2018-12-13 10:08 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/d5a2a29ca589 8215366: Code quality improvements in com.sun.tools.javac.code.TypeAnnotations Reviewed-by: mcimadamore, wmdietl, bsrbnd ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java Changeset: e84983c2735e Author: cushon Date: 2018-12-13 11:05 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/e84983c2735e 8215368: Make Check.checkOverride call diagnosticPositionFor lazily Reviewed-by: mcimadamore, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java Changeset: 9dd0a2fdec24 Author: alanb Date: 2018-12-18 10:26 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/9dd0a2fdec24 8215449: Several tests failing when jtreg run with -vmoption:--illegal-access=deny Reviewed-by: redestad, mchung, jjg ! test/jdk/java/net/URL/RacyHandler.java ! test/jdk/java/util/Locale/LocaleProvidersRun.java ! test/langtools/tools/javac/platform/CanHandleClassFilesTest.java Changeset: 3bc260237317 Author: gadams Date: 2018-12-18 07:33 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/3bc260237317 8051349: nsk/jvmti/scenarios/sampling/SP06/sp06t003 fails in nightly Reviewed-by: dholmes, sspitsyn, cjplummer, jcbeyler ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t003/sp02t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t003/sp06t003.cpp Changeset: 6aeb6a23fb83 Author: vromero Date: 2018-12-18 16:22 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/6aeb6a23fb83 8207224: Javac compiles source code despite illegal use of unchecked conversions Reviewed-by: mcimadamore, darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java + test/langtools/tools/javac/T8207224/ReturnTypeSubstitutableTest.java + test/langtools/tools/javac/T8207224/ReturnTypeSubstitutableTest.out Changeset: f15af1e2c683 Author: pli Date: 2018-12-18 16:50 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/f15af1e2c683 8212043: Add floating-point Math.min/max intrinsics Summary: Floating-point Math.min() and Math.max() intrinsics are enabled on AArch64 platform Reviewed-by: adinn, aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/opto/addnode.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/java/lang/StrictMath.java Changeset: 56fbb14251ca Author: mbaesken Date: 2018-12-19 10:30 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/56fbb14251ca 8215411: some GetByteArrayElements calls miss corresponding Release Reviewed-by: dholmes, jcbeyler ! src/java.base/macosx/native/libosxsecurity/KeystoreImpl.m ! src/jdk.attach/windows/native/libattach/VirtualMachineImpl.c ! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp Changeset: fd2e8f941ded Author: clanger Date: 2018-12-19 10:36 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/fd2e8f941ded 8215472: (zipfs) Cleanups in implementation classes of jdk.zipfs and tests Reviewed-by: redestad, lancea ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/JarFileSystem.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/JarFileSystemProvider.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipCoder.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipConstants.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipDirectoryStream.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileAttributeView.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileAttributes.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileStore.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystemProvider.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipInfo.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipPath.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipUtils.java ! test/jdk/java/util/zip/zip.java Changeset: 432795b1c2c8 Author: dfuchs Date: 2018-12-19 11:48 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/432795b1c2c8 8213402: [Testbug] java/lang/System/LoggerFinder/internal/PlatformLoggerBridgeTest creates an invalid nest relationship Summary: The failing tests are refactored to make the custom logger finder class a top-level class. Reviewed-by: dholmes, mchung ! test/jdk/java/lang/System/LoggerFinder/internal/BaseDefaultLoggerFinderTest/BaseDefaultLoggerFinderTest.java + test/jdk/java/lang/System/LoggerFinder/internal/BaseDefaultLoggerFinderTest/BaseLoggerFinder.java ! test/jdk/java/lang/System/LoggerFinder/internal/BaseDefaultLoggerFinderTest/CustomSystemClassLoader.java ! test/jdk/java/lang/System/LoggerFinder/internal/BaseDefaultLoggerFinderTest/META-INF/services/java.lang.System$LoggerFinder ! test/jdk/java/lang/System/LoggerFinder/internal/BaseLoggerBridgeTest/BaseLoggerBridgeTest.java + test/jdk/java/lang/System/LoggerFinder/internal/BaseLoggerBridgeTest/BaseLoggerFinder.java ! test/jdk/java/lang/System/LoggerFinder/internal/BaseLoggerBridgeTest/CustomSystemClassLoader.java ! test/jdk/java/lang/System/LoggerFinder/internal/BaseLoggerBridgeTest/META-INF/services/java.lang.System$LoggerFinder + test/jdk/java/lang/System/LoggerFinder/internal/BasePlatformLoggerTest/BaseLoggerFinder.java ! test/jdk/java/lang/System/LoggerFinder/internal/BasePlatformLoggerTest/BasePlatformLoggerTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/BasePlatformLoggerTest/CustomSystemClassLoader.java ! test/jdk/java/lang/System/LoggerFinder/internal/BasePlatformLoggerTest/META-INF/services/java.lang.System$LoggerFinder ! test/jdk/java/lang/System/LoggerFinder/internal/LoggerBridgeTest/CustomSystemClassLoader.java + test/jdk/java/lang/System/LoggerFinder/internal/LoggerBridgeTest/LogProducerFinder.java ! test/jdk/java/lang/System/LoggerFinder/internal/LoggerBridgeTest/LoggerBridgeTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/LoggerBridgeTest/META-INF/services/java.lang.System$LoggerFinder + test/jdk/java/lang/System/LoggerFinder/internal/LoggerFinderLoaderTest/BaseLoggerFinder.java + test/jdk/java/lang/System/LoggerFinder/internal/LoggerFinderLoaderTest/BaseLoggerFinder2.java ! test/jdk/java/lang/System/LoggerFinder/internal/LoggerFinderLoaderTest/CustomSystemClassLoader.java ! test/jdk/java/lang/System/LoggerFinder/internal/LoggerFinderLoaderTest/LoggerFinderLoaderTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/LoggerFinderLoaderTest/META-INF/services/java.lang.System$LoggerFinder ! test/jdk/java/lang/System/LoggerFinder/internal/PlatformLoggerBridgeTest/CustomSystemClassLoader.java + test/jdk/java/lang/System/LoggerFinder/internal/PlatformLoggerBridgeTest/LogProducerFinder.java ! test/jdk/java/lang/System/LoggerFinder/internal/PlatformLoggerBridgeTest/META-INF/services/java.lang.System$LoggerFinder ! test/jdk/java/lang/System/LoggerFinder/internal/PlatformLoggerBridgeTest/PlatformLoggerBridgeTest.java Changeset: 7dac5301ce71 Author: adinn Date: 2018-12-19 11:45 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/7dac5301ce71 8209414: AArch64: method handle invocation does not respect JVMTI interp_only mode Reviewed-by: adinn Contributed-by: nick.gasson at arm.com ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp Changeset: 9b0d6ecd8e45 Author: vromero Date: 2018-12-19 14:02 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/9b0d6ecd8e45 8215625: javax/sql/testng/util/xxxxx.java tests compilation failed after JDK-8207224 Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java - test/langtools/tools/javac/T8207224/ReturnTypeSubstitutableTest.java - test/langtools/tools/javac/T8207224/ReturnTypeSubstitutableTest.out Changeset: b732de3068f4 Author: bpb Date: 2018-12-19 11:44 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/b732de3068f4 8183912: java.math.BigDecimal.movePointLeft() should return this if called with zero argument Reviewed-by: rriggs ! src/java.base/share/classes/java/math/BigDecimal.java Changeset: 74c8a506d23a Author: jwilhelm Date: 2018-12-14 06:39 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/74c8a506d23a Added tag jdk-12+24 for changeset 7d4397b43fa3 ! .hgtags Changeset: c74f074c532a Author: redestad Date: 2018-12-14 12:02 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/c74f074c532a 8215380: Backout accidental change to String::length Reviewed-by: darcy, smarks ! src/java.base/share/classes/java/lang/String.java Changeset: 33d33996a638 Author: shade Date: 2018-12-14 12:56 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/33d33996a638 8215353: x86_32 build failures after JDK-8214751 (X86: Support for VNNI Instructions) Reviewed-by: thartmann, kvn ! src/hotspot/cpu/x86/x86_32.ad Changeset: d4da64e0e916 Author: shade Date: 2018-12-14 12:56 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/d4da64e0e916 8215374: 32-bit build failures after JDK-8181143 (Introduce diagnostic flag to abort VM on too long VM operations) Reviewed-by: roland ! src/hotspot/share/runtime/vmThread.cpp Changeset: 11f59b9c72fe Author: yzhang Date: 2018-11-28 16:22 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/11f59b9c72fe 8213134: AArch64: vector shift failed with MaxVectorSize=8 Summary: add vshiftcnt instructions for vector64 and add vsra/vsrl instructions to AArch64 backend. To detect shift failures, MaxVectorSize options are added to jtreg test cases. Reviewed-by: aph, kvn ! src/hotspot/cpu/aarch64/aarch64.ad ! test/hotspot/jtreg/compiler/c2/cr6340864/TestByteVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestDoubleVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestFloatVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestIntVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestLongVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestShortVect.java ! test/hotspot/jtreg/compiler/codegen/TestCharVect2.java Changeset: 8c85d34413d2 Author: prappo Date: 2018-12-14 19:49 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/8c85d34413d2 8215292: Back out changes for node- and link- local ipv6 multicast address Reviewed-by: chegar, alanb ! 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: cf788c492a35 Author: dnsimon Date: 2018-12-14 17:32 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/cf788c492a35 8215319: jck lang/INTF/intf049/intf04901 fails in Graal as JIT mode with -Xcomp and AOTed Graal Reviewed-by: iveresov, never, dlong ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java Changeset: c36464ea1f04 Author: xuelei Date: 2018-12-14 17:51 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/c36464ea1f04 8213782: NullPointerException in sun.security.ssl.OutputRecord.changeWriteCiphers Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/ChangeCipherSpec.java ! src/java.base/share/classes/sun/security/ssl/Finished.java ! src/java.base/share/classes/sun/security/ssl/KeyUpdate.java ! src/java.base/share/classes/sun/security/ssl/ServerHello.java Changeset: 9041178a0b69 Author: xuelei Date: 2018-12-14 19:39 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/9041178a0b69 8214339: SSLSocketImpl erroneously wraps SocketException Reviewed-by: ascarpino, jnimeh ! src/java.base/share/classes/sun/security/ssl/Alert.java ! src/java.base/share/classes/sun/security/ssl/KeyShareExtension.java ! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java + test/jdk/javax/net/ssl/templates/SSLContextTemplate.java + test/jdk/sun/security/ssl/SSLSocketImpl/SSLExceptionForIOIssue.java Changeset: c7ab0761ef88 Author: pliden Date: 2018-12-15 20:03 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/c7ab0761ef88 8215395: Allow null oops in Dictionary and JNIHandle verification Reviewed-by: eosterlund, kbarrett, coleenp ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/runtime/jniHandles.cpp Changeset: 83840e83476a Author: rfield Date: 2018-12-15 17:13 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/83840e83476a 8215099: jshell tool: /help representation of ctrl/meta characters inconsistent Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties ! test/langtools/jdk/jshell/ToolShiftTabTest.java ! test/langtools/jdk/jshell/ToolSimpleTest.java Changeset: 041f1cbdae3e Author: thartmann Date: 2018-12-17 08:25 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/041f1cbdae3e 8215410: Regression test for JDK-8214994 Summary: Added a regression test for 8214994 which was fixed by accident with 8211451. Reviewed-by: kvn + test/hotspot/jtreg/compiler/loopopts/TestSplitIfOpaque1.java Changeset: 7aa1a37b04a2 Author: pliden Date: 2018-12-17 16:55 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/7aa1a37b04a2 8215451: JNI IsSameObject should not keep objects alive Reviewed-by: eosterlund, kbarrett ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/jniHandles.hpp ! src/hotspot/share/runtime/jniHandles.inline.hpp ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorThreadTest.java Changeset: 5da72d7e0e80 Author: dlong Date: 2018-12-17 10:36 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/5da72d7e0e80 8214512: ARM32: Jtreg test compiler/c2/Test8062950.java fails on ARM Reviewed-by: dlong, enevill, bulasevich Contributed-by: nick.gasson at arm.com ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp Changeset: 2086ef5b6c1f Author: mchinnathamb Date: 2018-12-18 12:59 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/2086ef5b6c1f 8215397: jsig.c missing classpath exception Reviewed-by: dholmes ! src/java.base/unix/native/libjsig/jsig.c Changeset: b04860fd2e2c Author: rraghavan Date: 2018-12-18 19:13 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/b04860fd2e2c 8211698: Crash in C2 compiled code during execution of double array heavy processing code Summary: Correctly registered new Opaque4Node in add_range_check_predicate Reviewed-by: roland, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/node.cpp + test/hotspot/jtreg/compiler/loopopts/Test8211698.java Changeset: 103ed9569fc8 Author: xuelei Date: 2018-12-18 12:08 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/103ed9569fc8 8215443: The use of TransportContext.fatal() leads to bad coding style Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/Alert.java ! src/java.base/share/classes/sun/security/ssl/AlpnExtension.java ! src/java.base/share/classes/sun/security/ssl/CertSignAlgsExtension.java ! src/java.base/share/classes/sun/security/ssl/CertStatusExtension.java ! src/java.base/share/classes/sun/security/ssl/CertificateMessage.java ! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java ! src/java.base/share/classes/sun/security/ssl/CertificateStatus.java ! src/java.base/share/classes/sun/security/ssl/CertificateVerify.java ! src/java.base/share/classes/sun/security/ssl/ChangeCipherSpec.java ! src/java.base/share/classes/sun/security/ssl/ClientHello.java ! src/java.base/share/classes/sun/security/ssl/ClientKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/CookieExtension.java ! src/java.base/share/classes/sun/security/ssl/DHClientKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/DHKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/DHServerKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ECDHClientKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ECDHKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ECDHServerKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ECPointFormatsExtension.java ! src/java.base/share/classes/sun/security/ssl/EncryptedExtensions.java ! src/java.base/share/classes/sun/security/ssl/ExtendedMasterSecretExtension.java ! src/java.base/share/classes/sun/security/ssl/Finished.java ! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/HelloRequest.java ! src/java.base/share/classes/sun/security/ssl/HelloVerifyRequest.java ! src/java.base/share/classes/sun/security/ssl/KeyShareExtension.java ! src/java.base/share/classes/sun/security/ssl/KeyUpdate.java ! src/java.base/share/classes/sun/security/ssl/MaxFragExtension.java ! 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/PskKeyExchangeModesExtension.java ! src/java.base/share/classes/sun/security/ssl/RSAClientKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/RSAKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/RSAServerKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/RenegoInfoExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLExtensions.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLTransport.java ! src/java.base/share/classes/sun/security/ssl/ServerHello.java ! src/java.base/share/classes/sun/security/ssl/ServerHelloDone.java ! src/java.base/share/classes/sun/security/ssl/ServerKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ServerNameExtension.java ! src/java.base/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java ! src/java.base/share/classes/sun/security/ssl/SupportedGroupsExtension.java ! src/java.base/share/classes/sun/security/ssl/SupportedVersionsExtension.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java Changeset: 2f41e4935c34 Author: dlong Date: 2018-12-18 12:36 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/2f41e4935c34 8215205: javaVFrame much slower than vframeStream Reviewed-by: mchung, thartmann ! src/hotspot/share/code/scopeDesc.cpp ! src/hotspot/share/code/scopeDesc.hpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframe.hpp ! src/hotspot/share/runtime/vframe.inline.hpp ! src/hotspot/share/runtime/vframe_hp.cpp ! src/hotspot/share/runtime/vframe_hp.hpp Changeset: a7bd89486175 Author: dlong Date: 2018-12-18 12:45 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/a7bd89486175 8214329: SwingMark SubMenus 9% regression in 12-b19 on Linux client Reviewed-by: thartmann, mullan ! src/hotspot/share/prims/jvm.cpp Changeset: 8a61a04c456c Author: xuelei Date: 2018-12-18 15:18 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/8a61a04c456c 8209333: Socket reset issue for TLS 1.3 socket close Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketInputRecord.java + test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketBruceForceClose.java + test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketClose.java Changeset: 7496df94b3b7 Author: dlong Date: 2018-12-18 16:36 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/7496df94b3b7 8214583: AccessController.getContext may return wrong value after JDK-8212605 Reviewed-by: mchung, redestad ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/security/AccessController.java ! src/java.base/share/native/libjava/AccessController.c + test/jdk/java/security/AccessController/DoPriv.java + test/jdk/javax/security/auth/Subject/DoAs.java Changeset: ba1a557b6ccd Author: valeriep Date: 2018-12-19 02:27 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/ba1a557b6ccd 8214096: sun.security.util.SignatureUtil passes null parameter, so JCE validation fails Summary: Changed SignatureUtil.specialSetParameter to ignore null signature parameters Reviewed-by: mullan, weijun ! src/java.base/share/classes/sun/security/util/SignatureUtil.java + test/jdk/sun/security/util/misc/SetNullSigParams.java Changeset: fc10906d5831 Author: pmuthuswamy Date: 2018-12-19 11:08 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/fc10906d5831 8214570: Use {@systemProperty} for definitions of system properties Reviewed-by: alanb, mullan ! src/java.smartcardio/share/classes/javax/smartcardio/TerminalFactory.java Changeset: 281c85f43f79 Author: iignatyev Date: 2018-12-18 13:37 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/281c85f43f79 8215322: add @file support to jaotc Reviewed-by: kvn ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Main.java + test/hotspot/jtreg/compiler/aot/cli/jaotc/AtFileTest.java Changeset: 82d3f0820d37 Author: pliden Date: 2018-12-19 08:32 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/82d3f0820d37 8215487: ZGC: ZRuntimeWorkers incorrectly identify themselves as ZWorkers Reviewed-by: eosterlund ! src/hotspot/share/gc/z/zObjectAllocator.cpp ! src/hotspot/share/gc/z/zRuntimeWorkers.cpp ! src/hotspot/share/gc/z/zThread.cpp ! src/hotspot/share/gc/z/zThread.hpp ! src/hotspot/share/gc/z/zWorkers.cpp Changeset: 11033c4ada54 Author: jwilhelm Date: 2018-12-19 20:53 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/11033c4ada54 Merge ! .hgtags ! src/hotspot/cpu/aarch64/aarch64.ad ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorThreadTest.java - test/jdk/java/net/MulticastSocket/PromiscuousIPv6.java - test/jdk/java/nio/channels/DatagramChannel/PromiscuousIPv6.java Changeset: 1e213c37befa Author: amenkov Date: 2018-12-19 14:08 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/1e213c37befa 8215425: vmTestbase/nsk/jvmti/PopFrame should provide more detailed output Reviewed-by: sspitsyn, jcbeyler ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe001/popframe001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe002/popframe002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe003.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe003/popframe003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe003p.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004/popframe004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe005.java Changeset: 747d29313e5a Author: pliden Date: 2018-12-19 23:40 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/747d29313e5a 8215492: Rename INTERNAL_EMPTY to something less "internal" Reviewed-by: kbarrett, coleenp ! src/hotspot/share/gc/shared/barrierSetConfig.hpp ! src/hotspot/share/oops/access.cpp ! src/hotspot/share/oops/access.hpp ! src/hotspot/share/oops/accessBackend.hpp ! src/hotspot/share/oops/accessDecorators.hpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/jniHandles.inline.hpp Changeset: dd5d7ba5b539 Author: jwilhelm Date: 2018-12-20 02:51 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/dd5d7ba5b539 Added tag jdk-13+1 for changeset 11033c4ada54 ! .hgtags Changeset: 33b8f6f4cdf5 Author: rehn Date: 2018-12-20 10:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/33b8f6f4cdf5 8214180: Need better granularity for sleeping Reviewed-by: eosterlund, dcubed, dholmes ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/utilities/spinYield.cpp ! src/hotspot/share/utilities/spinYield.hpp Changeset: 90909cac17f7 Author: mbaesken Date: 2018-12-17 13:47 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/90909cac17f7 8215296: do not disable c99 on Solaris Reviewed-by: dholmes, ihse ! make/autoconf/flags-cflags.m4 Changeset: 22295070fcd3 Author: hseigel Date: 2018-12-20 08:43 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/22295070fcd3 8205505: Expire and remove remaining support for commercial features Summary: Remove the unneeded options and their tests and update the JCMD documentation. Reviewed-by: dholmes, coleenp, erikj ! make/nb_native/nbproject/configurations.xml ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/runtime/arguments.cpp - src/hotspot/share/runtime/arguments_ext.hpp ! src/hotspot/share/services/diagnosticCommand.hpp - src/hotspot/share/services/diagnosticCommand_ext.hpp Changeset: 74d33d22a8df Author: cushon Date: 2018-12-07 16:56 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/74d33d22a8df 8198526: getAnnotatedOwnerType does not handle static nested classes correctly Reviewed-by: jfranck ! src/java.base/share/classes/sun/reflect/annotation/AnnotatedTypeFactory.java ! src/java.base/share/classes/sun/reflect/annotation/TypeAnnotation.java + test/jdk/java/lang/annotation/typeAnnotations/GetAnnotatedNestedSuperclass.java ! test/jdk/java/lang/annotation/typeAnnotations/GetAnnotatedOwnerType.java Changeset: 3791fee4df3b Author: kvn Date: 2018-12-20 14:03 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/3791fee4df3b 8215687: [Graal] unit test CheckGraalIntrinsics failed after 8212043 Summary: add check for new intrinsics Reviewed-by: iveresov, iignatyev ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java Changeset: 4c539cb11633 Author: coffeys Date: 2018-12-19 18:21 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/4c539cb11633 8214532: Update RFC 2459 references in javadoc to RFC 5280 Reviewed-by: mullan ! src/java.base/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/java.base/share/classes/sun/security/provider/certpath/ForwardBuilder.java ! src/java.base/share/classes/sun/security/x509/AVA.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/classes/sun/security/x509/CertificatePoliciesExtension.java ! src/java.base/share/classes/sun/security/x509/DNSName.java ! src/java.base/share/classes/sun/security/x509/IPAddressName.java ! src/java.base/share/classes/sun/security/x509/KeyIdentifier.java ! src/java.base/share/classes/sun/security/x509/NameConstraintsExtension.java ! src/java.base/share/classes/sun/security/x509/OIDName.java ! src/java.base/share/classes/sun/security/x509/RFC822Name.java ! src/java.base/share/classes/sun/security/x509/URIName.java ! src/java.base/share/classes/sun/security/x509/X400Address.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java Changeset: 4359668ab678 Author: jwilhelm Date: 2018-12-20 02:54 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/4359668ab678 Added tag jdk-12+25 for changeset 7496df94b3b7 ! .hgtags Changeset: 293cec2f7670 Author: eosterlund Date: 2018-12-20 10:41 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/293cec2f7670 8215500: ICRefillVerifierMark does not set the provided verfier as current Reviewed-by: pliden, thartmann ! src/hotspot/share/code/icBuffer.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 4384060a7ca5 Author: eosterlund Date: 2018-12-20 10:41 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/4384060a7ca5 8215491: ICStubInterface::finalize finds zombie nmethod with ZGC concurrent class unloading Reviewed-by: dlong, coleenp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/runtime/sweeper.cpp Changeset: 026842c1809f Author: pliden Date: 2018-12-20 11:43 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/026842c1809f 8215547: ZGC: Fix incorrect match rule for loadBarrierWeakSlowRegNoVec Reviewed-by: eosterlund, neliasso ! src/hotspot/cpu/x86/x86_64.ad + src/hotspot/os_cpu/linux_x86/gc/z/zArguments_linux_x86.cpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/gc/z/zArguments.hpp Changeset: f48737b2f428 Author: erikj Date: 2018-12-20 05:27 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/f48737b2f428 8215635: Pandoc check in Docs.gmk does not work on Windows Reviewed-by: tbell, ihse ! make/Docs.gmk ! make/autoconf/basics.m4 ! make/autoconf/spec.gmk.in ! make/launcher/LauncherCommon.gmk Changeset: a682cf219811 Author: lucy Date: 2018-12-20 17:29 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/a682cf219811 8215551: Missing case label in nmethod::reloc_string_for() Reviewed-by: kvn, mbaesken ! src/hotspot/share/code/nmethod.cpp Changeset: 147e2d96748d Author: aph Date: 2018-12-20 17:07 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/147e2d96748d 8215100: AArch64: fix compareTo intrinsic with four-character Latin/Unicode Reviewed-by: aph, dpochepk Contributed-by: nick.gasson at arm.com ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringIntrinsics2.java Changeset: 759266b1c89b Author: tschatzl Date: 2018-12-20 19:44 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/759266b1c89b 8215548: G1PeriodicGCSystemLoadThreshold needs to be a double Summary: Change G1PeriodicGCSystemLoadThreshold to be a double to allow better granularity in determining idleness Reviewed-by: sjohanss, sangheki ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp ! src/hotspot/share/gc/g1/g1_globals.hpp Changeset: 5bf5b773fc41 Author: redestad Date: 2018-12-20 19:44 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/5bf5b773fc41 8215555: TieredCompilation C2 threads can excessively block handshakes Reviewed-by: kvn, neliasso, rehn ! src/hotspot/share/runtime/sweeper.cpp Changeset: 2a8dfb750d2c Author: jwilhelm Date: 2018-12-21 01:25 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/2a8dfb750d2c Merge ! .hgtags ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp Changeset: 587a1d480ca6 Author: amenkov Date: 2018-12-20 17:51 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/587a1d480ca6 8215716: PopFrame() was unexpectedly done Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004.java Changeset: 9e590041fcd4 Author: gadams Date: 2018-12-21 07:42 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/9e590041fcd4 8215571: jdb does not include jdk.* in the default class filter Reviewed-by: alanb, cjplummer ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/Env.java Changeset: 33a51275fee0 Author: rriggs Date: 2018-12-21 09:54 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/33a51275fee0 8066619: Fix deprecation warnings in java.util.jar Reviewed-by: rriggs, lancea Contributed-by: philipp.kunz at paratix.ch ! src/java.base/share/classes/java/util/jar/Attributes.java ! src/java.base/share/classes/java/util/jar/Manifest.java + test/jdk/java/util/jar/Attributes/NullAndEmptyKeysAndValues.java + test/jdk/java/util/jar/Manifest/ValueUtf8Coding.java + test/jdk/java/util/jar/Manifest/WriteBinaryStructure.java Changeset: 58154bf80f90 Author: mgronlun Date: 2018-12-21 16:56 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/58154bf80f90 8215727: Restore JFR thread sampler loop to old / previous behavior Reviewed-by: egahlin, mgronlun Contributed-by: milan.mimica at gmail.com ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp Changeset: 2e82ca64b25d Author: jjg Date: 2018-12-21 10:38 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/2e82ca64b25d 8215516: Move JavadocTester to a named package Reviewed-by: hannesw ! test/langtools/jdk/javadoc/doclet/5093723/T5093723.java ! test/langtools/jdk/javadoc/doclet/AccessAsciiArt/AccessAsciiArt.java ! test/langtools/jdk/javadoc/doclet/AccessFrameTitle/AccessFrameTitle.java ! test/langtools/jdk/javadoc/doclet/AccessH1/AccessH1.java ! test/langtools/jdk/javadoc/doclet/AccessSkipNav/AccessSkipNav.java ! test/langtools/jdk/javadoc/doclet/AccessSummary/AccessSummary.java ! test/langtools/jdk/javadoc/doclet/AuthorDD/AuthorDD.java ! test/langtools/jdk/javadoc/doclet/DocRootSlash/DocRootSlash.java ! test/langtools/jdk/javadoc/doclet/InheritDocForUserTags/DocTest.java ! test/langtools/jdk/javadoc/doclet/JavascriptWinTitle/JavascriptWinTitle.java ! test/langtools/jdk/javadoc/doclet/MetaTag/MetaTag.java ! test/langtools/jdk/javadoc/doclet/PackagesHeader/PackagesHeader.java ! test/langtools/jdk/javadoc/doclet/T6735320/T6735320.java ! test/langtools/jdk/javadoc/doclet/ValidHtml/ValidHtml.java ! test/langtools/jdk/javadoc/doclet/VersionNumber/VersionNumber.java ! test/langtools/jdk/javadoc/doclet/WindowTitles/WindowTitles.java ! test/langtools/jdk/javadoc/doclet/_template/Template.java ! test/langtools/jdk/javadoc/doclet/_template/TemplateComplete.java ! test/langtools/jdk/javadoc/doclet/constantValues/TestConstantValuesDriver.java ! test/langtools/jdk/javadoc/doclet/dupThrowsTags/TestDupThrowsTags.java - test/langtools/jdk/javadoc/doclet/lib/JavadocTester.java ! test/langtools/jdk/javadoc/doclet/testAbsLinkPath/TestAbsLinkPath.java ! test/langtools/jdk/javadoc/doclet/testAbstractMethod/TestAbstractMethod.java ! test/langtools/jdk/javadoc/doclet/testAnchorNames/TestAnchorNames.java ! test/langtools/jdk/javadoc/doclet/testAnnotationOptional/TestAnnotationOptional.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testAuthor/TestAuthor.java ! test/langtools/jdk/javadoc/doclet/testBackSlashInLink/TestBackSlashInLink.java ! test/langtools/jdk/javadoc/doclet/testBadHtml/TestBadHtml.java ! test/langtools/jdk/javadoc/doclet/testBadPackageFileInJar/TestBadPackageFileInJar.java ! test/langtools/jdk/javadoc/doclet/testBadSourceFile/TestBadSourceFile.java ! test/langtools/jdk/javadoc/doclet/testBaseClass/TestBaseClass.java ! test/langtools/jdk/javadoc/doclet/testBreakIterator/TestBreakIterator.java ! test/langtools/jdk/javadoc/doclet/testCRLineSeparator/TestCRLineSeparator.java ! test/langtools/jdk/javadoc/doclet/testCharset/TestCharset.java ! test/langtools/jdk/javadoc/doclet/testCharsetDocencodingOptions/TestCharsetDocencodingOptions.java ! test/langtools/jdk/javadoc/doclet/testClassCrossReferences/TestClassCrossReferences.java ! test/langtools/jdk/javadoc/doclet/testClassDocCatalog/TestClassDocCatalog.java ! test/langtools/jdk/javadoc/doclet/testClassLinks/TestClassLinks.java ! test/langtools/jdk/javadoc/doclet/testClassTree/TestClassTree.java ! test/langtools/jdk/javadoc/doclet/testCmndLineClass/TestCmndLineClass.java ! test/langtools/jdk/javadoc/doclet/testCompletionFailure/TestCompletionFailure.java ! test/langtools/jdk/javadoc/doclet/testConstantValuesPage/TestConstantValuesPage.java ! test/langtools/jdk/javadoc/doclet/testConstructorIndent/TestConstructorIndent.java ! test/langtools/jdk/javadoc/doclet/testConstructors/TestConstructors.java ! test/langtools/jdk/javadoc/doclet/testCopyFiles/TestCopyFiles.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testDocEncoding/TestDocEncoding.java ! test/langtools/jdk/javadoc/doclet/testDocErrorReporter/TestDocErrorReporter.java ! test/langtools/jdk/javadoc/doclet/testDocFileDir/TestDocFileDir.java ! test/langtools/jdk/javadoc/doclet/testDocFiles/TestDocFiles.java ! test/langtools/jdk/javadoc/doclet/testDocRootInlineTag/TestDocRootInlineTag.java ! test/langtools/jdk/javadoc/doclet/testDocRootLink/TestDocRootLink.java ! test/langtools/jdk/javadoc/doclet/testDupParamWarn/TestDupParamWarn.java ! test/langtools/jdk/javadoc/doclet/testEmptyClass/TestEmptyClass.java ! test/langtools/jdk/javadoc/doclet/testEnclosingClass/TestEnclosingClass.java ! test/langtools/jdk/javadoc/doclet/testEncoding/TestEncoding.java ! test/langtools/jdk/javadoc/doclet/testEnumConstructor/TestEnumConstructor.java ! test/langtools/jdk/javadoc/doclet/testExternalOverridenMethod/TestExternalOverridenMethod.java ! test/langtools/jdk/javadoc/doclet/testFramesNoFrames/TestFramesNoFrames.java ! test/langtools/jdk/javadoc/doclet/testGeneratedBy/TestGeneratedBy.java ! test/langtools/jdk/javadoc/doclet/testGenericMethodLinkTaglet/TestGenericMethodLinkTaglet.java ! test/langtools/jdk/javadoc/doclet/testGrandParentTypes/TestGrandParentTypes.java ! test/langtools/jdk/javadoc/doclet/testGroupName/TestGroupName.java ! test/langtools/jdk/javadoc/doclet/testGroupOption/TestGroupOption.java ! test/langtools/jdk/javadoc/doclet/testHeadTag/TestHeadTag.java ! test/langtools/jdk/javadoc/doclet/testHeadings/TestHeadings.java ! test/langtools/jdk/javadoc/doclet/testHelpFile/TestHelpFile.java ! test/langtools/jdk/javadoc/doclet/testHelpOption/TestHelpOption.java ! test/langtools/jdk/javadoc/doclet/testHiddenMembers/TestHiddenMembers.java ! test/langtools/jdk/javadoc/doclet/testHiddenTag/TestHiddenTag.java ! test/langtools/jdk/javadoc/doclet/testHref/TestHref.java ! test/langtools/jdk/javadoc/doclet/testHrefInDocComment/TestHrefInDocComment.java ! test/langtools/jdk/javadoc/doclet/testHtmlComments/TestHtmlComments.java ! test/langtools/jdk/javadoc/doclet/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlDocument/TestHtmlDocument.java ! test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLankmarkRegions.java ! test/langtools/jdk/javadoc/doclet/testHtmlStrongTag/TestHtmlStrongTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testHtmlWarning/TestHtmlWarning.java ! test/langtools/jdk/javadoc/doclet/testIOException/TestIOException.java ! test/langtools/jdk/javadoc/doclet/testIncluded/TestIncluded.java ! test/langtools/jdk/javadoc/doclet/testIndentation/TestIndentation.java ! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java ! test/langtools/jdk/javadoc/doclet/testIndexFiles/TestIndexFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexInPackageFiles/TestIndexInPackageFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexTaglet/TestIndexTaglet.java ! test/langtools/jdk/javadoc/doclet/testIndexWithModules/TestIndexWithModules.java ! test/langtools/jdk/javadoc/doclet/testInlineLinkLabel/TestInlineLinkLabel.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestFxProperties.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFxMode.java ! test/langtools/jdk/javadoc/doclet/testJavascript/TestJavascript.java ! test/langtools/jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java ! test/langtools/jdk/javadoc/doclet/testLeadingSpaces/LeadingSpaces.java ! test/langtools/jdk/javadoc/doclet/testLegacyTaglet/TestLegacyTaglet.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestBadLinkOption.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithModule.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestNewLineInLink.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestRedirectLinks.java ! test/langtools/jdk/javadoc/doclet/testLinkTaglet/TestLinkTaglet.java ! test/langtools/jdk/javadoc/doclet/testLinkToSerialForm/TestLinkToSerialForm.java ! test/langtools/jdk/javadoc/doclet/testLinksWithNoDeprecatedOption/TestLinksWithNoDeprecatedOption.java ! test/langtools/jdk/javadoc/doclet/testLiteralCodeInPre/TestLiteralCodeInPre.java ! test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java ! test/langtools/jdk/javadoc/doclet/testMemberSummary/TestMemberSummary.java ! test/langtools/jdk/javadoc/doclet/testMethodTypes/TestMethodTypes.java ! test/langtools/jdk/javadoc/doclet/testMissingType/TestMissingType.java ! test/langtools/jdk/javadoc/doclet/testModifierEx/TestModifierEx.java ! test/langtools/jdk/javadoc/doclet/testModuleDirs/TestModuleDirs.java ! test/langtools/jdk/javadoc/doclet/testModules/TestEmptyModule.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/TestModuleServicesLink.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestModuleNavigation.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testNestedGenerics/TestNestedGenerics.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testNoPackagesFile/TestNoPackagesFile.java ! test/langtools/jdk/javadoc/doclet/testNonInlineHtmlTagRemoval/TestNonInlineHtmlTagRemoval.java ! test/langtools/jdk/javadoc/doclet/testNotifications/TestNotifications.java ! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java ! test/langtools/jdk/javadoc/doclet/testOrdering/TestOrdering.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestBadOverride.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestMultiInheritance.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenDeprecatedMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenMethodDocCopy.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPackageFlag.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPrivateFlag.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testOverview/TestOverview.java ! test/langtools/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java ! test/langtools/jdk/javadoc/doclet/testPackageDescription/TestPackageDescription.java ! test/langtools/jdk/javadoc/doclet/testPackageHtml/TestPackageHtml.java ! test/langtools/jdk/javadoc/doclet/testPackagePage/TestPackagePage.java ! test/langtools/jdk/javadoc/doclet/testPackageSummary/TestPackageSummary.java ! test/langtools/jdk/javadoc/doclet/testParamTaglet/TestParamTaglet.java ! test/langtools/jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java ! test/langtools/jdk/javadoc/doclet/testProperty/TestProperty.java ! test/langtools/jdk/javadoc/doclet/testRecurseSubPackages/TestRecurseSubPackages.java ! test/langtools/jdk/javadoc/doclet/testRelativeLinks/TestRelativeLinks.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/TestRepeatedAnnotations.java ! test/langtools/jdk/javadoc/doclet/testReturnTag/TestReturnTag.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSeeTag/TestSeeTag.java ! test/langtools/jdk/javadoc/doclet/testSerialTag/TestSerialTag.java ! test/langtools/jdk/javadoc/doclet/testSerialVersionUID/TestSerialVersionUID.java ! test/langtools/jdk/javadoc/doclet/testSerializedForm/TestSerializedForm.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormWithSee/TestSerializedFormWithSee.java ! test/langtools/jdk/javadoc/doclet/testSimpleTag/TestSimpleTag.java ! test/langtools/jdk/javadoc/doclet/testSimpleTagExclude/TestSimpleTagExclude.java ! test/langtools/jdk/javadoc/doclet/testSimpleTagInherit/TestSimpleTagInherit.java ! test/langtools/jdk/javadoc/doclet/testSinceTag/TestSinceTag.java ! test/langtools/jdk/javadoc/doclet/testSingleQuotedLink/TestSingleQuotedLink.java ! test/langtools/jdk/javadoc/doclet/testSourceTab/TestSourceTab.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/doclet/testStylesheetOverwrite/TestStylesheetOverwrite.java ! test/langtools/jdk/javadoc/doclet/testSubTitle/TestSubTitle.java ! test/langtools/jdk/javadoc/doclet/testSummaryHeading/TestSummaryHeading.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testSuperclassInSerialForm/TestSuperClassInSerialForm.java ! test/langtools/jdk/javadoc/doclet/testSupplementary/TestSupplementary.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java ! test/langtools/jdk/javadoc/doclet/testTagInheritence/TestTagInheritence.java ! test/langtools/jdk/javadoc/doclet/testTagMisuse/TestTagMisuse.java ! test/langtools/jdk/javadoc/doclet/testTagOutput/TestTagOutput.java ! test/langtools/jdk/javadoc/doclet/testTaglets/TestTaglets.java ! test/langtools/jdk/javadoc/doclet/testThrowsHead/TestThrowsHead.java ! test/langtools/jdk/javadoc/doclet/testThrowsInheritence/TestThrowsTagInheritence.java ! test/langtools/jdk/javadoc/doclet/testThrowsTag/TestThrowsTag.java ! test/langtools/jdk/javadoc/doclet/testTitleInHref/TestTitleInHref.java ! test/langtools/jdk/javadoc/doclet/testTopOption/TestTopOption.java ! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java ! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java ! test/langtools/jdk/javadoc/doclet/testTypeVariableLinks/TestTypeVariableLinks.java ! test/langtools/jdk/javadoc/doclet/testUnicode/TestUnicode.java ! test/langtools/jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java ! test/langtools/jdk/javadoc/doclet/testUserTaglet/TestUserTaglet.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTag.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTagInModule.java ! test/langtools/jdk/javadoc/doclet/testVersionOption/TestVersionOption.java ! test/langtools/jdk/javadoc/doclet/testVersionTag/TestVersionTag.java ! test/langtools/jdk/javadoc/doclet/testVisibleMembers/TestVisibleMembers.java ! test/langtools/jdk/javadoc/doclet/testWarnBadParamNames/TestWarnBadParamNames.java ! test/langtools/jdk/javadoc/doclet/testWarnings/TestWarnings.java ! test/langtools/jdk/javadoc/doclet/testWindowTitle/TestWindowTitle.java ! test/langtools/jdk/javadoc/doclet/testXOption/TestXOption.java ! test/langtools/jdk/javadoc/doclet/typeAnnotations/smoke/TestSmoke.java + test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java Changeset: a99c27c78f9e Author: bpb Date: 2018-12-21 13:03 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/a99c27c78f9e 8215759: [test] java/math/BigInteger/ModPow.java can throw an ArithmeticException Reviewed-by: rriggs, plevart, smarks ! test/jdk/java/math/BigInteger/ModPow.java Changeset: 95c62fd12b88 Author: weijun Date: 2018-12-22 10:38 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/95c62fd12b88 8215769: Java cannot probe pkcs12 files exported by Firefox Reviewed-by: mullan ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java + test/jdk/sun/security/pkcs12/ProbeBER.java Changeset: abe21b82ff7c Author: sdama Date: 2018-12-24 12:18 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/abe21b82ff7c 8208184: IllegalArgumentException while invoking code completion on netbeans IDE Summary: Set Log.useSource and fix the issue in Modules.java when broken module is encountered Reviewed-by: jjg Contributed-by: srinivas.dama at oracle.com, jan.lahoda at oracle.com ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! test/langtools/tools/javac/modules/QueryBeforeEnter.java Changeset: e15792cdcc00 Author: bulasevich Date: 2018-12-25 18:35 +0300 URL: http://hg.openjdk.java.net/amber/amber/rev/e15792cdcc00 8206107: [x86_32] jck tests for ldc2_w bytecode fail Reviewed-by: dsamersoff ! src/hotspot/cpu/x86/templateTable_x86.cpp Changeset: 35530ca3e0b2 Author: kbarrett Date: 2018-12-26 19:24 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/35530ca3e0b2 8214201: Make PtrQueueSet completed buffer list private Summary: Merge and make private in PtrQueueSet all completed buffer list handling Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/dirtyCardQueue.cpp ! src/hotspot/share/gc/g1/dirtyCardQueue.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentRefineThread.cpp ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp Changeset: 67e3a8b3449c Author: dholmes Date: 2018-12-27 21:17 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/67e3a8b3449c 8214097: Rework thread initialization and teardown logic Reviewed-by: rehn, mgronlun, dcubed, kbarrett ! src/hotspot/os/linux/os_linux.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/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/services/management.cpp ! test/hotspot/gtest/threadHelper.inline.hpp Changeset: 95937fc2a05e Author: mbaesken Date: 2018-12-21 14:42 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/95937fc2a05e 8215707: [macosx] fix pthread_getschedparam and pthread_setschedparam calls Reviewed-by: clanger, dholmes ! src/hotspot/os/bsd/os_bsd.cpp Changeset: 6ac04cfbefdf Author: dholmes Date: 2018-12-28 16:31 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/6ac04cfbefdf 8215954: [testbug] Remove unnecessary casts in test/hotspot/gtest/threadHelper.inline.hpp Reviewed-by: dcubed ! test/hotspot/gtest/threadHelper.inline.hpp Changeset: 6c3407eee455 Author: phh Date: 2018-12-28 15:19 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/6c3407eee455 8215966: GeneratePropertyPassword.sh uses bash syntax Summary: Use "case" instead of "if" for the NT check to make sh happy. Reviewed-by: dholmes Contributed-by: merkel05 at gmail.com ! test/jdk/sun/management/jmxremote/bootstrap/GeneratePropertyPassword.sh Changeset: cfceb4df2499 Author: tvaleev Date: 2018-12-30 08:57 +0700 URL: http://hg.openjdk.java.net/amber/amber/rev/cfceb4df2499 8214687: Optimize Collections.nCopies().hashCode() and equals() Reviewed-by: igerasim, smarks ! src/java.base/share/classes/java/util/Collections.java ! test/jdk/java/util/Collections/NCopies.java Changeset: e90315ae8aa9 Author: kbarrett Date: 2018-12-31 15:40 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/e90315ae8aa9 8213481: [REDO] Fix incorrect copy constructors in hotspot Summary: Fix and use ResourceObj copy constructor. Reviewed-by: coleenp, dholmes, kvn ! src/hotspot/share/classfile/stackMapFrame.hpp ! src/hotspot/share/libadt/dict.cpp ! src/hotspot/share/libadt/set.hpp ! src/hotspot/share/memory/allocation.cpp ! src/hotspot/share/memory/allocation.hpp Changeset: b99b41325d89 Author: dholmes Date: 2019-01-01 20:09 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/b99b41325d89 8215977: hsdis installation documentation update Reviewed-by: dholmes Contributed-by: Sergei Ustimenko ! src/utils/hsdis/README Changeset: 50677f43ac3d Author: erikj Date: 2019-01-02 12:59 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/50677f43ac3d 8215445: Enable building for Windows in WSL Reviewed-by: ihse Contributed-by: andrewluotechnologies at outlook.com, erik.joelsson at oracle.com ! doc/building.html ! doc/building.md ! make/Images.gmk ! make/autoconf/basics.m4 ! make/autoconf/basics_windows.m4 ! make/autoconf/boot-jdk.m4 ! make/autoconf/build-aux/config.guess ! make/autoconf/build-aux/config.sub ! make/autoconf/compare.sh.in ! make/autoconf/platform.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 ! make/autoconf/toolchain_windows.m4 ! make/gendata/Gendata-java.base.gmk ! make/gensrc/GensrcBuffer.gmk ! make/gensrc/GensrcCharsetCoder.gmk ! make/gensrc/GensrcVarHandles.gmk ! make/jdk/src/classes/build/tools/generatecurrencydata/GenerateCurrencyData.java ! make/jdk/src/classes/build/tools/spp/Spp.java + make/scripts/windowsShortName.bat ! make/src/native/fixpath.c Changeset: 315f53a48199 Author: gadams Date: 2019-01-02 07:19 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/315f53a48199 8211343: nsk_jvmti_parseoptions should handle multiple suboptions Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_tools.cpp Changeset: 6e8c8d16ecb4 Author: pbansal Date: 2018-12-21 11:43 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/6e8c8d16ecb4 8215364: JavaFX crashes on Ubuntu 18.04 with Wayland while using Swing-FX interop Reviewed-by: prr, kcr ! src/java.desktop/unix/native/libawt_xawt/xawt/XToolkit.c Changeset: a92cd6585f60 Author: hannesw Date: 2018-12-21 11:02 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/a92cd6585f60 8215291: Broken links when generating from project without modules Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java Changeset: b0686d0be73f Author: aph Date: 2018-12-21 17:14 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/b0686d0be73f 8215202: AArch64: jtreg test test/jdk/sun/nio/cs/FindEncoderBugs.java fails Reviewed-by: aph Contributed-by: nick.gasson at arm.com ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! test/jdk/sun/nio/cs/FindEncoderBugs.java Changeset: b5c41404f2d1 Author: aph Date: 2018-12-21 18:26 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/b5c41404f2d1 8215879: AArch64: ReservedStackAccess may leave stack guard in inconsistent state Reviewed-by: aph, dholmes Contributed-by: Andrey Petushkov ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: bb03098c4dde Author: sangheki Date: 2018-12-21 08:18 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/bb03098c4dde 8211425: Allocation of old generation of java heap on alternate memory devices - G1 GC 8202286: Allocation of old generation of Java heap on alternate memory devices Summary: Enable an experimental feature in HotSpot JVM to allocate old generation of G1 GC on an alternative memory device, such as NV-DIMMs. Reviewed-by: sangheki, sjohanss Contributed-by: kishor.kharbas at intel.com ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/gc/g1/g1Allocator.inline.hpp ! src/hotspot/share/gc/g1/g1Arguments.cpp ! src/hotspot/share/gc/g1/g1CardCounts.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1CollectorPolicy.cpp ! src/hotspot/share/gc/g1/g1CollectorPolicy.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp + src/hotspot/share/gc/g1/g1HeterogeneousCollectorPolicy.cpp + src/hotspot/share/gc/g1/g1HeterogeneousCollectorPolicy.hpp + src/hotspot/share/gc/g1/g1HeterogeneousHeapPolicy.cpp + src/hotspot/share/gc/g1/g1HeterogeneousHeapPolicy.hpp + src/hotspot/share/gc/g1/g1HeterogeneousHeapYoungGenSizer.cpp + src/hotspot/share/gc/g1/g1HeterogeneousHeapYoungGenSizer.hpp ! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.cpp ! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp ! src/hotspot/share/gc/g1/g1YoungGenSizer.cpp ! src/hotspot/share/gc/g1/g1YoungGenSizer.hpp ! src/hotspot/share/gc/g1/g1_globals.hpp ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/gc/g1/heapRegionManager.hpp ! src/hotspot/share/gc/g1/heapRegionSet.cpp ! src/hotspot/share/gc/g1/heapRegionSet.hpp ! src/hotspot/share/gc/g1/heapRegionType.cpp ! src/hotspot/share/gc/g1/heapRegionType.hpp + src/hotspot/share/gc/g1/heterogeneousHeapRegionManager.cpp + src/hotspot/share/gc/g1/heterogeneousHeapRegionManager.hpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp ! src/hotspot/share/gc/shared/gcArguments.cpp ! src/hotspot/share/gc/shared/gcArguments.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1CollectedHeap.java ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java + test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java + test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java + test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java + test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java + test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 37930c6ba6d7 Author: sangheki Date: 2018-12-21 08:23 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/37930c6ba6d7 8211424: Allocation of old generation of java heap on alternate memory devices - Parallel GC 8202286: Allocation of old generation of Java heap on alternate memory devices Summary: Enable an experimental feature in HotSpot JVM to allocate old generation of Parallel GC on an alternative memory device, such as NV-DIMMs. Reviewed-by: sangheki, sjohanss Contributed-by: kishor.kharbas at intel.com ! src/hotspot/share/gc/parallel/adjoiningGenerations.cpp ! src/hotspot/share/gc/parallel/adjoiningGenerations.hpp + src/hotspot/share/gc/parallel/adjoiningGenerationsForHeteroHeap.cpp + src/hotspot/share/gc/parallel/adjoiningGenerationsForHeteroHeap.hpp ! src/hotspot/share/gc/parallel/adjoiningVirtualSpaces.hpp ! src/hotspot/share/gc/parallel/generationSizer.cpp ! src/hotspot/share/gc/parallel/generationSizer.hpp + src/hotspot/share/gc/parallel/heterogeneousGenerationSizer.cpp + src/hotspot/share/gc/parallel/heterogeneousGenerationSizer.hpp ! src/hotspot/share/gc/parallel/parallelArguments.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp + src/hotspot/share/gc/parallel/psFileBackedVirtualspace.cpp + src/hotspot/share/gc/parallel/psFileBackedVirtualspace.hpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java Changeset: 93a5f4b4c67d Author: sjohanss Date: 2018-12-22 15:46 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/93a5f4b4c67d 8215897: Build broken on zero after JDK-8211424 Reviewed-by: tschatzl ! src/hotspot/share/prims/whitebox.cpp Changeset: 375b10185c40 Author: sjohanss Date: 2018-12-22 15:47 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/375b10185c40 8215898: Build broken on 32-bit after JDK-8211425 Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/gcArguments.cpp Changeset: de9fd809bb47 Author: rpatil Date: 2018-12-26 17:09 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/de9fd809bb47 8214567: Use {@systemProperty} for definitions of system properties 8214569: Use {@systemProperty} for definitions of system properties Reviewed-by: lancea, mchung, alanb, naoto Contributed-by: Deepak kejriwal ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/net/URL.java ! src/java.base/share/classes/java/time/zone/ZoneRulesProvider.java ! src/java.base/share/classes/java/util/Currency.java ! src/java.base/share/classes/java/util/PropertyResourceBundle.java ! src/java.base/share/classes/java/util/jar/Pack200.java ! src/java.base/share/classes/java/util/spi/LocaleServiceProvider.java ! src/java.logging/share/classes/java/util/logging/LogManager.java ! src/java.logging/share/classes/java/util/logging/SimpleFormatter.java ! src/java.rmi/share/classes/java/rmi/server/ObjID.java ! src/java.rmi/share/classes/java/rmi/server/RMIClassLoader.java ! src/java.rmi/share/classes/java/rmi/server/RMISocketFactory.java ! src/java.rmi/share/classes/javax/rmi/ssl/SslRMIClientSocketFactory.java Changeset: 4c4651aba203 Author: jwilhelm Date: 2019-01-02 16:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/4c4651aba203 Merge ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/gc/g1/g1CardCounts.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/thread.cpp ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java Changeset: 883a1a80a6dc Author: hseigel Date: 2019-01-02 10:35 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/883a1a80a6dc 8215398: -Xlog option usage => Invalid decorator '\temp\app_cds.log'. Summary: On Windows, do not treat ':' as a delimeter when it's in a string such as "C:..." Reviewed-by: dholmes, sspitsyn ! src/hotspot/share/logging/logConfiguration.cpp + test/hotspot/jtreg/serviceability/logging/TestFullNames.java Changeset: 96ce82319e82 Author: ghaug Date: 2018-12-21 10:19 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/96ce82319e82 8215791: Tiny bug in VM monitoring/management Reviewed-by: dholmes, simonis ! src/hotspot/share/services/threadService.hpp Changeset: a22e41395bfa Author: apetcher Date: 2019-01-02 13:06 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/a22e41395bfa 8215643: Microbenchmarks for KeyAgreement and Cipher Summary: adding some missing microbenchmarks for crypto algorithms Reviewed-by: jnimeh + test/micro/org/openjdk/bench/javax/crypto/full/CipherBench.java + test/micro/org/openjdk/bench/javax/crypto/full/KeyAgreementBench.java + test/micro/org/openjdk/bench/javax/crypto/small/CipherBench.java + test/micro/org/openjdk/bench/javax/crypto/small/KeyAgreementBench.java Changeset: dee9426ef417 Author: redestad Date: 2019-01-02 19:06 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/dee9426ef417 8215990: Avoid using reflection to create common default URLStreamHandlers Reviewed-by: alanb ! src/java.base/share/classes/java/net/URL.java Changeset: 3d0f6ef91216 Author: ecaspole Date: 2019-01-02 13:37 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/3d0f6ef91216 8215572: Add new Arrays micros Summary: New micros for mismatch and fill Reviewed-by: kvn, vlivanov + test/micro/org/openjdk/bench/java/util/ArraysFill.java + test/micro/org/openjdk/bench/java/util/ArraysMismatch.java Changeset: b561ea19a7b9 Author: igerasim Date: 2019-01-02 15:33 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/b561ea19a7b9 6996807: FieldReflectorKey hash code computation can be improved Reviewed-by: rriggs ! src/java.base/share/classes/java/io/ObjectStreamClass.java Changeset: d3e199e30cfb Author: jwilhelm Date: 2019-01-03 02:26 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/d3e199e30cfb Added tag jdk-13+2 for changeset 50677f43ac3d ! .hgtags Changeset: 3149a923b30e Author: erikj Date: 2019-01-03 11:21 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/3149a923b30e 8215991: Stop hiding exception from ArtifactResolver failures in tests Reviewed-by: tbell, ctornqvi ! test/lib/jdk/test/lib/artifacts/ArtifactResolver.java Changeset: 106fc138542a Author: hseigel Date: 2019-01-03 13:11 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/106fc138542a 8215644: Clean up globalDefinitions_.hpp Summary: Remove non-existent classes from forward declarations, delete unused functions, etc. Reviewed-by: coleenp, kbarrett ! src/hotspot/share/interpreter/templateTable.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/globalDefinitions_gcc.hpp ! src/hotspot/share/utilities/globalDefinitions_solstudio.hpp ! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp ! src/hotspot/share/utilities/globalDefinitions_xlc.hpp Changeset: e412d5c096bc Author: coffeys Date: 2019-01-03 17:27 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/e412d5c096bc 8179943: Typo in javax.net.ssl.SSLSession.removeValue(String) method documentation Reviewed-by: coffeys Contributed-by: roger.calnan at oracle.com ! src/java.base/share/classes/javax/net/ssl/SSLSession.java Changeset: d976ee345d11 Author: coffeys Date: 2019-01-03 17:29 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/d976ee345d11 8182992: Typo in DatagramPacket constructor API doc Reviewed-by: coffeys Contributed-by: roger.calnan at oracle.com ! src/java.base/share/classes/java/net/DatagramPacket.java Changeset: bf2533105a26 Author: coffeys Date: 2019-01-03 17:46 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/bf2533105a26 8215912: Various Typos in java.net Method Documentation Reviewed-by: coffeys Contributed-by: roger.calnan at oracle.com ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/java/net/URLConnection.java Changeset: 6459eb210418 Author: coffeys Date: 2019-01-03 17:49 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/6459eb210418 8215911: Various Typos in SQL Method Documentation Reviewed-by: coffeys Contributed-by: roger.calnan at oracle.com ! src/java.sql.rowset/share/classes/com/sun/rowset/JdbcRowSetImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/internal/SyncResolverImpl.java Changeset: 247207c768d7 Author: coffeys Date: 2019-01-03 18:19 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/247207c768d7 Merge Changeset: ddbd6111f564 Author: ecaspole Date: 2019-01-03 13:22 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/ddbd6111f564 8196347: LogCompilation: generate log file on the fly for input to junits Summary: Dynamically generate simple log files Reviewed-by: kvn, thartmann ! src/utils/LogCompilation/pom.xml ! src/utils/LogCompilation/src/test/java/com/sun/hotspot/tools/compiler/TestLogCompilation.java - src/utils/LogCompilation/src/test/resources/hotspot_pid23756.log - src/utils/LogCompilation/src/test/resources/hotspot_pid25109.log - src/utils/LogCompilation/src/test/resources/no_tiered_short.log - src/utils/LogCompilation/src/test/resources/tiered_short.log Changeset: 5f942c387778 Author: ecaspole Date: 2019-01-03 13:22 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/5f942c387778 Merge From maurizio.cimadamore at oracle.com Thu Jan 3 20:19:58 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 03 Jan 2019 20:19:58 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901032019.x03KJwEA029431@aojmv0008.oracle.com> Changeset: 1c8429403c07 Author: mcimadamore Date: 2019-01-03 21:25 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/1c8429403c07 Automatic merge with default - src/hotspot/share/runtime/arguments_ext.hpp - src/hotspot/share/services/diagnosticCommand_ext.hpp - src/utils/LogCompilation/src/test/resources/hotspot_pid23756.log - src/utils/LogCompilation/src/test/resources/hotspot_pid25109.log - src/utils/LogCompilation/src/test/resources/no_tiered_short.log - src/utils/LogCompilation/src/test/resources/tiered_short.log - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorEventsForTwoThreadsTest.java - test/jdk/java/net/MulticastSocket/PromiscuousIPv6.java - test/jdk/java/nio/channels/DatagramChannel/PromiscuousIPv6.java - test/langtools/jdk/javadoc/doclet/lib/JavadocTester.java From maurizio.cimadamore at oracle.com Thu Jan 3 20:20:18 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 03 Jan 2019 20:20:18 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901032020.x03KKI9r029739@aojmv0008.oracle.com> Changeset: acb6b9ff64e8 Author: mcimadamore Date: 2019-01-03 21:25 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/acb6b9ff64e8 Automatic merge with default - src/hotspot/share/runtime/arguments_ext.hpp - src/hotspot/share/services/diagnosticCommand_ext.hpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java - src/utils/LogCompilation/src/test/resources/hotspot_pid23756.log - src/utils/LogCompilation/src/test/resources/hotspot_pid25109.log - src/utils/LogCompilation/src/test/resources/no_tiered_short.log - src/utils/LogCompilation/src/test/resources/tiered_short.log - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorEventsForTwoThreadsTest.java - test/jdk/java/net/MulticastSocket/PromiscuousIPv6.java - test/jdk/java/nio/channels/DatagramChannel/PromiscuousIPv6.java - test/langtools/jdk/javadoc/doclet/lib/JavadocTester.java From maurizio.cimadamore at oracle.com Thu Jan 3 20:20:38 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 03 Jan 2019 20:20:38 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901032020.x03KKcBx000035@aojmv0008.oracle.com> Changeset: 1a12516c63e4 Author: mcimadamore Date: 2019-01-03 21:25 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/1a12516c63e4 Automatic merge with default ! make/autoconf/spec.gmk.in ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp - src/hotspot/share/runtime/arguments_ext.hpp - src/hotspot/share/services/diagnosticCommand_ext.hpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java - src/utils/LogCompilation/src/test/resources/hotspot_pid23756.log - src/utils/LogCompilation/src/test/resources/hotspot_pid25109.log - src/utils/LogCompilation/src/test/resources/no_tiered_short.log - src/utils/LogCompilation/src/test/resources/tiered_short.log - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorEventsForTwoThreadsTest.java - test/jdk/java/net/MulticastSocket/PromiscuousIPv6.java - test/jdk/java/nio/channels/DatagramChannel/PromiscuousIPv6.java - test/langtools/jdk/javadoc/doclet/lib/JavadocTester.java From maurizio.cimadamore at oracle.com Thu Jan 3 20:20:58 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 03 Jan 2019 20:20:58 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901032020.x03KKwpi000328@aojmv0008.oracle.com> Changeset: 0b13b03b27fa Author: mcimadamore Date: 2019-01-03 21:26 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/0b13b03b27fa Automatic merge with default - src/hotspot/share/runtime/arguments_ext.hpp - src/hotspot/share/services/diagnosticCommand_ext.hpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java - src/utils/LogCompilation/src/test/resources/hotspot_pid23756.log - src/utils/LogCompilation/src/test/resources/hotspot_pid25109.log - src/utils/LogCompilation/src/test/resources/no_tiered_short.log - src/utils/LogCompilation/src/test/resources/tiered_short.log - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorEventsForTwoThreadsTest.java - test/jdk/java/net/MulticastSocket/PromiscuousIPv6.java - test/jdk/java/nio/channels/DatagramChannel/PromiscuousIPv6.java - test/langtools/jdk/javadoc/doclet/lib/JavadocTester.java From maurizio.cimadamore at oracle.com Thu Jan 3 20:21:18 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 03 Jan 2019 20:21:18 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901032021.x03KLIZ7000680@aojmv0008.oracle.com> Changeset: 961c94644652 Author: mcimadamore Date: 2019-01-03 21:26 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/961c94644652 Automatic merge with default - src/hotspot/share/runtime/arguments_ext.hpp - src/hotspot/share/services/diagnosticCommand_ext.hpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java - src/utils/LogCompilation/src/test/resources/hotspot_pid23756.log - src/utils/LogCompilation/src/test/resources/hotspot_pid25109.log - src/utils/LogCompilation/src/test/resources/no_tiered_short.log - src/utils/LogCompilation/src/test/resources/tiered_short.log - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorEventsForTwoThreadsTest.java - test/jdk/java/net/MulticastSocket/PromiscuousIPv6.java - test/jdk/java/nio/channels/DatagramChannel/PromiscuousIPv6.java - test/langtools/jdk/javadoc/doclet/lib/JavadocTester.java From maurizio.cimadamore at oracle.com Thu Jan 3 20:21:58 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 03 Jan 2019 20:21:58 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901032021.x03KLxXC001483@aojmv0008.oracle.com> Changeset: 5bc945beddb1 Author: mcimadamore Date: 2019-01-03 21:27 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/5bc945beddb1 Automatic merge with default - src/hotspot/share/runtime/arguments_ext.hpp - src/hotspot/share/services/diagnosticCommand_ext.hpp ! src/java.base/share/classes/java/lang/String.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java - src/utils/LogCompilation/src/test/resources/hotspot_pid23756.log - src/utils/LogCompilation/src/test/resources/hotspot_pid25109.log - src/utils/LogCompilation/src/test/resources/no_tiered_short.log - src/utils/LogCompilation/src/test/resources/tiered_short.log - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorEventsForTwoThreadsTest.java - test/jdk/java/net/MulticastSocket/PromiscuousIPv6.java - test/jdk/java/nio/channels/DatagramChannel/PromiscuousIPv6.java - test/langtools/jdk/javadoc/doclet/lib/JavadocTester.java ! test/langtools/jdk/javadoc/doclet/testClassTree/TestClassTree.java From maurizio.cimadamore at oracle.com Thu Jan 3 20:21:38 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 03 Jan 2019 20:21:38 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901032021.x03KLdSC001096@aojmv0008.oracle.com> Changeset: 079ac3c6336c Author: mcimadamore Date: 2019-01-03 21:26 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/079ac3c6336c Automatic merge with default ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp - src/hotspot/share/runtime/arguments_ext.hpp - src/hotspot/share/services/diagnosticCommand_ext.hpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java - src/utils/LogCompilation/src/test/resources/hotspot_pid23756.log - src/utils/LogCompilation/src/test/resources/hotspot_pid25109.log - src/utils/LogCompilation/src/test/resources/no_tiered_short.log - src/utils/LogCompilation/src/test/resources/tiered_short.log - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorEventsForTwoThreadsTest.java - test/jdk/java/net/MulticastSocket/PromiscuousIPv6.java - test/jdk/java/nio/channels/DatagramChannel/PromiscuousIPv6.java - test/langtools/jdk/javadoc/doclet/lib/JavadocTester.java From vicente.romero at oracle.com Thu Jan 3 21:56:49 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 03 Jan 2019 21:56:49 +0000 Subject: hg: amber/amber: manual merge with default Message-ID: <201901032156.x03Luo7I011255@aojmv0008.oracle.com> Changeset: 0b9bce7e9ae4 Author: vromero Date: 2019-01-03 16:56 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/0b9bce7e9ae4 manual merge with default ! make/Bundles.gmk ! make/CompileJavaModules.gmk ! make/CreateBuildJdkCopy.gmk ! make/CreateJmods.gmk ! make/Docs.gmk ! make/Images.gmk ! make/Main.gmk ! make/RunTests.gmk ! make/autoconf/basics.m4 ! make/autoconf/basics_windows.m4 ! make/autoconf/boot-jdk.m4 ! make/autoconf/compare.sh.in ! make/autoconf/flags.m4 ! make/autoconf/jdk-options.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 ! make/common/JarArchive.gmk ! make/common/JavaCompilation.gmk ! make/common/NativeCompilation.gmk ! make/common/ZipArchive.gmk ! make/jdk/src/classes/build/tools/classlist/HelloClasslist.java - make/nashorn/package-list - make/scripts/pandoc-manpage-filter.js - make/scripts/pandoc-manpage-filter.sh.template ! make/test/JtregNativeJdk.gmk ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/verifier.hpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/classfile/vmSymbols.hpp - src/hotspot/share/gc/cms/vmCMSOperations.cpp - src/hotspot/share/gc/cms/vmCMSOperations.hpp - src/hotspot/share/gc/g1/vm_operations_g1.cpp - src/hotspot/share/gc/g1/vm_operations_g1.hpp - src/hotspot/share/gc/parallel/vmPSOperations.cpp - src/hotspot/share/gc/parallel/vmPSOperations.hpp - src/hotspot/share/gc/shared/vmGCOperations.cpp - src/hotspot/share/gc/shared/vmGCOperations.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/templateTable.cpp - src/hotspot/share/jfr/recorder/repository/jfrChunkSizeNotifier.cpp - src/hotspot/share/jfr/recorder/repository/jfrChunkSizeNotifier.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/methodHandles.cpp - src/hotspot/share/runtime/arguments_ext.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/vmStructs.cpp - src/hotspot/share/runtime/vm_operations.cpp - src/hotspot/share/runtime/vm_operations.hpp - src/hotspot/share/services/diagnosticCommand_ext.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp - src/java.base/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java ! src/java.base/share/classes/com/sun/java/util/jar/pack/ConstantPool.java ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Enum.java ! src/java.base/share/classes/java/lang/Float.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/String.java ! src/java.base/share/classes/java/lang/constant/AsTypeMethodHandleDesc.java ! src/java.base/share/classes/java/lang/constant/ClassDesc.java ! src/java.base/share/classes/java/lang/constant/Constable.java ! src/java.base/share/classes/java/lang/constant/ConstantDesc.java ! src/java.base/share/classes/java/lang/constant/ConstantDescs.java ! src/java.base/share/classes/java/lang/constant/ConstantUtils.java ! src/java.base/share/classes/java/lang/constant/DirectMethodHandleDesc.java ! src/java.base/share/classes/java/lang/constant/DirectMethodHandleDescImpl.java ! src/java.base/share/classes/java/lang/constant/DynamicCallSiteDesc.java ! src/java.base/share/classes/java/lang/constant/DynamicConstantDesc.java ! src/java.base/share/classes/java/lang/constant/MethodHandleDesc.java ! src/java.base/share/classes/java/lang/constant/MethodTypeDesc.java ! src/java.base/share/classes/java/lang/constant/MethodTypeDescImpl.java ! src/java.base/share/classes/java/lang/constant/PrimitiveClassDescImpl.java ! src/java.base/share/classes/java/lang/constant/ReferenceClassDescImpl.java ! src/java.base/share/classes/java/lang/constant/package-info.java ! src/java.base/share/classes/java/lang/invoke/ConstantBootstraps.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java ! src/java.base/share/classes/java/lang/invoke/TypeDescriptor.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-VarHandle.java.template ! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Opcodes.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/TypePath.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/CheckSignatureAdapter.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/invoke/util/Wrapper.java - src/java.desktop/macosx/native/libsplashscreen/libpng/zlibwrapper/zlib.h - src/java.logging/share/classes/java/util/logging/package.html - src/java.prefs/share/classes/java/util/prefs/package.html - src/java.rmi/share/classes/java/rmi/activation/package.html - src/java.rmi/share/classes/java/rmi/dgc/package.html - src/java.rmi/share/classes/java/rmi/package.html - src/java.rmi/share/classes/java/rmi/registry/package.html - src/java.rmi/share/classes/java/rmi/server/package.html - src/java.rmi/share/classes/javax/rmi/ssl/package.html - src/java.security.jgss/share/classes/org/ietf/jgss/package.html - src/java.smartcardio/share/classes/javax/smartcardio/package.html - src/java.sql.rowset/share/classes/com/sun/rowset/package.html - src/java.sql.rowset/share/classes/com/sun/rowset/providers/package.html - src/java.sql.rowset/share/classes/javax/sql/rowset/serial/package.html - src/java.sql/share/classes/java/sql/package.html - src/java.sql/share/classes/javax/sql/package.html - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM964.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/SimpleEUCEncoder.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.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/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/Key.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/KeyStore.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSACipher.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAKeyPair.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAKeyPairGenerator.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAPrivateKey.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAPublicKey.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSASignature.java - src/jdk.internal.le/share/classes/jdk/internal/jline/DefaultTerminal2.java - src/jdk.internal.le/share/classes/jdk/internal/jline/NoInterruptUnixTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/OSvTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/Terminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/Terminal2.java - src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalFactory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalSupport.java - src/jdk.internal.le/share/classes/jdk/internal/jline/UnixTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/UnsupportedTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/WindowsTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/ConsoleKeys.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/ConsoleReader.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/CursorBuffer.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/KeyMap.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/KillRing.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/Operation.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/UserInterruptException.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/WCWidth.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/AggregateCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/AnsiStringsCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/ArgumentCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CandidateListCompletionHandler.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CandidateListCompletionHandler.properties - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/Completer.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CompletionHandler.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/EnumCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/FileNameCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/NullCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/StringsCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/FileHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/History.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/MemoryHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/PersistentHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleReaderInputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleRunner.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/extra/AnsiInterpretingOutputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/extra/EditingHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Ansi.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Configuration.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Curses.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/InfoCmp.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/InputStreamReader.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Log.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/NonBlockingInputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Nullable.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Preconditions.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/ShutdownHooks.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/TerminalLineSettings.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/TestAccessible.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Urls.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/package-info.java - src/jdk.internal.le/windows/native/lible/WindowsTerminal.cpp - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64.test/src/org/graalvm/compiler/core/amd64/test/MatchRuleTest.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.hotspot.test/src/org/graalvm/compiler/hotspot/test/EliminateRedundantInitializationPhaseTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/PrintStreamOptionKey.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/ComputeObjectAddressNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/GetObjectAddressNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeAccess.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopySnippets.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyWithSlowPathNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/CheckcastArrayCopyCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/GenericArrayCopyCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.test/src/org/graalvm/compiler/lir/test/alloc/trace/TraceGlobalMoveResolutionMappingTest.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/GlobalLivenessAnalysisPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/ShadowedRegisterValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceAllocationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceAssertions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceBuilderPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceGlobalMoveResolutionPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceGlobalMoveResolver.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TrivialTraceAllocator.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/bu/BottomUpAllocator.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/FixedRange.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/IntervalHint.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/RegisterVerifier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanAllocationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanAssignLocationsPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanEliminateSpillMovePhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanLifetimeAnalysisPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanRegisterAllocationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanResolveDataFlowPhase.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/alloc/trace/lsra/TraceLocalMoveResolver.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/lir/trace/ControlFlowGraphState.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/lir/trace/TraceBuilderBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/lir/trace/TraceLSRAIntervalBuildingBench.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.phases/src/org/graalvm/compiler/phases/verify/VerifyCallerSensitiveMethods.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyDebugUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyGetOptionsUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyGraphAddUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyInstanceOfUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyUpdateUsages.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyUsageWithEquals.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyVirtualizableUsage.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.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_flat_75_ffffff_40x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_65_ffffff_1x400.png - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/Command.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/Execute.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/HelpCommand.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/JSONWriter.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/PrettyWriter.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/PrintCommand.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/ReconstructCommand.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/SplitCommand.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/StructuredWriter.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/SummaryCommand.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/XMLWriter.java - src/utils/LogCompilation/src/test/resources/hotspot_pid23756.log - src/utils/LogCompilation/src/test/resources/hotspot_pid25109.log - test/hotspot/jtreg/compiler/graalunit/Replacements9_11Test.java - test/hotspot/jtreg/gc/epsilon/CriticalNativeArgs.java - test/hotspot/jtreg/gc/epsilon/CriticalNativeStress.java - test/hotspot/jtreg/gc/epsilon/libCriticalNative.c - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorEventsForTwoThreadsTest.java - test/hotspot/jtreg/vmTestbase/nsk/stress/network/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/stress/network/network001.java - test/hotspot/jtreg/vmTestbase/nsk/stress/network/network002.java - test/hotspot/jtreg/vmTestbase/nsk/stress/network/network003.java - test/hotspot/jtreg/vmTestbase/nsk/stress/network/network004.java - test/hotspot/jtreg/vmTestbase/nsk/stress/network/network005.java - test/hotspot/jtreg/vmTestbase/nsk/stress/network/network006.java - test/jdk/java/awt/Choice/ChoiceKeyEventReaction/ChoiceKeyEventReaction.html ! test/jdk/java/lang/constant/ClassDescTest.java ! test/jdk/java/lang/constant/CondyDescTest.java ! test/jdk/java/lang/constant/IndyDescTest.java ! test/jdk/java/lang/constant/MethodHandleDescTest.java ! test/jdk/java/lang/constant/MethodTypeDescTest.java ! test/jdk/java/lang/constant/SymbolicDescTest.java ! test/jdk/java/lang/constant/TestHelpers.java ! test/jdk/java/lang/constant/TypeDescriptorTest.java ! test/jdk/java/lang/constant/boottest/java.base/java/lang/constant/ConstantUtilsTest.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleBaseByteArrayTest.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessBoolean.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessByte.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessShort.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessString.java ! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestAccess.java.template - test/jdk/java/net/MulticastSocket/PromiscuousIPv6.java - test/jdk/java/nio/channels/DatagramChannel/PromiscuousIPv6.java - test/jdk/java/util/Properties/Compatibility.xml - test/jdk/java/util/Properties/CompatibilityTest.java - test/jdk/java/util/ResourceBundle/Control/MissingResourceCauseTest.sh - test/jdk/jdk/internal/jline/console/StripAnsiTest.java - test/jdk/jdk/internal/jline/extra/AnsiInterpretingOutputStreamTest.java - test/jdk/jdk/internal/jline/extra/HistoryTest.java - test/jdk/jdk/jfr/cmd/ExecuteHelper.java - test/jdk/jdk/jfr/cmd/TestHelp.java - test/jdk/jdk/jfr/cmd/TestPrint.java - test/jdk/jdk/jfr/cmd/TestPrintDefault.java - test/jdk/jdk/jfr/cmd/TestPrintJSON.java - test/jdk/jdk/jfr/cmd/TestPrintXML.java - test/jdk/jdk/jfr/cmd/TestReconstruct.java - test/jdk/jdk/jfr/cmd/TestSplit.java - test/jdk/jdk/jfr/cmd/TestSummary.java - test/jdk/lib/testlibrary/ExtendedRobot.java - test/jdk/sun/security/pkcs11/nss/src/nss-3.16-with-nspr-4.10.4.tar.gz - test/jdk/sun/security/pkcs11/nss/src/nss-3.16-with-nspr-4.10.4.tar.gz.sha256 - test/jdk/sun/text/IntHashtable/Bug4170614Test.sh - test/jdk/sun/text/IntHashtable/patch-src/java/text/Bug4170614Test.java - test/langtools/jdk/javadoc/doclet/lib/JavadocTester.java ! test/langtools/jdk/javadoc/doclet/testClassTree/TestClassTree.java + test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java ! test/langtools/jdk/jshell/TypeNameTest.java ! test/langtools/tools/javac/T8187978/FilterOutCandidatesForDiagnosticsTest.out ! test/langtools/tools/javac/diags/examples/EnumNoSubclassing.java ! test/langtools/tools/javac/generics/inference/8176534/TestUncheckedCalls.java ! test/langtools/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.out ! test/langtools/tools/javac/lvti/harness/NonDenotableTest.java ! test/langtools/tools/javac/varargs/6806876/T6806876.out From vicente.romero at oracle.com Thu Jan 3 22:19:39 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 03 Jan 2019 22:19:39 +0000 Subject: hg: amber/amber: manual merge with default Message-ID: <201901032219.x03MJd60020413@aojmv0008.oracle.com> Changeset: bef5f8910d90 Author: vromero Date: 2019-01-03 17:19 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/bef5f8910d90 manual merge with default - make/nashorn/package-list - make/scripts/pandoc-manpage-filter.js - make/scripts/pandoc-manpage-filter.sh.template - src/hotspot/share/gc/cms/vmCMSOperations.cpp - src/hotspot/share/gc/cms/vmCMSOperations.hpp - src/hotspot/share/gc/g1/vm_operations_g1.cpp - src/hotspot/share/gc/g1/vm_operations_g1.hpp - src/hotspot/share/gc/parallel/vmPSOperations.cpp - src/hotspot/share/gc/parallel/vmPSOperations.hpp - src/hotspot/share/gc/shared/vmGCOperations.cpp - src/hotspot/share/gc/shared/vmGCOperations.hpp - src/hotspot/share/jfr/recorder/repository/jfrChunkSizeNotifier.cpp - src/hotspot/share/jfr/recorder/repository/jfrChunkSizeNotifier.hpp - src/hotspot/share/runtime/arguments_ext.hpp - src/hotspot/share/runtime/vm_operations.cpp - src/hotspot/share/runtime/vm_operations.hpp - src/hotspot/share/services/diagnosticCommand_ext.hpp - src/java.base/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java - src/java.desktop/macosx/native/libsplashscreen/libpng/zlibwrapper/zlib.h - src/java.logging/share/classes/java/util/logging/package.html - src/java.prefs/share/classes/java/util/prefs/package.html - src/java.rmi/share/classes/java/rmi/activation/package.html - src/java.rmi/share/classes/java/rmi/dgc/package.html - src/java.rmi/share/classes/java/rmi/package.html - src/java.rmi/share/classes/java/rmi/registry/package.html - src/java.rmi/share/classes/java/rmi/server/package.html - src/java.rmi/share/classes/javax/rmi/ssl/package.html - src/java.security.jgss/share/classes/org/ietf/jgss/package.html - src/java.smartcardio/share/classes/javax/smartcardio/package.html - src/java.sql.rowset/share/classes/com/sun/rowset/package.html - src/java.sql.rowset/share/classes/com/sun/rowset/providers/package.html - src/java.sql.rowset/share/classes/javax/sql/rowset/serial/package.html - src/java.sql/share/classes/java/sql/package.html - src/java.sql/share/classes/javax/sql/package.html - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM964.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/SimpleEUCEncoder.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/CRTable.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/Key.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/KeyStore.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSACipher.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAKeyPair.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAKeyPairGenerator.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAPrivateKey.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAPublicKey.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSASignature.java - src/jdk.internal.le/share/classes/jdk/internal/jline/DefaultTerminal2.java - src/jdk.internal.le/share/classes/jdk/internal/jline/NoInterruptUnixTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/OSvTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/Terminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/Terminal2.java - src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalFactory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalSupport.java - src/jdk.internal.le/share/classes/jdk/internal/jline/UnixTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/UnsupportedTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/WindowsTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/ConsoleKeys.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/ConsoleReader.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/CursorBuffer.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/KeyMap.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/KillRing.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/Operation.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/UserInterruptException.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/WCWidth.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/AggregateCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/AnsiStringsCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/ArgumentCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CandidateListCompletionHandler.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CandidateListCompletionHandler.properties - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/Completer.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CompletionHandler.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/EnumCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/FileNameCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/NullCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/StringsCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/FileHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/History.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/MemoryHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/PersistentHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleReaderInputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleRunner.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/extra/AnsiInterpretingOutputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/extra/EditingHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Ansi.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Configuration.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Curses.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/InfoCmp.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/InputStreamReader.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Log.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/NonBlockingInputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Nullable.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Preconditions.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/ShutdownHooks.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/TerminalLineSettings.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/TestAccessible.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Urls.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/package-info.java - src/jdk.internal.le/windows/native/lible/WindowsTerminal.cpp - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64.test/src/org/graalvm/compiler/core/amd64/test/MatchRuleTest.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.hotspot.test/src/org/graalvm/compiler/hotspot/test/EliminateRedundantInitializationPhaseTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/PrintStreamOptionKey.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/ComputeObjectAddressNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/GetObjectAddressNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeAccess.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopySnippets.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyWithSlowPathNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/CheckcastArrayCopyCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/GenericArrayCopyCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.test/src/org/graalvm/compiler/lir/test/alloc/trace/TraceGlobalMoveResolutionMappingTest.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/GlobalLivenessAnalysisPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/ShadowedRegisterValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceAllocationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceAssertions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceBuilderPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceGlobalMoveResolutionPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceGlobalMoveResolver.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TrivialTraceAllocator.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/bu/BottomUpAllocator.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/FixedRange.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/IntervalHint.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/RegisterVerifier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanAllocationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanAssignLocationsPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanEliminateSpillMovePhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanLifetimeAnalysisPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanRegisterAllocationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanResolveDataFlowPhase.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/alloc/trace/lsra/TraceLocalMoveResolver.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/lir/trace/ControlFlowGraphState.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/lir/trace/TraceBuilderBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/lir/trace/TraceLSRAIntervalBuildingBench.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.phases/src/org/graalvm/compiler/phases/verify/VerifyCallerSensitiveMethods.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyDebugUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyGetOptionsUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyGraphAddUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyInstanceOfUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyUpdateUsages.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyUsageWithEquals.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyVirtualizableUsage.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.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_flat_75_ffffff_40x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_65_ffffff_1x400.png - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/Command.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/Execute.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/HelpCommand.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/JSONWriter.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/PrettyWriter.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/PrintCommand.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/ReconstructCommand.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/SplitCommand.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/StructuredWriter.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/SummaryCommand.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/XMLWriter.java - src/utils/LogCompilation/src/test/resources/hotspot_pid23756.log - src/utils/LogCompilation/src/test/resources/hotspot_pid25109.log - test/hotspot/jtreg/compiler/graalunit/Replacements9_11Test.java - test/hotspot/jtreg/gc/epsilon/CriticalNativeArgs.java - test/hotspot/jtreg/gc/epsilon/CriticalNativeStress.java - test/hotspot/jtreg/gc/epsilon/libCriticalNative.c - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorEventsForTwoThreadsTest.java - test/hotspot/jtreg/vmTestbase/nsk/stress/network/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/stress/network/network001.java - test/hotspot/jtreg/vmTestbase/nsk/stress/network/network002.java - test/hotspot/jtreg/vmTestbase/nsk/stress/network/network003.java - test/hotspot/jtreg/vmTestbase/nsk/stress/network/network004.java - test/hotspot/jtreg/vmTestbase/nsk/stress/network/network005.java - test/hotspot/jtreg/vmTestbase/nsk/stress/network/network006.java - test/jdk/java/awt/Choice/ChoiceKeyEventReaction/ChoiceKeyEventReaction.html - test/jdk/java/net/MulticastSocket/PromiscuousIPv6.java - test/jdk/java/nio/channels/DatagramChannel/PromiscuousIPv6.java - test/jdk/java/util/Properties/Compatibility.xml - test/jdk/java/util/Properties/CompatibilityTest.java - test/jdk/java/util/ResourceBundle/Control/MissingResourceCauseTest.sh - test/jdk/jdk/internal/jline/console/StripAnsiTest.java - test/jdk/jdk/internal/jline/extra/AnsiInterpretingOutputStreamTest.java - test/jdk/jdk/internal/jline/extra/HistoryTest.java - test/jdk/jdk/jfr/cmd/ExecuteHelper.java - test/jdk/jdk/jfr/cmd/TestHelp.java - test/jdk/jdk/jfr/cmd/TestPrint.java - test/jdk/jdk/jfr/cmd/TestPrintDefault.java - test/jdk/jdk/jfr/cmd/TestPrintJSON.java - test/jdk/jdk/jfr/cmd/TestPrintXML.java - test/jdk/jdk/jfr/cmd/TestReconstruct.java - test/jdk/jdk/jfr/cmd/TestSplit.java - test/jdk/jdk/jfr/cmd/TestSummary.java - test/jdk/lib/testlibrary/ExtendedRobot.java - test/jdk/sun/security/pkcs11/nss/src/nss-3.16-with-nspr-4.10.4.tar.gz - test/jdk/sun/security/pkcs11/nss/src/nss-3.16-with-nspr-4.10.4.tar.gz.sha256 - test/jdk/sun/text/IntHashtable/Bug4170614Test.sh - test/jdk/sun/text/IntHashtable/patch-src/java/text/Bug4170614Test.java ! test/langtools/TEST.ROOT - test/langtools/jdk/javadoc/doclet/lib/JavadocTester.java From vicente.romero at oracle.com Thu Jan 3 22:34:09 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 03 Jan 2019 22:34:09 +0000 Subject: hg: amber/amber: manual merge with datum Message-ID: <201901032234.x03MY9qw026945@aojmv0008.oracle.com> Changeset: 2e113032e1f2 Author: vromero Date: 2019-01-03 17:27 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/2e113032e1f2 manual merge with datum - make/nashorn/package-list - make/scripts/pandoc-manpage-filter.js - make/scripts/pandoc-manpage-filter.sh.template - src/hotspot/share/gc/cms/vmCMSOperations.cpp - src/hotspot/share/gc/cms/vmCMSOperations.hpp - src/hotspot/share/gc/g1/vm_operations_g1.cpp - src/hotspot/share/gc/g1/vm_operations_g1.hpp - src/hotspot/share/gc/parallel/vmPSOperations.cpp - src/hotspot/share/gc/parallel/vmPSOperations.hpp - src/hotspot/share/gc/shared/vmGCOperations.cpp - src/hotspot/share/gc/shared/vmGCOperations.hpp - src/hotspot/share/jfr/recorder/repository/jfrChunkSizeNotifier.cpp - src/hotspot/share/jfr/recorder/repository/jfrChunkSizeNotifier.hpp - src/hotspot/share/runtime/arguments_ext.hpp - src/hotspot/share/runtime/vm_operations.cpp - src/hotspot/share/runtime/vm_operations.hpp - src/hotspot/share/services/diagnosticCommand_ext.hpp - src/java.base/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java - src/java.desktop/macosx/native/libsplashscreen/libpng/zlibwrapper/zlib.h - src/java.logging/share/classes/java/util/logging/package.html - src/java.prefs/share/classes/java/util/prefs/package.html - src/java.rmi/share/classes/java/rmi/activation/package.html - src/java.rmi/share/classes/java/rmi/dgc/package.html - src/java.rmi/share/classes/java/rmi/package.html - src/java.rmi/share/classes/java/rmi/registry/package.html - src/java.rmi/share/classes/java/rmi/server/package.html - src/java.rmi/share/classes/javax/rmi/ssl/package.html - src/java.security.jgss/share/classes/org/ietf/jgss/package.html - src/java.smartcardio/share/classes/javax/smartcardio/package.html - src/java.sql.rowset/share/classes/com/sun/rowset/package.html - src/java.sql.rowset/share/classes/com/sun/rowset/providers/package.html - src/java.sql.rowset/share/classes/javax/sql/rowset/serial/package.html - src/java.sql/share/classes/java/sql/package.html - src/java.sql/share/classes/javax/sql/package.html - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM964.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/SimpleEUCEncoder.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/CRTable.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/Key.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/KeyStore.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSACipher.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAKeyPair.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAKeyPairGenerator.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAPrivateKey.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAPublicKey.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSASignature.java - src/jdk.internal.le/share/classes/jdk/internal/jline/DefaultTerminal2.java - src/jdk.internal.le/share/classes/jdk/internal/jline/NoInterruptUnixTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/OSvTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/Terminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/Terminal2.java - src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalFactory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalSupport.java - src/jdk.internal.le/share/classes/jdk/internal/jline/UnixTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/UnsupportedTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/WindowsTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/ConsoleKeys.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/ConsoleReader.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/CursorBuffer.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/KeyMap.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/KillRing.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/Operation.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/UserInterruptException.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/WCWidth.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/AggregateCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/AnsiStringsCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/ArgumentCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CandidateListCompletionHandler.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CandidateListCompletionHandler.properties - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/Completer.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CompletionHandler.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/EnumCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/FileNameCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/NullCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/StringsCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/FileHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/History.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/MemoryHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/PersistentHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleReaderInputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleRunner.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/extra/AnsiInterpretingOutputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/extra/EditingHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Ansi.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Configuration.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Curses.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/InfoCmp.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/InputStreamReader.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Log.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/NonBlockingInputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Nullable.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Preconditions.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/ShutdownHooks.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/TerminalLineSettings.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/TestAccessible.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Urls.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/package-info.java - src/jdk.internal.le/windows/native/lible/WindowsTerminal.cpp - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64.test/src/org/graalvm/compiler/core/amd64/test/MatchRuleTest.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.hotspot.test/src/org/graalvm/compiler/hotspot/test/EliminateRedundantInitializationPhaseTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/PrintStreamOptionKey.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/ComputeObjectAddressNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/GetObjectAddressNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeAccess.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopySnippets.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyWithSlowPathNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/CheckcastArrayCopyCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/GenericArrayCopyCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.test/src/org/graalvm/compiler/lir/test/alloc/trace/TraceGlobalMoveResolutionMappingTest.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/GlobalLivenessAnalysisPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/ShadowedRegisterValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceAllocationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceAssertions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceBuilderPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceGlobalMoveResolutionPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceGlobalMoveResolver.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TrivialTraceAllocator.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/bu/BottomUpAllocator.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/FixedRange.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/IntervalHint.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/RegisterVerifier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanAllocationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanAssignLocationsPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanEliminateSpillMovePhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanLifetimeAnalysisPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanRegisterAllocationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanResolveDataFlowPhase.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/alloc/trace/lsra/TraceLocalMoveResolver.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/lir/trace/ControlFlowGraphState.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/lir/trace/TraceBuilderBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/lir/trace/TraceLSRAIntervalBuildingBench.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.phases/src/org/graalvm/compiler/phases/verify/VerifyCallerSensitiveMethods.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyDebugUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyGetOptionsUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyGraphAddUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyInstanceOfUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyUpdateUsages.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyUsageWithEquals.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyVirtualizableUsage.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.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_flat_75_ffffff_40x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_65_ffffff_1x400.png - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/Command.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/Execute.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/HelpCommand.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/JSONWriter.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/PrettyWriter.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/PrintCommand.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/ReconstructCommand.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/SplitCommand.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/StructuredWriter.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/SummaryCommand.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/XMLWriter.java - src/utils/LogCompilation/src/test/resources/hotspot_pid23756.log - src/utils/LogCompilation/src/test/resources/hotspot_pid25109.log - test/hotspot/jtreg/compiler/graalunit/Replacements9_11Test.java - test/hotspot/jtreg/gc/epsilon/CriticalNativeArgs.java - test/hotspot/jtreg/gc/epsilon/CriticalNativeStress.java - test/hotspot/jtreg/gc/epsilon/libCriticalNative.c - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorEventsForTwoThreadsTest.java - test/hotspot/jtreg/vmTestbase/nsk/stress/network/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/stress/network/network001.java - test/hotspot/jtreg/vmTestbase/nsk/stress/network/network002.java - test/hotspot/jtreg/vmTestbase/nsk/stress/network/network003.java - test/hotspot/jtreg/vmTestbase/nsk/stress/network/network004.java - test/hotspot/jtreg/vmTestbase/nsk/stress/network/network005.java - test/hotspot/jtreg/vmTestbase/nsk/stress/network/network006.java - test/jdk/java/awt/Choice/ChoiceKeyEventReaction/ChoiceKeyEventReaction.html - test/jdk/java/net/MulticastSocket/PromiscuousIPv6.java - test/jdk/java/nio/channels/DatagramChannel/PromiscuousIPv6.java - test/jdk/java/util/Properties/Compatibility.xml - test/jdk/java/util/Properties/CompatibilityTest.java - test/jdk/java/util/ResourceBundle/Control/MissingResourceCauseTest.sh - test/jdk/jdk/internal/jline/console/StripAnsiTest.java - test/jdk/jdk/internal/jline/extra/AnsiInterpretingOutputStreamTest.java - test/jdk/jdk/internal/jline/extra/HistoryTest.java - test/jdk/jdk/jfr/cmd/ExecuteHelper.java - test/jdk/jdk/jfr/cmd/TestHelp.java - test/jdk/jdk/jfr/cmd/TestPrint.java - test/jdk/jdk/jfr/cmd/TestPrintDefault.java - test/jdk/jdk/jfr/cmd/TestPrintJSON.java - test/jdk/jdk/jfr/cmd/TestPrintXML.java - test/jdk/jdk/jfr/cmd/TestReconstruct.java - test/jdk/jdk/jfr/cmd/TestSplit.java - test/jdk/jdk/jfr/cmd/TestSummary.java - test/jdk/lib/testlibrary/ExtendedRobot.java - test/jdk/sun/security/pkcs11/nss/src/nss-3.16-with-nspr-4.10.4.tar.gz - test/jdk/sun/security/pkcs11/nss/src/nss-3.16-with-nspr-4.10.4.tar.gz.sha256 - test/jdk/sun/text/IntHashtable/Bug4170614Test.sh - test/jdk/sun/text/IntHashtable/patch-src/java/text/Bug4170614Test.java ! test/langtools/TEST.ROOT - test/langtools/jdk/javadoc/doclet/lib/JavadocTester.java From maurizio.cimadamore at oracle.com Thu Jan 3 22:40:47 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 03 Jan 2019 22:40:47 +0000 Subject: hg: amber/amber: Automatic merge with patterns-stage-1 Message-ID: <201901032240.x03MelgJ001305@aojmv0008.oracle.com> Changeset: af46c16d496e Author: mcimadamore Date: 2019-01-03 23:46 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/af46c16d496e Automatic merge with patterns-stage-1 ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java From reinier at zwitserloot.com Fri Jan 4 15:28:27 2019 From: reinier at zwitserloot.com (Reinier Zwitserloot) Date: Fri, 4 Jan 2019 16:28:27 +0100 Subject: Enhanced Java String Literals round 2 Message-ID: This is feedback on James Laskey's ideas[1] which has been posted to amber-spec-experts[2]. > If we accept the bold path of multi-line discussion above, then alternate delimiter is out. This leaves prefixing as the best option to bless a string literal with raw-ness. It's an interesting solution. At first I was enamoured by its elegance, but, thinking on it some more, perhaps this is a turn towards the same mistakes as the first attempt at string literals: Catering to trying to cover all use cases, instead of focussing on the actually relevant ones. I bring, specifically, an anecdote. In python, R"foo" is a raw-string. And yet, at least half the time someone explains it to me, they call it a 'regex string'. I generally do not ask if they are merely filling in the most common use case for raw strings to make it easier to explain to me, or if they are unaware that the R actually stands for 'raw' and not 'regex'. Here are the current reasons why java programmers desire raw strings, in order of importance, as informed by common sense, feedback received when I talk about these proposals to others, looking at my own code base, and in no small part, that python anecdote: 1. As Brian said[3], we know our audience: Multi-line strings to make inclusion of structured XML, JSON, etc a lot easier than it is now. 2. Regular expressions. 3. Avoid the need to escape a single double-quote symbol, generally in combination with #1, because XML, JSON, etc, tend to contain lots of these (but rarely 3 in a row, fortunately). 4. Windows file paths. 5. Other situations where backslashes come up and it'd be annoying if java treated them as escapes. 6. The need to be able to paste just about _ANYTHING_ with the guarantee that the sequence as pasted into the java source file shows up, byte-for-byte, in the resulting string at runtime. With a very big gap between #3 and #4. I'm not sure about how to order 1-3, but I am quite sure that 1-3 cover the vast majority of use cases, and 4-6 are very distant also-ran arguments. Let's go through them: Use case 1 and 3 do not require raw strings; the triple-quote aspect of the proposal fully caters to these. Use case 6 is _NOT_ going to be covered by _ANY_ raw string proposal: The first attempt at raw strings tried and got mired down with variable-length delimiters and such. Also, James Laskey pronounced a strong preference for having the compiler cook the newlines in multiline strings, and once you go down that path (which, to be clear, I agree with!) you have to accept that you just can't fully cater to this use-case; you're going to have to require the java programmer to be aware that they need to do a tiny bit of massaging to their string literal if they care about exact byte-for-byte copying. That leaves 2, 4, and 5. The point of my python anecdote is that once we're down to just those, 95 out of 100 times, it's regex, 4 out of 100 times it's a windows path and that leaves just one in a very large number when it's something else. There is absolutely no reason to want to turn cooked mode back on halfway through your string literal for regular expressions; these just about never occur as part of a larger string. In the vast majority of cases, windows paths are intended to be a path for code purposes, they also do not show up as part of a larger string: A windows path would have to be part of a larger block of text, say, the content of a tooltip for a file entry user interface widget which includes a windows-style path for explanatory purposes. Honestly, how often does that come up? It doesn't even make sense unless it's a java written app targeted only at windows users. If it was targeted at multiple OSes, that tooltip string would be constructed from parts, and that example path would be obtained via a j.n.f.Path instance. And it gets worse: If you are making regexp literals, the actual sequence of [backslash, plus] comes up! That's a real thing: If you are trying to write a regexp that matches a literal plus, that exact sequence of backslash-plus is precisely what you need to put in your regexp string. Given all that, if the \- \+ proposal is what we go with, I would bet you a significant sum that we end up in a future where a majority of java programmers, if they are aware of the notion of string rawness at all, are aware that you should start any string containing a regular expression with backslash-dash, and that's the full extent of their knowledge. No awareness of either \+ nor the notion that this is toggling the rawness state of the parser. Brian Goetz's argument that any syntax we choose here will be familiar in the future merely by the virtue of the fact that it'll be official java, and java is very popular, does _not_ work here: That argument does require for the language feature to come up more than once a decade for Average Joe Programmer, and the ability to switch rawness parsing is not going to come up more than once a decade for poor Joe. To back this up with example: This is legal java: public int returnsAnIntArray() [] {return new int[0];} ? and if I take that snippet and walk the floor on javaone or devoxx showing that to people, maybe 1 in 10 people I speak to will know that. It's not familiar. Even though it is legal java. The vast majority of the time that \+ has any effect at all, it is as an annoyance or a bug: Someone is writing a regular expression in java, therefore they start the string with \-, and then they type their regexp as normal. And every time they wish to match an actual literal plus character, they just type \+ because that's what you do with regular expressions, except that won't work, as that'll turn raw-ness back off. Either they know that and escape it (which is an annoyance) or they don't and they spend some minutes bughunting their regex. I'm not actually proposing the following, but I merely present it as a way string literals could work that I would not at all be surprised if it would end up being more pragmatically useful in the future than this rawness switching concept: 1. triple-quotes as per brian/james's proposals. 2. raw strings as a concept don't exist at all. 3. The syntactic structure R"stuff here" is officially known as the 'regexp literal syntax'... and the type of such an expression is j.u.r.Pattern and not j.l.String. If the content in between the quotes is not a valid regexp (which, given the cartoon-swearing nature of regular expressions is actually difficult to pull off, but you can do it if you have a mismatched number of unescaped parentheses for example), it's a compiler error. In this future world, IDEs paint the literal knowing that the content is a regexp and will even offer helpful popups to let you test regexes. Confusion about "".replaceAll vs. "".replace disappear (they both replace all occurrences! Most java programmers don't know that and given those names who can blame them), as the replaceAll(String, String) method will be obsoleted in favour of a newly created replaceAll(Pattern, String). --Reinier Zwitserloot [1] http://cr.openjdk.java.net/~jlaskey/Strings/RTL2/index.html [2] https://mail.openjdk.java.net/pipermail/amber-spec-experts/2019-January/000933.html [3] https://mail.openjdk.java.net/pipermail/amber-spec-experts/2019-January/000931.html From brian.goetz at oracle.com Fri Jan 4 15:48:29 2019 From: brian.goetz at oracle.com (Brian Goetz) Date: Fri, 4 Jan 2019 10:48:29 -0500 Subject: Enhanced Java String Literals round 2 In-Reply-To: References: Message-ID: <74C677FD-7B5F-4786-BE12-62BF329FE94A@oracle.com> Thanks Reinier. This is all very sensible. I?ll just make one comment on where you make me nervous: > 3. The syntactic structure R"stuff here" is officially known as the 'regexp > literal syntax'... and the type of such an expression is j.u.r.Pattern and > not j.l.String. This is cute (though the bike shed painters would probably ask ?why isn?t that spelled /pattern/? instead), but I worry that this would end up being a glass half empty ? ?why is this only for regex, why can?t I have literals for arbitrary types.? (I hear Stephen?s keyboard clacking as we speak, reminding us about date-time literals.) I would rather not go down the road of an ad-hoc convention that ?R? means regex,and then nail additional ad-hoc conversions on the side later; I?d rather either say ?strings are strings? or have a general mechanism for structured literals. And given that structured literals are probably a much bigger project than raw strings, I would rather stick to raw strings for now. From vicente.romero at oracle.com Fri Jan 4 20:53:04 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Fri, 04 Jan 2019 20:53:04 +0000 Subject: hg: amber/amber: check that sealed and subtype have the same class loader Message-ID: <201901042053.x04Kr4xc028851@aojmv0008.oracle.com> Changeset: 031cfdd1a1cf Author: vromero Date: 2019-01-04 15:51 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/031cfdd1a1cf check that sealed and subtype have the same class loader ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/oops/instanceKlass.cpp From vicente.romero at oracle.com Fri Jan 4 21:59:42 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Fri, 04 Jan 2019 21:59:42 +0000 Subject: hg: amber/amber: make sure that the permitted subtypes attribute appears in final classes only Message-ID: <201901042159.x04Lxg7k024887@aojmv0008.oracle.com> Changeset: f7bc95160f96 Author: vromero Date: 2019-01-04 16:57 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/f7bc95160f96 make sure that the permitted subtypes attribute appears in final classes only ! src/hotspot/share/classfile/classFileParser.cpp From brian.goetz at oracle.com Mon Jan 7 16:09:53 2019 From: brian.goetz at oracle.com (Brian Goetz) Date: Mon, 7 Jan 2019 11:09:53 -0500 Subject: Fwd: Raw string literals -- restarting the discussion References: Message-ID: This was received on amber-spec-comments. > From: elias vasylenko > Subject: Re: Raw string literals -- restarting the discussion > Date: January 7, 2019 at 8:10:57 AM EST > To: amber-spec-comments at openjdk.java.net > >> At first blush, the simplicity of the Rust approach is attractive; just > let strings span multiple lines, with no new syntax. The obvious > counter-arguments are pretty weak in the current age; if you code in IDE, > as most developers do, it is not easy to accidentally leave off a closing > quote, and the syntax highlighting will make this obvious in the event we > do so anyway. But, if we look through the lens of our use cases -- such as > JSON snippets -- we see that this approach fails almost completely, because > you _still_ have to escape the quotes, and almost all multi-line snippets > will have quotes. So, let's cross this off too. The same applies to using > a letter prefix for multi-line strings; it doesn't address the primary use > case. > > I'm a little confused about the argument to cross this off. Is this not > dismissing a solution to the multi-line string problem on the basis that it > doesn't also solve the raw string problem? Within the exploration of raw > strings and multi-line strings as separate features I think this reasoning > bears a little extra scrutiny. > > Contrast, for example, using triple quote for multi-line and `r` prefix for > raw: > > var s1 = """ > > > > """; > > var s2 = """ > { > "json" : "example" > } > """; > > var s3 = r""" > { > "quote" : "\"", > "backslash" : "\\" > } > """; > > I don't see what the triple quotes buy us over single quotes other than > that they also serve the secondary purpose of a sort of poor-man's raw > string. Is that really worth the extra inconsistency given that we also > wish to have *actual* raw strings? I'd argue that the requirement for > unescaped quotes falls more naturally within the scope of the raw string > feature than the multi-line string feature: > > var s1 = " > > > > "; > > var s2 = \" > { > "json" : "example" > } > "\; > > // or with a variable-length component to the delimiter... > var s3 = \\\" > { > "quote" : "\"", > "backslash" : "\\" > } > "\\\; > > The \""\ syntax is just an example, the above arguments can equally be > applied to e.g. the \+ \- proposal. > > That said I think there's also a minor danger of implying some sort of > distinction between nonce-based delimiters and variable-length delimiters > which doesn't necessarily exist. Isn't the latter just an example of the > former but with a restricted format? Surely the reason the nonce-based > approaches and e.g. the Rust approach avoid most of the edge cases suffered > by the original backtick proposal is that the delimiters have both a > variable portion *and* a single inner character. > > On Wed, 2 Jan 2019 at 18:22, Brian Goetz wrote: > >> As many of you saw, we pulled back the Raw String Literals feature from >> JDK 12. The public statement is here: From brian.goetz at oracle.com Mon Jan 7 16:36:05 2019 From: brian.goetz at oracle.com (Brian Goetz) Date: Mon, 7 Jan 2019 11:36:05 -0500 Subject: Raw string literals -- restarting the discussion In-Reply-To: References: Message-ID: <19A4256B-0FDD-478F-9300-8EC13904D2F0@oracle.com> >> From: elias vasylenko >> Subject: Re: Raw string literals -- restarting the discussion >> Date: January 7, 2019 at 8:10:57 AM EST >> To: amber-spec-comments at openjdk.java.net >> >>> At first blush, the simplicity of the Rust approach is attractive; just >> let strings span multiple lines, with no new syntax. The obvious >> counter-arguments are pretty weak in the current age; if you code in IDE, >> as most developers do, it is not easy to accidentally leave off a closing >> quote, and the syntax highlighting will make this obvious in the event we >> do so anyway. But, if we look through the lens of our use cases -- such as >> JSON snippets -- we see that this approach fails almost completely, because >> you _still_ have to escape the quotes, and almost all multi-line snippets >> will have quotes. So, let's cross this off too. The same applies to using >> a letter prefix for multi-line strings; it doesn't address the primary use >> case. >> >> I'm a little confused about the argument to cross this off. Is this not >> dismissing a solution to the multi-line string problem on the basis that it >> doesn't also solve the raw string problem? Within the exploration of raw >> strings and multi-line strings as separate features I think this reasoning >> bears a little extra scrutiny. I think you?re confusing the Rust multi-line syntax with the Rust raw syntax. What was crossed off here is the choice to simply let single-quoted string literals span multiple lines. ?Raw? is not a very well defined term, and the degree of ?raw-ness? in so-called raw strings varies dramatically across languages. So instead, we tried to frame this in terms of use cases. The most important use case here is: embedded snippets of HTML,JSON,SQL, or XML. And the ?just let single-quote strings cross lines? approach fails dramatically here, because these are all expected to have many embedded double-quote characters. >> I'd argue that the requirement for >> unescaped quotes falls more naturally within the scope of the raw string >> feature than the multi-line string feature: I understand why you would make this argument ? initially, we fell into this subjective interpretation of ?raw" as well. But if you dig deeper, you?ll see that the reasons why various characters need escaping varies. There are at least three: - Concerns over representation in source (tabs, newlines, non-ascii characters) - Concerns over conflict with the escape mechanism (backslash) - Concerns over conflict with the delimiter (quotes) Only the first really belongs in the province of raw-ness; we?d not be concerned about quotes if our delimiter was something other than a quote. When you change the delimiter, the need to escape quotes goes away. And, if you observe actual usage, you?ll see that quotes show up considerably more often in multi-line strings than other characters that might want escaping. A mechanism that supports spanning lines and quotes is actually what most users need most of the time. In any case, I think this is the essence of your comment: that you think that quoting should be handled as part of raw strings, not multi-line strings. Which is a fine perspective, but if you follow it a little further, you get to ?multi-line stings are mostly useless? (for reasons already explained), at which point you get to ?let?s just merge the features? (as some languages have chosen to do.) Which is also a possibility here. >> That said I think there's also a minor danger of implying some sort of >> distinction between nonce-based delimiters and variable-length delimiters >> which doesn't necessarily exist. Isn't the latter just an example of the >> former but with a restricted format? Again, it depends whether you?re asking parsers or humans. From a grammar perspective, a variable-length delimiter is mostly just a restricted nonce. But from the perspective of humans who have to read code that includes human-generated nonces, the perception and cognitive load are quite different. I say ?mostly?, though, because if you restrict the form enough (such as ?any number of backticks?), you start to implicitly exclude some representable strings, such as those that start with backticks. So now you?re paying both the complexity price of a more complex delimiter, and not even getting the benefit of being able to represent all strings. Which was a balance that made us reconsider the previous proposal. From vicente.romero at oracle.com Mon Jan 7 22:48:12 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Mon, 07 Jan 2019 22:48:12 +0000 Subject: hg: amber/amber: making sure that methods check if the class is sealed when checking for finality Message-ID: <201901072248.x07MmD5h012472@aojmv0008.oracle.com> Changeset: ceb4ac2f88ea Author: vromero Date: 2019-01-07 17:47 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/ceb4ac2f88ea making sure that methods check if the class is sealed when checking for finality ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/oops/klassVtable.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp + test/langtools/tools/javac/sealed/MethodsOfSealedTypesAreNotFinalByDefaultTest.java From tibokruse at googlemail.com Thu Jan 10 12:55:58 2019 From: tibokruse at googlemail.com (Thibault Kruse) Date: Thu, 10 Jan 2019 21:55:58 +0900 Subject: Enhancing Java String Literals Round 2 Message-ID: (I could not register for any other amber-spec-* mailing list, the final confirmation step after https://mail.openjdk.java.net/mailman/confirm/amber-dev leads to an error page) I just wanted to drop my 5 cents on the Raw Literals discussion. Some more examples of multiline Strings in Java codebases: * Text templates (such as for emails) * Long log messages * Textual console output (such as usage for --help) * Annotations for metadata such as Swagger @ApiOperation(value = "Finds Pets", notes = "Multiple status values can be provided with comma separated strings\n...",) * Unit test expectations assertEquals("""...""", stdout) Other considerations, mentioned for brainstorming purposes: * Strings in Java are often split/merged during the lifetime of code, a prefix for a String like R"foo\nbar"has the disadvantage that semantics change on split like R"foo" + "\nbar", same for merging Strings. Using markers on both sides of the String helps with that. * Annotations could be used like @Raw "x\ny" (disregarding my previous comment) * In multiline Strings, some ambiguity about the newline characters exists (?\n? or ?\r? or ?\r\n?), which can be painful e.g. in the case where the multiline String is the expected value for an assertion. * The first and last newline in multiline Strings are a common source of confusion, same as for the indentation. Consider the next three examples, where _ means a blank character: ____""" Foo Bar """ ____"""Foo Bar""" """___ Foo Bar ___""" ____"""___ ____Foo ____Bar ____""" A language can either allow all variants or insist e.g. on the first one. When allowing all, a language can still declare all 3 to define the same String "Foo\nBar", or 3 different Strings. E.g. consider the definition for Swift (https://docs.swift.org/swift-book/LanguageGuide/StringsAndCharacters.html): 'A multiline string literal includes all of the lines between its opening and closing quotation marks. The string begins on the first line after the opening quotation marks (""") and ends on the line before the closing quotation marks' Similar for nim(https://nim-lang.org/docs/manual.html#lexical-analysis-string-literals): 'String literals can also be delimited by three double quotes """ ... """. Literals in this form may run for several lines, may contain " and do not interpret any escape sequences. For convenience, when the opening """ is followed by a newline (there may be whitespace between the opening """ and the newline), the newline (and the preceding whitespace) is not included in the string. The ending of the string literal is defined by the pattern """[^"], so this: """"long string within quotes"""" Produces: "long string within quotes"' * Other than looking at the syntax of other languages, I recommend reading the design discussions other language communities had about the same issue, e.g.: * https://github.com/apple/swift-evolution/blob/master/proposals/0168-multi-line-string-literals.md * https://forums.swift.org/t/pure-bikeshedding-raw-strings-why-yes-again/13866?page=4 * https://github.com/rust-lang/rust/issues/9411 * https://laravel-news.com/flexible-heredoc-and-nowdoc-coming-to-php-7-3 Hope any of this helps. From eliasvasylenko at gmail.com Thu Jan 10 14:56:30 2019 From: eliasvasylenko at gmail.com (elias vasylenko) Date: Thu, 10 Jan 2019 14:56:30 +0000 Subject: pattern references, lambdas Message-ID: It occurred to me that the current work on hashing out a proposal for patterns (including deconstructor, static, and instance forms) also may imply some other new concepts. - "pattern references" as a complement to method references. - "patternal interfaces" as a complement to functional interfaces, containing an instance-pattern declaration rather than a method declaration. I assume there is prior art to lean on, and that the concept of true first-class patterns as a complement to first-class functions is nothing novel to functional programmers ... so this is probably not new to many people. I just wanted to put this out there while it's fresh in my mind and hopefully see some public discussion on whether it's plausible for Java. So, consider the following. items() .filter(SpecificItemType.class::isInstance) .map(SpecificItemType.class::cast) .forEach(itemHandler::doSomething); Classic example of a test and extract being decomposed into two separate steps when really we want to do it all at the same time. But how do we do this with the current pattern proposal? The best we can do, I think, is just to burden the caller with a little more responsibility to manage the plumbing. items() .flatMap(i -> i instanceof SpecificItemType s ? Stream.of(s) : Stream.empty()) .forEach(itemHandler::doSomething); This isn't too awful, but it's hardly an earth-shattering improvement. I think it would be a terrible shame if we couldn't just do something like this: items() .partialMap(SpecificItemType::instanceof) .forEach(itemHandler::doSomething); Please excuse the naming of the new method and the strange syntax. (The `instanceof` is supposed to indicate a reference to the normal type test pattern as opposed to e.g. a deconstructor pattern which presumably would look something like `SpecificItemType::new`.) So to facilitate this, we need to implement `partialMap`. public default Stream partialMap(Pattern pattern) { return flatMap(e -> e instanceof pattern.match(r) ? Stream.of(r) : Stream.empty()); } Where `Pattern` is the archetypal "patternal interface", comparable to `java.util.Function`. public interface Pattern { __Pattern T t match(R r); // 't' is the item to be matched and 'r' is the sole component } And we may also have e.g. public interface BiPattern { __Pattern T t match(R r, S s); } So is this something that's been considered? Is any of it plausible? Desirable? Lambdas are a similar story I suppose. For example, say we want to filter our items based on the type, then on the presence of some kind of optional content, and also then finally extract that content: items() .partialMap(item (content) -> __let SpecificItemType(Optional(var content)) = item) .forEach(contentHandler::doSomething); Or with a void instance pattern (note lack of assignment): items() .partialMap(item (content) -> __let item.content(var content)) .forEach(contentHandler::doSomething); But that is just illustrative, I realise there are a few reasons those examples could be problematic ... - The weird `item (content)` thing (which looks like a method invocation) because we need to name both the input `item` and the components `content`. - The apparent redeclaration of `content` when we assign to it via the pattern. - Whether a pattern "matches" or not must be dependent on whether all components (in this case the variable `content`) have been assigned when we return. That means more legwork for the runtime to keep track of assignment as opposed to e.g. statically determining DA of components at each return location. Well that's getting off topic and bikesheddy. I apologise that this email is a bit stream-of-consciousness. As I said I just wanted to open up some public discussion. From jan.lahoda at oracle.com Thu Jan 10 15:35:00 2019 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Thu, 10 Jan 2019 15:35:00 +0000 Subject: hg: amber/amber: 2 new changesets Message-ID: <201901101535.x0AFZ0LP000854@aojmv0008.oracle.com> Changeset: 6cf3b6dd7764 Author: jlahoda Date: 2019-01-10 15:40 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/6cf3b6dd7764 Merging patterns-stage-1 into patterns. - make/nashorn/package-list - make/scripts/pandoc-manpage-filter.js - make/scripts/pandoc-manpage-filter.sh.template - src/hotspot/share/gc/cms/vmCMSOperations.cpp - src/hotspot/share/gc/cms/vmCMSOperations.hpp - src/hotspot/share/gc/g1/vm_operations_g1.cpp - src/hotspot/share/gc/g1/vm_operations_g1.hpp - src/hotspot/share/gc/parallel/vmPSOperations.cpp - src/hotspot/share/gc/parallel/vmPSOperations.hpp - src/hotspot/share/gc/shared/vmGCOperations.cpp - src/hotspot/share/gc/shared/vmGCOperations.hpp - src/hotspot/share/jfr/recorder/repository/jfrChunkSizeNotifier.cpp - src/hotspot/share/jfr/recorder/repository/jfrChunkSizeNotifier.hpp - src/hotspot/share/runtime/arguments_ext.hpp - src/hotspot/share/runtime/vm_operations.cpp - src/hotspot/share/runtime/vm_operations.hpp - src/hotspot/share/services/diagnosticCommand_ext.hpp - src/java.base/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java - src/java.desktop/macosx/native/libsplashscreen/libpng/zlibwrapper/zlib.h - src/java.logging/share/classes/java/util/logging/package.html - src/java.prefs/share/classes/java/util/prefs/package.html - src/java.rmi/share/classes/java/rmi/activation/package.html - src/java.rmi/share/classes/java/rmi/dgc/package.html - src/java.rmi/share/classes/java/rmi/package.html - src/java.rmi/share/classes/java/rmi/registry/package.html - src/java.rmi/share/classes/java/rmi/server/package.html - src/java.rmi/share/classes/javax/rmi/ssl/package.html - src/java.security.jgss/share/classes/org/ietf/jgss/package.html - src/java.smartcardio/share/classes/javax/smartcardio/package.html - src/java.sql.rowset/share/classes/com/sun/rowset/package.html - src/java.sql.rowset/share/classes/com/sun/rowset/providers/package.html - src/java.sql.rowset/share/classes/javax/sql/rowset/serial/package.html - src/java.sql/share/classes/java/sql/package.html - src/java.sql/share/classes/javax/sql/package.html - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM964.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/SimpleEUCEncoder.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/Key.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/KeyStore.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSACipher.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAKeyPair.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAKeyPairGenerator.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAPrivateKey.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAPublicKey.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSASignature.java - src/jdk.internal.le/share/classes/jdk/internal/jline/DefaultTerminal2.java - src/jdk.internal.le/share/classes/jdk/internal/jline/NoInterruptUnixTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/OSvTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/Terminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/Terminal2.java - src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalFactory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalSupport.java - src/jdk.internal.le/share/classes/jdk/internal/jline/UnixTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/UnsupportedTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/WindowsTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/ConsoleKeys.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/ConsoleReader.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/CursorBuffer.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/KeyMap.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/KillRing.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/Operation.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/UserInterruptException.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/WCWidth.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/AggregateCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/AnsiStringsCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/ArgumentCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CandidateListCompletionHandler.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CandidateListCompletionHandler.properties - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/Completer.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CompletionHandler.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/EnumCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/FileNameCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/NullCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/StringsCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/FileHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/History.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/MemoryHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/PersistentHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleReaderInputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleRunner.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/extra/AnsiInterpretingOutputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/extra/EditingHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Ansi.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Configuration.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Curses.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/InfoCmp.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/InputStreamReader.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Log.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/NonBlockingInputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Nullable.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Preconditions.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/ShutdownHooks.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/TerminalLineSettings.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/TestAccessible.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Urls.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/package-info.java - src/jdk.internal.le/windows/native/lible/WindowsTerminal.cpp - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64.test/src/org/graalvm/compiler/core/amd64/test/MatchRuleTest.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.hotspot.test/src/org/graalvm/compiler/hotspot/test/EliminateRedundantInitializationPhaseTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/PrintStreamOptionKey.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/ComputeObjectAddressNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/GetObjectAddressNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeAccess.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopySnippets.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyWithSlowPathNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/CheckcastArrayCopyCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/GenericArrayCopyCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.test/src/org/graalvm/compiler/lir/test/alloc/trace/TraceGlobalMoveResolutionMappingTest.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/GlobalLivenessAnalysisPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/ShadowedRegisterValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceAllocationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceAssertions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceBuilderPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceGlobalMoveResolutionPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceGlobalMoveResolver.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TrivialTraceAllocator.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/bu/BottomUpAllocator.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/FixedRange.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/IntervalHint.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/RegisterVerifier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanAllocationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanAssignLocationsPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanEliminateSpillMovePhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanLifetimeAnalysisPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanRegisterAllocationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanResolveDataFlowPhase.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/alloc/trace/lsra/TraceLocalMoveResolver.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/lir/trace/ControlFlowGraphState.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/lir/trace/TraceBuilderBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/lir/trace/TraceLSRAIntervalBuildingBench.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.phases/src/org/graalvm/compiler/phases/verify/VerifyCallerSensitiveMethods.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyDebugUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyGetOptionsUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyGraphAddUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyInstanceOfUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyUpdateUsages.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyUsageWithEquals.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyVirtualizableUsage.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.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_flat_75_ffffff_40x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_65_ffffff_1x400.png - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/Command.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/Execute.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/HelpCommand.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/JSONWriter.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/PrettyWriter.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/PrintCommand.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/ReconstructCommand.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/SplitCommand.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/StructuredWriter.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/SummaryCommand.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/XMLWriter.java - src/utils/LogCompilation/src/test/resources/hotspot_pid23756.log - src/utils/LogCompilation/src/test/resources/hotspot_pid25109.log - test/hotspot/jtreg/compiler/graalunit/Replacements9_11Test.java - test/hotspot/jtreg/gc/epsilon/CriticalNativeArgs.java - test/hotspot/jtreg/gc/epsilon/CriticalNativeStress.java - test/hotspot/jtreg/gc/epsilon/libCriticalNative.c - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorEventsForTwoThreadsTest.java - test/hotspot/jtreg/vmTestbase/nsk/stress/network/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/stress/network/network001.java - test/hotspot/jtreg/vmTestbase/nsk/stress/network/network002.java - test/hotspot/jtreg/vmTestbase/nsk/stress/network/network003.java - test/hotspot/jtreg/vmTestbase/nsk/stress/network/network004.java - test/hotspot/jtreg/vmTestbase/nsk/stress/network/network005.java - test/hotspot/jtreg/vmTestbase/nsk/stress/network/network006.java - test/jdk/java/awt/Choice/ChoiceKeyEventReaction/ChoiceKeyEventReaction.html - test/jdk/java/net/MulticastSocket/PromiscuousIPv6.java - test/jdk/java/nio/channels/DatagramChannel/PromiscuousIPv6.java - test/jdk/java/util/Properties/Compatibility.xml - test/jdk/java/util/Properties/CompatibilityTest.java - test/jdk/java/util/ResourceBundle/Control/MissingResourceCauseTest.sh - test/jdk/jdk/internal/jline/console/StripAnsiTest.java - test/jdk/jdk/internal/jline/extra/AnsiInterpretingOutputStreamTest.java - test/jdk/jdk/internal/jline/extra/HistoryTest.java - test/jdk/jdk/jfr/cmd/ExecuteHelper.java - test/jdk/jdk/jfr/cmd/TestHelp.java - test/jdk/jdk/jfr/cmd/TestPrint.java - test/jdk/jdk/jfr/cmd/TestPrintDefault.java - test/jdk/jdk/jfr/cmd/TestPrintJSON.java - test/jdk/jdk/jfr/cmd/TestPrintXML.java - test/jdk/jdk/jfr/cmd/TestReconstruct.java - test/jdk/jdk/jfr/cmd/TestSplit.java - test/jdk/jdk/jfr/cmd/TestSummary.java - test/jdk/lib/testlibrary/ExtendedRobot.java - test/jdk/sun/security/pkcs11/nss/src/nss-3.16-with-nspr-4.10.4.tar.gz - test/jdk/sun/security/pkcs11/nss/src/nss-3.16-with-nspr-4.10.4.tar.gz.sha256 - test/jdk/sun/text/IntHashtable/Bug4170614Test.sh - test/jdk/sun/text/IntHashtable/patch-src/java/text/Bug4170614Test.java - test/langtools/jdk/javadoc/doclet/lib/JavadocTester.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitch-old.out ! test/langtools/tools/javac/switchexpr/ExpressionSwitch.java Changeset: 599551f8ca0e Author: jlahoda Date: 2019-01-10 16:24 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/599551f8ca0e Partial cleanup non-matching switch expression should work in conditions again. ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransSwitches.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java From brian.goetz at oracle.com Thu Jan 10 16:43:22 2019 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 10 Jan 2019 11:43:22 -0500 Subject: pattern references, lambdas In-Reply-To: References: Message-ID: <54C0528B-EDE2-428A-AF90-B88347DB36E1@oracle.com> tl;dr: yes, we?re thinking about everything you raise here... > On Jan 10, 2019, at 9:56 AM, elias vasylenko wrote: > > It occurred to me that the current work on hashing out a proposal for > patterns > (including deconstructor, static, and instance forms) also may imply some > other new concepts. > - "pattern references" as a complement to method references. > - "patternal interfaces" as a complement to functional interfaces, > containing an instance-pattern declaration rather than a method declaration. It?s possible that we may need these concepts, but its also possible that they are ?forced consistencies.? So I prefer to approach these things from the direction of what we want to express, rather than starting with the abstract concept. > I assume there is prior art to lean on, and that the concept of true > first-class patterns as a complement to first-class functions is nothing > novel to functional programmers ... so this is probably not new to many > people. I just wanted to put this out there while it's fresh in my mind and > hopefully see some public discussion on whether it's plausible for Java. Functional programmers are perfectly happy expressing a pattern on a target T with bindings (U,V) as a function from T to something like Optional> (for various spellings of ?optional? and ?tuple?.) Despite its obvious benefits, when considering pattern matching in the context of an object-oriented language, this formulation starts to look more like ?a clever hack.? Yes, you can represent patterns this way, but it?s pretty weak; you give up the ability to be part of the object model. A more Java-centric way to model a pattern is that a pattern is a _class member_. It makes sense to talk about deconstruction patterns (the dual of constructors), static patterns (the dual of static methods), and instance patterns (the dual of instance methods.) And for instance patterns, it makes sense to talk about abstract patterns and pattern overriding. Stay tuned for a more detailed writeup of these concepts. > So, consider the following. > > items() > .filter(SpecificItemType.class::isInstance) > .map(SpecificItemType.class::cast) > .forEach(itemHandler::doSomething); > > Classic example of a test and extract being decomposed into two separate > steps when really we want to do it all at the same time. But how do we do > this with the current pattern proposal? The best we can do, I think, is > just to burden the caller with a little more responsibility to manage the > plumbing. > > items() > .flatMap(i -> i instanceof SpecificItemType s ? Stream.of(s) : > Stream.empty()) > .forEach(itemHandler::doSomething); Correct, if you don?t want to do the work twice (and who would?), then some form of flatMap() is how you would express this. But, pull on the string some more. This example is less interesting because the pattern only produces one binding, the casted result. What about a pattern that does deconstruction, such as `Person(var first, var last)`? How would you even feed that downstream, since a stream expects a scalar? (Anybody tempted to say ?duh, that?s why you should just do tuples? at this point, please see yourselves out.) The answer here is: only _you_ know what you intend to push downstream. Maybe its something that wraps all the bindings into a record, or maybe a subset of them, or maybe some other combination, such as `first + last`. You?re going to have to write that code. Note that you?d more likely flatMap to `Optional` as a carrier than `Stream`, since the arity of a match is going to be zero-or-one, and using Optional here will be much more efficient. (It?s a sad accident that we can?t just overload flatMap(T -> Stream) and flatMap(T -> Optional).) > This isn't too awful, but it's hardly an earth-shattering improvement. Agreed. It?s a starting point. (Alternately, flatMap to: Optional.ofNullable( x instanceof P(a,b,c) ? f(a, b, c) : null)) > I > think it would be a terrible shame if we couldn't just do something like > this: > > items() > .partialMap(SpecificItemType::instanceof) > .forEach(itemHandler::doSomething); Sure, for one-in, one-out patterns, this seems pretty attractive, but this is the trivial case. So pull on the string some more. What?s the equivalent when the pattern has multiple bindings? You will also need a function that, when applied to the multiple bindings, wraps them up and sends them downstream: .partialMap(Person::match, (first, last) -> ?) which is where you want to bring in the connection to functional interfaces, I presume. You want a structural way to describe the shape of the ?output? of the Person match. Then you want to constrain that ?output? shape to be the shape of the input to the function. Think about how you might express such a constraint. > And we may also have e.g. > > public interface BiPattern { > __Pattern T t match(R r, S s); > } Yep, you?re appealing to the idea that ?one or two outputs will be enough.? But, I seriously doubt that; patterns will frequently have more outputs than that. You?re on a good track, but a lot more is needed here to make it fit. Then we have to consider whether the cost is worth it, or whether something more like your flatMap example, cleaned up a bit, is good enough. > So is this something that's been considered? Is any of it plausible? > Desirable? Considered: extensively. Desirable: definitely. Plausible: still thinking. > Lambdas are a similar story I suppose. For example, say we want to filter > our items based on the type, then on the presence of some kind of optional > content, and also then finally extract that content: > > items() > .partialMap(item (content) -> __let SpecificItemType(Optional(var > content)) = item) > .forEach(contentHandler::doSomething); Right. This is the general case, where you do a match, conditionally extract bindings, and then conditionally use those bindings as input to a function, which produces a scalar ? and then represent that weird entity in the type system so you can expose it as a method on Stream. So yes, you?re on a track we?ve been following down, not entirely sure where it will lead. From maurizio.cimadamore at oracle.com Thu Jan 10 21:00:32 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 10 Jan 2019 21:00:32 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901102100.x0AL0WqU020512@aojmv0008.oracle.com> Changeset: 592c4927a6b7 Author: mcimadamore Date: 2019-01-10 22:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/592c4927a6b7 Automatic merge with default - src/java.desktop/share/classes/sun/awt/Graphics2Delegate.java - src/java.desktop/share/classes/sun/awt/TracedEventQueue.java - src/java.desktop/share/classes/sun/awt/image/BadDepthException.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - test/jdk/java/lang/String/AlignIndent.java - test/langtools/tools/javac/RawStringLiteralLang.java - test/langtools/tools/javac/RawStringLiteralLangAPI.java - test/langtools/tools/javac/diags/examples/RawStringLiteral.java From maurizio.cimadamore at oracle.com Thu Jan 10 21:01:45 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 10 Jan 2019 21:01:45 +0000 Subject: hg: amber/amber: Automatic merge with patterns-stage-1 Message-ID: <201901102101.x0AL1kT4021300@aojmv0008.oracle.com> Changeset: 0bc1b952e3c1 Author: mcimadamore Date: 2019-01-10 22:06 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/0bc1b952e3c1 Automatic merge with patterns-stage-1 - src/java.desktop/share/classes/sun/awt/Graphics2Delegate.java - src/java.desktop/share/classes/sun/awt/TracedEventQueue.java - src/java.desktop/share/classes/sun/awt/image/BadDepthException.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - test/jdk/java/lang/String/AlignIndent.java - test/langtools/tools/javac/RawStringLiteralLang.java - test/langtools/tools/javac/RawStringLiteralLangAPI.java - test/langtools/tools/javac/diags/examples/RawStringLiteral.java From maurizio.cimadamore at oracle.com Thu Jan 10 20:58:38 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 10 Jan 2019 20:58:38 +0000 Subject: hg: amber/amber: 107 new changesets Message-ID: <201901102058.x0AKwlA0019509@aojmv0008.oracle.com> Changeset: 2345e253e677 Author: gadams Date: 2019-01-03 15:54 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/2345e253e677 8216059: nsk_jvmti_parseoptions still has dependency on tilde separator Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_tools.cpp Changeset: a3e7e08ee427 Author: mbaesken Date: 2019-01-03 16:14 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/a3e7e08ee427 8215961: jdk/jfr/event/os/TestCPUInformation.java fails on AArch64 Reviewed-by: aph, goetz, lucy ! src/hotspot/cpu/aarch64/vm_version_ext_aarch64.cpp ! src/hotspot/cpu/s390/vm_version_ext_s390.cpp ! test/jdk/jdk/jfr/event/os/TestCPUInformation.java Changeset: 697b5f5dec56 Author: jgeorge Date: 2019-01-04 13:41 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/697b5f5dec56 8213457: serviceability/sa/ClhsdbInspect.java time out Summary: Increase the timeout needed for ClhsdbInspect.java to 480 Reviewed-by: sspitsyn, cjplummer, lmesnik ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/sa/ClhsdbInspect.java Changeset: 6f2d65f29de3 Author: erikj Date: 2019-01-04 01:59 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/6f2d65f29de3 8216048: Fix devkit creation in WSL Reviewed-by: erikj Contributed-by: andrewluotechnologies at outlook.com ! make/devkit/createWindowsDevkit2017.sh Changeset: 5c0ec35d0533 Author: egahlin Date: 2019-01-04 14:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/5c0ec35d0533 8215771: The jfr tool should pretty print reference chains Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java Changeset: 6b7240a24b56 Author: redestad Date: 2019-01-04 16:23 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/6b7240a24b56 8216157: Enable inlining of java_lang_Class::is_primitive Reviewed-by: coleenp, eosterlund, jiangli ! src/hotspot/share/ci/ciInstance.cpp ! src/hotspot/share/ci/ciMethodType.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/prims/jvmtiEnter.xsl ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiTrace.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/services/heapDumper.cpp Changeset: 41779d3b85e1 Author: rriggs Date: 2019-01-04 11:03 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/41779d3b85e1 8216067: Unused local vars in windows/native/libjava/io_util_md.c Reviewed-by: rriggs Contributed-by: andrewluotechnologies at outlook.com ! src/java.base/windows/native/libjava/io_util_md.c Changeset: 41af13b70efd Author: rriggs Date: 2019-01-04 12:30 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/41af13b70efd 8215798: Use {@systemProperty} for definition of org.openjdk.java.util.stream.tripwire property Reviewed-by: lancea ! src/java.base/share/classes/java/util/Spliterator.java Changeset: 62a4355dc9c8 Author: joehw Date: 2019-01-04 10:42 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/62a4355dc9c8 8215330: javax.xml.catalog.CatalogResolverImpl: GroupEntry.matchURI fails to match Reviewed-by: lancea ! src/java.xml/share/classes/javax/xml/catalog/GroupEntry.java + test/jaxp/javax/xml/jaxp/unittest/catalog/GroupTest.java + test/jaxp/javax/xml/jaxp/unittest/catalog/GroupTest.xml Changeset: db1d11c253d8 Author: hseigel Date: 2019-01-04 14:28 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/db1d11c253d8 8216010: Change callers of build_u2_from() to call Bytes::get_Java_u2() instead Summary: Change the callers and delete function build_u2_from() Reviewed-by: kbarrett, jiangli, coleenp ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotCompiledMethod.cpp ! src/hotspot/share/jvmci/compilerRuntime.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 17d568776429 Author: redestad Date: 2019-01-04 20:58 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/17d568776429 8215412: Optimize PrintStream.println methods Reviewed-by: rriggs, dfuchs, forax ! src/java.base/share/classes/java/io/PrintStream.java Changeset: 259c36ef27df Author: coleenp Date: 2019-01-04 15:06 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/259c36ef27df 8215731: Move forward class definitions out of globalDefinitions.hpp Summary: redistribute the forward declarations to the header files that need them. Reviewed-by: dholmes, lfoltan ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/cpu/arm/nativeInst_arm_32.hpp ! src/hotspot/cpu/sparc/nativeInst_sparc.hpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp ! src/hotspot/os_cpu/linux_aarch64/globals_linux_aarch64.hpp ! src/hotspot/share/classfile/symbolTable.hpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/location.hpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/gc/cms/cmsOopClosures.hpp ! src/hotspot/share/gc/g1/dirtyCardQueue.hpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.hpp ! src/hotspot/share/gc/shared/blockOffsetTable.hpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shared/satbMarkQueue.hpp ! src/hotspot/share/interpreter/bytecodeTracer.hpp ! src/hotspot/share/interpreter/oopMapCache.hpp ! src/hotspot/share/jfr/leakprofiler/emitEventOperation.hpp ! src/hotspot/share/jfr/leakprofiler/leakProfiler.hpp ! src/hotspot/share/logging/logDecorators.hpp ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/memory/virtualspace.hpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/runtime/compilationPolicy.hpp ! src/hotspot/share/runtime/deoptimization.hpp ! src/hotspot/share/runtime/flags/jvmFlag.hpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/jniHandles.hpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/osThread.hpp ! src/hotspot/share/runtime/stackValue.hpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/constantTag.hpp ! src/hotspot/share/utilities/exceptions.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 05429f43e036 Author: ysuenaga Date: 2019-01-05 10:07 +0900 URL: http://hg.openjdk.java.net/amber/amber/rev/05429f43e036 8216155: C4819 warning at libfreetype sources on Windows Reviewed-by: erikj ! make/lib/Awt2dLibraries.gmk Changeset: 22baf8054a40 Author: fyang Date: 2019-01-05 10:48 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/22baf8054a40 8215951: AArch64: jtreg test vmTestbase/nsk/jvmti/PopFrame/popframe005 segfaults Reviewed-by: aph Contributed-by: nick.gasson at arm.com ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp Changeset: 08db5aa02f7b Author: redestad Date: 2019-01-05 20:08 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/08db5aa02f7b 8216189: Remove Klass::compute_is_subtype_of Reviewed-by: hseigel, jiangli ! src/hotspot/share/oops/arrayKlass.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/objArrayKlass.cpp ! src/hotspot/share/oops/objArrayKlass.hpp ! src/hotspot/share/oops/typeArrayKlass.cpp ! src/hotspot/share/oops/typeArrayKlass.hpp Changeset: af7afdababd3 Author: redestad Date: 2019-01-05 20:11 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/af7afdababd3 8216191: Remove FastSuperclassLimit Reviewed-by: coleenp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/runtime/globals.hpp Changeset: 3da307766fb1 Author: dholmes Date: 2019-01-06 19:49 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/3da307766fb1 8216188: Remove expired flags in JDK 13 Reviewed-by: kbarrett, ccheung ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/CommandLine/ObsoleteFlagErrorMessage.java Changeset: c3d6035c11f3 Author: mbaesken Date: 2019-01-04 17:46 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/c3d6035c11f3 8215962: Support ThreadPriorityPolicy mode 1 for non-root users on linux/bsd Reviewed-by: dcubed, dholmes ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 488773472a63 Author: redestad Date: 2019-01-07 10:21 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/488773472a63 8216197: Remove unused new_hash methods Reviewed-by: kbarrett, dholmes ! src/hotspot/share/oops/metadata.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp Changeset: 3d60a1696e19 Author: erikj Date: 2019-01-07 04:56 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/3d60a1696e19 8216267: Fix hotspot-ide-project target on WSL Reviewed-by: erikj Contributed-by: andrewluotechnologies at outlook.com ! make/autoconf/spec.gmk.in ! make/hotspot/ide/CreateVSProject.gmk Changeset: b01fe6b2502c Author: rriggs Date: 2019-01-07 09:29 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/b01fe6b2502c 8216134: (process) ProcessBuilder startPipeline does not hide piped streams Reviewed-by: lancea, bchristi, sgroeger ! src/java.base/windows/classes/java/lang/ProcessImpl.java ! test/jdk/java/lang/ProcessBuilder/PipelineTest.java Changeset: 9339773f2530 Author: redestad Date: 2019-01-07 17:09 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/9339773f2530 8216275: Disable annotation processing lint warnings when building microbenchmarks Reviewed-by: erikj, ecaspole ! make/test/BuildMicrobenchmark.gmk Changeset: 7d1efad039a3 Author: rriggs Date: 2019-01-07 14:15 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/7d1efad039a3 8216205: Java API documentation formatting error in System.getEnv Reviewed-by: lancea, bchristi, alanb ! src/java.base/share/classes/java/lang/System.java Changeset: 03efcf7fc34b Author: kbarrett Date: 2019-01-07 15:20 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/03efcf7fc34b 8215985: ZGC: Simplify reference processing in light of JDK-8175797 Summary: Only self-loop 'next' field for FinalReference deactivation. Reviewed-by: eosterlund, pliden ! src/hotspot/share/gc/z/zReferenceProcessor.cpp ! src/hotspot/share/gc/z/zReferenceProcessor.hpp Changeset: a242fc65ef2e Author: ysuenaga Date: 2019-01-08 10:35 +0900 URL: http://hg.openjdk.java.net/amber/amber/rev/a242fc65ef2e 8216154: C4819 warnings at HotSpot sources on Windows Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/code/codeHeapState.cpp ! src/hotspot/share/compiler/methodMatcher.cpp Changeset: 76f7dbf458fe Author: dzhou Date: 2019-01-07 18:48 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/76f7dbf458fe 8215913: [Test_bug]java/util/Locale/LocaleProvidersRun.java failed on de_DE and ja_JP locale. Reviewed-by: naoto, rgoel, rriggs ! test/jdk/java/util/Locale/LocaleProviders.java ! test/jdk/java/util/Locale/LocaleProvidersRun.java Changeset: f2140eebd91b Author: pmuthuswamy Date: 2019-01-08 11:16 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/f2140eebd91b 8214738: javadoc should honor styles in doc-files Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/doclint/HtmlTag.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.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/markup/Head.java ! test/langtools/jdk/javadoc/doclet/testCopyFiles/TestCopyFiles.java Changeset: c220effa1192 Author: jwilhelm Date: 2019-01-03 02:22 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/c220effa1192 Added tag jdk-12+26 for changeset de9fd809bb47 ! .hgtags Changeset: 36e4c704a88d Author: sdama Date: 2019-01-03 11:21 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/36e4c704a88d 8208184: IllegalArgumentException while invoking code completion on netbeans IDE Summary: Set Log.useSource and fix the issue in Modules.java when broken module is encountered Reviewed-by: jjg Contributed-by: srinivas.dama at oracle.com, jan.lahoda at oracle.com ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! test/langtools/tools/javac/modules/QueryBeforeEnter.java Changeset: 030429d6baac Author: roland Date: 2018-12-13 17:57 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/030429d6baac 8215044: C2 crash in loopTransform.cpp with assert(cl->trip_count() > 0) failed: peeling a fully unrolled loop Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopopts/PeelingZeroTripCount.java Changeset: f019e5a7b118 Author: goetz Date: 2018-12-31 14:38 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/f019e5a7b118 8215975: [testbug] Adapt nsk tests to the PPC, S390 and AIX platforms. Summary: Use LIBPATH on AIX, no shared memory connector on any Unix. Reviewed-by: gadams, simonis, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.bash ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/ArgumentHandler.java Changeset: 98580226126d Author: roland Date: 2018-12-14 11:22 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/98580226126d 8215265: C2: range check elimination may allow illegal out of bound access Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp + test/hotspot/jtreg/compiler/rangechecks/RangeCheckEliminationScaleNotOne.java Changeset: 6a25433b30ed Author: ccheung Date: 2019-01-03 14:33 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/6a25433b30ed 8215947: JVM crash with -XX:+DumpSharedSpaces Summary: disable JIT compilation if -XX:+DumpSharedSpaces is specified by the user Reviewed-by: lfoltan, jiangli ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/SharedArchiveFile/SharedArchiveFile.java Changeset: 3ab3cb8a8d41 Author: sviswanathan Date: 2019-01-03 14:55 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/3ab3cb8a8d41 8215888: Register to register spill may use AVX 512 move instruction on unsupported platform. Reviewed-by: vlivanov, thartmann ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/x86.ad Changeset: 6bc1f8d41f4f Author: erikj Date: 2019-01-04 11:00 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/6bc1f8d41f4f 8216021: RunTest.gmk might set concurrency level to 1 on Windows Reviewed-by: ctornqvi, tbell ! make/RunTestsPrebuilt.gmk Changeset: a0eb3da69586 Author: mseledtsov Date: 2019-01-04 15:17 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/a0eb3da69586 8215583: Exclude runtime/handshake/HandshakeWalkSuspendExitTest.java Summary: Added test to problem list Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList.txt Changeset: 8970b75f0d37 Author: erikj Date: 2019-01-07 10:00 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/8970b75f0d37 8215400: Warn on usage of trampolines with gcc Reviewed-by: tbell, kbarrett ! make/autoconf/flags-cflags.m4 Changeset: ea921dca7f33 Author: jwilhelm Date: 2019-01-07 13:04 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/ea921dca7f33 8216266: ProblemList PeelingZeroTripCount.java Reviewed-by: thartmann, roland ! test/hotspot/jtreg/ProblemList.txt Changeset: 6af596144294 Author: eosterlund Date: 2019-01-07 12:22 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/6af596144294 8215773: applications/kitchensink/Kitchensink.java crash with "assert(ZAddress::is_marked(addr)) failed: Should be marked" Reviewed-by: coleenp, pliden ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.cpp Changeset: 2692d1bfe83a Author: jwilhelm Date: 2019-01-08 07:29 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/2692d1bfe83a Merge ! .hgtags ! make/autoconf/flags-cflags.m4 ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 818b7bf2af49 Author: aivanov Date: 2018-12-11 14:11 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/818b7bf2af49 8215123: Crash in runtime image built with jlink --compress=2 Reviewed-by: ihse, alanb ! src/java.base/share/native/libjimage/imageDecompressor.cpp Changeset: 760293737af0 Author: psadhukhan Date: 2018-12-12 15:07 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/760293737af0 Merge - make/scripts/pandoc-manpage-filter.js - make/scripts/pandoc-manpage-filter.sh.template - src/jdk.internal.le/share/classes/jdk/internal/jline/DefaultTerminal2.java - src/jdk.internal.le/share/classes/jdk/internal/jline/NoInterruptUnixTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/OSvTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/Terminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/Terminal2.java - src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalFactory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalSupport.java - src/jdk.internal.le/share/classes/jdk/internal/jline/UnixTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/UnsupportedTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/WindowsTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/ConsoleKeys.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/ConsoleReader.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/CursorBuffer.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/KeyMap.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/KillRing.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/Operation.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/UserInterruptException.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/WCWidth.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/AggregateCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/AnsiStringsCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/ArgumentCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CandidateListCompletionHandler.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CandidateListCompletionHandler.properties - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/Completer.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CompletionHandler.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/EnumCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/FileNameCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/NullCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/StringsCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/FileHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/History.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/MemoryHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/PersistentHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleReaderInputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleRunner.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/extra/AnsiInterpretingOutputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/extra/EditingHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Ansi.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Configuration.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Curses.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/InfoCmp.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/InputStreamReader.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Log.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/NonBlockingInputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Nullable.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Preconditions.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/ShutdownHooks.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/TerminalLineSettings.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/TestAccessible.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Urls.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/package-info.java - src/jdk.internal.le/windows/native/lible/WindowsTerminal.cpp - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeAccess.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_flat_75_ffffff_40x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_65_ffffff_1x400.png - test/jdk/jdk/internal/jline/console/StripAnsiTest.java - test/jdk/jdk/internal/jline/extra/AnsiInterpretingOutputStreamTest.java - test/jdk/jdk/internal/jline/extra/HistoryTest.java Changeset: 2a39d5fc7e58 Author: kaddepalli Date: 2018-12-14 11:00 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/2a39d5fc7e58 8196681: Java Access Bridge logging and debug flags dynamically controlled Reviewed-by: serb, sveerabhadra ! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java ! src/jdk.accessibility/windows/native/common/AccessBridgeDebug.cpp ! src/jdk.accessibility/windows/native/common/AccessBridgeDebug.h ! src/jdk.accessibility/windows/native/libjavaaccessbridge/AccessBridgeATInstance.cpp ! src/jdk.accessibility/windows/native/libjavaaccessbridge/AccessBridgeJavaEntryPoints.cpp ! src/jdk.accessibility/windows/native/libjavaaccessbridge/JavaAccessBridge.cpp ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeEventHandler.cpp ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeJavaVMInstance.cpp ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeMessageQueue.cpp ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/WinAccessBridge.cpp Changeset: 0434a6393b65 Author: serb Date: 2018-12-15 10:35 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/0434a6393b65 8214461: Some unused classes may be removed Reviewed-by: kaddepalli, prr - src/java.desktop/share/classes/sun/awt/Graphics2Delegate.java ! src/java.desktop/share/classes/sun/awt/SunGraphicsCallback.java - src/java.desktop/share/classes/sun/awt/TracedEventQueue.java - src/java.desktop/share/classes/sun/awt/image/BadDepthException.java ! src/java.desktop/windows/classes/sun/awt/windows/WCanvasPeer.java Changeset: 6cf5fddfb93d Author: kaddepalli Date: 2018-12-17 14:19 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/6cf5fddfb93d 6714324: Removing a component from a JTabbedPane does not clear its accessibleParent Reviewed-by: serb, sveerabhadra ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java + test/jdk/javax/accessibility/6714324/TabbedPaneMemLeak.java Changeset: eeac4e2558d7 Author: serb Date: 2018-12-19 14:11 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/eeac4e2558d7 8215200: IllegalArgumentException in sun.lwawt.macosx.CPlatformWindow Reviewed-by: dmarkov, kaddepalli ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java + test/jdk/java/awt/Modal/MultipleDialogs/MixOfModalAndNonModalDialogs.java Changeset: 9eee0b148002 Author: aivanov Date: 2018-12-20 12:44 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/9eee0b148002 8214122: JDWP is broken on 32 bit Windows: transport library missing onLoad entry Reviewed-by: ihse, dcubed ! src/jdk.jdwp.agent/share/native/libjdwp/transport.c Changeset: 450c1abf9c62 Author: kaddepalli Date: 2019-01-04 07:56 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/450c1abf9c62 8215910: Typo in AWT InvocationEvent Method Documentation. Reviewed-by: serb, aivanov ! src/java.desktop/share/classes/java/awt/event/InvocationEvent.java Changeset: 5ce51ae5c0e5 Author: psadhukhan Date: 2019-01-04 11:40 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/5ce51ae5c0e5 8215909: Typo in Swing ProcessMouseEvent method documentation Reviewed-by: serb, aivanov ! src/java.desktop/share/classes/javax/swing/MenuElement.java Changeset: 64e7a73195c1 Author: serb Date: 2019-01-05 10:13 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/64e7a73195c1 8215756: Memory leaks in the AWT on macOS Reviewed-by: dmarkov ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsEnv.m Changeset: 6c8ce24d0fbf Author: itakiguchi Date: 2019-01-06 19:28 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/6c8ce24d0fbf 8211267: StackOverflowError happened by TextField.setFont(...) Reviewed-by: serb, prr ! src/java.desktop/unix/classes/sun/awt/X11/XTextFieldPeer.java + test/jdk/java/awt/TextField/FontChangeTest/FontChangeTest.java Changeset: 7f1d89aac92a Author: psadhukhan Date: 2019-01-07 11:02 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/7f1d89aac92a Merge - src/hotspot/share/jfr/recorder/repository/jfrChunkSizeNotifier.cpp - src/hotspot/share/jfr/recorder/repository/jfrChunkSizeNotifier.hpp - src/hotspot/share/runtime/arguments_ext.hpp - src/hotspot/share/services/diagnosticCommand_ext.hpp - src/java.base/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java - src/java.logging/share/classes/java/util/logging/package.html - src/java.prefs/share/classes/java/util/prefs/package.html - src/java.rmi/share/classes/java/rmi/activation/package.html - src/java.rmi/share/classes/java/rmi/dgc/package.html - src/java.rmi/share/classes/java/rmi/package.html - src/java.rmi/share/classes/java/rmi/registry/package.html - src/java.rmi/share/classes/java/rmi/server/package.html - src/java.rmi/share/classes/javax/rmi/ssl/package.html - src/java.security.jgss/share/classes/org/ietf/jgss/package.html - src/java.smartcardio/share/classes/javax/smartcardio/package.html - src/java.sql.rowset/share/classes/com/sun/rowset/package.html - src/java.sql.rowset/share/classes/com/sun/rowset/providers/package.html - src/java.sql.rowset/share/classes/javax/sql/rowset/serial/package.html - src/java.sql/share/classes/java/sql/package.html - src/java.sql/share/classes/javax/sql/package.html - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/Key.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/KeyStore.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSACipher.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAKeyPair.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAKeyPairGenerator.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAPrivateKey.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAPublicKey.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSASignature.java - src/utils/LogCompilation/src/test/resources/hotspot_pid23756.log - src/utils/LogCompilation/src/test/resources/hotspot_pid25109.log - src/utils/LogCompilation/src/test/resources/no_tiered_short.log - src/utils/LogCompilation/src/test/resources/tiered_short.log - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorEventsForTwoThreadsTest.java - test/jdk/java/net/MulticastSocket/PromiscuousIPv6.java - test/jdk/java/nio/channels/DatagramChannel/PromiscuousIPv6.java - test/langtools/jdk/javadoc/doclet/lib/JavadocTester.java Changeset: 8cc938aa8f74 Author: psadhukhan Date: 2019-01-08 13:40 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/8cc938aa8f74 Merge Changeset: a257992e1e4d Author: redestad Date: 2019-01-08 10:54 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/a257992e1e4d 8216285: Enable inlining of CollectedHeap::obj-/array-/class_allocate Reviewed-by: ehelin ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.inline.hpp Changeset: 0042eb88035b Author: mdoerr Date: 2019-01-08 11:02 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/0042eb88035b 8216269: [s390] Debug build broken because CodeBlob has not been declared Reviewed-by: shade, coleenp ! src/hotspot/share/code/relocInfo.hpp Changeset: 184c51e48260 Author: redestad Date: 2019-01-08 11:23 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/184c51e48260 8216262: Remove develop flag DelayCompilationDuringStartup Reviewed-by: kvn, thartmann ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/invocationCounter.cpp ! src/hotspot/share/interpreter/invocationCounter.hpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/compilationPolicy.cpp ! src/hotspot/share/runtime/compilationPolicy.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/tieredThresholdPolicy.cpp Changeset: c4a64760b1b0 Author: redestad Date: 2019-01-08 16:09 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/c4a64760b1b0 8216359: Remove develop flags TraceCompilationPolicy and TimeCompilationPolicy Reviewed-by: neliasso, thartmann ! src/hotspot/share/runtime/compilationPolicy.cpp ! src/hotspot/share/runtime/compilationPolicy.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp Changeset: 9fff411880fb Author: ecaspole Date: 2019-01-08 10:28 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/9fff411880fb 8076988: reevaluate trivial method policy Summary: Removed some checks to qualify as trivial Reviewed-by: shade, thartmann, dlong ! src/hotspot/share/runtime/tieredThresholdPolicy.cpp Changeset: 48d09a9f4d2b Author: ecaspole Date: 2019-01-08 10:29 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/48d09a9f4d2b Merge Changeset: c92f4465fff1 Author: jcbeyler Date: 2019-01-08 09:55 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/c92f4465fff1 8215495: Set isCopy to JNI_FALSE if len == 0 Summary: Set isCopy in a corner case Reviewed-by: dholmes, phh, minqi ! src/hotspot/share/prims/jni.cpp Changeset: 8663bd437bb8 Author: zgu Date: 2019-01-07 09:17 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/8663bd437bb8 8216199: Local variable arg defined but never used in BCEscapeAnalyzer::compute_escape_for_intrinsic() Summary: Removed unused local variable Reviewed-by: thartmann ! src/hotspot/share/ci/bcEscapeAnalyzer.cpp Changeset: 11464bf82dce Author: zgu Date: 2019-01-07 10:41 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/11464bf82dce 8216200: BCEscapeAnalyzer::ArgumentMap::set_intersect() is incorrect Summary: Removed incorrect/unused method Reviewed-by: thartmann ! src/hotspot/share/ci/bcEscapeAnalyzer.cpp Changeset: 3cdf4d5148a8 Author: sgehwolf Date: 2019-01-08 14:15 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/3cdf4d5148a8 8216366: Add rationale to PER_CPU_SHARES define Reviewed-by: bobv, adinn ! src/hotspot/os/linux/osContainer_linux.cpp Changeset: 28ec06beb091 Author: darcy Date: 2019-01-08 13:04 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/28ec06beb091 8216335: Minor cleanups to javax.annotation.processing and javax.lang.model javadoc Reviewed-by: vromero ! src/java.compiler/share/classes/javax/annotation/processing/AbstractProcessor.java ! src/java.compiler/share/classes/javax/annotation/processing/Filer.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java Changeset: 02e648ae46c3 Author: redestad Date: 2019-01-09 01:06 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/02e648ae46c3 8215995: Add specialized toArray methods to immutable collections Reviewed-by: martin, smarks ! src/java.base/share/classes/java/util/ImmutableCollections.java + test/micro/org/openjdk/bench/java/util/ImmutableColls.java Changeset: 7d8676b2487f Author: neliasso Date: 2019-01-09 10:19 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/7d8676b2487f 8216372: ZGC: Put C2 load barrier stub routines in separate codeblobs Reviewed-by: pliden, eosterlund ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp Changeset: 9a3750a63823 Author: hseigel Date: 2019-01-09 08:07 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/9a3750a63823 8215901: [TESTBUG] TestCheckedEnsureLocalCapacity.java fails intermittently Summary: Change pattern match to not require that the matching string start at the beginning of a line. Reviewed-by: dcubed, dholmes ! test/hotspot/jtreg/runtime/jni/checked/TestCheckedEnsureLocalCapacity.java Changeset: 8f79bae1a535 Author: hseigel Date: 2019-01-09 09:01 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/8f79bae1a535 8214442: Improve stack walk API by adding handle marks Summary: Add the missing handle marks. Reviewed-by: zgu, mchung ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/prims/stackwalk.cpp Changeset: b58517f0ea0e Author: igerasim Date: 2019-01-09 06:18 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/b58517f0ea0e 8216413: Long.parseLong() is specified to throw unless string contains parsable {@code int}; should be {@code long} Reviewed-by: clanger ! src/java.base/share/classes/java/lang/Long.java Changeset: b1c6d4d7f801 Author: shade Date: 2019-01-09 15:53 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/b1c6d4d7f801 8215724: Epsilon: ArrayStoreExceptionTest.java fails; missing arraycopy check Reviewed-by: eosterlund, lkorinth ! src/hotspot/share/gc/shared/barrierSet.hpp + src/hotspot/share/gc/shared/barrierSet.inline.hpp ! src/hotspot/share/oops/access.inline.hpp + test/hotspot/jtreg/gc/epsilon/TestArraycopyCheckcast.java Changeset: 40187283e6eb Author: ecaspole Date: 2019-01-09 12:02 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/40187283e6eb 8216375: Revert JDK-8145579 after JDK-8076988 is resolved Summary: Remove obsolete code Reviewed-by: thartmann, dlong ! src/hotspot/share/c1/c1_GraphBuilder.cpp Changeset: ae803dd58dbe Author: gadams Date: 2019-01-09 12:09 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/ae803dd58dbe 8213001: vmTestbase/nsk/jvmti/ThreadStart/threadstart002/TestDescription.java debug agent times out Reviewed-by: dcubed, jcbeyler ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart002/threadstart002.cpp Changeset: 17539619efe6 Author: redestad Date: 2019-01-09 17:40 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/17539619efe6 8216423: Remove FillDelaySlots Reviewed-by: thartmann ! src/hotspot/share/runtime/globals.hpp Changeset: eda4c6456efb Author: igerasim Date: 2019-01-09 10:59 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/eda4c6456efb 8210788: Javadoc for Thread.join(long, int) should specify that it waits forever when both arguments are zero Reviewed-by: martin, rriggs ! src/java.base/share/classes/java/lang/Thread.java Changeset: bccff579c2ff Author: shade Date: 2019-01-09 20:28 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/bccff579c2ff 8216302: StackTraceElement::fill_in can use cached Class.name Reviewed-by: coleenp, dholmes, mchung ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/native/libjava/Class.c + test/hotspot/jtreg/runtime/StackTrace/StackTraceClassCache.java Changeset: 716c746165b2 Author: cushon Date: 2019-01-08 17:37 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/716c746165b2 8216403: Allocate fewer EnumSets in JavacFileManager#list Reviewed-by: vromero, redestad ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java Changeset: 386df79e2011 Author: goetz Date: 2019-01-08 09:29 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/386df79e2011 8216271: Make AllocateOldGenAt an unsupported option on AIX. Reviewed-by: shade, tschatzl ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java Changeset: 299fe76c25c7 Author: jlahoda Date: 2019-01-08 16:31 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/299fe76c25c7 8215438: jshell tool: Ctrl-D causes EOF Summary: Properly handling EndOfFileException so that jshell can be closed with Ctrl-D. Reviewed-by: rfield ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java ! test/langtools/jdk/jshell/ReplToolTesting.java ! test/langtools/jdk/jshell/ToolBasicTest.java Changeset: df97e2c0f9ae Author: naoto Date: 2019-01-08 10:05 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/df97e2c0f9ae 8216176: Clarify the singleton description in j.t.c.JapaneseEra class Reviewed-by: rriggs ! src/java.base/share/classes/java/time/chrono/JapaneseEra.java Changeset: 0f9a83a93e52 Author: fyang Date: 2019-01-05 10:48 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/0f9a83a93e52 8215951: AArch64: jtreg test vmTestbase/nsk/jvmti/PopFrame/popframe005 segfaults Reviewed-by: aph Contributed-by: nick.gasson at arm.com ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp Changeset: 9db2dda367c6 Author: darcy Date: 2019-01-08 16:26 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/9db2dda367c6 8216322: Missing since information in deprecation of constructor visitors Reviewed-by: vromero ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner7.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor7.java Changeset: ef41d615b3f0 Author: ljiang Date: 2019-01-09 00:25 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/ef41d615b3f0 8215994: JDK 12 l10n resource file update - msg drop 10 Reviewed-by: billyh, ssadetsky, naoto ! src/java.base/share/classes/sun/security/tools/keytool/Resources_ja.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_CN.java ! src/java.base/share/classes/sun/security/util/AuthResources_ja.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_zh_CN.properties ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_ja.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.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 ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_zh_CN.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties Changeset: c14b7b6a9b2f Author: roland Date: 2018-12-07 17:56 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/c14b7b6a9b2f 8214862: assert(proj != __null) at compile.cpp:3251 Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/phaseX.cpp + test/hotspot/jtreg/compiler/inlining/StringConcatInfiniteLoop.java Changeset: 3f4f81fbc989 Author: pliden Date: 2019-01-09 10:18 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/3f4f81fbc989 8216385: ZGC: Fix building without C2 Reviewed-by: shade, eosterlund ! src/hotspot/os_cpu/linux_x86/gc/z/zArguments_linux_x86.cpp Changeset: 8be214962266 Author: adinn Date: 2018-12-19 11:45 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/8be214962266 8209414: AArch64: method handle invocation does not respect JVMTI interp_only mode Reviewed-by: adinn Contributed-by: nick.gasson at arm.com ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp Changeset: df6cbf676c70 Author: pliden Date: 2019-01-09 13:31 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/df6cbf676c70 8215708: ZGC: Add missing LoadBarrierNode::size_of() Reviewed-by: eosterlund, neliasso ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp Changeset: bae765528fcc Author: vromero Date: 2019-01-09 08:07 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/bae765528fcc 8215510: j.l.c.ClassDesc is accepting descriptors not allowed by the spec Reviewed-by: goetz ! src/java.base/share/classes/java/lang/constant/ClassDesc.java ! src/java.base/share/classes/java/lang/constant/ConstantUtils.java ! src/java.base/share/classes/java/lang/constant/DirectMethodHandleDescImpl.java ! src/java.base/share/classes/java/lang/constant/DynamicCallSiteDesc.java ! src/java.base/share/classes/java/lang/constant/DynamicConstantDesc.java ! src/java.base/share/classes/java/lang/constant/ReferenceClassDescImpl.java ! test/jdk/java/lang/constant/ClassDescTest.java ! test/jdk/java/lang/constant/NameValidationTest.java ! test/jdk/java/lang/constant/boottest/java.base/java/lang/constant/ConstantUtilsTest.java Changeset: b11483a74e5d Author: coleenp Date: 2019-01-09 07:52 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/b11483a74e5d 8215575: C2 crash: assert(get_instanceKlass()->is_loaded()) failed: must be at least loaded Summary: Set InstanceKlass::loaded before adding classes to the subklass list, which can be read concurrently by the compiler. Reviewed-by: dholmes, eosterlund ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp Changeset: 4ff3f9d83fe5 Author: neliasso Date: 2019-01-09 15:36 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/4ff3f9d83fe5 8215755: ZGC: split_barrier_thru_phi: check number of inputs of phi Reviewed-by: pliden, thartmann ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp Changeset: f15d443f9731 Author: jlaskey Date: 2019-01-09 11:13 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/f15d443f9731 8215681: Remove compiler support for Raw String Literals from JDK 12 Reviewed-by: mcimadamore, jlahoda, sundar ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/UnicodeReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/langtools/jdk/jshell/ToolSimpleTest.java - test/langtools/tools/javac/RawStringLiteralLang.java - test/langtools/tools/javac/RawStringLiteralLangAPI.java - test/langtools/tools/javac/diags/examples/RawStringLiteral.java Changeset: e7738fd1c974 Author: jjg Date: 2019-01-09 08:49 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/e7738fd1c974 8215308: pandoc-html-manpage-filter.js does not work for [un]pack200 Reviewed-by: erikj ! make/scripts/pandoc-html-manpage-filter.js Changeset: 76a4b08fdf59 Author: mr Date: 2019-01-09 08:52 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/76a4b08fdf59 8210669: Some launcher tests assume a pre-JDK 9 run-time image layout Reviewed-by: mchung ! test/jdk/tools/launcher/ExecutionEnvironment.java ! test/jdk/tools/launcher/Test7029048.java ! test/jdk/tools/launcher/TestHelper.java Changeset: b5f085197234 Author: jlaskey Date: 2019-01-09 15:23 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/b5f085197234 8215112: String::transform spec clarification Reviewed-by: smarks ! src/java.base/share/classes/java/lang/String.java Changeset: ee1f64096d7c Author: jlaskey Date: 2019-01-09 16:41 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/ee1f64096d7c 8215489: Remove String::align Reviewed-by: vromero, sundar ! src/java.base/share/classes/java/lang/String.java - test/jdk/java/lang/String/AlignIndent.java + test/jdk/java/lang/String/Indent.java Changeset: 32c6cc430526 Author: jwilhelm Date: 2019-01-09 22:59 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/32c6cc430526 Merge ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java - test/jdk/java/lang/String/AlignIndent.java + test/jdk/java/lang/String/Indent.java - test/langtools/tools/javac/RawStringLiteralLang.java - test/langtools/tools/javac/RawStringLiteralLangAPI.java - test/langtools/tools/javac/diags/examples/RawStringLiteral.java Changeset: 642346a11059 Author: iignatyev Date: 2019-01-09 17:12 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/642346a11059 8216441: problem list org.graalvm.compiler.hotspot.test.ExplicitExceptionTest Reviewed-by: dholmes ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: e3641318f540 Author: jwilhelm Date: 2019-01-10 04:52 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/e3641318f540 Added tag jdk-13+3 for changeset 642346a11059 ! .hgtags Changeset: e1cc790f0c06 Author: roland Date: 2019-01-10 13:54 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/e1cc790f0c06 8216482: Shenandoah: typo in ShenandoahBarrierSetC2::clone_barrier_at_expansion() causes failed compilations Reviewed-by: thartmann, shade, rkennke ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp Changeset: dece421843f3 Author: hseigel Date: 2019-01-10 10:15 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/dece421843f3 8207964: [TESTBUG] Change stressTime to default to 30 for nsk tests Summary: Change the default from 60 seconds to 30 seconds. Reviewed-by: coleenp, dholmes ! test/hotspot/jtreg/vmTestbase/nsk/share/test/StressOptions.java ! test/hotspot/jtreg/vmTestbase/nsk/share/test/Stresser.java ! test/hotspot/jtreg/vmTestbase/vm/share/options/test/SimpleExampleWithOptionsAnnotation.java Changeset: 443abf0dc2ed Author: robm Date: 2019-01-10 07:54 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/443abf0dc2ed 8214440: ldap over a TLS connection negotiate failed with "javax.net.ssl.SSLPeerUnverifiedException: hostname of the server '' does not match the hostname in the server's certificate" Reviewed-by: vtewari, xuelei ! src/java.naming/share/classes/com/sun/jndi/ldap/ext/StartTlsResponseImpl.java Changeset: 38716f9d2239 Author: redestad Date: 2019-01-10 16:50 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/38716f9d2239 8216428: Remove IgnoreLibthreadGPFault Reviewed-by: dholmes, eosterlund ! src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: c024fcb88ede Author: gziemski Date: 2019-01-10 11:16 -0600 URL: http://hg.openjdk.java.net/amber/amber/rev/c024fcb88ede 8215155: Remove get_insert() from concurrent hashtable and gtests Summary: Replaced get_insert() with get()/insert() in gtest, removed get_insert() API from cht implementation. Reviewed-by: coleenp, rehn ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! test/hotspot/gtest/utilities/test_concurrentHashtable.cpp Changeset: f6ab4cc4c70e Author: erikj Date: 2019-01-10 09:11 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/f6ab4cc4c70e 8216278: Fix devkit and basic Jib support on WSL Reviewed-by: tbell ! make/autoconf/basics.m4 ! make/autoconf/toolchain_windows.m4 ! make/conf/jib-profiles.js Changeset: 7327a62f3c04 Author: erikj Date: 2019-01-10 10:28 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/7327a62f3c04 8216489: Issues with ModulePackages attribute generation on incremental build Reviewed-by: redestad, alanb, tbell ! make/ExplodedImageOptimize.gmk Changeset: e81edc1f6f7e Author: darcy Date: 2019-01-10 10:34 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/e81edc1f6f7e 8216404: Elements.getPackageOf should handle modules Reviewed-by: jlahoda ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java ! test/langtools/tools/javac/processing/model/util/elements/TestGetPackageOf.java Changeset: 8bea4144b21c Author: lancea Date: 2019-01-10 14:32 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/8bea4144b21c 8216362: Better error message handling when there is an invalid Manifest Reviewed-by: lancea, rriggs, mullan Contributed-by: Philipp Kunz ! src/java.base/share/classes/java/util/jar/Manifest.java + test/jdk/java/util/jar/Manifest/IncludeInExceptionsTest.java Changeset: 9807daeb47c4 Author: coleenp Date: 2019-01-10 15:13 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/9807daeb47c4 8216167: Update include guards to reflect correct directories Summary: Use script and some manual fixup to fix directores names in include guards. Reviewed-by: lfoltan, eosterlund, kbarrett ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/assembler_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/bytecodes_aarch64.hpp ! src/hotspot/cpu/aarch64/bytes_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_Defs_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_FpuStackSim_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_FrameMap_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_LinearScan_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_globals_aarch64.hpp ! src/hotspot/cpu/aarch64/c2_globals_aarch64.hpp ! src/hotspot/cpu/aarch64/codeBuffer_aarch64.hpp ! src/hotspot/cpu/aarch64/copy_aarch64.hpp ! src/hotspot/cpu/aarch64/depChecker_aarch64.hpp ! src/hotspot/cpu/aarch64/disassembler_aarch64.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/icache_aarch64.hpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp ! src/hotspot/cpu/aarch64/interpreterRT_aarch64.hpp ! src/hotspot/cpu/aarch64/javaFrameAnchor_aarch64.hpp ! src/hotspot/cpu/aarch64/jniTypes_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/cpu/aarch64/registerMap_aarch64.hpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/aarch64/relocInfo_aarch64.hpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.hpp ! src/hotspot/cpu/aarch64/vmStructs_aarch64.hpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp ! src/hotspot/cpu/aarch64/vm_version_ext_aarch64.hpp ! src/hotspot/cpu/aarch64/vmreg_aarch64.hpp ! src/hotspot/cpu/aarch64/vmreg_aarch64.inline.hpp ! src/hotspot/cpu/arm/assembler_arm.hpp ! src/hotspot/cpu/arm/assembler_arm.inline.hpp ! src/hotspot/cpu/arm/assembler_arm_32.hpp ! src/hotspot/cpu/arm/bytes_arm.hpp ! src/hotspot/cpu/arm/c1_Defs_arm.hpp ! src/hotspot/cpu/arm/c1_FpuStackSim_arm.hpp ! src/hotspot/cpu/arm/c1_FrameMap_arm.hpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.hpp ! src/hotspot/cpu/arm/c1_LinearScan_arm.hpp ! src/hotspot/cpu/arm/c1_MacroAssembler_arm.hpp ! src/hotspot/cpu/arm/c1_globals_arm.hpp ! src/hotspot/cpu/arm/c2_globals_arm.hpp ! src/hotspot/cpu/arm/codeBuffer_arm.hpp ! src/hotspot/cpu/arm/copy_arm.hpp ! src/hotspot/cpu/arm/depChecker_arm.hpp ! src/hotspot/cpu/arm/disassembler_arm.hpp ! src/hotspot/cpu/arm/frame_arm.hpp ! src/hotspot/cpu/arm/frame_arm.inline.hpp ! src/hotspot/cpu/arm/gc/shared/cardTableBarrierSetAssembler_arm.hpp ! src/hotspot/cpu/arm/globalDefinitions_arm.hpp ! src/hotspot/cpu/arm/globals_arm.hpp ! src/hotspot/cpu/arm/icache_arm.hpp ! src/hotspot/cpu/arm/interp_masm_arm.hpp ! src/hotspot/cpu/arm/interpreterRT_arm.hpp ! src/hotspot/cpu/arm/javaFrameAnchor_arm.hpp ! src/hotspot/cpu/arm/jniTypes_arm.hpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp ! src/hotspot/cpu/arm/macroAssembler_arm.inline.hpp ! src/hotspot/cpu/arm/nativeInst_arm.hpp ! src/hotspot/cpu/arm/nativeInst_arm_32.hpp ! src/hotspot/cpu/arm/registerMap_arm.hpp ! src/hotspot/cpu/arm/register_arm.hpp ! src/hotspot/cpu/arm/relocInfo_arm.hpp ! src/hotspot/cpu/arm/stubRoutines_arm.hpp ! src/hotspot/cpu/arm/templateTable_arm.hpp ! src/hotspot/cpu/arm/vmStructs_arm.hpp ! src/hotspot/cpu/arm/vm_version_arm.hpp ! src/hotspot/cpu/arm/vm_version_ext_arm.hpp ! src/hotspot/cpu/arm/vmreg_arm.hpp ! src/hotspot/cpu/arm/vmreg_arm.inline.hpp ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/bytes_ppc.hpp ! src/hotspot/cpu/ppc/c1_Defs_ppc.hpp ! src/hotspot/cpu/ppc/c1_FpuStackSim_ppc.hpp ! src/hotspot/cpu/ppc/c1_FrameMap_ppc.hpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.hpp ! src/hotspot/cpu/ppc/c1_LinearScan_ppc.hpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/c1_globals_ppc.hpp ! src/hotspot/cpu/ppc/c2_globals_ppc.hpp ! src/hotspot/cpu/ppc/codeBuffer_ppc.hpp ! src/hotspot/cpu/ppc/copy_ppc.hpp ! src/hotspot/cpu/ppc/depChecker_ppc.hpp ! src/hotspot/cpu/ppc/disassembler_ppc.hpp ! src/hotspot/cpu/ppc/frame_ppc.hpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/ppc/icache_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc.hpp ! src/hotspot/cpu/ppc/interpreterRT_ppc.hpp ! src/hotspot/cpu/ppc/javaFrameAnchor_ppc.hpp ! src/hotspot/cpu/ppc/jniTypes_ppc.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/nativeInst_ppc.hpp ! src/hotspot/cpu/ppc/registerMap_ppc.hpp ! src/hotspot/cpu/ppc/register_ppc.hpp ! src/hotspot/cpu/ppc/relocInfo_ppc.hpp ! src/hotspot/cpu/ppc/stubRoutines_ppc.hpp ! src/hotspot/cpu/ppc/templateTable_ppc.hpp ! src/hotspot/cpu/ppc/vmStructs_ppc.hpp ! src/hotspot/cpu/ppc/vm_version_ext_ppc.hpp ! src/hotspot/cpu/ppc/vm_version_ppc.hpp ! src/hotspot/cpu/ppc/vmreg_ppc.hpp ! src/hotspot/cpu/ppc/vmreg_ppc.inline.hpp ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/s390/assembler_s390.inline.hpp ! src/hotspot/cpu/s390/bytes_s390.hpp ! src/hotspot/cpu/s390/c1_Defs_s390.hpp ! src/hotspot/cpu/s390/c1_FpuStackSim_s390.hpp ! src/hotspot/cpu/s390/c1_FrameMap_s390.hpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.hpp ! src/hotspot/cpu/s390/c1_LinearScan_s390.hpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.hpp ! src/hotspot/cpu/s390/c1_globals_s390.hpp ! src/hotspot/cpu/s390/c2_globals_s390.hpp ! src/hotspot/cpu/s390/codeBuffer_s390.hpp ! src/hotspot/cpu/s390/copy_s390.hpp ! src/hotspot/cpu/s390/depChecker_s390.hpp ! src/hotspot/cpu/s390/disassembler_s390.hpp ! src/hotspot/cpu/s390/frame_s390.hpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/cpu/s390/globalDefinitions_s390.hpp ! src/hotspot/cpu/s390/globals_s390.hpp ! src/hotspot/cpu/s390/icache_s390.hpp ! src/hotspot/cpu/s390/interp_masm_s390.hpp ! src/hotspot/cpu/s390/interpreterRT_s390.hpp ! src/hotspot/cpu/s390/javaFrameAnchor_s390.hpp ! src/hotspot/cpu/s390/jniTypes_s390.hpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/macroAssembler_s390.inline.hpp ! src/hotspot/cpu/s390/nativeInst_s390.hpp ! src/hotspot/cpu/s390/registerMap_s390.hpp ! src/hotspot/cpu/s390/registerSaver_s390.hpp ! src/hotspot/cpu/s390/register_s390.hpp ! src/hotspot/cpu/s390/relocInfo_s390.hpp ! src/hotspot/cpu/s390/stubRoutines_s390.hpp ! src/hotspot/cpu/s390/templateTable_s390.hpp ! src/hotspot/cpu/s390/vmStructs_s390.hpp ! src/hotspot/cpu/s390/vm_version_ext_s390.hpp ! src/hotspot/cpu/s390/vm_version_s390.hpp ! src/hotspot/cpu/s390/vmreg_s390.hpp ! src/hotspot/cpu/s390/vmreg_s390.inline.hpp ! src/hotspot/cpu/sparc/assembler_sparc.hpp ! src/hotspot/cpu/sparc/assembler_sparc.inline.hpp ! src/hotspot/cpu/sparc/bytes_sparc.hpp ! src/hotspot/cpu/sparc/c1_Defs_sparc.hpp ! src/hotspot/cpu/sparc/c1_FpuStackSim_sparc.hpp ! src/hotspot/cpu/sparc/c1_FrameMap_sparc.hpp ! src/hotspot/cpu/sparc/c1_LIRAssembler_sparc.hpp ! src/hotspot/cpu/sparc/c1_LinearScan_sparc.hpp ! src/hotspot/cpu/sparc/c1_MacroAssembler_sparc.hpp ! src/hotspot/cpu/sparc/c1_globals_sparc.hpp ! src/hotspot/cpu/sparc/c2_globals_sparc.hpp ! src/hotspot/cpu/sparc/codeBuffer_sparc.hpp ! src/hotspot/cpu/sparc/copy_sparc.hpp ! src/hotspot/cpu/sparc/depChecker_sparc.hpp ! src/hotspot/cpu/sparc/disassembler_sparc.hpp ! src/hotspot/cpu/sparc/frame_sparc.hpp ! src/hotspot/cpu/sparc/frame_sparc.inline.hpp ! src/hotspot/cpu/sparc/globalDefinitions_sparc.hpp ! src/hotspot/cpu/sparc/globals_sparc.hpp ! src/hotspot/cpu/sparc/icache_sparc.hpp ! src/hotspot/cpu/sparc/interp_masm_sparc.hpp ! src/hotspot/cpu/sparc/interpreterRT_sparc.hpp ! src/hotspot/cpu/sparc/javaFrameAnchor_sparc.hpp ! src/hotspot/cpu/sparc/jniTypes_sparc.hpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.hpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.inline.hpp ! src/hotspot/cpu/sparc/nativeInst_sparc.hpp ! src/hotspot/cpu/sparc/registerMap_sparc.hpp ! src/hotspot/cpu/sparc/register_sparc.hpp ! src/hotspot/cpu/sparc/relocInfo_sparc.hpp ! src/hotspot/cpu/sparc/stubRoutines_sparc.hpp ! src/hotspot/cpu/sparc/templateTable_sparc.hpp ! src/hotspot/cpu/sparc/vmStructs_sparc.hpp ! src/hotspot/cpu/sparc/vm_version_ext_sparc.hpp ! src/hotspot/cpu/sparc/vm_version_sparc.hpp ! src/hotspot/cpu/sparc/vmreg_sparc.hpp ! src/hotspot/cpu/sparc/vmreg_sparc.inline.hpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/assembler_x86.inline.hpp ! src/hotspot/cpu/x86/bytes_x86.hpp ! src/hotspot/cpu/x86/c1_Defs_x86.hpp ! src/hotspot/cpu/x86/c1_FpuStackSim_x86.hpp ! src/hotspot/cpu/x86/c1_FrameMap_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.hpp ! src/hotspot/cpu/x86/c1_LinearScan_x86.hpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/c1_globals_x86.hpp ! src/hotspot/cpu/x86/c2_globals_x86.hpp ! src/hotspot/cpu/x86/codeBuffer_x86.hpp ! src/hotspot/cpu/x86/copy_x86.hpp ! src/hotspot/cpu/x86/depChecker_x86.hpp ! src/hotspot/cpu/x86/disassembler_x86.hpp ! src/hotspot/cpu/x86/frame_x86.hpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/cpu/x86/globalDefinitions_x86.hpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/x86/icache_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/interpreterRT_x86.hpp ! src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp ! src/hotspot/cpu/x86/jniTypes_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.inline.hpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp ! src/hotspot/cpu/x86/rdtsc_x86.hpp ! src/hotspot/cpu/x86/registerMap_x86.hpp ! src/hotspot/cpu/x86/register_x86.hpp ! src/hotspot/cpu/x86/relocInfo_x86.hpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/hotspot/cpu/x86/templateTable_x86.hpp ! src/hotspot/cpu/x86/vmStructs_x86.hpp ! src/hotspot/cpu/x86/vm_version_ext_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/vmreg_x86.hpp ! src/hotspot/cpu/x86/vmreg_x86.inline.hpp ! src/hotspot/cpu/zero/assembler_zero.hpp ! src/hotspot/cpu/zero/assembler_zero.inline.hpp ! src/hotspot/cpu/zero/bytecodeInterpreter_zero.hpp ! src/hotspot/cpu/zero/bytecodeInterpreter_zero.inline.hpp ! src/hotspot/cpu/zero/bytes_zero.hpp ! src/hotspot/cpu/zero/codeBuffer_zero.hpp ! src/hotspot/cpu/zero/copy_zero.hpp ! src/hotspot/cpu/zero/cppInterpreter_zero.hpp ! src/hotspot/cpu/zero/depChecker_zero.hpp ! src/hotspot/cpu/zero/disassembler_zero.hpp ! src/hotspot/cpu/zero/entryFrame_zero.hpp ! src/hotspot/cpu/zero/entry_zero.hpp ! src/hotspot/cpu/zero/fakeStubFrame_zero.hpp ! src/hotspot/cpu/zero/frame_zero.hpp ! src/hotspot/cpu/zero/frame_zero.inline.hpp ! src/hotspot/cpu/zero/globalDefinitions_zero.hpp ! src/hotspot/cpu/zero/globals_zero.hpp ! src/hotspot/cpu/zero/icache_zero.hpp ! src/hotspot/cpu/zero/interp_masm_zero.hpp ! src/hotspot/cpu/zero/interpreterFrame_zero.hpp ! src/hotspot/cpu/zero/interpreterRT_zero.hpp ! src/hotspot/cpu/zero/javaFrameAnchor_zero.hpp ! src/hotspot/cpu/zero/jniTypes_zero.hpp ! src/hotspot/cpu/zero/macroAssembler_zero.hpp ! src/hotspot/cpu/zero/macroAssembler_zero.inline.hpp ! src/hotspot/cpu/zero/nativeInst_zero.hpp ! src/hotspot/cpu/zero/registerMap_zero.hpp ! src/hotspot/cpu/zero/register_zero.hpp ! src/hotspot/cpu/zero/relocInfo_zero.hpp ! src/hotspot/cpu/zero/stack_zero.hpp ! src/hotspot/cpu/zero/stack_zero.inline.hpp ! src/hotspot/cpu/zero/stubRoutines_zero.hpp ! src/hotspot/cpu/zero/vmStructs_zero.hpp ! src/hotspot/cpu/zero/vm_version_ext_zero.hpp ! src/hotspot/cpu/zero/vm_version_zero.hpp ! src/hotspot/cpu/zero/vmreg_zero.hpp ! src/hotspot/cpu/zero/vmreg_zero.inline.hpp ! src/hotspot/os/aix/c1_globals_aix.hpp ! src/hotspot/os/aix/c2_globals_aix.hpp ! src/hotspot/os/aix/globals_aix.hpp ! src/hotspot/os/aix/libo4.hpp ! src/hotspot/os/aix/libodm_aix.hpp ! src/hotspot/os/aix/libperfstat_aix.hpp ! src/hotspot/os/aix/loadlib_aix.hpp ! src/hotspot/os/aix/misc_aix.hpp ! src/hotspot/os/aix/osThread_aix.hpp ! src/hotspot/os/aix/os_aix.hpp ! src/hotspot/os/aix/os_aix.inline.hpp ! src/hotspot/os/aix/os_share_aix.hpp ! src/hotspot/os/aix/porting_aix.hpp ! src/hotspot/os/aix/vmStructs_aix.hpp ! src/hotspot/os/bsd/c1_globals_bsd.hpp ! src/hotspot/os/bsd/c2_globals_bsd.hpp ! src/hotspot/os/bsd/decoder_machO.hpp ! src/hotspot/os/bsd/globals_bsd.hpp ! src/hotspot/os/bsd/osThread_bsd.hpp ! src/hotspot/os/bsd/os_bsd.hpp ! src/hotspot/os/bsd/os_bsd.inline.hpp ! src/hotspot/os/bsd/os_share_bsd.hpp ! src/hotspot/os/bsd/semaphore_bsd.hpp ! src/hotspot/os/bsd/vmStructs_bsd.hpp ! src/hotspot/os/linux/c1_globals_linux.hpp ! src/hotspot/os/linux/c2_globals_linux.hpp ! src/hotspot/os/linux/globals_linux.hpp ! src/hotspot/os/linux/osContainer_linux.hpp ! src/hotspot/os/linux/osThread_linux.hpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/os/linux/os_linux.inline.hpp ! src/hotspot/os/linux/os_share_linux.hpp ! src/hotspot/os/linux/vmStructs_linux.hpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/posix/semaphore_posix.hpp ! src/hotspot/os/solaris/c1_globals_solaris.hpp ! src/hotspot/os/solaris/c2_globals_solaris.hpp ! src/hotspot/os/solaris/globals_solaris.hpp ! src/hotspot/os/solaris/osThread_solaris.hpp ! src/hotspot/os/solaris/os_share_solaris.hpp ! src/hotspot/os/solaris/os_solaris.hpp ! src/hotspot/os/solaris/os_solaris.inline.hpp ! src/hotspot/os/solaris/vmStructs_solaris.hpp ! src/hotspot/os/windows/c1_globals_windows.hpp ! src/hotspot/os/windows/c2_globals_windows.hpp ! src/hotspot/os/windows/globals_windows.hpp ! src/hotspot/os/windows/iphlp_interface.hpp ! src/hotspot/os/windows/osThread_windows.hpp ! src/hotspot/os/windows/os_share_windows.hpp ! src/hotspot/os/windows/os_windows.hpp ! src/hotspot/os/windows/os_windows.inline.hpp ! src/hotspot/os/windows/pdh_interface.hpp ! src/hotspot/os/windows/semaphore_windows.hpp ! src/hotspot/os/windows/symbolengine.hpp ! src/hotspot/os/windows/vmStructs_windows.hpp ! src/hotspot/os/windows/windbghelp.hpp ! src/hotspot/os_cpu/aix_ppc/atomic_aix_ppc.hpp ! src/hotspot/os_cpu/aix_ppc/bytes_aix_ppc.inline.hpp ! src/hotspot/os_cpu/aix_ppc/globals_aix_ppc.hpp ! src/hotspot/os_cpu/aix_ppc/orderAccess_aix_ppc.hpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.hpp ! src/hotspot/os_cpu/aix_ppc/prefetch_aix_ppc.inline.hpp ! src/hotspot/os_cpu/aix_ppc/thread_aix_ppc.hpp ! src/hotspot/os_cpu/aix_ppc/vmStructs_aix_ppc.hpp ! src/hotspot/os_cpu/bsd_x86/atomic_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_x86/bytes_bsd_x86.inline.hpp ! src/hotspot/os_cpu/bsd_x86/copy_bsd_x86.inline.hpp ! src/hotspot/os_cpu/bsd_x86/globals_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_x86/orderAccess_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.inline.hpp ! src/hotspot/os_cpu/bsd_x86/prefetch_bsd_x86.inline.hpp ! src/hotspot/os_cpu/bsd_x86/thread_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_x86/vmStructs_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_zero/atomic_bsd_zero.hpp ! src/hotspot/os_cpu/bsd_zero/bytes_bsd_zero.inline.hpp ! src/hotspot/os_cpu/bsd_zero/globals_bsd_zero.hpp ! src/hotspot/os_cpu/bsd_zero/orderAccess_bsd_zero.hpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.hpp ! src/hotspot/os_cpu/bsd_zero/prefetch_bsd_zero.inline.hpp ! src/hotspot/os_cpu/bsd_zero/thread_bsd_zero.hpp ! src/hotspot/os_cpu/bsd_zero/vmStructs_bsd_zero.hpp ! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/bytes_linux_aarch64.inline.hpp ! src/hotspot/os_cpu/linux_aarch64/copy_linux_aarch64.inline.hpp ! src/hotspot/os_cpu/linux_aarch64/globals_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/orderAccess_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.inline.hpp ! src/hotspot/os_cpu/linux_aarch64/prefetch_linux_aarch64.inline.hpp ! src/hotspot/os_cpu/linux_aarch64/thread_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/vmStructs_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_arm/atomic_linux_arm.hpp ! src/hotspot/os_cpu/linux_arm/bytes_linux_arm.inline.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/orderAccess_linux_arm.hpp ! 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.hpp ! src/hotspot/os_cpu/linux_arm/vmStructs_linux_arm.hpp ! src/hotspot/os_cpu/linux_ppc/atomic_linux_ppc.hpp ! src/hotspot/os_cpu/linux_ppc/bytes_linux_ppc.inline.hpp ! src/hotspot/os_cpu/linux_ppc/globals_linux_ppc.hpp ! src/hotspot/os_cpu/linux_ppc/orderAccess_linux_ppc.hpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.hpp ! src/hotspot/os_cpu/linux_ppc/prefetch_linux_ppc.inline.hpp ! src/hotspot/os_cpu/linux_ppc/thread_linux_ppc.hpp ! src/hotspot/os_cpu/linux_ppc/vmStructs_linux_ppc.hpp ! src/hotspot/os_cpu/linux_s390/atomic_linux_s390.hpp ! src/hotspot/os_cpu/linux_s390/bytes_linux_s390.inline.hpp ! src/hotspot/os_cpu/linux_s390/globals_linux_s390.hpp ! src/hotspot/os_cpu/linux_s390/orderAccess_linux_s390.hpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.hpp ! src/hotspot/os_cpu/linux_s390/prefetch_linux_s390.inline.hpp ! src/hotspot/os_cpu/linux_s390/thread_linux_s390.hpp ! src/hotspot/os_cpu/linux_s390/vmStructs_linux_s390.hpp ! src/hotspot/os_cpu/linux_sparc/atomic_linux_sparc.hpp ! src/hotspot/os_cpu/linux_sparc/globals_linux_sparc.hpp ! src/hotspot/os_cpu/linux_sparc/orderAccess_linux_sparc.hpp ! src/hotspot/os_cpu/linux_sparc/os_linux_sparc.hpp ! src/hotspot/os_cpu/linux_sparc/prefetch_linux_sparc.inline.hpp ! src/hotspot/os_cpu/linux_sparc/thread_linux_sparc.hpp ! src/hotspot/os_cpu/linux_sparc/vmStructs_linux_sparc.hpp ! src/hotspot/os_cpu/linux_x86/atomic_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/bytes_linux_x86.inline.hpp ! src/hotspot/os_cpu/linux_x86/copy_linux_x86.inline.hpp ! src/hotspot/os_cpu/linux_x86/gc/z/zAddress_linux_x86.inline.hpp ! src/hotspot/os_cpu/linux_x86/gc/z/zBackingFile_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/gc/z/zBackingPath_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/gc/z/zGlobals_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/gc/z/zPhysicalMemoryBacking_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/globals_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/orderAccess_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.inline.hpp ! src/hotspot/os_cpu/linux_x86/prefetch_linux_x86.inline.hpp ! src/hotspot/os_cpu/linux_x86/thread_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/vmStructs_linux_x86.hpp ! src/hotspot/os_cpu/linux_zero/atomic_linux_zero.hpp ! src/hotspot/os_cpu/linux_zero/bytes_linux_zero.inline.hpp ! src/hotspot/os_cpu/linux_zero/globals_linux_zero.hpp ! src/hotspot/os_cpu/linux_zero/orderAccess_linux_zero.hpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.hpp ! src/hotspot/os_cpu/linux_zero/prefetch_linux_zero.inline.hpp ! src/hotspot/os_cpu/linux_zero/thread_linux_zero.hpp ! src/hotspot/os_cpu/linux_zero/vmStructs_linux_zero.hpp ! src/hotspot/os_cpu/solaris_sparc/atomic_solaris_sparc.hpp ! src/hotspot/os_cpu/solaris_sparc/count_trailing_zeros_solaris_sparc.hpp ! src/hotspot/os_cpu/solaris_sparc/globals_solaris_sparc.hpp ! src/hotspot/os_cpu/solaris_sparc/orderAccess_solaris_sparc.hpp ! src/hotspot/os_cpu/solaris_sparc/os_solaris_sparc.hpp ! src/hotspot/os_cpu/solaris_sparc/prefetch_solaris_sparc.inline.hpp ! src/hotspot/os_cpu/solaris_sparc/thread_solaris_sparc.hpp ! src/hotspot/os_cpu/solaris_sparc/vmStructs_solaris_sparc.hpp ! src/hotspot/os_cpu/solaris_x86/atomic_solaris_x86.hpp ! src/hotspot/os_cpu/solaris_x86/bytes_solaris_x86.inline.hpp ! src/hotspot/os_cpu/solaris_x86/copy_solaris_x86.inline.hpp ! src/hotspot/os_cpu/solaris_x86/count_trailing_zeros_solaris_x86.hpp ! src/hotspot/os_cpu/solaris_x86/globals_solaris_x86.hpp ! src/hotspot/os_cpu/solaris_x86/orderAccess_solaris_x86.hpp ! src/hotspot/os_cpu/solaris_x86/os_solaris_x86.hpp ! src/hotspot/os_cpu/solaris_x86/os_solaris_x86.inline.hpp ! src/hotspot/os_cpu/solaris_x86/prefetch_solaris_x86.inline.hpp ! src/hotspot/os_cpu/solaris_x86/thread_solaris_x86.hpp ! src/hotspot/os_cpu/solaris_x86/vmStructs_solaris_x86.hpp ! src/hotspot/os_cpu/windows_x86/atomic_windows_x86.hpp ! src/hotspot/os_cpu/windows_x86/bytes_windows_x86.inline.hpp ! src/hotspot/os_cpu/windows_x86/copy_windows_x86.inline.hpp ! src/hotspot/os_cpu/windows_x86/globals_windows_x86.hpp ! src/hotspot/os_cpu/windows_x86/orderAccess_windows_x86.hpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.hpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.inline.hpp ! src/hotspot/os_cpu/windows_x86/prefetch_windows_x86.inline.hpp ! src/hotspot/os_cpu/windows_x86/thread_windows_x86.hpp ! src/hotspot/os_cpu/windows_x86/unwind_windows_x86.hpp ! src/hotspot/os_cpu/windows_x86/vmStructs_windows_x86.hpp ! src/hotspot/share/adlc/adlc.hpp ! src/hotspot/share/adlc/adlparse.hpp ! src/hotspot/share/adlc/archDesc.hpp ! src/hotspot/share/adlc/arena.hpp ! src/hotspot/share/adlc/dict2.hpp ! src/hotspot/share/adlc/filebuff.hpp ! src/hotspot/share/adlc/forms.hpp ! src/hotspot/share/adlc/formsopt.hpp ! src/hotspot/share/adlc/formssel.hpp ! src/hotspot/share/aot/aotCodeHeap.hpp ! src/hotspot/share/aot/aotCompiledMethod.hpp ! src/hotspot/share/aot/aotLoader.hpp ! src/hotspot/share/aot/aotLoader.inline.hpp ! src/hotspot/share/aot/compiledIC_aot.hpp ! src/hotspot/share/asm/assembler.hpp ! src/hotspot/share/asm/assembler.inline.hpp ! src/hotspot/share/asm/codeBuffer.hpp ! src/hotspot/share/asm/macroAssembler.hpp ! src/hotspot/share/asm/macroAssembler.inline.hpp ! src/hotspot/share/asm/register.hpp ! src/hotspot/share/c1/c1_CFGPrinter.hpp ! src/hotspot/share/c1/c1_Canonicalizer.hpp ! src/hotspot/share/c1/c1_CodeStubs.hpp ! src/hotspot/share/c1/c1_Compilation.hpp ! src/hotspot/share/c1/c1_Compiler.hpp ! src/hotspot/share/c1/c1_Decorators.hpp ! src/hotspot/share/c1/c1_Defs.hpp ! src/hotspot/share/c1/c1_FpuStackSim.hpp ! src/hotspot/share/c1/c1_FrameMap.hpp ! src/hotspot/share/c1/c1_GraphBuilder.hpp ! src/hotspot/share/c1/c1_IR.hpp ! src/hotspot/share/c1/c1_Instruction.hpp ! src/hotspot/share/c1/c1_InstructionPrinter.hpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/c1/c1_LinearScan.hpp ! src/hotspot/share/c1/c1_MacroAssembler.hpp ! src/hotspot/share/c1/c1_Optimizer.hpp ! src/hotspot/share/c1/c1_RangeCheckElimination.hpp ! src/hotspot/share/c1/c1_Runtime1.hpp ! src/hotspot/share/c1/c1_ValueMap.hpp ! src/hotspot/share/c1/c1_ValueSet.hpp ! src/hotspot/share/c1/c1_ValueSet.inline.hpp ! src/hotspot/share/c1/c1_ValueStack.hpp ! src/hotspot/share/c1/c1_ValueType.hpp ! src/hotspot/share/c1/c1_globals.hpp ! src/hotspot/share/ci/bcEscapeAnalyzer.hpp ! src/hotspot/share/ci/ciArray.hpp ! src/hotspot/share/ci/ciArrayKlass.hpp ! src/hotspot/share/ci/ciBaseObject.hpp ! src/hotspot/share/ci/ciCallProfile.hpp ! src/hotspot/share/ci/ciCallSite.hpp ! src/hotspot/share/ci/ciClassList.hpp ! src/hotspot/share/ci/ciConstant.hpp ! src/hotspot/share/ci/ciConstantPoolCache.hpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciExceptionHandler.hpp ! src/hotspot/share/ci/ciField.hpp ! src/hotspot/share/ci/ciFlags.hpp ! src/hotspot/share/ci/ciInstance.hpp ! src/hotspot/share/ci/ciInstanceKlass.hpp ! src/hotspot/share/ci/ciKlass.hpp ! src/hotspot/share/ci/ciMemberName.hpp ! src/hotspot/share/ci/ciMetadata.hpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/ci/ciMethodBlocks.hpp ! src/hotspot/share/ci/ciMethodData.hpp ! src/hotspot/share/ci/ciMethodHandle.hpp ! src/hotspot/share/ci/ciMethodType.hpp ! src/hotspot/share/ci/ciNullObject.hpp ! src/hotspot/share/ci/ciObjArray.hpp ! src/hotspot/share/ci/ciObjArrayKlass.hpp ! src/hotspot/share/ci/ciObject.hpp ! src/hotspot/share/ci/ciObjectFactory.hpp ! src/hotspot/share/ci/ciReplay.hpp ! src/hotspot/share/ci/ciSignature.hpp ! src/hotspot/share/ci/ciStreams.hpp ! src/hotspot/share/ci/ciSymbol.hpp ! src/hotspot/share/ci/ciType.hpp ! src/hotspot/share/ci/ciTypeArray.hpp ! src/hotspot/share/ci/ciTypeArrayKlass.hpp ! src/hotspot/share/ci/ciTypeFlow.hpp ! src/hotspot/share/ci/ciUtilities.hpp ! src/hotspot/share/ci/ciUtilities.inline.hpp ! src/hotspot/share/ci/compilerInterface.hpp ! src/hotspot/share/classfile/altHashing.hpp ! src/hotspot/share/classfile/bytecodeAssembler.hpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/classFileStream.hpp ! src/hotspot/share/classfile/classListParser.hpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/classLoader.inline.hpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderData.inline.hpp ! src/hotspot/share/classfile/classLoaderDataGraph.hpp ! src/hotspot/share/classfile/classLoaderDataGraph.inline.hpp ! src/hotspot/share/classfile/classLoaderExt.hpp ! src/hotspot/share/classfile/classLoaderHierarchyDCmd.hpp ! src/hotspot/share/classfile/classLoaderStats.hpp ! src/hotspot/share/classfile/compactHashtable.hpp ! src/hotspot/share/classfile/defaultMethods.hpp ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/dictionary.inline.hpp ! src/hotspot/share/classfile/javaAssertions.hpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/classfile/klassFactory.hpp ! src/hotspot/share/classfile/loaderConstraints.hpp ! src/hotspot/share/classfile/metadataOnStackMark.hpp ! src/hotspot/share/classfile/moduleEntry.hpp ! src/hotspot/share/classfile/modules.hpp ! src/hotspot/share/classfile/packageEntry.hpp ! src/hotspot/share/classfile/placeholders.hpp ! src/hotspot/share/classfile/protectionDomainCache.hpp ! src/hotspot/share/classfile/resolutionErrors.hpp ! src/hotspot/share/classfile/sharedPathsMiscInfo.hpp ! src/hotspot/share/classfile/stackMapFrame.hpp ! src/hotspot/share/classfile/stackMapTable.hpp ! src/hotspot/share/classfile/stackMapTableFormat.hpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/classfile/symbolTable.hpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/classfile/verificationType.hpp ! src/hotspot/share/classfile/verifier.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/code/compiledIC.hpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/compiledMethod.inline.hpp ! src/hotspot/share/code/compressedStream.hpp ! src/hotspot/share/code/debugInfo.hpp ! src/hotspot/share/code/debugInfoRec.hpp ! src/hotspot/share/code/dependencies.hpp ! src/hotspot/share/code/dependencyContext.hpp ! src/hotspot/share/code/exceptionHandlerTable.hpp ! src/hotspot/share/code/icBuffer.hpp ! src/hotspot/share/code/location.hpp ! src/hotspot/share/code/nativeInst.hpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/code/oopRecorder.hpp ! src/hotspot/share/code/pcDesc.hpp ! src/hotspot/share/code/relocInfo.hpp ! src/hotspot/share/code/relocInfo_ext.hpp ! src/hotspot/share/code/scopeDesc.hpp ! src/hotspot/share/code/stubs.hpp ! src/hotspot/share/code/vmreg.hpp ! src/hotspot/share/code/vmreg.inline.hpp ! src/hotspot/share/code/vtableStubs.hpp ! src/hotspot/share/compiler/abstractCompiler.hpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/compiler/compileLog.hpp ! src/hotspot/share/compiler/compileTask.hpp ! src/hotspot/share/compiler/compilerDefinitions.hpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/compiler/directivesParser.hpp ! src/hotspot/share/compiler/disassembler.hpp ! src/hotspot/share/compiler/methodLiveness.hpp ! src/hotspot/share/compiler/methodMatcher.hpp ! src/hotspot/share/compiler/oopMap.hpp ! src/hotspot/share/gc/cms/adaptiveFreeList.hpp ! src/hotspot/share/gc/cms/allocationStats.hpp ! src/hotspot/share/gc/cms/cmsCollectorPolicy.hpp ! src/hotspot/share/gc/cms/cmsHeap.hpp ! src/hotspot/share/gc/cms/cmsLockVerifier.hpp ! src/hotspot/share/gc/cms/cmsOopClosures.hpp ! src/hotspot/share/gc/cms/cmsOopClosures.inline.hpp ! src/hotspot/share/gc/cms/cmsVMOperations.hpp ! src/hotspot/share/gc/cms/compactibleFreeListSpace.hpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.hpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.inline.hpp ! src/hotspot/share/gc/cms/concurrentMarkSweepThread.hpp ! src/hotspot/share/gc/cms/freeChunk.hpp ! src/hotspot/share/gc/cms/gSpaceCounters.hpp ! src/hotspot/share/gc/cms/jvmFlagConstraintsCMS.hpp ! src/hotspot/share/gc/cms/parNewGeneration.hpp ! src/hotspot/share/gc/cms/parNewGeneration.inline.hpp ! src/hotspot/share/gc/cms/parOopClosures.hpp ! src/hotspot/share/gc/cms/parOopClosures.inline.hpp ! src/hotspot/share/gc/cms/promotionInfo.hpp ! src/hotspot/share/gc/cms/promotionInfo.inline.hpp ! src/hotspot/share/gc/cms/vmStructs_cms.hpp ! src/hotspot/share/gc/cms/yieldingWorkgroup.hpp ! src/hotspot/share/gc/epsilon/epsilonBarrierSet.hpp ! src/hotspot/share/gc/epsilon/epsilonCollectorPolicy.hpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/epsilon/epsilonMemoryPool.hpp ! src/hotspot/share/gc/epsilon/epsilonMonitoringSupport.hpp ! src/hotspot/share/gc/epsilon/epsilonThreadLocalData.hpp ! src/hotspot/share/gc/epsilon/epsilon_globals.hpp ! src/hotspot/share/gc/epsilon/vmStructs_epsilon.hpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.hpp ! src/hotspot/share/gc/g1/collectionSetChooser.hpp ! src/hotspot/share/gc/g1/dirtyCardQueue.hpp ! src/hotspot/share/gc/g1/evacuationInfo.hpp ! src/hotspot/share/gc/g1/g1AllocRegion.hpp ! src/hotspot/share/gc/g1/g1AllocRegion.inline.hpp ! src/hotspot/share/gc/g1/g1Allocator.hpp ! src/hotspot/share/gc/g1/g1Allocator.inline.hpp ! src/hotspot/share/gc/g1/g1Analytics.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp ! src/hotspot/share/gc/g1/g1BiasedArray.hpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.hpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp ! src/hotspot/share/gc/g1/g1CardCounts.hpp ! src/hotspot/share/gc/g1/g1CardTable.hpp ! src/hotspot/share/gc/g1/g1CardTable.inline.hpp ! src/hotspot/share/gc/g1/g1CodeBlobClosure.hpp ! src/hotspot/share/gc/g1/g1CodeCacheRemSet.hpp ! src/hotspot/share/gc/g1/g1CodeRootSetTable.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1CollectionSet.hpp ! src/hotspot/share/gc/g1/g1CollectorPolicy.hpp ! src/hotspot/share/gc/g1/g1CollectorState.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkBitMap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkBitMap.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkObjArrayProcessor.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkObjArrayProcessor.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentRefine.hpp ! src/hotspot/share/gc/g1/g1ConcurrentRefineThread.hpp ! src/hotspot/share/gc/g1/g1EdenRegions.hpp ! src/hotspot/share/gc/g1/g1EvacFailure.hpp ! src/hotspot/share/gc/g1/g1EvacStats.hpp ! src/hotspot/share/gc/g1/g1EvacStats.inline.hpp ! src/hotspot/share/gc/g1/g1FromCardCache.hpp ! src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1FullGCScope.hpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1HRPrinter.hpp ! src/hotspot/share/gc/g1/g1HeapRegionEventSender.hpp ! src/hotspot/share/gc/g1/g1HeapRegionTraceType.hpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.hpp ! src/hotspot/share/gc/g1/g1HeapTransition.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.hpp ! src/hotspot/share/gc/g1/g1HeterogeneousCollectorPolicy.hpp ! src/hotspot/share/gc/g1/g1HeterogeneousHeapPolicy.hpp ! src/hotspot/share/gc/g1/g1HeterogeneousHeapYoungGenSizer.hpp ! src/hotspot/share/gc/g1/g1HotCardCache.hpp ! src/hotspot/share/gc/g1/g1IHOPControl.hpp ! src/hotspot/share/gc/g1/g1InCSetState.hpp ! src/hotspot/share/gc/g1/g1InitialMarkToMixedTimeTracker.hpp ! src/hotspot/share/gc/g1/g1MMUTracker.hpp ! src/hotspot/share/gc/g1/g1MemoryPool.hpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.hpp ! src/hotspot/share/gc/g1/g1OopClosures.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1Predictions.hpp ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.hpp ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.inline.hpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp ! src/hotspot/share/gc/g1/g1RemSet.hpp ! src/hotspot/share/gc/g1/g1RemSetSummary.hpp ! src/hotspot/share/gc/g1/g1RemSetTrackingPolicy.hpp ! src/hotspot/share/gc/g1/g1RootClosures.hpp ! src/hotspot/share/gc/g1/g1RootProcessor.hpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.hpp ! src/hotspot/share/gc/g1/g1StringDedup.hpp ! src/hotspot/share/gc/g1/g1StringDedupQueue.hpp ! src/hotspot/share/gc/g1/g1StringDedupStat.hpp ! src/hotspot/share/gc/g1/g1SurvivorRegions.hpp ! src/hotspot/share/gc/g1/g1VMOperations.hpp ! src/hotspot/share/gc/g1/g1YCTypes.hpp ! src/hotspot/share/gc/g1/g1YoungGenSizer.hpp ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.hpp ! src/hotspot/share/gc/g1/g1_globals.hpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp ! src/hotspot/share/gc/g1/heapRegionBounds.hpp ! src/hotspot/share/gc/g1/heapRegionBounds.inline.hpp ! src/hotspot/share/gc/g1/heapRegionManager.hpp ! src/hotspot/share/gc/g1/heapRegionManager.inline.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp ! src/hotspot/share/gc/g1/heapRegionSet.hpp ! src/hotspot/share/gc/g1/heapRegionSet.inline.hpp ! src/hotspot/share/gc/g1/heapRegionTracer.hpp ! src/hotspot/share/gc/g1/heapRegionType.hpp ! src/hotspot/share/gc/g1/heterogeneousHeapRegionManager.hpp ! src/hotspot/share/gc/g1/jvmFlagConstraintsG1.hpp ! src/hotspot/share/gc/g1/sparsePRT.hpp ! src/hotspot/share/gc/g1/survRateGroup.hpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp ! src/hotspot/share/gc/parallel/adjoiningGenerations.hpp ! src/hotspot/share/gc/parallel/adjoiningGenerationsForHeteroHeap.hpp ! src/hotspot/share/gc/parallel/adjoiningVirtualSpaces.hpp ! src/hotspot/share/gc/parallel/asPSOldGen.hpp ! src/hotspot/share/gc/parallel/asPSYoungGen.hpp ! src/hotspot/share/gc/parallel/gcAdaptivePolicyCounters.hpp ! src/hotspot/share/gc/parallel/gcTaskManager.hpp ! src/hotspot/share/gc/parallel/gcTaskThread.hpp ! src/hotspot/share/gc/parallel/generationSizer.hpp ! src/hotspot/share/gc/parallel/heterogeneousGenerationSizer.hpp ! src/hotspot/share/gc/parallel/immutableSpace.hpp ! src/hotspot/share/gc/parallel/jvmFlagConstraintsParallel.hpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp ! src/hotspot/share/gc/parallel/mutableSpace.hpp ! src/hotspot/share/gc/parallel/objectStartArray.hpp ! src/hotspot/share/gc/parallel/objectStartArray.inline.hpp ! src/hotspot/share/gc/parallel/parMarkBitMap.hpp ! src/hotspot/share/gc/parallel/parMarkBitMap.inline.hpp ! src/hotspot/share/gc/parallel/parallelArguments.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.inline.hpp ! src/hotspot/share/gc/parallel/pcTasks.hpp ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.hpp ! src/hotspot/share/gc/parallel/psCardTable.hpp ! src/hotspot/share/gc/parallel/psClosure.inline.hpp ! src/hotspot/share/gc/parallel/psCompactionManager.hpp ! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp ! src/hotspot/share/gc/parallel/psFileBackedVirtualspace.hpp ! src/hotspot/share/gc/parallel/psGCAdaptivePolicyCounters.hpp ! src/hotspot/share/gc/parallel/psGenerationCounters.hpp ! src/hotspot/share/gc/parallel/psMarkSweep.hpp ! src/hotspot/share/gc/parallel/psMarkSweepDecorator.hpp ! src/hotspot/share/gc/parallel/psMemoryPool.hpp ! src/hotspot/share/gc/parallel/psOldGen.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.inline.hpp ! src/hotspot/share/gc/parallel/psPromotionLAB.hpp ! src/hotspot/share/gc/parallel/psPromotionLAB.inline.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/parallel/psScavenge.hpp ! src/hotspot/share/gc/parallel/psScavenge.inline.hpp ! src/hotspot/share/gc/parallel/psTasks.hpp ! src/hotspot/share/gc/parallel/psVMOperations.hpp ! src/hotspot/share/gc/parallel/psVirtualspace.hpp ! src/hotspot/share/gc/parallel/psYoungGen.hpp ! src/hotspot/share/gc/parallel/spaceCounters.hpp ! src/hotspot/share/gc/parallel/vmStructs_parallelgc.hpp ! src/hotspot/share/gc/serial/cSpaceCounters.hpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/defNewGeneration.inline.hpp ! src/hotspot/share/gc/serial/genMarkSweep.hpp ! src/hotspot/share/gc/serial/markSweep.hpp ! src/hotspot/share/gc/serial/markSweep.inline.hpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.inline.hpp ! src/hotspot/share/gc/serial/vmStructs_serial.hpp ! src/hotspot/share/gc/shared/accessBarrierSupport.hpp ! src/hotspot/share/gc/shared/accessBarrierSupport.inline.hpp ! src/hotspot/share/gc/shared/adaptiveSizePolicy.hpp ! src/hotspot/share/gc/shared/ageTable.hpp ! src/hotspot/share/gc/shared/ageTable.inline.hpp ! src/hotspot/share/gc/shared/ageTableTracer.hpp ! src/hotspot/share/gc/shared/allocTracer.hpp ! src/hotspot/share/gc/shared/barrierSet.hpp ! src/hotspot/share/gc/shared/barrierSet.inline.hpp ! src/hotspot/share/gc/shared/barrierSetConfig.hpp ! src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp ! src/hotspot/share/gc/shared/barrierSetNMethod.hpp ! src/hotspot/share/gc/shared/blockOffsetTable.hpp ! src/hotspot/share/gc/shared/blockOffsetTable.inline.hpp ! src/hotspot/share/gc/shared/cardGeneration.hpp ! src/hotspot/share/gc/shared/cardGeneration.inline.hpp ! src/hotspot/share/gc/shared/cardTable.hpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.hpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.inline.hpp ! src/hotspot/share/gc/shared/cardTableRS.hpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/collectedHeap.inline.hpp ! src/hotspot/share/gc/shared/collectorCounters.hpp ! src/hotspot/share/gc/shared/collectorPolicy.hpp ! src/hotspot/share/gc/shared/concurrentGCPhaseManager.hpp ! src/hotspot/share/gc/shared/concurrentGCThread.hpp ! src/hotspot/share/gc/shared/copyFailedInfo.hpp ! src/hotspot/share/gc/shared/gcBehaviours.hpp ! src/hotspot/share/gc/shared/gcCause.hpp ! src/hotspot/share/gc/shared/gcConfiguration.hpp ! src/hotspot/share/gc/shared/gcHeapSummary.hpp ! src/hotspot/share/gc/shared/gcId.hpp ! src/hotspot/share/gc/shared/gcLocker.hpp ! src/hotspot/share/gc/shared/gcLocker.inline.hpp ! src/hotspot/share/gc/shared/gcName.hpp ! src/hotspot/share/gc/shared/gcPolicyCounters.hpp ! src/hotspot/share/gc/shared/gcStats.hpp ! src/hotspot/share/gc/shared/gcTimer.hpp ! src/hotspot/share/gc/shared/gcTrace.hpp ! src/hotspot/share/gc/shared/gcTraceTime.hpp ! src/hotspot/share/gc/shared/gcTraceTime.inline.hpp ! src/hotspot/share/gc/shared/gcUtil.hpp ! src/hotspot/share/gc/shared/gcUtil.inline.hpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp ! src/hotspot/share/gc/shared/gcWhen.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/genMemoryPools.hpp ! src/hotspot/share/gc/shared/genOopClosures.hpp ! src/hotspot/share/gc/shared/genOopClosures.inline.hpp ! src/hotspot/share/gc/shared/generation.hpp ! src/hotspot/share/gc/shared/generationCounters.hpp ! src/hotspot/share/gc/shared/generationSpec.hpp ! src/hotspot/share/gc/shared/hSpaceCounters.hpp ! src/hotspot/share/gc/shared/isGCActiveMark.hpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.hpp ! src/hotspot/share/gc/shared/markBitMap.hpp ! src/hotspot/share/gc/shared/markBitMap.inline.hpp ! src/hotspot/share/gc/shared/memAllocator.hpp ! src/hotspot/share/gc/shared/memset_with_concurrent_readers.hpp ! src/hotspot/share/gc/shared/modRefBarrierSet.hpp ! src/hotspot/share/gc/shared/modRefBarrierSet.inline.hpp ! src/hotspot/share/gc/shared/objectCountEventSender.hpp ! src/hotspot/share/gc/shared/oopStorage.hpp ! src/hotspot/share/gc/shared/oopStorage.inline.hpp ! src/hotspot/share/gc/shared/owstTaskTerminator.hpp ! src/hotspot/share/gc/shared/parallelCleaning.hpp ! src/hotspot/share/gc/shared/plab.hpp ! src/hotspot/share/gc/shared/plab.inline.hpp ! src/hotspot/share/gc/shared/preservedMarks.hpp ! src/hotspot/share/gc/shared/preservedMarks.inline.hpp ! src/hotspot/share/gc/shared/referencePolicy.hpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp ! src/hotspot/share/gc/shared/referenceProcessor.inline.hpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.hpp ! src/hotspot/share/gc/shared/referenceProcessorStats.hpp ! src/hotspot/share/gc/shared/softRefGenPolicy.hpp ! src/hotspot/share/gc/shared/softRefPolicy.hpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/space.inline.hpp ! src/hotspot/share/gc/shared/spaceDecorator.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedup.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedup.inline.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupQueue.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupQueue.inline.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupStat.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupThread.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupThread.inline.hpp ! src/hotspot/share/gc/shared/strongRootsScope.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.inline.hpp ! src/hotspot/share/gc/shared/weakProcessor.hpp ! src/hotspot/share/gc/shared/weakProcessor.inline.hpp ! src/hotspot/share/gc/shared/workerDataArray.hpp ! src/hotspot/share/gc/shared/workerDataArray.inline.hpp ! src/hotspot/share/gc/shared/workerManager.hpp ! src/hotspot/share/gc/shared/workerPolicy.hpp ! src/hotspot/share/gc/shared/workgroup.hpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAllocRequest.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAllocTracker.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBrooksPointer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBrooksPointer.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapLock.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMemoryPool.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMetrics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMonitoringSupport.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSharedVariables.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTimingTracker.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTracer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! src/hotspot/share/gc/shenandoah/vmStructs_shenandoah.hpp ! src/hotspot/share/gc/z/vmStructs_z.hpp ! src/hotspot/share/gc/z/zForwardingTable.hpp ! src/hotspot/share/gc/z/zForwardingTable.inline.hpp ! src/hotspot/share/interpreter/abstractInterpreter.hpp ! src/hotspot/share/interpreter/bytecode.hpp ! src/hotspot/share/interpreter/bytecode.inline.hpp ! src/hotspot/share/interpreter/bytecodeHistogram.hpp ! src/hotspot/share/interpreter/bytecodeInterpreter.hpp ! src/hotspot/share/interpreter/bytecodeInterpreter.inline.hpp ! src/hotspot/share/interpreter/bytecodeInterpreterProfiling.hpp ! src/hotspot/share/interpreter/bytecodeStream.hpp ! src/hotspot/share/interpreter/bytecodeTracer.hpp ! src/hotspot/share/interpreter/bytecodes.hpp ! src/hotspot/share/interpreter/cppInterpreter.hpp ! src/hotspot/share/interpreter/cppInterpreterGenerator.hpp ! src/hotspot/share/interpreter/interp_masm.hpp ! src/hotspot/share/interpreter/interpreter.hpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/interpreter/invocationCounter.hpp ! src/hotspot/share/interpreter/linkResolver.hpp ! src/hotspot/share/interpreter/oopMapCache.hpp ! src/hotspot/share/interpreter/rewriter.hpp ! src/hotspot/share/interpreter/templateInterpreter.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp ! src/hotspot/share/interpreter/templateTable.hpp ! src/hotspot/share/jfr/dcmd/jfrDcmds.hpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.hpp ! src/hotspot/share/jfr/instrumentation/jfrJvmtiAgent.hpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/jfrEvents.hpp ! src/hotspot/share/jfr/jni/jfrGetAllEventClasses.hpp ! src/hotspot/share/jfr/jni/jfrJavaCall.hpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.hpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.hpp ! src/hotspot/share/jfr/jni/jfrUpcalls.hpp ! src/hotspot/share/jfr/leakprofiler/chains/bfsClosure.hpp ! src/hotspot/share/jfr/leakprofiler/chains/bitset.hpp ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edge.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeQueue.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeStore.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeUtils.hpp ! src/hotspot/share/jfr/leakprofiler/chains/objectSampleMarker.hpp ! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.hpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.hpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.hpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleWriter.hpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.hpp ! src/hotspot/share/jfr/leakprofiler/emitEventOperation.hpp ! src/hotspot/share/jfr/leakprofiler/leakProfiler.hpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSample.hpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.hpp ! src/hotspot/share/jfr/leakprofiler/sampling/sampleList.hpp ! src/hotspot/share/jfr/leakprofiler/sampling/samplePriorityQueue.hpp ! src/hotspot/share/jfr/leakprofiler/startOperation.hpp ! src/hotspot/share/jfr/leakprofiler/stopOperation.hpp ! src/hotspot/share/jfr/leakprofiler/utilities/granularTimer.hpp ! src/hotspot/share/jfr/leakprofiler/utilities/rootType.hpp ! src/hotspot/share/jfr/leakprofiler/utilities/saveRestore.hpp ! src/hotspot/share/jfr/leakprofiler/utilities/unifiedOop.hpp ! src/hotspot/share/jfr/metadata/jfrSerializer.hpp ! src/hotspot/share/jfr/periodic/jfrModuleEvent.hpp ! src/hotspot/share/jfr/periodic/jfrNetworkUtilization.hpp ! src/hotspot/share/jfr/periodic/jfrOSInterface.hpp ! src/hotspot/share/jfr/periodic/jfrThreadCPULoadEvent.hpp ! src/hotspot/share/jfr/periodic/jfrThreadDumpEvent.hpp ! src/hotspot/share/jfr/periodic/sampling/jfrCallTrace.hpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.hpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointBlob.hpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.hpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.hpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrMetadataEvent.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadGroup.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadState.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetWriter.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdBits.inline.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp ! src/hotspot/share/jfr/recorder/jfrEventSetting.hpp ! src/hotspot/share/jfr/recorder/jfrEventSetting.inline.hpp ! src/hotspot/share/jfr/recorder/jfrRecorder.hpp ! src/hotspot/share/jfr/recorder/repository/jfrChunkRotation.hpp ! src/hotspot/share/jfr/recorder/repository/jfrChunkState.hpp ! src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.hpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.hpp ! src/hotspot/share/jfr/recorder/repository/jfrRepository.hpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp ! src/hotspot/share/jfr/recorder/service/jfrMemorySizer.hpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.hpp ! src/hotspot/share/jfr/recorder/service/jfrPostBox.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.hpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.hpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.hpp ! src/hotspot/share/jfr/recorder/storage/jfrMemorySpace.hpp ! src/hotspot/share/jfr/recorder/storage/jfrMemorySpace.inline.hpp ! src/hotspot/share/jfr/recorder/storage/jfrMemorySpaceRetrieval.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorage.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorageControl.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorageUtils.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorageUtils.inline.hpp ! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.hpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.hpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPoolBuffer.hpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPoolWriter.hpp ! src/hotspot/share/jfr/support/jfrAllocationTracer.hpp ! src/hotspot/share/jfr/support/jfrEventClass.hpp ! src/hotspot/share/jfr/support/jfrFlush.hpp ! src/hotspot/share/jfr/support/jfrIntrinsics.hpp ! src/hotspot/share/jfr/support/jfrKlassExtension.hpp ! src/hotspot/share/jfr/support/jfrStackTraceMark.hpp ! src/hotspot/share/jfr/support/jfrThreadExtension.hpp ! src/hotspot/share/jfr/support/jfrThreadId.hpp ! src/hotspot/share/jfr/support/jfrThreadLocal.hpp ! src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp ! src/hotspot/share/jfr/utilities/jfrAllocation.hpp ! src/hotspot/share/jfr/utilities/jfrBigEndian.hpp ! src/hotspot/share/jfr/utilities/jfrDoublyLinkedList.hpp ! src/hotspot/share/jfr/utilities/jfrHashtable.hpp ! src/hotspot/share/jfr/utilities/jfrIterator.hpp ! src/hotspot/share/jfr/utilities/jfrJavaLog.hpp ! src/hotspot/share/jfr/utilities/jfrLogTagSets.hpp ! src/hotspot/share/jfr/utilities/jfrRefCountPointer.hpp ! src/hotspot/share/jfr/utilities/jfrResourceManager.hpp ! src/hotspot/share/jfr/utilities/jfrSpinlockHelper.hpp ! src/hotspot/share/jfr/utilities/jfrTime.hpp ! src/hotspot/share/jfr/utilities/jfrTimeConverter.hpp ! src/hotspot/share/jfr/utilities/jfrTryLock.hpp ! src/hotspot/share/jfr/utilities/jfrTypes.hpp ! src/hotspot/share/jfr/writers/jfrBigEndianWriter.hpp ! src/hotspot/share/jfr/writers/jfrEncoders.hpp ! src/hotspot/share/jfr/writers/jfrEncoding.hpp ! src/hotspot/share/jfr/writers/jfrEventWriterHost.hpp ! src/hotspot/share/jfr/writers/jfrEventWriterHost.inline.hpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.hpp ! src/hotspot/share/jfr/writers/jfrMemoryWriterHost.hpp ! src/hotspot/share/jfr/writers/jfrMemoryWriterHost.inline.hpp ! src/hotspot/share/jfr/writers/jfrNativeEventWriter.hpp ! src/hotspot/share/jfr/writers/jfrPosition.hpp ! src/hotspot/share/jfr/writers/jfrPosition.inline.hpp ! src/hotspot/share/jfr/writers/jfrStorageAdapter.hpp ! src/hotspot/share/jfr/writers/jfrStorageHost.hpp ! src/hotspot/share/jfr/writers/jfrStorageHost.inline.hpp ! src/hotspot/share/jfr/writers/jfrStreamWriterHost.hpp ! src/hotspot/share/jfr/writers/jfrStreamWriterHost.inline.hpp ! src/hotspot/share/jfr/writers/jfrWriterHost.hpp ! src/hotspot/share/jfr/writers/jfrWriterHost.inline.hpp ! src/hotspot/share/jvmci/compilerRuntime.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp ! src/hotspot/share/jvmci/jvmciCompiler.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.hpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/hotspot/share/jvmci/systemDictionary_jvmci.hpp ! src/hotspot/share/jvmci/vmStructs_compiler_runtime.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.hpp ! src/hotspot/share/jvmci/vmSymbols_jvmci.hpp ! src/hotspot/share/libadt/dict.hpp ! src/hotspot/share/libadt/set.hpp ! src/hotspot/share/libadt/vectset.hpp ! src/hotspot/share/logging/log.hpp ! src/hotspot/share/logging/logConfiguration.hpp ! src/hotspot/share/logging/logDecorations.hpp ! src/hotspot/share/logging/logDecorators.hpp ! src/hotspot/share/logging/logDiagnosticCommand.hpp ! src/hotspot/share/logging/logFileOutput.hpp ! src/hotspot/share/logging/logFileStreamOutput.hpp ! src/hotspot/share/logging/logHandle.hpp ! src/hotspot/share/logging/logLevel.hpp ! src/hotspot/share/logging/logMessage.hpp ! src/hotspot/share/logging/logMessageBuffer.hpp ! src/hotspot/share/logging/logOutput.hpp ! src/hotspot/share/logging/logOutputList.hpp ! src/hotspot/share/logging/logPrefix.hpp ! src/hotspot/share/logging/logSelection.hpp ! src/hotspot/share/logging/logSelectionList.hpp ! src/hotspot/share/logging/logStream.hpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/logging/logTagSet.hpp ! src/hotspot/share/logging/logTagSetDescriptions.hpp ! src/hotspot/share/logging/logTag_ext.hpp ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/memory/allocation.inline.hpp ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/memory/binaryTreeDictionary.hpp ! src/hotspot/share/memory/binaryTreeDictionary.inline.hpp ! src/hotspot/share/memory/filemap.hpp ! src/hotspot/share/memory/freeList.hpp ! src/hotspot/share/memory/guardedMemory.hpp ! src/hotspot/share/memory/heap.hpp ! src/hotspot/share/memory/heapInspection.hpp ! src/hotspot/share/memory/heapShared.hpp ! src/hotspot/share/memory/heapShared.inline.hpp ! src/hotspot/share/memory/iterator.hpp ! src/hotspot/share/memory/iterator.inline.hpp ! src/hotspot/share/memory/memRegion.hpp ! src/hotspot/share/memory/metadataFactory.hpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/memory/metaspace/blockFreelist.hpp ! src/hotspot/share/memory/metaspace/chunkManager.hpp ! src/hotspot/share/memory/metaspace/metaDebug.hpp ! src/hotspot/share/memory/metaspace/metabase.hpp ! src/hotspot/share/memory/metaspace/metablock.hpp ! src/hotspot/share/memory/metaspace/metachunk.hpp ! src/hotspot/share/memory/metaspace/metaspaceCommon.hpp ! src/hotspot/share/memory/metaspace/metaspaceDCmd.hpp ! src/hotspot/share/memory/metaspace/metaspaceStatistics.hpp ! src/hotspot/share/memory/metaspace/occupancyMap.hpp ! src/hotspot/share/memory/metaspace/printCLDMetaspaceInfoClosure.hpp ! src/hotspot/share/memory/metaspace/printMetaspaceInfoKlassClosure.hpp ! src/hotspot/share/memory/metaspace/smallBlocks.hpp ! src/hotspot/share/memory/metaspace/spaceManager.hpp ! src/hotspot/share/memory/metaspace/virtualSpaceList.hpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.hpp ! src/hotspot/share/memory/metaspaceChunkFreeListSummary.hpp ! src/hotspot/share/memory/metaspaceClosure.hpp ! src/hotspot/share/memory/metaspaceCounters.hpp ! src/hotspot/share/memory/metaspaceGCThresholdUpdater.hpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/memory/metaspaceShared.inline.hpp ! src/hotspot/share/memory/metaspaceTracer.hpp ! src/hotspot/share/memory/oopFactory.hpp ! src/hotspot/share/memory/padded.hpp ! src/hotspot/share/memory/padded.inline.hpp ! src/hotspot/share/memory/referenceType.hpp ! src/hotspot/share/memory/resourceArea.hpp ! src/hotspot/share/memory/resourceArea.inline.hpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/memory/virtualspace.hpp ! src/hotspot/share/metaprogramming/conditional.hpp ! src/hotspot/share/metaprogramming/decay.hpp ! src/hotspot/share/metaprogramming/enableIf.hpp ! src/hotspot/share/metaprogramming/integralConstant.hpp ! src/hotspot/share/metaprogramming/isConst.hpp ! src/hotspot/share/metaprogramming/isFloatingPoint.hpp ! src/hotspot/share/metaprogramming/isIntegral.hpp ! src/hotspot/share/metaprogramming/isPointer.hpp ! src/hotspot/share/metaprogramming/isRegisteredEnum.hpp ! src/hotspot/share/metaprogramming/isSame.hpp ! src/hotspot/share/metaprogramming/isSigned.hpp ! src/hotspot/share/metaprogramming/isVolatile.hpp ! src/hotspot/share/metaprogramming/primitiveConversions.hpp ! src/hotspot/share/metaprogramming/removeCV.hpp ! src/hotspot/share/metaprogramming/removePointer.hpp ! src/hotspot/share/metaprogramming/removeReference.hpp ! src/hotspot/share/oops/accessBackend.inline.hpp ! src/hotspot/share/oops/annotations.hpp ! src/hotspot/share/oops/array.hpp ! src/hotspot/share/oops/array.inline.hpp ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/arrayKlass.inline.hpp ! src/hotspot/share/oops/arrayOop.hpp ! src/hotspot/share/oops/compiledICHolder.hpp ! src/hotspot/share/oops/constMethod.hpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/constantPool.inline.hpp ! src/hotspot/share/oops/cpCache.hpp ! src/hotspot/share/oops/cpCache.inline.hpp ! src/hotspot/share/oops/fieldInfo.hpp ! src/hotspot/share/oops/fieldStreams.hpp ! src/hotspot/share/oops/generateOopMap.hpp ! src/hotspot/share/oops/instanceClassLoaderKlass.hpp ! src/hotspot/share/oops/instanceClassLoaderKlass.inline.hpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlass.inline.hpp ! src/hotspot/share/oops/instanceMirrorKlass.hpp ! src/hotspot/share/oops/instanceMirrorKlass.inline.hpp ! src/hotspot/share/oops/instanceOop.hpp ! src/hotspot/share/oops/instanceRefKlass.hpp ! src/hotspot/share/oops/instanceRefKlass.inline.hpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/klass.inline.hpp ! src/hotspot/share/oops/klassVtable.hpp ! src/hotspot/share/oops/markOop.hpp ! src/hotspot/share/oops/markOop.inline.hpp ! src/hotspot/share/oops/metadata.hpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/method.inline.hpp ! src/hotspot/share/oops/methodCounters.hpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/oops/methodData.inline.hpp ! src/hotspot/share/oops/objArrayKlass.hpp ! src/hotspot/share/oops/objArrayKlass.inline.hpp ! src/hotspot/share/oops/objArrayOop.hpp ! src/hotspot/share/oops/objArrayOop.inline.hpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/oops/oopHandle.inline.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/oops/reflectionAccessorImplKlassHelper.hpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/oops/typeArrayKlass.hpp ! src/hotspot/share/oops/typeArrayKlass.inline.hpp ! src/hotspot/share/oops/typeArrayOop.hpp ! src/hotspot/share/oops/typeArrayOop.inline.hpp ! src/hotspot/share/oops/verifyOopClosure.hpp ! src/hotspot/share/oops/weakHandle.hpp ! src/hotspot/share/oops/weakHandle.inline.hpp ! src/hotspot/share/opto/ad.hpp ! src/hotspot/share/opto/addnode.hpp ! src/hotspot/share/opto/adlcVMDeps.hpp ! src/hotspot/share/opto/arraycopynode.hpp ! src/hotspot/share/opto/block.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/c2compiler.hpp ! src/hotspot/share/opto/callGenerator.hpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/castnode.hpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/chaitin.hpp ! src/hotspot/share/opto/coalesce.hpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/connode.hpp ! src/hotspot/share/opto/convertnode.hpp ! src/hotspot/share/opto/countbitsnode.hpp ! src/hotspot/share/opto/divnode.hpp ! src/hotspot/share/opto/escape.hpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/idealGraphPrinter.hpp ! src/hotspot/share/opto/idealKit.hpp ! src/hotspot/share/opto/indexSet.hpp ! src/hotspot/share/opto/intrinsicnode.hpp ! src/hotspot/share/opto/live.hpp ! src/hotspot/share/opto/locknode.hpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/macro.hpp ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/mathexactnode.hpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/movenode.hpp ! src/hotspot/share/opto/mulnode.hpp ! src/hotspot/share/opto/multnode.hpp ! src/hotspot/share/opto/narrowptrnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/opaquenode.hpp ! src/hotspot/share/opto/opcodes.hpp ! src/hotspot/share/opto/optoreg.hpp ! src/hotspot/share/opto/output.hpp ! src/hotspot/share/opto/parse.hpp ! src/hotspot/share/opto/phase.hpp ! src/hotspot/share/opto/phaseX.hpp ! src/hotspot/share/opto/phasetype.hpp ! src/hotspot/share/opto/regalloc.hpp ! src/hotspot/share/opto/regmask.hpp ! src/hotspot/share/opto/replacednodes.hpp ! src/hotspot/share/opto/rootnode.hpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/opto/stringopts.hpp ! src/hotspot/share/opto/subnode.hpp ! src/hotspot/share/opto/superword.hpp ! src/hotspot/share/opto/type.hpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/prims/forte.hpp ! src/hotspot/share/prims/jniCheck.hpp ! src/hotspot/share/prims/jniExport.hpp ! src/hotspot/share/prims/jniFastGetField.hpp ! src/hotspot/share/prims/jvm_misc.hpp ! src/hotspot/share/prims/jvmtiAgentThread.hpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.hpp ! src/hotspot/share/prims/jvmtiCodeBlobEvents.hpp ! src/hotspot/share/prims/jvmtiEnter.inline.hpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiEnvThreadState.hpp ! src/hotspot/share/prims/jvmtiEventController.hpp ! src/hotspot/share/prims/jvmtiEventController.inline.hpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/jvmtiExtensions.hpp ! src/hotspot/share/prims/jvmtiGetLoadedClasses.hpp ! src/hotspot/share/prims/jvmtiImpl.hpp ! src/hotspot/share/prims/jvmtiManageCapabilities.hpp ! src/hotspot/share/prims/jvmtiRawMonitor.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp ! src/hotspot/share/prims/jvmtiTagMap.hpp ! src/hotspot/share/prims/jvmtiThreadState.hpp ! src/hotspot/share/prims/jvmtiThreadState.inline.hpp ! src/hotspot/share/prims/jvmtiTrace.hpp ! src/hotspot/share/prims/jvmtiUtil.hpp ! src/hotspot/share/prims/methodComparator.hpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/prims/nativeLookup.hpp ! src/hotspot/share/prims/resolvedMethodTable.hpp ! src/hotspot/share/prims/stackwalk.hpp ! src/hotspot/share/prims/unsafe.hpp ! src/hotspot/share/prims/wbtestmethods/parserTests.hpp ! src/hotspot/share/prims/whitebox.hpp ! src/hotspot/share/prims/whitebox.inline.hpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/atomic.hpp ! src/hotspot/share/runtime/basicLock.hpp ! src/hotspot/share/runtime/biasedLocking.hpp ! src/hotspot/share/runtime/compilationPolicy.hpp ! src/hotspot/share/runtime/deoptimization.hpp ! src/hotspot/share/runtime/extendedPC.hpp ! src/hotspot/share/runtime/fieldDescriptor.hpp ! src/hotspot/share/runtime/fieldDescriptor.inline.hpp ! src/hotspot/share/runtime/fieldType.hpp ! src/hotspot/share/runtime/flags/flagSetting.hpp ! src/hotspot/share/runtime/flags/jvmFlag.hpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintList.hpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.hpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.hpp ! src/hotspot/share/runtime/flags/jvmFlagRangeList.hpp ! src/hotspot/share/runtime/flags/jvmFlagWriteableList.hpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/frame.inline.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/globals_ext.hpp ! src/hotspot/share/runtime/globals_extension.hpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/handles.inline.hpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/icache.hpp ! src/hotspot/share/runtime/init.hpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/java.hpp ! src/hotspot/share/runtime/javaCalls.hpp ! src/hotspot/share/runtime/javaFrameAnchor.hpp ! src/hotspot/share/runtime/jfieldIDWorkaround.hpp ! src/hotspot/share/runtime/jniHandles.hpp ! src/hotspot/share/runtime/jniHandles.inline.hpp ! src/hotspot/share/runtime/jniPeriodicChecker.hpp ! src/hotspot/share/runtime/memprofiler.hpp ! src/hotspot/share/runtime/monitorChunk.hpp ! src/hotspot/share/runtime/mutex.hpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/orderAccess.hpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/os.inline.hpp ! src/hotspot/share/runtime/osThread.hpp ! src/hotspot/share/runtime/os_ext.hpp ! src/hotspot/share/runtime/os_perf.hpp ! src/hotspot/share/runtime/park.hpp ! src/hotspot/share/runtime/perfData.hpp ! src/hotspot/share/runtime/perfData.inline.hpp ! src/hotspot/share/runtime/perfMemory.hpp ! src/hotspot/share/runtime/prefetch.hpp ! src/hotspot/share/runtime/prefetch.inline.hpp ! src/hotspot/share/runtime/reflection.hpp ! src/hotspot/share/runtime/reflectionUtils.hpp ! src/hotspot/share/runtime/registerMap.hpp ! src/hotspot/share/runtime/relocator.hpp ! src/hotspot/share/runtime/rframe.hpp ! src/hotspot/share/runtime/rtmLocking.hpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/safepointMechanism.hpp ! src/hotspot/share/runtime/safepointMechanism.inline.hpp ! src/hotspot/share/runtime/safepointVerifiers.hpp ! src/hotspot/share/runtime/semaphore.hpp ! src/hotspot/share/runtime/semaphore.inline.hpp ! src/hotspot/share/runtime/serviceThread.hpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/sharedRuntimeMath.hpp ! src/hotspot/share/runtime/signature.hpp ! src/hotspot/share/runtime/stackValue.hpp ! src/hotspot/share/runtime/stackValueCollection.hpp ! src/hotspot/share/runtime/statSampler.hpp ! src/hotspot/share/runtime/stubCodeGenerator.hpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/hotspot/share/runtime/sweeper.hpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/task.hpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp ! src/hotspot/share/runtime/threadCritical.hpp ! src/hotspot/share/runtime/threadHeapSampler.hpp ! src/hotspot/share/runtime/threadLocalStorage.hpp ! src/hotspot/share/runtime/threadSMR.hpp ! src/hotspot/share/runtime/threadSMR.inline.hpp ! src/hotspot/share/runtime/threadStatisticalInfo.hpp ! src/hotspot/share/runtime/tieredThresholdPolicy.hpp ! src/hotspot/share/runtime/timer.hpp ! src/hotspot/share/runtime/timerTrace.hpp ! src/hotspot/share/runtime/unhandledOops.hpp ! src/hotspot/share/runtime/vframe.hpp ! src/hotspot/share/runtime/vframe.inline.hpp ! src/hotspot/share/runtime/vframeArray.hpp ! src/hotspot/share/runtime/vframe_hp.hpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/runtime/vmStructs.hpp ! src/hotspot/share/runtime/vmThread.hpp ! src/hotspot/share/runtime/vm_version.hpp ! src/hotspot/share/services/allocationSite.hpp ! src/hotspot/share/services/attachListener.hpp ! src/hotspot/share/services/classLoadingService.hpp ! src/hotspot/share/services/diagnosticArgument.hpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/hotspot/share/services/diagnosticFramework.hpp ! src/hotspot/share/services/dtraceAttacher.hpp ! src/hotspot/share/services/gcNotifier.hpp ! src/hotspot/share/services/heapDumper.hpp ! src/hotspot/share/services/lowMemoryDetector.hpp ! src/hotspot/share/services/mallocSiteTable.hpp ! src/hotspot/share/services/mallocTracker.hpp ! src/hotspot/share/services/mallocTracker.inline.hpp ! src/hotspot/share/services/management.hpp ! src/hotspot/share/services/memBaseline.hpp ! src/hotspot/share/services/memReporter.hpp ! src/hotspot/share/services/memTracker.hpp ! src/hotspot/share/services/memoryManager.hpp ! src/hotspot/share/services/memoryPool.hpp ! src/hotspot/share/services/memoryService.hpp ! src/hotspot/share/services/memoryUsage.hpp ! src/hotspot/share/services/nmtCommon.hpp ! src/hotspot/share/services/nmtDCmd.hpp ! src/hotspot/share/services/runtimeService.hpp ! src/hotspot/share/services/threadService.hpp ! src/hotspot/share/services/virtualMemoryTracker.hpp ! src/hotspot/share/services/writeableFlags.hpp ! src/hotspot/share/utilities/accessFlags.hpp ! src/hotspot/share/utilities/align.hpp ! src/hotspot/share/utilities/bitMap.hpp ! src/hotspot/share/utilities/bitMap.inline.hpp ! src/hotspot/share/utilities/breakpoint.hpp ! src/hotspot/share/utilities/bytes.hpp ! src/hotspot/share/utilities/chunkedList.hpp ! src/hotspot/share/utilities/compilerWarnings.hpp ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! src/hotspot/share/utilities/concurrentHashTableTasks.inline.hpp ! src/hotspot/share/utilities/constantTag.hpp ! src/hotspot/share/utilities/copy.hpp ! src/hotspot/share/utilities/count_trailing_zeros.hpp ! src/hotspot/share/utilities/debug.hpp ! src/hotspot/share/utilities/decoder.hpp ! src/hotspot/share/utilities/decoder_elf.hpp ! src/hotspot/share/utilities/defaultStream.hpp ! src/hotspot/share/utilities/dtrace.hpp ! src/hotspot/share/utilities/dtrace_disabled.hpp ! src/hotspot/share/utilities/elfFile.hpp ! src/hotspot/share/utilities/elfFuncDescTable.hpp ! src/hotspot/share/utilities/elfStringTable.hpp ! src/hotspot/share/utilities/elfSymbolTable.hpp ! src/hotspot/share/utilities/events.hpp ! src/hotspot/share/utilities/exceptions.hpp ! src/hotspot/share/utilities/fakeRttiSupport.hpp ! src/hotspot/share/utilities/formatBuffer.hpp ! src/hotspot/share/utilities/globalCounter.hpp ! src/hotspot/share/utilities/globalCounter.inline.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/globalDefinitions_gcc.hpp ! src/hotspot/share/utilities/globalDefinitions_solstudio.hpp ! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp ! src/hotspot/share/utilities/globalDefinitions_xlc.hpp ! src/hotspot/share/utilities/growableArray.hpp ! src/hotspot/share/utilities/hashtable.hpp ! src/hotspot/share/utilities/hashtable.inline.hpp ! src/hotspot/share/utilities/histogram.hpp ! src/hotspot/share/utilities/intHisto.hpp ! src/hotspot/share/utilities/json.hpp ! src/hotspot/share/utilities/linkedlist.hpp ! src/hotspot/share/utilities/macros.hpp ! src/hotspot/share/utilities/nativeCallStack.hpp ! src/hotspot/share/utilities/numberSeq.hpp ! src/hotspot/share/utilities/ostream.hpp ! src/hotspot/share/utilities/pair.hpp ! src/hotspot/share/utilities/preserveException.hpp ! src/hotspot/share/utilities/quickSort.hpp ! src/hotspot/share/utilities/resourceHash.hpp ! src/hotspot/share/utilities/sizes.hpp ! src/hotspot/share/utilities/stack.hpp ! src/hotspot/share/utilities/stack.inline.hpp ! src/hotspot/share/utilities/stringUtils.hpp ! src/hotspot/share/utilities/ticks.hpp ! src/hotspot/share/utilities/utf8.hpp ! src/hotspot/share/utilities/vmError.hpp ! src/hotspot/share/utilities/xmlstream.hpp From maurizio.cimadamore at oracle.com Thu Jan 10 21:00:56 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 10 Jan 2019 21:00:56 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901102100.x0AL0uDx020803@aojmv0008.oracle.com> Changeset: e16b7c87d012 Author: mcimadamore Date: 2019-01-10 22:06 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/e16b7c87d012 Automatic merge with default - src/java.desktop/share/classes/sun/awt/Graphics2Delegate.java - src/java.desktop/share/classes/sun/awt/TracedEventQueue.java - src/java.desktop/share/classes/sun/awt/image/BadDepthException.java - test/jdk/java/lang/String/AlignIndent.java - test/langtools/tools/javac/RawStringLiteralLang.java - test/langtools/tools/javac/RawStringLiteralLangAPI.java - test/langtools/tools/javac/diags/examples/RawStringLiteral.java From maurizio.cimadamore at oracle.com Thu Jan 10 21:00:08 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 10 Jan 2019 21:00:08 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901102100.x0AL08qN020179@aojmv0008.oracle.com> Changeset: 0385d21da9dc Author: mcimadamore Date: 2019-01-10 22:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/0385d21da9dc Automatic merge with default - src/java.desktop/share/classes/sun/awt/Graphics2Delegate.java - src/java.desktop/share/classes/sun/awt/TracedEventQueue.java - src/java.desktop/share/classes/sun/awt/image/BadDepthException.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - test/jdk/java/lang/String/AlignIndent.java - test/langtools/tools/javac/RawStringLiteralLang.java - test/langtools/tools/javac/RawStringLiteralLangAPI.java - test/langtools/tools/javac/diags/examples/RawStringLiteral.java From eliasvasylenko at gmail.com Fri Jan 11 09:16:07 2019 From: eliasvasylenko at gmail.com (elias vasylenko) Date: Fri, 11 Jan 2019 09:16:07 +0000 Subject: pattern references, lambdas In-Reply-To: <54C0528B-EDE2-428A-AF90-B88347DB36E1@oracle.com> References: <54C0528B-EDE2-428A-AF90-B88347DB36E1@oracle.com> Message-ID: Very interesting to hear where this is leading. So to not constrain the number of elements extracted, and to allow the components to be reduced back into a single result (or constrained number of outputs) in one neat little linguistic construct, perhaps you're alluding to something like allowing patterns to appear in place of lambda parameters, deconstructing arguments in-place? Sounds comfortingly visually similar to switch expressions. int eval(Node n) { return switchy(n) .casey(IntNode(int i) -> i) .casey(NegNode(Node n) -> -eval(n)) .casey(AddNode(Node left, Node right) -> eval(left) + eval(right)) .casey(MulNode(Node left, Node right) -> eval(left) * eval(right)) .result(); }; } Where `casey` must still take a "patternal interface" (or whatever else is to represent a pattern in the type system) since the patterns applied to arguments are partial, though there's no reason total patterns couldn't appear in the place of the parameters of a normal functional interface lambda. Well that's probably enough of my ramblings. Thanks for the insight into progress, looking forward to future writeups etc. On Thu, 10 Jan 2019, 16:43 Brian Goetz tl;dr: yes, we?re thinking about everything you raise here... > > > On Jan 10, 2019, at 9:56 AM, elias vasylenko > wrote: > > > > It occurred to me that the current work on hashing out a proposal for > > patterns < > https://cr.openjdk.java.net/~briangoetz/amber/pattern-match.html> > > (including deconstructor, static, and instance forms) also may imply some > > other new concepts. > > - "pattern references" as a complement to method references. > > - "patternal interfaces" as a complement to functional interfaces, > > containing an instance-pattern declaration rather than a method > declaration. > > It?s possible that we may need these concepts, but its also possible that > they are ?forced consistencies.? So I prefer to approach these things from > the direction of what we want to express, rather than starting with the > abstract concept. > > > I assume there is prior art to lean on, and that the concept of true > > first-class patterns as a complement to first-class functions is nothing > > novel to functional programmers ... so this is probably not new to many > > people. I just wanted to put this out there while it's fresh in my mind > and > > hopefully see some public discussion on whether it's plausible for Java. > > Functional programmers are perfectly happy expressing a pattern on a > target T with bindings (U,V) as a function from T to something like > Optional> (for various spellings of ?optional? and ?tuple?.) > > Despite its obvious benefits, when considering pattern matching in the > context of an object-oriented language, this formulation starts to look > more like ?a clever hack.? Yes, you can represent patterns this way, but > it?s pretty weak; you give up the ability to be part of the object model. > A more Java-centric way to model a pattern is that a pattern is a _class > member_. It makes sense to talk about deconstruction patterns (the dual of > constructors), static patterns (the dual of static methods), and instance > patterns (the dual of instance methods.) And for instance patterns, it > makes sense to talk about abstract patterns and pattern overriding. > > Stay tuned for a more detailed writeup of these concepts. > > > So, consider the following. > > > > items() > > .filter(SpecificItemType.class::isInstance) > > .map(SpecificItemType.class::cast) > > .forEach(itemHandler::doSomething); > > > > Classic example of a test and extract being decomposed into two separate > > steps when really we want to do it all at the same time. But how do we do > > this with the current pattern proposal? The best we can do, I think, is > > just to burden the caller with a little more responsibility to manage the > > plumbing. > > > > items() > > .flatMap(i -> i instanceof SpecificItemType s ? Stream.of(s) : > > Stream.empty()) > > .forEach(itemHandler::doSomething); > > Correct, if you don?t want to do the work twice (and who would?), then > some form of flatMap() is how you would express this. But, pull on the > string some more. This example is less interesting because the pattern > only produces one binding, the casted result. What about a pattern that > does deconstruction, such as `Person(var first, var last)`? How would you > even feed that downstream, since a stream expects a scalar? > > (Anybody tempted to say ?duh, that?s why you should just do tuples? at > this point, please see yourselves out.) > > The answer here is: only _you_ know what you intend to push downstream. > Maybe its something that wraps all the bindings into a record, or maybe a > subset of them, or maybe some other combination, such as `first + last`. > You?re going to have to write that code. > > Note that you?d more likely flatMap to `Optional` as a carrier than > `Stream`, since the arity of a match is going to be zero-or-one, and using > Optional here will be much more efficient. (It?s a sad accident that we > can?t just overload flatMap(T -> Stream) and flatMap(T -> > Optional).) > > > This isn't too awful, but it's hardly an earth-shattering improvement. > > Agreed. It?s a starting point. (Alternately, flatMap to: > Optional.ofNullable( x instanceof P(a,b,c) ? f(a, b, c) : null)) > > > I > > think it would be a terrible shame if we couldn't just do something like > > this: > > > > items() > > .partialMap(SpecificItemType::instanceof) > > .forEach(itemHandler::doSomething); > > Sure, for one-in, one-out patterns, this seems pretty attractive, but this > is the trivial case. So pull on the string some more. What?s the > equivalent when the pattern has multiple bindings? You will also need a > function that, when applied to the multiple bindings, wraps them up and > sends them downstream: > > .partialMap(Person::match, (first, last) -> ?) > > which is where you want to bring in the connection to functional > interfaces, I presume. You want a structural way to describe the shape of > the ?output? of the Person match. Then you want to constrain that ?output? > shape to be the shape of the input to the function. Think about how you > might express such a constraint. > > > And we may also have e.g. > > > > public interface BiPattern { > > __Pattern T t match(R r, S s); > > } > > Yep, you?re appealing to the idea that ?one or two outputs will be > enough.? But, I seriously doubt that; patterns will frequently have more > outputs than that. > > You?re on a good track, but a lot more is needed here to make it fit. > Then we have to consider whether the cost is worth it, or whether something > more like your flatMap example, cleaned up a bit, is good enough. > > > So is this something that's been considered? Is any of it plausible? > > Desirable? > > Considered: extensively. > Desirable: definitely. > Plausible: still thinking. > > > Lambdas are a similar story I suppose. For example, say we want to filter > > our items based on the type, then on the presence of some kind of > optional > > content, and also then finally extract that content: > > > > items() > > .partialMap(item (content) -> __let SpecificItemType(Optional(var > > content)) = item) > > .forEach(contentHandler::doSomething); > > Right. This is the general case, where you do a match, conditionally > extract bindings, and then conditionally use those bindings as input to a > function, which produces a scalar ? and then represent that weird entity in > the type system so you can expose it as a method on Stream. > > So yes, you?re on a track we?ve been following down, not entirely sure > where it will lead. > > > From brian.goetz at oracle.com Fri Jan 11 12:46:43 2019 From: brian.goetz at oracle.com (Brian Goetz) Date: Fri, 11 Jan 2019 07:46:43 -0500 Subject: pattern references, lambdas In-Reply-To: References: <54C0528B-EDE2-428A-AF90-B88347DB36E1@oracle.com> Message-ID: <3A24D435-6130-4B6A-AB9D-7859847E9A64@oracle.com> > So to not constrain the number of elements extracted, and to allow the components to be reduced back into a single result (or constrained number of outputs) in one neat little linguistic construct, perhaps you're alluding to something like allowing patterns to appear in place of lambda parameters, deconstructing arguments in-place? I wish it were that easy! But yes, you can think of this as fusing a pattern which maps a target to a cloud of bindings, and a function which takes those bindings and maps them back to a value, wrapped in some sort of Kleisli category (Optional, Stream, etc.), resulting in a function from your target to whatever the representation is in your category. From jhg023 at bucknell.edu Mon Jan 14 01:27:17 2019 From: jhg023 at bucknell.edu (Jacob Glickman) Date: Sun, 13 Jan 2019 20:27:17 -0500 Subject: Hyphenated Keywords and Unsigned Primitive Types Message-ID: Just throwing in my two cents on Brian's recent proposal regarding hyphenated keywords. I think their addition to the language would be a great idea, and I'd like to use this opportunity to revive discussion regarding unsigned primitive types in Java, as I think hyphenated keywords would suit them perfectly: `unsigned-int`, `unsigned-long`, etc. I'm curious if anything else has changed since the last time unsigned primitive types were discussed that would warrant their addition to the language. - Jacob Glickman From brian.goetz at oracle.com Mon Jan 14 16:17:52 2019 From: brian.goetz at oracle.com (Brian Goetz) Date: Mon, 14 Jan 2019 11:17:52 -0500 Subject: Hyphenated Keywords and Unsigned Primitive Types In-Reply-To: References: Message-ID: <055038bd-e3d2-0bb0-7085-c865bce4bc38@oracle.com> Yes, many people would be thrilled to see the addition of unsigned primitives.? (And the ML community would be thrilled to see half-floats, and the vector folks would love to see 128/256/512-bit "superlongs"). Unfortunately, it is not the lack of a surface syntax that is the primary impediment to adding new primitives; it's the JVM type system itself.? The JVM provides the same eight primitive types as the Java language, as well as reference types.? So, what would we translate them to?? If we erase them to int, we have a problem; you couldn't overload ??? m(int x) { } ??? m(unsigned int x) { } because they'd have the same VM type signature.? "Language fictions" like this are sometimes a good move, but I suspect that this would only make people happy in the short term, and lead to confusion and complexity the day after that.? And if we translate them to references, we have the performance problem that everything is boxed. If you look at the bytecode set: ??? https://en.wikipedia.org/wiki/Java_bytecode_instruction_listings You'll see that many bytecodes are dedicated to primitive type operations (iadd, iload, dmul, dload, etc).? And there's not room to add the bytecodes we'd need for all the new primitive types. This problem is one of the motivations for doing Valhalla -- to allow new types to be written that have the runtime behavior of primitives, but the user-definability of classes.? Valhalla is a very deep cut -- all the way down to the metal -- but by the time we're done, we'll be able to write unsigned int (and others) as library classes (with a sprinkling of intrinsification for arithmetic.) On 1/13/2019 8:27 PM, Jacob Glickman wrote: > Just throwing in my two cents on Brian's recent proposal regarding > hyphenated keywords. > > I think their addition to the language would be a great idea, and I'd like > to use this opportunity to revive discussion regarding unsigned primitive > types in Java, as I think hyphenated keywords would suit them perfectly: > > `unsigned-int`, `unsigned-long`, etc. > > I'm curious if anything else has changed since the last time unsigned > primitive types were discussed that would warrant their addition to the > language. > > - Jacob Glickman From jhg023 at bucknell.edu Mon Jan 14 21:44:58 2019 From: jhg023 at bucknell.edu (Jacob Glickman) Date: Mon, 14 Jan 2019 16:44:58 -0500 Subject: Hyphenated Keywords and Unsigned Primitive Types In-Reply-To: <055038bd-e3d2-0bb0-7085-c865bce4bc38@oracle.com> References: <055038bd-e3d2-0bb0-7085-c865bce4bc38@oracle.com> Message-ID: I appreciate the feedback! It sounds like implementing those types as library classes will be much less work than having to modify the JVM to add new bytecodes (not counting all of the work that has gone towards Valhalla thus far). The next logical step that comes to mind would be to provide a mechanism to define operators for these library classes (unless they'll be handled under-the-hood like they currently are for the primitive wrapper classes). - Jacob Glickman On Mon, Jan 14, 2019 at 11:17 AM Brian Goetz wrote: > Yes, many people would be thrilled to see the addition of unsigned > primitives. (And the ML community would be thrilled to see half-floats, > and the vector folks would love to see 128/256/512-bit "superlongs"). > > Unfortunately, it is not the lack of a surface syntax that is the > primary impediment to adding new primitives; it's the JVM type system > itself. The JVM provides the same eight primitive types as the Java > language, as well as reference types. So, what would we translate them > to? If we erase them to int, we have a problem; you couldn't overload > > m(int x) { } > m(unsigned int x) { } > > because they'd have the same VM type signature. "Language fictions" > like this are sometimes a good move, but I suspect that this would only > make people happy in the short term, and lead to confusion and > complexity the day after that. And if we translate them to references, > we have the performance problem that everything is boxed. > > If you look at the bytecode set: > > https://en.wikipedia.org/wiki/Java_bytecode_instruction_listings > > You'll see that many bytecodes are dedicated to primitive type > operations (iadd, iload, dmul, dload, etc). And there's not room to add > the bytecodes we'd need for all the new primitive types. > > This problem is one of the motivations for doing Valhalla -- to allow > new types to be written that have the runtime behavior of primitives, > but the user-definability of classes. Valhalla is a very deep cut -- > all the way down to the metal -- but by the time we're done, we'll be > able to write unsigned int (and others) as library classes (with a > sprinkling of intrinsification for arithmetic.) > > > On 1/13/2019 8:27 PM, Jacob Glickman wrote: > > Just throwing in my two cents on Brian's recent proposal regarding > > hyphenated keywords. > > > > I think their addition to the language would be a great idea, and I'd > like > > to use this opportunity to revive discussion regarding unsigned primitive > > types in Java, as I think hyphenated keywords would suit them perfectly: > > > > `unsigned-int`, `unsigned-long`, etc. > > > > I'm curious if anything else has changed since the last time unsigned > > primitive types were discussed that would warrant their addition to the > > language. > > > > - Jacob Glickman > > From brian.goetz at oracle.com Mon Jan 14 21:48:09 2019 From: brian.goetz at oracle.com (Brian Goetz) Date: Mon, 14 Jan 2019 16:48:09 -0500 Subject: Hyphenated Keywords and Unsigned Primitive Types In-Reply-To: References: <055038bd-e3d2-0bb0-7085-c865bce4bc38@oracle.com> Message-ID: Yes, given that one of the motivating factors for Valhalla is numerics, the question of operators is an obvious one. But we?ve got our hands full just getting value types out the door, so that?s something that?s going to have to take a back seat. > On Jan 14, 2019, at 4:44 PM, Jacob Glickman wrote: > > I appreciate the feedback! > > It sounds like implementing those types as library classes will be much less work than having to modify the JVM to add new bytecodes (not counting all of the work that has gone towards Valhalla thus far). > > The next logical step that comes to mind would be to provide a mechanism to define operators for these library classes (unless they'll be handled under-the-hood like they currently are for the primitive wrapper classes). > > - Jacob Glickman > > On Mon, Jan 14, 2019 at 11:17 AM Brian Goetz > wrote: > Yes, many people would be thrilled to see the addition of unsigned > primitives. (And the ML community would be thrilled to see half-floats, > and the vector folks would love to see 128/256/512-bit "superlongs"). > > Unfortunately, it is not the lack of a surface syntax that is the > primary impediment to adding new primitives; it's the JVM type system > itself. The JVM provides the same eight primitive types as the Java > language, as well as reference types. So, what would we translate them > to? If we erase them to int, we have a problem; you couldn't overload > > m(int x) { } > m(unsigned int x) { } > > because they'd have the same VM type signature. "Language fictions" > like this are sometimes a good move, but I suspect that this would only > make people happy in the short term, and lead to confusion and > complexity the day after that. And if we translate them to references, > we have the performance problem that everything is boxed. > > If you look at the bytecode set: > > https://en.wikipedia.org/wiki/Java_bytecode_instruction_listings > > You'll see that many bytecodes are dedicated to primitive type > operations (iadd, iload, dmul, dload, etc). And there's not room to add > the bytecodes we'd need for all the new primitive types. > > This problem is one of the motivations for doing Valhalla -- to allow > new types to be written that have the runtime behavior of primitives, > but the user-definability of classes. Valhalla is a very deep cut -- > all the way down to the metal -- but by the time we're done, we'll be > able to write unsigned int (and others) as library classes (with a > sprinkling of intrinsification for arithmetic.) > > > On 1/13/2019 8:27 PM, Jacob Glickman wrote: > > Just throwing in my two cents on Brian's recent proposal regarding > > hyphenated keywords. > > > > I think their addition to the language would be a great idea, and I'd like > > to use this opportunity to revive discussion regarding unsigned primitive > > types in Java, as I think hyphenated keywords would suit them perfectly: > > > > `unsigned-int`, `unsigned-long`, etc. > > > > I'm curious if anything else has changed since the last time unsigned > > primitive types were discussed that would warrant their addition to the > > language. > > > > - Jacob Glickman > From john.r.rose at oracle.com Tue Jan 15 00:30:19 2019 From: john.r.rose at oracle.com (John Rose) Date: Mon, 14 Jan 2019 16:30:19 -0800 Subject: Hyphenated Keywords and Unsigned Primitive Types In-Reply-To: References: <055038bd-e3d2-0bb0-7085-c865bce4bc38@oracle.com> Message-ID: <6A8FC5DA-35C9-498C-9A2A-E3A5123B1F6D@oracle.com> On Jan 14, 2019, at 1:48 PM, Brian Goetz wrote: > > Yes, given that one of the motivating factors for Valhalla is numerics, the question of operators is an obvious one. But we?ve got our hands full just getting value types out the door, so that?s something that?s going to have to take a back seat. There are many waypoints on the road to Valhalla. Before we can contemplate operator definitions for user-defined numerics, we need to ret-con primitives as value types. Before we can do that we need to better integrate value types *and* primitives into polymorphic APIs, which means specialized generics. And of course before all of that we need value types as distinct from old fashioned reference object types. Clearly we are only a couple of steps on that road, in terms of prototyping. Trying to fast-forward to a desirable end-point, such as unsigned-int, is going to make the rest of the journey slower. ? John From amaembo at gmail.com Tue Jan 15 03:13:16 2019 From: amaembo at gmail.com (Tagir Valeev) Date: Tue, 15 Jan 2019 10:13:16 +0700 Subject: Hyphenated Keywords and Unsigned Primitive Types In-Reply-To: <055038bd-e3d2-0bb0-7085-c865bce4bc38@oracle.com> References: <055038bd-e3d2-0bb0-7085-c865bce4bc38@oracle.com> Message-ID: Just for the information: Kotlin has experimental UInt type [1] which is library type implemented via another experimental feature called "inline classes" [2]. To resolve possible signature clash JVM method names accepting inline class parameters are mangled. No boxing is introduced: $ cat Test.kt fun x(a: Int):Unit {} fun x(a: UInt):Unit {} $ javap -c TestKt Compiled from "Test.kt" public final class TestKt { public static final void x(int); Code: 0: return public static final void x-WZ4Q5Ns(int); Code: 0: return } As usual this creates a problem for constructors, but we all know some ugly ways to solve it. Also I don't see the necessity to add more bytecodes. Standard library already has most of the necessary methods to perform unsigned operations (e.g. Integer.divideUnsigned), so compiler might delegate to these calls instead. Kotlin support of unsigned types is still questionable, but it looks an interesting attempt to introduce them without changes in underlying VM. [1] https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-u-int/index.html [2] https://kotlinlang.org/docs/reference/inline-classes.html On Mon, Jan 14, 2019 at 11:20 PM Brian Goetz wrote: > > Yes, many people would be thrilled to see the addition of unsigned > primitives. (And the ML community would be thrilled to see half-floats, > and the vector folks would love to see 128/256/512-bit "superlongs"). > > Unfortunately, it is not the lack of a surface syntax that is the > primary impediment to adding new primitives; it's the JVM type system > itself. The JVM provides the same eight primitive types as the Java > language, as well as reference types. So, what would we translate them > to? If we erase them to int, we have a problem; you couldn't overload > > m(int x) { } > m(unsigned int x) { } > > because they'd have the same VM type signature. "Language fictions" > like this are sometimes a good move, but I suspect that this would only > make people happy in the short term, and lead to confusion and > complexity the day after that. And if we translate them to references, > we have the performance problem that everything is boxed. > > If you look at the bytecode set: > > https://en.wikipedia.org/wiki/Java_bytecode_instruction_listings > > You'll see that many bytecodes are dedicated to primitive type > operations (iadd, iload, dmul, dload, etc). And there's not room to add > the bytecodes we'd need for all the new primitive types. > > This problem is one of the motivations for doing Valhalla -- to allow > new types to be written that have the runtime behavior of primitives, > but the user-definability of classes. Valhalla is a very deep cut -- > all the way down to the metal -- but by the time we're done, we'll be > able to write unsigned int (and others) as library classes (with a > sprinkling of intrinsification for arithmetic.) > > > On 1/13/2019 8:27 PM, Jacob Glickman wrote: > > Just throwing in my two cents on Brian's recent proposal regarding > > hyphenated keywords. > > > > I think their addition to the language would be a great idea, and I'd like > > to use this opportunity to revive discussion regarding unsigned primitive > > types in Java, as I think hyphenated keywords would suit them perfectly: > > > > `unsigned-int`, `unsigned-long`, etc. > > > > I'm curious if anything else has changed since the last time unsigned > > primitive types were discussed that would warrant their addition to the > > language. > > > > - Jacob Glickman > From john.r.rose at oracle.com Tue Jan 15 07:12:59 2019 From: john.r.rose at oracle.com (John Rose) Date: Mon, 14 Jan 2019 23:12:59 -0800 Subject: Hyphenated Keywords and Unsigned Primitive Types In-Reply-To: References: <055038bd-e3d2-0bb0-7085-c865bce4bc38@oracle.com> Message-ID: If I were to add it before value types, I'd put in some kind of decoration on method *signatures* to obviate mangled names. I partially developed a framework to allow this in http://openjdk.java.net/jeps/8204937 It doesn't cover unsigned ints cleanly, but could be adapted to do so. The idea is that some annotated version of "I" would signal the intention that the particular 32-bit value is to be interpreted in a special way. The scheme is supposed to be open-ended with a suitable metaobject protocol, so the an unsigned int can be assigned its own API and interconversions with regular int. But all this works much better on classes (not primitives) which already have infrastructure for defining ad hoc APIs. Like I said in the previous message, it's better to steer towards a world where primitives can be treated as having classes, and then new primitives can be easily added, without having to make new rules for the JVM. ? John On Jan 14, 2019, at 7:13 PM, Tagir Valeev wrote: > > Just for the information: Kotlin has experimental UInt type [1] which > is library type implemented via > another experimental feature called "inline classes" [2]. To resolve > possible signature clash JVM > method names accepting inline class parameters are mangled. No boxing > is introduced: > > $ cat Test.kt > fun x(a: Int):Unit {} > fun x(a: UInt):Unit {} > $ javap -c TestKt > Compiled from "Test.kt" > public final class TestKt { > public static final void x(int); > Code: > 0: return > > public static final void x-WZ4Q5Ns(int); > Code: > 0: return > } > > As usual this creates a problem for constructors, but we all know some > ugly ways to solve it. > > Also I don't see the necessity to add more bytecodes. Standard library > already has most of the > necessary methods to perform unsigned operations (e.g. > Integer.divideUnsigned), so compiler might > delegate to these calls instead. > > Kotlin support of unsigned types is still questionable, but it looks > an interesting attempt to introduce them > without changes in underlying VM. > > [1] https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-u-int/index.html > [2] https://kotlinlang.org/docs/reference/inline-classes.html > > On Mon, Jan 14, 2019 at 11:20 PM Brian Goetz wrote: >> >> Yes, many people would be thrilled to see the addition of unsigned >> primitives. (And the ML community would be thrilled to see half-floats, >> and the vector folks would love to see 128/256/512-bit "superlongs"). >> >> Unfortunately, it is not the lack of a surface syntax that is the >> primary impediment to adding new primitives; it's the JVM type system >> itself. The JVM provides the same eight primitive types as the Java >> language, as well as reference types. So, what would we translate them >> to? If we erase them to int, we have a problem; you couldn't overload >> >> m(int x) { } >> m(unsigned int x) { } >> >> because they'd have the same VM type signature. "Language fictions" >> like this are sometimes a good move, but I suspect that this would only >> make people happy in the short term, and lead to confusion and >> complexity the day after that. And if we translate them to references, >> we have the performance problem that everything is boxed. >> >> If you look at the bytecode set: >> >> https://en.wikipedia.org/wiki/Java_bytecode_instruction_listings >> >> You'll see that many bytecodes are dedicated to primitive type >> operations (iadd, iload, dmul, dload, etc). And there's not room to add >> the bytecodes we'd need for all the new primitive types. >> >> This problem is one of the motivations for doing Valhalla -- to allow >> new types to be written that have the runtime behavior of primitives, >> but the user-definability of classes. Valhalla is a very deep cut -- >> all the way down to the metal -- but by the time we're done, we'll be >> able to write unsigned int (and others) as library classes (with a >> sprinkling of intrinsification for arithmetic.) >> >> >> On 1/13/2019 8:27 PM, Jacob Glickman wrote: >>> Just throwing in my two cents on Brian's recent proposal regarding >>> hyphenated keywords. >>> >>> I think their addition to the language would be a great idea, and I'd like >>> to use this opportunity to revive discussion regarding unsigned primitive >>> types in Java, as I think hyphenated keywords would suit them perfectly: >>> >>> `unsigned-int`, `unsigned-long`, etc. >>> >>> I'm curious if anything else has changed since the last time unsigned >>> primitive types were discussed that would warrant their addition to the >>> language. >>> >>> - Jacob Glickman >> From eliasvasylenko at gmail.com Wed Jan 16 11:25:24 2019 From: eliasvasylenko at gmail.com (elias vasylenko) Date: Wed, 16 Jan 2019 11:25:24 +0000 Subject: Raw string literals -- restarting the discussion In-Reply-To: References: <8892F1AE-D816-4B97-AD8A-548CFA6B4744@oracle.com> Message-ID: Sorry for being slow to follow up on this, your reply didn't make it to my inbox. I may have neglected to subscribe to amber-dev at the time... >>* From: elias vasylenko > *>>* Subject: Re: Raw string literals -- restarting the discussion *>>* Date: January 7, 2019 at 8:10:57 AM EST *>>* To: amber-spec-comments at openjdk.java.net *>> >>>* At first blush, the simplicity of the Rust approach is attractive; just *>>* let strings span multiple lines, with no new syntax. The obvious *>>* counter-arguments are pretty weak in the current age; if you code in IDE, *>>* as most developers do, it is not easy to accidentally leave off a closing *>>* quote, and the syntax highlighting will make this obvious in the event we *>>* do so anyway. But, if we look through the lens of our use cases -- such as *>>* JSON snippets -- we see that this approach fails almost completely, because *>>* you _still_ have to escape the quotes, and almost all multi-line snippets *>>* will have quotes. So, let's cross this off too. The same applies to using *>>* a letter prefix for multi-line strings; it doesn't address the primary use *>>* case. *>> >>* I'm a little confused about the argument to cross this off. Is this not *>>* dismissing a solution to the multi-line string problem on the basis that it *>>* doesn't also solve the raw string problem? Within the exploration of raw *>>* strings and multi-line strings as separate features I think this reasoning *>>* bears a little extra scrutiny. * > I think you?re confusing the Rust multi-line syntax with the Rust raw syntax. What was crossed off here is the choice to simply let single-quoted string literals span multiple lines. Not at all, I was indeed talking about letting singly-quoted literals span multiple lines there. My email did meander around a little between topics and I did *also* mention the Rust rawness syntax in other places. I'll try to stay more focused this time. *Regarding single-quote multi-line strings.* > ?Raw? is not a very well defined term, and the degree of ?raw-ness? in so-called raw strings varies dramatically across languages. So instead, we tried to frame this in terms of use cases. The most important use case here is: embedded snippets of HTML,JSON,SQL, or XML. And the ?just let single-quote strings cross lines? approach fails dramatically here, because these are all expected to have many embedded double-quote characters. But allowing single-quote strings to span multiple lines doesn't preclude those use-cases from being addressed, it just suggests that they should be addressed in another place. There will be single-line strings containing lots of quotes where the user doesn't want to escape them all. And there will be multi-line strings with no quotes where the user wouldn't need any special new syntax. So rather than asking "is it sufficiently useful to allow the existing string literal notation to span multiple lines", I want to ask "is it sufficiently useful to continue to restrict the existing notation from spanning multiple lines". The answer to that question may still be yes; to be clear I have no particular objection to forbidding existing string notation from spanning multiple lines. I only had a problem with the given justification for it but it's not something I think it's worth bogging down the discussion over. In other words, as you have said before "This is about *simplifying* the language model by removing gratuitous interactions between features." ;) *Regarding the definition of rawness.* >>* I'd argue that the requirement for *>>* unescaped quotes falls more naturally within the scope of the raw string *>>* feature than the multi-line string feature: * > I understand why you would make this argument ? initially, we fell into this subjective interpretation of ?raw" as well. But if you dig deeper, you?ll see that the reasons why various characters need escaping varies. There are at least three: > - Concerns over representation in source (tabs, newlines, non-ascii characters) > - Concerns over conflict with the escape mechanism (backslash) > - Concerns over conflict with the delimiter (quotes) Yes I noticed this distinction also. Although the way I saw it is: A) the escape character *bestows* special meaning to the following sequence, e.g. embed unicode in ascii, newlines, etc. B) the escape character *removes* the special meaning of the following sequence, e.g. the escape character itself, the delimiter, newlines in the properties file format But this distinction isn't fundamental to the escaping mechanism, it's a (rather sensible) choice that was made. We can define rawness in terms that remove this distinction by putting everything into category A), as I will try to do below. (FWIW I expect that to most people *"raw"* will simply mean *"I want paste/write this code-snippet/regex in a string literal without having to faff around trying to figure out how to properly escape everything".* Do we agree that this is a reasonable barometer for a rawness feature? Whatever formal definition of rawness is selected I hope that it captures this informal expectation.) *A different approach.* So bringing all this together I have a serious proposal for a formalisation of rawness which I think is fairly unique, but which is internally consistent and imo easy to understand and satisfies all your use-cases. There are only three rules: - The escape-marker for a string literal can be designated by way of a variable-length sequence of backslashes before its opening delimiter. - A raw string is denoted by designating an escape-marker. - In a raw string, all characters appearing in the source are exact representation of string content unless they are escaped, *including the delimiter character*. So in other words, to avoid collisions with escape sequences, rather than a variable-length delimiter, we choose a variable-length escape-marker. And the delimiter is technically unchanged, but as per the other rules it must be escaped in order to delimit the string. var s = \"Hello, World\"; // a raw string! var s = \"\"; // empty string var s = \""Hello, World"\"; // string starting and ending with quotes var s = \\\"[complicated regex with lots of escapes]\\\"; It's worth noting that choosing a single backslash as the escape marker (i.e. \") gives almost exactly the same semantics as the proposed """. var s = \" { "hello": "world" } \"; And if we want to avoid collisions with the escape marker we simply change it. var s = \\\" { "newline": "\n", "backslash": "\\" } \\\"; And in some hypothetical future where we have e.g. string interpolation via escape sequences, we may still have access to this feature without sacrificing the "rawness" of the rest of the string. var i = getMagicNumber(); var s = \\\" { "newline": "\n", "backslash": "\\", "magic-number": "\\\$(i)" } \\\"; The rules of this scheme are imo straightforward for both humans and parsers. Everything is raw by default (i.e. unless escaped). Escaping the escape marker is obviously no longer necessary, since we can just change it. So we can say that it is legal to precede the escape marker with any sequence of backslashes. This I think addresses the remaining edge-cases and makes any string representable in raw form. var s = \"\\"; // a string containing a single backslash Thoughts? I think it's fairly "Java-like", doesn't introduce too many new concepts, and looks familiar due to adapting existing concepts and notation. Hopefully not deceptively familiar. On Mon, 7 Jan 2019 at 13:10, elias vasylenko wrote: > > At first blush, the simplicity of the Rust approach is attractive; just > let strings span multiple lines, with no new syntax. The obvious > counter-arguments are pretty weak in the current age; if you code in IDE, > as most developers do, it is not easy to accidentally leave off a closing > quote, and the syntax highlighting will make this obvious in the event we > do so anyway. But, if we look through the lens of our use cases -- such as > JSON snippets -- we see that this approach fails almost completely, because > you _still_ have to escape the quotes, and almost all multi-line snippets > will have quotes. So, let's cross this off too. The same applies to using > a letter prefix for multi-line strings; it doesn't address the primary > use case. > > I'm a little confused about the argument to cross this off. Is this not > dismissing a solution to the multi-line string problem on the basis that it > doesn't also solve the raw string problem? Within the exploration of raw > strings and multi-line strings as separate features I think this reasoning > bears a little extra scrutiny. > > Contrast, for example, using triple quote for multi-line and `r` prefix > for raw: > > var s1 = """ > > > > """; > > var s2 = """ > { > "json" : "example" > } > """; > > var s3 = r""" > { > "quote" : "\"", > "backslash" : "\\" > } > """; > > I don't see what the triple quotes buy us over single quotes other than > that they also serve the secondary purpose of a sort of poor-man's raw > string. Is that really worth the extra inconsistency given that we also > wish to have *actual* raw strings? I'd argue that the requirement for > unescaped quotes falls more naturally within the scope of the raw string > feature than the multi-line string feature: > > var s1 = " > > > > "; > > var s2 = \" > { > "json" : "example" > } > "\; > > // or with a variable-length component to the delimiter... > var s3 = \\\" > { > "quote" : "\"", > "backslash" : "\\" > } > "\\\; > > The \""\ syntax is just an example, the above arguments can equally be > applied to e.g. the \+ \- proposal. > > That said I think there's also a minor danger of implying some sort of > distinction between nonce-based delimiters and variable-length delimiters > which doesn't necessarily exist. Isn't the latter just an example of the > former but with a restricted format? Surely the reason the nonce-based > approaches and e.g. the Rust approach avoid most of the edge cases suffered > by the original backtick proposal is that the delimiters have both a > variable portion *and* a single inner character. > > On Wed, 2 Jan 2019 at 18:22, Brian Goetz wrote: > >> As many of you saw, we pulled back the Raw String Literals feature from >> JDK 12. The public statement is here: >> >> >> http://mail.openjdk.java.net/pipermail/jdk-dev/2018-December/002402.html >> >> So, let's restart the design discussion. First, I want to enumerate some >> of the process errors I think we made. >> >> - We never really explored the full design space. The initial proposal >> had a reasonable syntactic strawman, and rather than explore the entire >> space, we mostly followed the path of refining the initial strawman, and >> stopped there. >> - We got caught in the "linear thinking" trap with respect to the design >> center. We started off thinking of this feature as "raw strings", of which >> multi-line strings are an important sub-case, but in reality most of the >> user pain is over dealing with multi-line snippets of HTML, JSON, XML, or >> SQL, and raw-ness is secondary. We never really made this turn. >> - We were too focused on getting the last 2% rather than the first 98%. >> (Note that for many, perhaps most language features, the last 2% is >> critical; for this one, which is entirely about syntactic convenience, it >> is not.) >> Specifically, by focusing on self-embedding as a test of fitness rather >> than more typical use cases, we ended up in a place that was both more >> complex than necessary, and at the same time, still had prominent >> anomalies. (Anomalies are unavoidable if we are unwilling to take on a >> super-ugly syntax, but we do have some control over how obvious and >> prominent they are.) >> >> From my "language steward" perspective, my main problem is that the two >> forms of string literals in the current proposal are gratuitously >> unrelated. They are syntactically unrelated (different delimiters and >> delimiter arity rules), and semantically unrelated (one must be raw and >> permits multiple lines; the other cannot be raw and cannot be multiple >> line.) I would prefer to have a single string literal feature, with some >> sub-options for controlling raw-ness and/or line spanning -- with bonus >> points if these are orthogonal aspects. (As a sub-concern, I would >> strongly prefer we not burn the backtick character as a delimiter; it >> should be entirely possible to avoid this by building on the existing >> string literal mechanism.) >> >> So, how should we evaluate success here? This feature doesn't improve >> the expressiveness or abstractive ability of the language at all -- it's >> purely about syntactic convenience. And, given that we've limped along for >> 20+ years without it, it's lack can't be all _that_ problematic. So let's >> identify the use cases we care about most, and evaluate the feature through >> the lens of how it helps those use cases. In my opinion, these are: >> >> - Multi-line snippets of JSON, HTML, XML, and SQL embedded in Java code >> as string literals. (Other languages are used too, but these constitute the >> majority.) These currently require escaping for quotes and for newlines, >> which means every such snippet requires substantial surgery. This is >> painful for code writers (though IDEs can do most of the lifting here), but >> more importantly, is harder to read, and it is really easy to leave out a >> `\n` and get the wrong result, and not have it be immediately noticeable. >> We would like for most such snippets to be simply pastable without >> modification. >> - Regular expressions and Windows paths routinely require escaping, >> which again is easy to get wrong and hard to read. (Regular expressions >> are hard enough to read, we don't need to make it harder.) These are >> typically a single line. >> >> Given that this feature is pure convenience, we'd also like to avoid >> excessive spending of our complexity budgets -- either language complexity >> or teachability. Grabbing for that last 2% at the expense of either of >> these is not a good trade. >> >> Note too that there is no ideal answer here; we can see this quite >> clearly by looking at the variety of choices other languages have made, and >> each still has anomalies (e.g., python raw strings can't end with a >> backslash) or forces ugly complexity on the reader (e.g., user-selected >> nonces in C++ raw strings, or Rust's `#` characters). This is truly a >> "pick your poison" game. >> >> Let's remind ourselves of what other languages do in this area. In all >> these languages, raw strings can contain newlines; some have separate >> features for multi-line escaped strings and multi-line raw strings. >> >> - C simulates multi-line strings by having a continuation character >> (backslash) in the last column, or by implicitly concatenating adjacent >> string literals (`"raw" "string"`). It does not support raw strings, >> though there is a gcc extension that emulates C++ raw strings. >> - C++ supports multi-line strings through raw strings. It denotes raw >> strings with an `R` prefix before the quotes, and a user-selected nonce and >> parentheses inside the quotes: `R"NONCE(raw string)NONCE"`. The nonce may >> be empty, but the parens are required. >> - Rust supports multi-line strings by simply allowing newline characters >> in an ordinary string literal. It separately supports raw string literals >> with an `r` prefix, followed by a variable (can be zero) number of `#` >> characters, a double quote, the raw string, a double quote, and the same >> number of `#` characters: `r##"raw string"##`. >> - Python allows string literals to span multiple lines by using a >> three-quote (`"""`) delimiter. It allows raw string literals by prefixing >> the string literal with `r`. Its escaping rules for quotes in raw strings >> are unusual; a backslash preceded by a quote escapes the quote, but leaves >> the backspace in the string. (Accordingly, a raw string cannot end with a >> backslash.) >> - Ruby supports multi-line strings with here-docs, and raw strings using >> the `%q()` construct: `q(raw string)`. >> - C#, like C++, support multi-line strings through raw strings. A raw >> string precedes the string literal with an `@` character: `@"raw string"`. >> - Scala and Kotlin, like C++ and C#, support multi-line strings through >> raw strings. A raw string is delimited with triple quotes: `"""raw >> string"""`. >> >> Note too that there is also room for interpretation on the meaning of >> "raw"; Python permits some escaping in raw strings, and Kotlin permit >> interpolation in raw strings. >> >> We can divide the approaches roughly into three categories: >> - Those that use user-supplied nonces (C++, here-docs). These can >> render 100% of embedded strings, with the costs that come with nonces: >> annoying to write, and imposing cognitive load to read (as nearly any >> sequence can be a nonce.) >> - Those that use variable-sized delimiters (Rust, and our previous >> proposal). These are simpler, but will invariably have some anomalies. >> - Those that use fixed delimiters (C#, Scala). These are simpler still, >> and will have more anomalies. >> >> So, recapping our starting point and guidance: >> >> - The primarily use case is multi-line snippets of JSON, HTML, XML, and >> SQL. It is rare that these require true-raw-ness, but they all commonly >> have embedded quote characters. >> - The secondary use case is truly raw strings, of which the most common >> offenders are small-ish -- regular expressions and windows paths. >> - We should start by trying to extend existing string literals to >> support raw and/or multi-line strings. >> >> Some questions we need to answer: >> >> - What are reasonable delimiter choices for raw and/or multi-line >> strings? >> - Should the default treatment of multi-line strings be raw or escaped >> (alternately, is this one feature or two)? >> - Is raw-ness a property of a string literal, or a state that can change >> within the literal (i.e., with embedded start-raw/end-raw escape sequences)? >> - How do we embed delimiters in raw strings (escaping, doubling up, >> concatenation)? >> - How far do we want to go to support embedding of delimiters? >> >> Let's start by asking how we might extend the current string literal >> feature to support multi-line strings. Currently, a string literal starts >> with a double-quote, can span only a single line of source, and ends at the >> first unescaped double quote. How could we extend this to a multi-line >> string literal? Some possibilities include: >> >> - Simply remove the constraint of "can only span a single line"; no >> other change to delimiters is required (the Rust approach.) >> - Choose a different fixed delimiter, such as tripled quotes ("""), >> doubled single-quotes (''...''), or a multi-character quote token >> (`/"..."/`). >> - Use a modifier on the opening quote, such as `R"..."` or `@"..."` >> - Use an embedded escape sequence, such as `"\M..."`, to opt into >> multi-line treatment >> - Use here-docs, with a fixed or user-providable nonce >> >> I think its reasonable to eliminate here-docs from consideration as these >> are more typically associated with scripting languages. >> >> At first blush, the simplicity of the Rust approach is attractive; just >> let strings span multiple lines, with no new syntax. The obvious >> counter-arguments are pretty weak in the current age; if you code in IDE, >> as most developers do, it is not easy to accidentally leave off a closing >> quote, and the syntax highlighting will make this obvious in the event we >> do so anyway. But, if we look through the lens of our use cases -- such as >> JSON snippets -- we see that this approach fails almost completely, because >> you _still_ have to escape the quotes, and almost all multi-line snippets >> will have quotes. So, let's cross this off too. The same applies to using >> a letter prefix for multi-line strings; it doesn't address the primary use >> case. >> >> Note too that our primary use case admits a middle-ground option: >> multi-line strings are not raw, but quotes need not be escaped. This is a >> possibility if the delimiter is anything other than a single double-quote >> (`"`). >> >> So, some reasonable starting points on this front include: >> >> - Just follow C#/Scala/Kotlin, where there's a single mechanism for both >> raw and multi-line, delimited by triple-quotes. Here, a single (or double) >> embedded quote does not necessarily need to be escaped. >> - Use triple-quotes for non-raw multi-line string literals, and some >> sort of additional way to select raw-ness for either single- or >> triple-quoted string literals. (Same comment about embedded quotes.) >> - Same, but use doubled or tripled single-quotes. >> >> Within the "multiple quote" options, we can separately choose between a >> fixed number of quotes (e.g., 3) or a variable number (e.g., 3 or more, odd >> only, etc.) The trade-off here is about where the anomalies go; with the >> variable-number approaches, it gets harder to start or end with the >> delimiter character (while this is not necessarily a serious anomaly, but >> it is a prominent one), and with the fixed approach, there is more need to >> do something (escaping, concatenating, etc) the delimiter character (though >> embedding triple-quotes is not all that common in our primary use cases). >> Also, our IDE friends have pointed out that even numbers of quotes put the >> IDE in a quandary as to whether the user has just typed the opening >> delimiter, or both the opening and closing delimiters. >> >> Now, raw-ness. >> >> One option is to just say that multi-line strings are also raw. We have >> evidence that this is not totally unworkable, as several languages have >> gone this way, but it does mean that for the use cases where the user wants >> multi-line but not raw, they must resort either to concatenation, or >> explicit escape processing (e.g., `"""foo""".escape()`) >> >> Another is to allow a prefix character to indicate raw-ness; `R"foo"` or >> `R"""foo"""`. The prefix character approach is more extensible to other >> kinds of modes to string processing. >> >> Another option is to use a different delimiter, as the current proposal >> does. If we were to go this way, I'd suggest we consider double or triple >> single-quote (which are currently illegal), rather than continuing with >> backtick. >> >> A fourth option, one that has not yet been considered, is to say that >> raw-ness is a _state_ of processing a string literal; string literals start >> out escaped, but can drop into (and out of) raw-ness as they like: >> >> String s = "This part is escaped\n, but this part\- is raw, and this >> part\+ is escaped again." >> String path = "\-C:\bin\putty"; >> >> This gets us where multi-line-ness and raw-ness are orthogonal properties >> of string literals -- without requiring any new delimiters. >> >> So, how to proceed? First, let's try to avoid focusing on our own >> personal preferences, or be distracted by unfamiliarity, and remember that >> our job here is to get to a design that's best for _tomorrow's_ Java >> developers and source base. (That means that, for example, we can't allow >> ourselves to be distracted by the fact that, say, embedded "\-" or `R"..."` >> is unfamiliar today. It will be familiar tomorrow, if we decide that's >> what would be best.) >> >> Here's what would be super-useful: >> >> - Data that supports or refutes the claim that our primary use cases are >> embedded JSON, HTML, XML, and SQL. >> - Use cases we've left out, for which we can discuss whether we want to >> incorporate them into our goals. >> - Data (either Java or non-Java) on the use of various flavors of >> strings (raw, multi-line, etc) in real codebases, which might be useful to >> help determine, for example, whether raw and multi-line should be lumped >> into the same bucket or not. >> >> The bike shed is open (but please show up with structural members, not >> just paint.) >> >> >> From brian.goetz at oracle.com Wed Jan 16 13:40:03 2019 From: brian.goetz at oracle.com (Brian Goetz) Date: Wed, 16 Jan 2019 08:40:03 -0500 Subject: Raw string literals -- restarting the discussion In-Reply-To: References: <8892F1AE-D816-4B97-AD8A-548CFA6B4744@oracle.com> Message-ID: <1BE399EB-BACE-4DCF-BFF0-2FA09A6C77F3@oracle.com> > So bringing all this together I have a serious proposal for a formalisation of rawness which I think is fairly unique, but which is internally consistent and imo easy to understand and satisfies all your use-cases. This sounds a lot like what Swift does. > var s = \"Hello, World\"; // a raw string! Jim has already noted how using \? as a raw delimiter has the effect of suggesting the escaping is ?distributed over the string?, which is a nice trick. Swift unifies raw and escaped strings in this manner, by parameterizing on the number of #. Unfortunately, if we try to emulate this exactly, because of choices we?ve already made (for the zero-backslash case), we end up with an asymmetry that the Swift approach lacks. Still, this approach is something we are considering as a possible inspiration. > Thoughts? I think it's fairly "Java-like", doesn't introduce too many new concepts, and looks familiar due to adapting existing concepts and notation. Hopefully not deceptively familiar. There are some good thoughts in here. Will toss those into the stew and stir?. From jeynoronha at gmail.com Wed Jan 16 15:13:02 2019 From: jeynoronha at gmail.com (Jeyvison Nascimento) Date: Wed, 16 Jan 2019 12:13:02 -0300 Subject: Safe navigation operator Message-ID: Hi Folks :) Not sure if this is the best mail list to start it but I'd like to start a discussion about safe navigation operator (i.e "?." in Kotlin) in java. Not sure if this was already talked about but if it wasn't I think it's something worth to investigate and explore. What do you people think about it? -- Jeyvison Nascimento From eliasvasylenko at gmail.com Wed Jan 16 15:55:51 2019 From: eliasvasylenko at gmail.com (elias vasylenko) Date: Wed, 16 Jan 2019 15:55:51 +0000 Subject: Raw string literals -- restarting the discussion In-Reply-To: <1BE399EB-BACE-4DCF-BFF0-2FA09A6C77F3@oracle.com> References: <8892F1AE-D816-4B97-AD8A-548CFA6B4744@oracle.com> <1BE399EB-BACE-4DCF-BFF0-2FA09A6C77F3@oracle.com> Message-ID: Sure I do realise it looks similar to the Swift approach, I noticed that someone had brought theirs up. It's the difference in the way it's defined which I believe is significant, i.e. the insistence that the delimiter is technically invariable. For comparison, the middle ground between me and Swift is roughly just to copy their way but use backslashes instead of hashes (i.e. as per my original email). *Visually* the only difference there is that by my proposal the closing delimiter is preceded by the backslashes rather than followed by them, which is certainly minor (and arguably less pretty I concede). *Conceptually* though my way feels far simpler to me ... but of course that's only valuable if users would feel the same way. Also you probably have noted that the closer following of the Swift model described above introduces an ambiguity between a *closing-delimiter* and a *quote-followed-by-an-escape-sequence*. In fact my "magic-number" example in the previous email would have fallen afoul of that. So either the escape-marker would have to contain one more slash than the delimiter, or we'd need to bung in an extra rule that quotes need to be escaped *if and only if* they're followed by an escape sequence. Well that's my case made, thanks for tossing this into the stew. On Wed, 16 Jan 2019 at 13:40, Brian Goetz wrote: > So bringing all this together I have a serious proposal for a formalisation of rawness which I think is fairly unique, but which is internally consistent and imo easy to understand and satisfies all your use-cases. > > > This sounds a lot like what Swift does. > > var s = \"Hello, World\"; // a raw string! > > > Jim has already noted how using \? as a raw delimiter has the effect of > suggesting the escaping is ?distributed over the string?, which is a nice > trick. > > Swift unifies raw and escaped strings in this manner, by parameterizing on > the number of #. Unfortunately, if we try to emulate this exactly, because > of choices we?ve already made (for the zero-backslash case), we end up with > an asymmetry that the Swift approach lacks. > > Still, this approach is something we are considering as a possible > inspiration. > > Thoughts? I think it's fairly "Java-like", doesn't introduce too many new concepts, and looks familiar due to adapting existing concepts and notation. Hopefully not deceptively familiar. > > There are some good thoughts in here. Will toss those into the stew and > stir?. > > From forax at univ-mlv.fr Wed Jan 16 17:02:36 2019 From: forax at univ-mlv.fr (Remi Forax) Date: Wed, 16 Jan 2019 18:02:36 +0100 (CET) Subject: Safe navigation operator In-Reply-To: References: Message-ID: <958696377.796948.1547658156539.JavaMail.zimbra@u-pem.fr> Hi Jeyvison, The nullsafe navigation has been proposed as part of the project Coin (for Java 7). As far as i remember, it has been rejected because it allows to seamlessly propagate null in the code which is not the good solution, methods should you never return null, so you should not have to propagate it. Since then, Java 8 has introduced Optional which force the user of a method that return Optional to take care of the fact that the method can return no result. The method Optional.map() (or flatMap()) is the equivalent of the nullsafe navigation syntax. regards, R?mi ----- Mail original ----- > De: "Jeyvison Nascimento" > ?: "amber-dev" > Envoy?: Mercredi 16 Janvier 2019 16:13:02 > Objet: Safe navigation operator > Hi Folks :) > > Not sure if this is the best mail list to start it but I'd like to start a > discussion about safe navigation operator (i.e "?." in Kotlin) in java. > > Not sure if this was already talked about but if it wasn't I think it's > something worth to investigate and explore. > > What do you people think about it? > > -- > Jeyvison Nascimento From eaftan at google.com Wed Jan 16 19:26:29 2019 From: eaftan at google.com (Eddie Aftandilian) Date: Wed, 16 Jan 2019 11:26:29 -0800 Subject: Safe navigation operator In-Reply-To: <958696377.796948.1547658156539.JavaMail.zimbra@u-pem.fr> References: <958696377.796948.1547658156539.JavaMail.zimbra@u-pem.fr> Message-ID: While it's admirable to advocate that developers avoid nulls, the reality is that nulls are present in real-world code and are currently painful to code around. Even languages like Kotlin and Swift that have null-checking built into the type system provide this operator, acknowledging that it's not realistic for code to avoid nulls altogether. I'm not arguing that the safe navigation operator is good or bad, I haven't used it enough to form an opinion. Just pointing out that any rationale that depends on Java code not using nulls is not realistic. On Wed, Jan 16, 2019 at 9:03 AM Remi Forax wrote: > Hi Jeyvison, > The nullsafe navigation has been proposed as part of the project Coin (for > Java 7). > > As far as i remember, it has been rejected because it allows to seamlessly > propagate null in the code which is not the good solution, methods should > you never return null, so you should not have to propagate it. > Since then, Java 8 has introduced Optional which force the user of a > method that return Optional to take care of the fact that the method can > return no result. > The method Optional.map() (or flatMap()) is the equivalent of the nullsafe > navigation syntax. > > regards, > R?mi > > ----- Mail original ----- > > De: "Jeyvison Nascimento" > > ?: "amber-dev" > > Envoy?: Mercredi 16 Janvier 2019 16:13:02 > > Objet: Safe navigation operator > > > Hi Folks :) > > > > Not sure if this is the best mail list to start it but I'd like to start > a > > discussion about safe navigation operator (i.e "?." in Kotlin) in java. > > > > Not sure if this was already talked about but if it wasn't I think it's > > something worth to investigate and explore. > > > > What do you people think about it? > > > > -- > > Jeyvison Nascimento > From jeynoronha at gmail.com Wed Jan 16 19:29:29 2019 From: jeynoronha at gmail.com (Jeyvison Nascimento) Date: Wed, 16 Jan 2019 16:29:29 -0300 Subject: Safe navigation operator In-Reply-To: <958696377.796948.1547658156539.JavaMail.zimbra@u-pem.fr> References: <958696377.796948.1547658156539.JavaMail.zimbra@u-pem.fr> Message-ID: Hi Remi, it's true that we shouldn't return null in our methods but, in practical, I don't see it happening a lot. We can handle it and make our code behave nicely when we are developing something but we can't do the same when we are working with legacy/third-party code. When working with this kind of code, we still have to do all the null checking process (what can be a lot of if's) or use Optional.. "null" can also be something meaningful to the app creator and, although it might not be best practice, we would be enforcing the perspective that "null" shouldn't be propagated. Shouldn't it be something that we should consider again? Em qua, 16 de jan de 2019 ?s 14:02, Remi Forax escreveu: > Hi Jeyvison, > The nullsafe navigation has been proposed as part of the project Coin (for > Java 7). > > As far as i remember, it has been rejected because it allows to seamlessly > propagate null in the code which is not the good solution, methods should > you never return null, so you should not have to propagate it. > Since then, Java 8 has introduced Optional which force the user of a > method that return Optional to take care of the fact that the method can > return no result. > The method Optional.map() (or flatMap()) is the equivalent of the nullsafe > navigation syntax. > > regards, > R?mi > > ----- Mail original ----- > > De: "Jeyvison Nascimento" > > ?: "amber-dev" > > Envoy?: Mercredi 16 Janvier 2019 16:13:02 > > Objet: Safe navigation operator > > > Hi Folks :) > > > > Not sure if this is the best mail list to start it but I'd like to start > a > > discussion about safe navigation operator (i.e "?." in Kotlin) in java. > > > > Not sure if this was already talked about but if it wasn't I think it's > > something worth to investigate and explore. > > > > What do you people think about it? > > > > -- > > Jeyvison Nascimento > -- Jeyvison Nascimento From brian.goetz at oracle.com Wed Jan 16 19:53:09 2019 From: brian.goetz at oracle.com (Brian Goetz) Date: Wed, 16 Jan 2019 14:53:09 -0500 Subject: Safe navigation operator In-Reply-To: References: Message-ID: <856ECE12-9E64-4723-AB8C-1386A2419ACD@oracle.com> Yes, of course it has been discussed before ? many, many times. As a language feature, it clears the already-high bar of ?not a dumb idea.? (You?d be surprised at what percentage of proposed features do not clear this bar.) So, I hear you ask, then why haven?t we done it already? Because even the not-dumb ideas have to clear a much higher bar to get into the language. And there are many reasons why we might not, even though other languages have demonstrated that it is a workable and arguably useful feature. (If you are under the impression that this is a ?small tweak?, please delete that notion from your head now :) One reason why I would not consider this feature at this point is that it is useless if the type of the field being referenced is a primitive; in order to make this feature not do something silly at this point, we?d need nullable primitives types (`int?`). C# went this way, and its a valid way, but it?s not a small tweak. I think your main argument is ?a lot of people like it.? Which is true. Which is to say, it has a benefit. But we cannot possibly do every feature that has a nonzero benefit; even if the costs were zero (which they are not), the complexity of the language would explode. So we have to make these decisions on the basis of evaluating whether a given feature offers us the best return on effort, cost, and complexity. I think this is an OK feature, but I would rather spend my budget on pattern matching, records, value types, and specialized generics. Hope this helps, -Brian > On Jan 16, 2019, at 10:13 AM, Jeyvison Nascimento wrote: > > Hi Folks :) > > Not sure if this is the best mail list to start it but I'd like to start a > discussion about safe navigation operator (i.e "?." in Kotlin) in java. > > Not sure if this was already talked about but if it wasn't I think it's > something worth to investigate and explore. > > What do you people think about it? > > -- > Jeyvison Nascimento From cay.horstmann at sjsu.edu Wed Jan 16 20:04:16 2019 From: cay.horstmann at sjsu.edu (Cay Horstmann) Date: Wed, 16 Jan 2019 21:04:16 +0100 Subject: Safe navigation operator In-Reply-To: References: <958696377.796948.1547658156539.JavaMail.zimbra@u-pem.fr> Message-ID: Sure, there are lots of legacy libraries where null indicates "empty". But the language and API should nudge programmers towards a fruitful direction--to use Optional.empty() and not null. If your legacy library keeps dishing out null, talk to the authors and let them know about your pain. Cheers, Cay Le 16/01/2019 ? 20:29, Jeyvison Nascimento a ?crit?: > Hi Remi, > > it's true that we shouldn't return null in our methods but, in practical, I > don't see it happening a lot. We can handle it and make our code behave > nicely when we are developing something but we can't do the same when we > are working with legacy/third-party code. When working with this kind of > code, we still have to do all the null checking process (what can be a lot > of if's) or use Optional.. > > "null" can also be something meaningful to the app creator and, although it > might not be best practice, we would be enforcing the perspective that > "null" shouldn't be propagated. > > > Shouldn't it be something that we should consider again? > > Em qua, 16 de jan de 2019 ?s 14:02, Remi Forax escreveu: > >> Hi Jeyvison, >> The nullsafe navigation has been proposed as part of the project Coin (for >> Java 7). >> >> As far as i remember, it has been rejected because it allows to seamlessly >> propagate null in the code which is not the good solution, methods should >> you never return null, so you should not have to propagate it. >> Since then, Java 8 has introduced Optional which force the user of a >> method that return Optional to take care of the fact that the method can >> return no result. >> The method Optional.map() (or flatMap()) is the equivalent of the nullsafe >> navigation syntax. >> >> regards, >> R?mi >> >> ----- Mail original ----- >>> De: "Jeyvison Nascimento" >>> ?: "amber-dev" >>> Envoy?: Mercredi 16 Janvier 2019 16:13:02 >>> Objet: Safe navigation operator >> >>> Hi Folks :) >>> >>> Not sure if this is the best mail list to start it but I'd like to start >> a >>> discussion about safe navigation operator (i.e "?." in Kotlin) in java. >>> >>> Not sure if this was already talked about but if it wasn't I think it's >>> something worth to investigate and explore. >>> >>> What do you people think about it? >>> >>> -- >>> Jeyvison Nascimento >> > > -- Cay S. Horstmann | http://horstmann.com | mailto:cay at horstmann.com From archie.cobbs at gmail.com Wed Jan 16 22:48:14 2019 From: archie.cobbs at gmail.com (Archie Cobbs) Date: Wed, 16 Jan 2019 16:48:14 -0600 Subject: Loosening requirements for super() invocation Message-ID: I'm curious what are people's current thoughts on loosening the requirements for super() invocation in the context of Amber, e.g.: public class MyInputStream extends FilterInputStream { public MyInputStream(InputStream in) { if (in == null) throw new IllegalArgumentException("null input"); super(in); // look ma! } } For a brief summary of the history see the "DIGRESSION" in this post from last year: http://mail.openjdk.java.net/pipermail/amber-spec-experts/2018-March/000320.html This is an old "TODO" item that was never addressed due to cost/benefit concerns. Is it time to revisit? -Archie -- Archie L. Cobbs From jeynoronha at gmail.com Thu Jan 17 12:56:00 2019 From: jeynoronha at gmail.com (Jeyvison Nascimento) Date: Thu, 17 Jan 2019 09:56:00 -0300 Subject: Safe navigation operator In-Reply-To: <856ECE12-9E64-4723-AB8C-1386A2419ACD@oracle.com> References: <856ECE12-9E64-4723-AB8C-1386A2419ACD@oracle.com> Message-ID: Hi Brian :) Yes, of course it has been discussed before ? many, many times. > > As a language feature, it clears the already-high bar of ?not a dumb > idea.? (You?d be surprised at what percentage of proposed features do not > clear this bar.) So, I hear you ask, then why haven?t we done it already? > Because even the not-dumb ideas have to clear a much higher bar to get into > the language. And there are many reasons why we might not, even though > other languages have demonstrated that it is a workable and arguably useful > feature. > Glad it wasn't sometinhg dumb , although i always get a little worried about what one defines as dumbness ^^ > (If you are under the impression that this is a ?small tweak?, please > delete that notion from your head now :) > That wasn't exactly what i was thinking but i realized that it could involve more than i could know. > > One reason why I would not consider this feature at this point is that it > is useless if the type of the field being referenced is a primitive; in > order to make this feature not do something silly at this point, we?d need > nullable primitives types (`int?`). C# went this way, and its a valid way, > but it?s not a small tweak. > > hmmm, actually primitives wouldn't be the problem , i imagine. It would be applied only to objects. But i get your point about the diferent scenarios that we would have to think about. > I think your main argument is ?a lot of people like it.? Which is true. > Which is to say, it has a benefit. But we cannot possibly do every feature > that has a nonzero benefit; even if the costs were zero (which they are > not), the complexity of the language would explode. So we have to make > these decisions on the basis of evaluating whether a given feature offers > us the best return on effort, cost, and complexity. > > I think this is an OK feature, but I would rather spend my budget on > pattern matching, records, value types, and specialized generics. > > Totally understand this. If there are priorities, they should be addressed first. :) It helped a lot :) Thank you all for your Answers. A last question: Is amber open to community help on development? I mean, i random guy like me could help on talk about and develop new features? -- Jeyvison Nascimento From brian.goetz at oracle.com Thu Jan 17 13:13:27 2019 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 17 Jan 2019 08:13:27 -0500 Subject: Safe navigation operator In-Reply-To: References: <856ECE12-9E64-4723-AB8C-1386A2419ACD@oracle.com> Message-ID: <16D1A931-B3FF-4F42-A262-D8EDCACD125F@oracle.com> > One reason why I would not consider this feature at this point is that it is useless if the type of the field being referenced is a primitive; in order to make this feature not do something silly at this point, we?d need nullable primitives types (`int?`). C# went this way, and its a valid way, but it?s not a small tweak. > > > hmmm, actually primitives wouldn't be the problem , i imagine. It would be applied only to objects. But i get your point about the diferent scenarios that we would have to think about. While the _dereference_ operator is only applied to objects, the _result_ may not be an object. For example: class Foo { int i; } Foo f = null; ? f?.i ? What should f?.i evaluate to if f is null? There are two realistic choices: disallow it (which would greatly reduce the value of the feature) or evaluate to some sort of ?nullable int?. If you can?t apply it all the way through the chain, you _still_ have to stop at the last one and do a null check ? kind of undermining the benefit of the feature. > A last question: Is amber open to community help on development? I mean, i random guy like me could help on talk about and develop new features? Help is always appreciated. Realistically, the most effective place for new folks to get involved is in _testing_ of new features. This also is a good way to familiarize yourself with the code base, process, and tooling. From jeynoronha at gmail.com Thu Jan 17 13:43:50 2019 From: jeynoronha at gmail.com (Jeyvison Nascimento) Date: Thu, 17 Jan 2019 10:43:50 -0300 Subject: Safe navigation operator In-Reply-To: <16D1A931-B3FF-4F42-A262-D8EDCACD125F@oracle.com> References: <856ECE12-9E64-4723-AB8C-1386A2419ACD@oracle.com> <16D1A931-B3FF-4F42-A262-D8EDCACD125F@oracle.com> Message-ID: > One reason why I would not consider this feature at this point is that it >> is useless if the type of the field being referenced is a primitive; in >> order to make this feature not do something silly at this point, we?d need >> nullable primitives types (`int?`). C# went this way, and its a valid way, >> but it?s not a small tweak. >> >> > hmmm, actually primitives wouldn't be the problem , i imagine. It would be > applied only to objects. But i get your point about the diferent scenarios > that we would have to think about. > > > While the _dereference_ operator is only applied to objects, the _result_ > may not be an object. For example: > > class Foo { > int i; > } > > Foo f = null; > ? f?.i ? > > What should f?.i evaluate to if f is null? There are two realistic > choices: disallow it (which would greatly reduce the value of the feature) > or evaluate to some sort of ?nullable int?. If you can?t apply it all the > way through the chain, you _still_ have to stop at the last one and do a > null check ? kind of undermining the benefit of the feature. > oh, got it now. > > A last question: Is amber open to community help on development? I mean, i > random guy like me could help on talk about and develop new features? > > > Help is always appreciated. Realistically, the most effective place for > new folks to get involved is in _testing_ of new features. This also is a > good way to familiarize yourself with the code base, process, and tooling. > > > I agree. I'll search in the OpenJDK site for instructions about how to test and report bugs in the new features. If you think you can point me to some direction that will make it happen faster, that would be awesome. Thanks a lot :) -- Jeyvison Nascimento From brian.goetz at oracle.com Thu Jan 17 14:42:02 2019 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 17 Jan 2019 09:42:02 -0500 Subject: Loosening requirements for super() invocation In-Reply-To: References: Message-ID: <11B5833E-2B52-4174-8608-6B0373D6A2A5@oracle.com> Some things have improved for this feature since we last talked; several verifier issues that this would have pushed on have been resolved. So it?s moved from the ?way too expensive for the benefit? category into the ?there are lots of things we can do, is this really what we want to spend our effort and complexity budget on? category. My view on this is that while there?s nothing wrong with it, it?s also a pretty minor wart. If this fell out of a bigger feature, I?d certainly not object, but I?d rather spend the effort and complexity budget on things that have broader benefit. > On Jan 16, 2019, at 5:48 PM, Archie Cobbs wrote: > > I'm curious what are people's current thoughts on loosening the > requirements for super() invocation in the context of Amber, e.g.: > > public class MyInputStream extends FilterInputStream { > public MyInputStream(InputStream in) { > if (in == null) > throw new IllegalArgumentException("null input"); > super(in); // look ma! > } > } > > For a brief summary of the history see the "DIGRESSION" in this post from > last year: > > http://mail.openjdk.java.net/pipermail/amber-spec-experts/2018-March/000320.html > > This is an old "TODO" item that was never addressed due to cost/benefit > concerns. > > Is it time to revisit? > > -Archie > > -- > Archie L. Cobbs From nlisker at gmail.com Fri Jan 18 16:05:37 2019 From: nlisker at gmail.com (Nir Lisker) Date: Fri, 18 Jan 2019 18:05:37 +0200 Subject: Raw String Literals for JavaDoc Message-ID: Hi, I realize this might be out of scope for Amber. There are difficulties including multi-line code snippets in a JavaDoc because of the combination of HTML characters interpretation (like < > which are used for generic) and Java ones (like @ which is used for annotations). This requires the developer to jump through quite a few hoop of using
, , {@code} and {@literal}.

A code snippet might look like:

  * 
  * new BeanTranslator.Builder()
  *   .translate(
  *     new{@code Translator}(String.class, Integer.class)
{
  *      {@literal @}Override
  *       public Integer translate(String instance) {
  *         return Integer.valueOf(instance);
  *       }})
  *   .build();
  * 
  * 
to display: new BeanTranslator.Builder() .translate( newTranslator(String.class, Integer.class) { @Override public Integer translate(String instance) { return Integer.valueOf(instance); }}) .build(); Some mix-and-match approaches can be found in [1] under "Code Markup Features at a Glance". Would it be possible to have raw string literals in the JavaDoc, such that one can do: * `new BeanTranslator.Builder() * .translate( * newTranslator(String.class, Integer.class) { * @Override * public Integer translate(String instance) { * return Integer.valueOf(instance); * }}) * .build();` and be done with it? Thanks, Nir [1] https://reflectoring.io/howto-format-code-snippets-in-javadoc/ From brian.goetz at oracle.com Fri Jan 18 16:21:14 2019 From: brian.goetz at oracle.com (Brian Goetz) Date: Fri, 18 Jan 2019 11:21:14 -0500 Subject: Raw String Literals for JavaDoc In-Reply-To: References: Message-ID: Indeed this is out of scope for Amber, but it's a real issue.? I know there's been some discussion on making it easier to provide code samples in JavaDoc; I would ask over on ??? http://mail.openjdk.java.net/mailman/listinfo/javadoc-dev On 1/18/2019 11:05 AM, Nir Lisker wrote: > Hi, > > I realize this might be out of scope for Amber. > > There are difficulties including multi-line code snippets in a JavaDoc > because of the combination of HTML characters interpretation (like < > > which are used for generic) and Java ones (like @ which is used for > annotations). This requires the developer to jump through quite a few hoop > of using
, , {@code} and {@literal}.
>
> A code snippet might look like:
>
>    * 
>    * new BeanTranslator.Builder()
>    *   .translate(
>    *     new{@code Translator}(String.class, Integer.class)
> {
>    *      {@literal @}Override
>    *       public Integer translate(String instance) {
>    *         return Integer.valueOf(instance);
>    *       }})
>    *   .build();
>    * 
>    * 
> > to display: > > new BeanTranslator.Builder() > .translate( > newTranslator(String.class, Integer.class) { > @Override > public Integer translate(String instance) { > return Integer.valueOf(instance); > }}) > .build(); > > Some mix-and-match approaches can be found in [1] under "Code Markup > Features at a Glance". > > Would it be possible to have raw string literals in the JavaDoc, such that > one can do: > > * `new BeanTranslator.Builder() > * .translate( > * newTranslator(String.class, Integer.class) { > * @Override > * public Integer translate(String instance) { > * return Integer.valueOf(instance); > * }}) > * .build();` > > and be done with it? > > Thanks, > Nir > > [1] https://reflectoring.io/howto-format-code-snippets-in-javadoc/ From reinier at zwitserloot.com Wed Jan 23 15:48:25 2019 From: reinier at zwitserloot.com (Reinier Zwitserloot) Date: Wed, 23 Jan 2019 16:48:25 +0100 Subject: Hyphenated keywords interacts badly with operator overloading Message-ID: I am a strong advocate of NOT including operator overloading in languages, on the basis that so far, anytime a language adds it, even capable programmers just cannot resist and make crazy APIs with it. Nevertheless, Brian's hyphenated keywords proposal[1] interacts a bit badly with operator overloading. The specific trick with the hyphenated keyword (let's abbreviate that to H-K) is that the tokenizer and parser kinda wanna interpret 'unsigned-int' as 'subtract the expression 'int' from the expression 'unsigned', which is always gobbledygook which is what makes the H-K proposal tick. But if H-K is part of the language and operator overloading is added later, you run into this uh-oh! situation (the implementation of how operator overloading works is entirely strawman and not to be taken seriously; I just needed some syntax to show off the problem is all): given: public class MyNumber implements OperatorOverloading { /** This method would be invoked if you write (MyNumber)x - (MyNumber)y */ public MyNumber -(MyNumber other) { ... } public void problem() { MyNumber instance = ...; System.out.println( this-instance ); } } Here the string 'this-instance' is intended as an H-K but it can be equally well interpreted as an op-overload based invocation: The idea of 'call the minus method, passing as params 'this' and 'instance', respectively). I will shed absolutely no tears if we make the introduction of op overloading in java more difficult by adopting H-K. But, perhaps it is wise to at least make such a choice with open eyes: If H-K is adopted, this might come up later. [1] http://mail.openjdk.java.net/pipermail/amber-spec-experts/2019-January/000945.html --Reinier Zwitserloot From brian.goetz at oracle.com Wed Jan 23 16:09:26 2019 From: brian.goetz at oracle.com (Brian Goetz) Date: Wed, 23 Jan 2019 11:09:26 -0500 Subject: Hyphenated keywords interacts badly with operator overloading In-Reply-To: References: Message-ID: I think this argument assumes that the only way to overload operators is to implement a method whose name is ?+?. That is of course one way (and a pretty way) to do it, but not the only one ? and almost surely not how we would approach it were we to go there. So I think the interaction here is mostly theoretical. > On Jan 23, 2019, at 10:48 AM, Reinier Zwitserloot wrote: > > I am a strong advocate of NOT including operator overloading in languages, > on the basis that so far, anytime a language adds it, even capable > programmers just cannot resist and make crazy APIs with it. > > Nevertheless, Brian's hyphenated keywords proposal[1] interacts a bit badly > with operator overloading. > > The specific trick with the hyphenated keyword (let's abbreviate that to > H-K) is that the tokenizer and parser kinda wanna interpret 'unsigned-int' > as 'subtract the expression 'int' from the expression 'unsigned', which is > always gobbledygook which is what makes the H-K proposal tick. > > But if H-K is part of the language and operator overloading is added later, > you run into this uh-oh! situation (the implementation of how operator > overloading works is entirely strawman and not to be taken seriously; I > just needed some syntax to show off the problem is all): > > given: > > public class MyNumber implements OperatorOverloading { > /** This method would be invoked if you write (MyNumber)x - (MyNumber)y > */ > public MyNumber -(MyNumber other) { ... } > > public void problem() { > MyNumber instance = ...; > System.out.println( this-instance ); > } > } > > Here the string 'this-instance' is intended as an H-K but it can be equally > well interpreted as an op-overload based invocation: The idea of 'call the > minus method, passing as params 'this' and 'instance', respectively). > > I will shed absolutely no tears if we make the introduction of op > overloading in java more difficult by adopting H-K. But, perhaps it is wise > to at least make such a choice with open eyes: If H-K is adopted, this > might come up later. > > [1] > http://mail.openjdk.java.net/pipermail/amber-spec-experts/2019-January/000945.html > > --Reinier Zwitserloot From reinier at zwitserloot.com Wed Jan 23 16:25:59 2019 From: reinier at zwitserloot.com (Reinier Zwitserloot) Date: Wed, 23 Jan 2019 17:25:59 +0100 Subject: Hyphenated keywords interacts badly with operator overloading In-Reply-To: References: Message-ID: The problem isn't that the strawman syntax uses the symbol itself as name. It's simply this: Right now if you write "x+this" in java, and if hypothetically speaking the H-K proposal worked with + instead of -, then that'd be an ambiguous construct: Is that 'the expression 'x' PLUS the expression 'this'', which would compile down to a string concat operation if x is of type 'String', or, is it the keyword 'x+this'? With minus (dash), this problem doesn't come up, but that's only because neither 'null' nor 'this', which are the two keywords which can serve as a valid expression just by their lonesome, are ever legal in a binary op with the MINUS token: there is no way in current java to make 'x - null' compile. Nor can 'this - x' ever be legal. And therefore, 'x-null' is not particularly ambiguous; the 'it is a binary operation' interpretation always leads to to the conclusion that it'd be a compilation error. But, introduce operator overloading, and all of a sudden 'this - x' or 'x - null' could actually be valid java. At which point, 'this-x' is ambiguous: Is it the keyword 'this-x', or the binary op: perform the operation 'MINUS' with parameters 'this' and 'x'. There are solutions to this problem, and I don't think 'this might interact badly with any future attempts to add operator overloading' is a reason to rework the H-K proposal even if all imaginable solutions feel lackluster, but I'm a bit biased (I wouldn't want op overloading to be a part of the JLS), which is why I thought I'd mention it. --Reinier Zwitserloot On Wed, 23 Jan 2019 at 17:13, Brian Goetz wrote: > I think this argument assumes that the only way to overload operators is > to implement a method whose name is ?+?. That is of course one way (and a > pretty way) to do it, but not the only one ? and almost surely not how we > would approach it were we to go there. > > So I think the interaction here is mostly theoretical. > > > On Jan 23, 2019, at 10:48 AM, Reinier Zwitserloot < > reinier at zwitserloot.com> wrote: > > > > I am a strong advocate of NOT including operator overloading in > languages, > > on the basis that so far, anytime a language adds it, even capable > > programmers just cannot resist and make crazy APIs with it. > > > > Nevertheless, Brian's hyphenated keywords proposal[1] interacts a bit > badly > > with operator overloading. > > > > The specific trick with the hyphenated keyword (let's abbreviate that to > > H-K) is that the tokenizer and parser kinda wanna interpret > 'unsigned-int' > > as 'subtract the expression 'int' from the expression 'unsigned', which > is > > always gobbledygook which is what makes the H-K proposal tick. > > > > But if H-K is part of the language and operator overloading is added > later, > > you run into this uh-oh! situation (the implementation of how operator > > overloading works is entirely strawman and not to be taken seriously; I > > just needed some syntax to show off the problem is all): > > > > given: > > > > public class MyNumber implements OperatorOverloading { > > /** This method would be invoked if you write (MyNumber)x - > (MyNumber)y > > */ > > public MyNumber -(MyNumber other) { ... } > > > > public void problem() { > > MyNumber instance = ...; > > System.out.println( this-instance ); > > } > > } > > > > Here the string 'this-instance' is intended as an H-K but it can be > equally > > well interpreted as an op-overload based invocation: The idea of 'call > the > > minus method, passing as params 'this' and 'instance', respectively). > > > > I will shed absolutely no tears if we make the introduction of op > > overloading in java more difficult by adopting H-K. But, perhaps it is > wise > > to at least make such a choice with open eyes: If H-K is adopted, this > > might come up later. > > > > [1] > > > http://mail.openjdk.java.net/pipermail/amber-spec-experts/2019-January/000945.html > > > > --Reinier Zwitserloot > > From brian.goetz at oracle.com Wed Jan 23 16:37:17 2019 From: brian.goetz at oracle.com (Brian Goetz) Date: Wed, 23 Jan 2019 11:37:17 -0500 Subject: Hyphenated keywords interacts badly with operator overloading In-Reply-To: References: Message-ID: <9C88831C-16AB-49F1-ACC0-DA144408C192@oracle.com> I think the bigger point here is that some keywords/reserved identifiers (this, null, true, false, and soon switch) can be used in expressions, and that we should be more careful hyphenating those. Which is a point that was left out of the first mail. > On Jan 23, 2019, at 11:25 AM, Reinier Zwitserloot wrote: > > The problem isn't that the strawman syntax uses the symbol itself as name. > > It's simply this: Right now if you write "x+this" in java, and if hypothetically speaking the H-K proposal worked with + instead of -, then that'd be an ambiguous construct: Is that 'the expression 'x' PLUS the expression 'this'', which would compile down to a string concat operation if x is of type 'String', or, is it the keyword 'x+this'? > > With minus (dash), this problem doesn't come up, but that's only because neither 'null' nor 'this', which are the two keywords which can serve as a valid expression just by their lonesome, are ever legal in a binary op with the MINUS token: there is no way in current java to make 'x - null' compile. Nor can 'this - x' ever be legal. And therefore, 'x-null' is not particularly ambiguous; the 'it is a binary operation' interpretation always leads to to the conclusion that it'd be a compilation error. > > But, introduce operator overloading, and all of a sudden 'this - x' or 'x - null' could actually be valid java. At which point, 'this-x' is ambiguous: Is it the keyword 'this-x', or the binary op: perform the operation 'MINUS' with parameters 'this' and 'x'. > > There are solutions to this problem, and I don't think 'this might interact badly with any future attempts to add operator overloading' is a reason to rework the H-K proposal even if all imaginable solutions feel lackluster, but I'm a bit biased (I wouldn't want op overloading to be a part of the JLS), which is why I thought I'd mention it. > > --Reinier Zwitserloot > > > On Wed, 23 Jan 2019 at 17:13, Brian Goetz > wrote: > I think this argument assumes that the only way to overload operators is to implement a method whose name is ?+?. That is of course one way (and a pretty way) to do it, but not the only one ? and almost surely not how we would approach it were we to go there. > > So I think the interaction here is mostly theoretical. > > > On Jan 23, 2019, at 10:48 AM, Reinier Zwitserloot > wrote: > > > > I am a strong advocate of NOT including operator overloading in languages, > > on the basis that so far, anytime a language adds it, even capable > > programmers just cannot resist and make crazy APIs with it. > > > > Nevertheless, Brian's hyphenated keywords proposal[1] interacts a bit badly > > with operator overloading. > > > > The specific trick with the hyphenated keyword (let's abbreviate that to > > H-K) is that the tokenizer and parser kinda wanna interpret 'unsigned-int' > > as 'subtract the expression 'int' from the expression 'unsigned', which is > > always gobbledygook which is what makes the H-K proposal tick. > > > > But if H-K is part of the language and operator overloading is added later, > > you run into this uh-oh! situation (the implementation of how operator > > overloading works is entirely strawman and not to be taken seriously; I > > just needed some syntax to show off the problem is all): > > > > given: > > > > public class MyNumber implements OperatorOverloading { > > /** This method would be invoked if you write (MyNumber)x - (MyNumber)y > > */ > > public MyNumber -(MyNumber other) { ... } > > > > public void problem() { > > MyNumber instance = ...; > > System.out.println( this-instance ); > > } > > } > > > > Here the string 'this-instance' is intended as an H-K but it can be equally > > well interpreted as an op-overload based invocation: The idea of 'call the > > minus method, passing as params 'this' and 'instance', respectively). > > > > I will shed absolutely no tears if we make the introduction of op > > overloading in java more difficult by adopting H-K. But, perhaps it is wise > > to at least make such a choice with open eyes: If H-K is adopted, this > > might come up later. > > > > [1] > > http://mail.openjdk.java.net/pipermail/amber-spec-experts/2019-January/000945.html > > > > --Reinier Zwitserloot > From vicente.romero at oracle.com Wed Jan 23 19:40:48 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Wed, 23 Jan 2019 19:40:48 +0000 Subject: hg: amber/amber: 213 new changesets Message-ID: <201901231941.x0NJf7UK024407@aojmv0008.oracle.com> Changeset: 05c5c27b5a54 Author: jlaskey Date: 2019-01-09 18:17 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/05c5c27b5a54 8215493: String::indent inconsistency with blank lines Reviewed-by: rriggs, smarks ! src/java.base/share/classes/java/lang/String.java ! test/jdk/java/lang/String/Indent.java Changeset: 0740588d1f8a Author: jwilhelm Date: 2019-01-10 02:47 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/0740588d1f8a Added tag jdk-12+27 for changeset f15d443f9731 ! .hgtags Changeset: 3fc330702246 Author: tschatzl Date: 2019-01-10 12:14 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/3fc330702246 8216316: Tests fail due to too low specified TLAB size Reviewed-by: goetz, sangheki Contributed-by: goetz.lindenmaier at sap.com, thomas.schatzl at oracle.com ! test/hotspot/jtreg/compiler/interpreter/TestVerifyStackAfterDeopt.java ! test/jdk/jdk/jfr/event/gc/detailed/TestPromotionEventWithG1.java Changeset: ed36ff53642c Author: robm Date: 2019-01-10 07:54 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/ed36ff53642c 8214440: ldap over a TLS connection negotiate failed with "javax.net.ssl.SSLPeerUnverifiedException: hostname of the server '' does not match the hostname in the server's certificate" Reviewed-by: vtewari, xuelei ! src/java.naming/share/classes/com/sun/jndi/ldap/ext/StartTlsResponseImpl.java Changeset: fbab5d82f3d7 Author: jiangli Date: 2019-01-10 13:03 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/fbab5d82f3d7 8214827: Incorrect call ClassLoaders.toFileURL("jrt:/java.compiler") Summary: Use URL constructor for jrt URL in SystemDictionaryShared::get_shared_protection_domain(). Reviewed-by: ccheung, iklam, dholmes, coleenp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! test/hotspot/jtreg/runtime/appcds/ProtectionDomain.java ! test/hotspot/jtreg/runtime/appcds/test-classes/JimageClassProtDomain.java ! test/hotspot/jtreg/runtime/appcds/test-classes/ProtDomain.java ! test/hotspot/jtreg/runtime/appcds/test-classes/ProtDomainB.java Changeset: 10621b0e8e38 Author: shade Date: 2019-01-09 15:53 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/10621b0e8e38 8215724: Epsilon: ArrayStoreExceptionTest.java fails; missing arraycopy check Reviewed-by: eosterlund, lkorinth ! src/hotspot/share/gc/shared/barrierSet.hpp + src/hotspot/share/gc/shared/barrierSet.inline.hpp ! src/hotspot/share/oops/access.inline.hpp + test/hotspot/jtreg/gc/epsilon/TestArraycopyCheckcast.java Changeset: 2e1fd6414c4b Author: jwilhelm Date: 2019-01-10 21:52 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/2e1fd6414c4b Merge ! .hgtags ! test/jdk/java/lang/String/Indent.java Changeset: e832101ff63c Author: mbaesken Date: 2019-01-09 14:46 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/e832101ff63c 8216355: missing NULL checks in libnet in interface iteration and potential resource leak in getMacAddress Reviewed-by: clanger, rwestberg ! src/java.base/unix/native/libnet/Inet6AddressImpl.c ! src/java.base/unix/native/libnet/NetworkInterface.c Changeset: d87633b62f1f Author: thartmann Date: 2019-01-11 09:59 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/d87633b62f1f 8216480: Typo in test/hotspot/jtreg/compiler/graalunit/README.md Summary: Removed -vmoptions: Reviewed-by: epavlova ! test/hotspot/jtreg/compiler/graalunit/README.md Changeset: 47bc06170313 Author: rehn Date: 2019-01-11 10:58 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/47bc06170313 8214271: Fast primitive to wake many threads Reviewed-by: dholmes, dcubed + src/hotspot/os/linux/waitBarrier_linux.cpp + src/hotspot/os/linux/waitBarrier_linux.hpp + src/hotspot/share/utilities/waitBarrier.hpp + src/hotspot/share/utilities/waitBarrier_generic.cpp + src/hotspot/share/utilities/waitBarrier_generic.hpp + test/hotspot/gtest/utilities/test_waitBarrier.cpp Changeset: 61a385765c9b Author: ysuenaga Date: 2019-01-11 23:32 +0900 URL: http://hg.openjdk.java.net/amber/amber/rev/61a385765c9b 8216486: Possibility of integer overflow in JfrThreadSampler::run() Reviewed-by: rehn, sgehwolf ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp Changeset: bd8df96decba Author: dfuchs Date: 2019-01-11 14:48 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/bd8df96decba 8216498: Confusing and unneeded wrapping of SSLHandshakeException Summary: [httpclient] Avoid wrapping SSLHandshakeException in plain IOException Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java ! test/jdk/java/net/httpclient/ShortResponseBody.java Changeset: 5170dc2bcf64 Author: mbalao Date: 2018-11-29 13:36 -0300 URL: http://hg.openjdk.java.net/amber/amber/rev/5170dc2bcf64 6913047: Long term memory leak when using PKCS11 and JCE exceeds 32 bit process address space Summary: Extract cryptographic keys within NSS PKCS11 software tokens for memory management purposes. Reviewed-by: valeriep ! src/java.base/share/lib/security/default.policy ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Cipher.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11DHKeyFactory.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11DSAKeyFactory.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Digest.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11ECDHKeyAgreement.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11ECKeyFactory.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyAgreement.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyStore.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Mac.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11RSACipher.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11RSAKeyFactory.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11SecretKeyFactory.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Signature.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11TlsKeyMaterialGenerator.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11TlsMasterSecretGenerator.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11TlsPrfGenerator.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11.java ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_keymgmt.c ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11t.h ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11wrapper.h Changeset: e348b0160d61 Author: bpb Date: 2019-01-11 08:20 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/e348b0160d61 8216172: File.renameTo(File dest) should check for NPE at the very beginning Reviewed-by: lancea ! src/java.base/share/classes/java/io/File.java Changeset: 754312b616de Author: darcy Date: 2019-01-11 09:57 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/754312b616de 8208371: Provided supported mechanims to create a ModuleElement for an unnamed module Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! test/langtools/tools/javac/processing/model/element/TestModuleElementNames.java Changeset: fbc921683f02 Author: sgehwolf Date: 2019-01-11 13:34 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/fbc921683f02 8216559: [JFR] Native libraries not correctly parsed from /proc/self/maps Summary: Use %7s for the dev scan format as major:minor may be up to that length Reviewed-by: mgronlun, jwilhelm ! src/hotspot/os/linux/os_linux.cpp ! test/jdk/jdk/jfr/event/runtime/TestNativeLibrariesEvent.java Changeset: b7dca420fa0c Author: ccheung Date: 2019-01-11 14:05 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/b7dca420fa0c 8216184: CDS/appCDS tests failed on Windows due to long path to a classlist file Summary: use os::open() instead of fopen() Reviewed-by: iklam, dholmes ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/memory/metaspaceShared.cpp + test/hotspot/jtreg/runtime/appcds/LongClassListPath.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/DummyClassesInBootClassPath.java Changeset: 2969ff55c29b Author: naoto Date: 2019-01-11 14:24 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/2969ff55c29b 8216140: Correct UnicodeDecoder U+FFFE handling Reviewed-by: rriggs ! src/java.base/share/classes/sun/nio/cs/UnicodeDecoder.java + test/jdk/sun/nio/cs/TestUnicodeReversedBOM.java Changeset: 5d7e4d832868 Author: shade Date: 2019-01-12 13:33 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/5d7e4d832868 8216589: s390x build failures after JDK-8216167 (Update include guards to reflect correct directories) Reviewed-by: dholmes ! src/hotspot/cpu/s390/codeBuffer_s390.hpp ! src/hotspot/os_cpu/linux_s390/globals_linux_s390.hpp Changeset: 424e4908b4b8 Author: redestad Date: 2019-01-13 12:50 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/424e4908b4b8 8216424: Remove TimeLivenessAnalysis Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/methodLiveness.cpp ! src/hotspot/share/compiler/methodLiveness.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp Changeset: febc37adfe80 Author: pliden Date: 2019-01-13 17:33 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/febc37adfe80 8216595: Fix broken builds after JDK-8216424 Reviewed-by: redestad, alanb ! src/hotspot/share/compiler/methodLiveness.cpp Changeset: 57d8566a2732 Author: dholmes Date: 2019-01-13 16:54 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/57d8566a2732 8214816: os::read() should not transition to _thread_blocked with safepoint check on Solaris Reviewed-by: jiangli, mgronlun ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/aix/os_aix.inline.hpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/bsd/os_bsd.inline.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.inline.hpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.inline.hpp ! src/hotspot/share/compiler/directivesParser.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/os.inline.hpp Changeset: 0b6d6db878b6 Author: jgeorge Date: 2019-01-14 09:30 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/0b6d6db878b6 8215544: SA: Modify ClhsdbLauncher to add sudo privileges to enable MacOS tests on Mach5 Summary: Check if 'sudo' privileges can be added for executing macOS tests, and if so, add these privileges before executing the tests Reviewed-by: jcbeyler, phh, sballal ! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstack.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbLauncher.java + test/lib/jdk/test/lib/SA/SATestUtils.java Changeset: c02949731190 Author: mdoerr Date: 2019-01-14 09:26 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/c02949731190 8216560: gtest build broken on PPC64 and aarch64 Reviewed-by: shade ! test/hotspot/gtest/threadHelper.inline.hpp Changeset: 26a53519c82f Author: thartmann Date: 2019-01-14 09:48 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/26a53519c82f 8213249: compiler/graalunit/HotspotTest.java failed in ExplicitExceptionTest Summary: Added -XX:-OmitStackTraceInFastThrow to test flags to avoid empty exception message. Reviewed-by: epavlova, iignatyev, dlong, kvn ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/compiler/graalunit/common/GraalUnitTestLauncher.java Changeset: f3a42c440fcb Author: pmuthuswamy Date: 2019-01-14 15:09 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/f3a42c440fcb 8199892: Missing landmarks when generating docs using html sources Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java + test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLandmarkRegions.java - test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLankmarkRegions.java Changeset: 14d078fd74cb Author: dfuchs Date: 2019-01-14 10:46 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/14d078fd74cb 8216478: Cleanup HttpResponseImpl back reference to HttpConnection Summary: Retain a reference to Exchange and HttpConnection only when necessary, i.e. for WebSocket initial connection. Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/HttpResponseImpl.java Changeset: 5328dd5d2be8 Author: rkennke Date: 2019-01-14 12:49 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/5328dd5d2be8 8216973: Kick up cleanup phases in the right places Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp Changeset: bbc79e0ec9ee Author: goetz Date: 2019-01-14 00:00 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/bbc79e0ec9ee 8216265: [testbug] Introduce Platform.sharedLibraryPathVariableName() and adapt all tests. Summary: Also cleanup some switches over OSes and use File.pathSeparator. Reviewed-by: dholmes, mdoerr ! test/hotspot/jtreg/gtest/GTestWrapper.java ! test/hotspot/jtreg/runtime/signal/SigTestDriver.java ! test/hotspot/jtreg/vmTestbase/ExecDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/TestDriver.java ! test/jdk/com/sun/jdi/PrivateTransportTest.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java ! test/jdk/javax/net/ssl/DTLS/DTLSBufferOverflowUnderflowTest.java ! test/jdk/javax/net/ssl/DTLS/DTLSDataExchangeTest.java ! test/jdk/javax/net/ssl/DTLS/DTLSEnginesClosureTest.java ! test/jdk/javax/net/ssl/DTLS/DTLSHandshakeTest.java ! test/jdk/javax/net/ssl/DTLS/DTLSHandshakeWithReplicatedPacketsTest.java ! test/jdk/javax/net/ssl/DTLS/DTLSMFLNTest.java ! test/jdk/javax/net/ssl/DTLS/DTLSNotEnabledRC4Test.java ! test/jdk/javax/net/ssl/DTLS/DTLSRehandshakeTest.java ! test/jdk/javax/net/ssl/DTLS/DTLSRehandshakeWithDataExTest.java ! test/jdk/javax/net/ssl/DTLS/DTLSUnsupportedCiphersTest.java ! test/jdk/javax/net/ssl/DTLSv10/DTLSv10BufferOverflowUnderflowTest.java ! test/jdk/javax/net/ssl/DTLSv10/DTLSv10DataExchangeTest.java ! test/jdk/javax/net/ssl/DTLSv10/DTLSv10EnginesClosureTest.java ! test/jdk/javax/net/ssl/DTLSv10/DTLSv10HandshakeTest.java ! test/jdk/javax/net/ssl/DTLSv10/DTLSv10HandshakeWithReplicatedPacketsTest.java ! test/jdk/javax/net/ssl/DTLSv10/DTLSv10MFLNTest.java ! test/jdk/javax/net/ssl/DTLSv10/DTLSv10NotEnabledRC4Test.java ! test/jdk/javax/net/ssl/DTLSv10/DTLSv10RehandshakeTest.java ! test/jdk/javax/net/ssl/DTLSv10/DTLSv10RehandshakeWithDataExTest.java ! test/jdk/javax/net/ssl/DTLSv10/DTLSv10SequenceNumberTest.java ! test/jdk/javax/net/ssl/DTLSv10/DTLSv10UnsupportedCiphersTest.java ! test/jdk/javax/net/ssl/TLS/TLSDataExchangeTest.java ! test/jdk/javax/net/ssl/TLS/TLSEnginesClosureTest.java ! test/jdk/javax/net/ssl/TLS/TLSHandshakeTest.java ! test/jdk/javax/net/ssl/TLS/TLSMFLNTest.java ! test/jdk/javax/net/ssl/TLS/TLSNotEnabledRC4Test.java ! test/jdk/javax/net/ssl/TLS/TLSRehandshakeTest.java ! test/jdk/javax/net/ssl/TLS/TLSRehandshakeWithDataExTest.java ! test/jdk/javax/net/ssl/TLS/TLSUnsupportedCiphersTest.java ! test/jdk/javax/net/ssl/TLSv1/TLSDataExchangeTest.java ! test/jdk/javax/net/ssl/TLSv1/TLSEnginesClosureTest.java ! test/jdk/javax/net/ssl/TLSv1/TLSHandshakeTest.java ! test/jdk/javax/net/ssl/TLSv1/TLSMFLNTest.java ! test/jdk/javax/net/ssl/TLSv1/TLSNotEnabledRC4Test.java ! test/jdk/javax/net/ssl/TLSv1/TLSRehandshakeTest.java ! test/jdk/javax/net/ssl/TLSv1/TLSRehandshakeWithDataExTest.java ! test/jdk/javax/net/ssl/TLSv1/TLSUnsupportedCiphersTest.java ! test/jdk/javax/net/ssl/TLSv11/TLSDataExchangeTest.java ! test/jdk/javax/net/ssl/TLSv11/TLSEnginesClosureTest.java ! test/jdk/javax/net/ssl/TLSv11/TLSHandshakeTest.java ! test/jdk/javax/net/ssl/TLSv11/TLSMFLNTest.java ! test/jdk/javax/net/ssl/TLSv11/TLSNotEnabledRC4Test.java ! test/jdk/javax/net/ssl/TLSv11/TLSRehandshakeTest.java ! test/jdk/javax/net/ssl/TLSv11/TLSRehandshakeWithDataExTest.java ! test/jdk/javax/net/ssl/TLSv11/TLSUnsupportedCiphersTest.java ! test/jdk/javax/net/ssl/TLSv12/TLSEnginesClosureTest.java ! test/jdk/sun/security/krb5/auto/BasicProc.java ! test/jdk/sun/security/krb5/auto/KDC.java ! test/jdk/sun/security/krb5/auto/NoAddresses.java ! test/jdk/sun/security/krb5/auto/ReplayCacheTestProc.java ! test/jdk/sun/security/krb5/auto/principalProperty/PrincipalSystemPropTest.java ! test/jdk/tools/launcher/ExecutionEnvironment.java ! test/jdk/tools/launcher/JliLaunchTest.java ! test/jdk/tools/launcher/Test7029048.java ! test/jdk/vm/JniInvocationTest.java ! test/lib/jdk/test/lib/Platform.java Changeset: cf80666df79a Author: shade Date: 2019-01-14 17:20 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/cf80666df79a 8216308: StackTraceElement::fill_in can use injected Class source-file Reviewed-by: coleenp, dholmes ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/vmSymbols.hpp Changeset: f5e601ad26a8 Author: vromero Date: 2019-01-14 12:24 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/f5e601ad26a8 8215482: check for cycles in type variables can provoke NPE 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/MemberEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java + test/langtools/tools/javac/T8215482/NPETypeVarWithOuterBoundTest.java Changeset: 72fdf46a274e Author: zgu Date: 2019-01-14 12:51 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/72fdf46a274e 8215549: Shenandoah deduplication cleans up table/queue twice Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.hpp Changeset: b002e4ee60b0 Author: bchristi Date: 2019-01-14 11:22 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/b002e4ee60b0 8216401: Allow "file:" URLs in Class-Path of local JARs Reviewed-by: alanb, mchung ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java + test/jdk/jdk/internal/loader/URLClassPath/JarClassPathFileEntry.java Changeset: 4b469f5f4bf2 Author: eosterlund Date: 2019-01-10 18:10 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/4b469f5f4bf2 8215889: assert(!_unloading) failed: This oop is not available to unloading class loader data with ZGC Reviewed-by: coleenp, neliasso ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/ci/ciMethodData.hpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/ci/ciObjectFactory.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp Changeset: 6b37a7ba9b66 Author: itakiguchi Date: 2019-01-11 09:37 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/6b37a7ba9b66 8211841: [testbug] sun/nio/cs/OLD/TestIBMDB.java does not compile (aix) Reviewed-by: alanb, goetz ! test/jdk/ProblemList.txt ! test/jdk/sun/nio/cs/OLD/IBM1383_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM942_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM943_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM950_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM970_OLD.java Changeset: f152abfd2751 Author: jlahoda Date: 2019-01-11 10:46 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/f152abfd2751 8215244: jdk/jshell/ToolBasicTest.java testHistoryReference failed Summary: Mark history entries from previous sessions with timestamp that is definitelly in the past. Reviewed-by: rfield ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java Changeset: 672b629e1f72 Author: mdoerr Date: 2019-01-11 11:02 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/672b629e1f72 8216376: [PPC64] Possibly unreliable stack frame resizing in template interpreter Reviewed-by: goetz, gromero ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp Changeset: cb7fff9105a8 Author: eosterlund Date: 2019-01-11 13:15 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/cb7fff9105a8 8215754: ZGC: nmethod is not unlinked from Method before rendezvous handshake Reviewed-by: pliden, neliasso ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/gc/z/zBarrierSetNMethod.cpp ! src/hotspot/share/gc/z/zNMethodTable.cpp Changeset: f7491df4fd3a Author: roland Date: 2019-01-10 13:54 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/f7491df4fd3a 8216482: Shenandoah: typo in ShenandoahBarrierSetC2::clone_barrier_at_expansion() causes failed compilations Reviewed-by: thartmann, shade, rkennke ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp Changeset: a995647f4911 Author: vromero Date: 2019-01-11 09:02 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/a995647f4911 8215648: remove equals and hashCode implementations from j.l.i.VarHandle Reviewed-by: mchung ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template ! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template ! test/jdk/java/lang/constant/CondyDescTest.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessBoolean.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessByte.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessShort.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessString.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsShort.java Changeset: fa2f191e72f5 Author: darcy Date: 2019-01-11 08:32 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/fa2f191e72f5 8213299: runtime/appcds/jigsaw/classpathtests/EmptyClassInBootClassPath.java failed with java.lang.NoSuchMethodException Reviewed-by: dholmes ! src/java.base/share/classes/java/lang/Class.java ! test/hotspot/jtreg/ProblemList.txt Changeset: 5fa71cce89eb Author: jjg Date: 2019-01-11 11:32 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/5fa71cce89eb 8210561: Command-line help wrong for javac --module Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties Changeset: 6b963dd96b5e Author: jjg Date: 2019-01-11 11:42 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/6b963dd96b5e Merge Changeset: f0490430ef7a Author: roland Date: 2019-01-11 10:03 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/f0490430ef7a 8216549: Mismatched unsafe access to non escaping object fails Reviewed-by: vlivanov, kvn, thartmann ! src/hotspot/share/opto/escape.cpp + test/hotspot/jtreg/compiler/unsafe/MismatchedUnsafeLoadFromNewObject.java Changeset: 5022a4915fe9 Author: xuelei Date: 2019-01-14 10:00 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/5022a4915fe9 8214418: half-closed SSLEngine status may cause application dead loop Reviewed-by: jnimeh, dfuchs, chegar ! src/java.base/share/classes/sun/security/ssl/Ciphertext.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java Changeset: b685bc048276 Author: dnsimon Date: 2019-01-14 21:34 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/b685bc048276 8215313: [AOT] java/lang/String/Split.java fails with AOTed java.base Reviewed-by: kvn, never, dlong Contributed-by: Josef Haider ! 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.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ArrayIndexOfOp.java Changeset: 8f822a19309b Author: lancea Date: 2019-01-14 16:35 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/8f822a19309b 8216362: Better error message handling when there is an invalid Manifest Reviewed-by: lancea, rriggs, mullan Contributed-by: Philipp Kunz ! src/java.base/share/classes/java/util/jar/Manifest.java + test/jdk/java/util/jar/Manifest/IncludeInExceptionsTest.java Changeset: 8065db7231ae Author: kvn Date: 2019-01-14 13:45 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/8065db7231ae 8216151: [Graal] Module jdk.internal.vm.compiler.management has not been granted accessClassInPackage.org.graalvm.compiler.debug Summary: update default.policy based on latest changes in jdk.internal.vm.compiler.management Reviewed-by: thartmann, alanb, mchung ! src/java.base/share/lib/security/default.policy Changeset: 64049c8e7452 Author: jwilhelm Date: 2019-01-14 23:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/64049c8e7452 Merge ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciMethodData.hpp ! src/hotspot/share/ci/ciObjectFactory.hpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/methodData.hpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/util/jar/Manifest.java ! src/java.base/share/lib/security/default.policy ! test/hotspot/jtreg/ProblemList.txt Changeset: fcddd67f986f Author: manc Date: 2018-12-10 17:57 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/fcddd67f986f 8215114: Fix indent and dead code in GCPolicyCounters Summary: Clean up gcPolicyCounters.hpp Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/shared/gcPolicyCounters.hpp Changeset: 520f8e2041bb Author: shurailine Date: 2019-01-14 08:22 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/520f8e2041bb 8215729: Enhance makefiles to allow collecting code coverage with JCov Reviewed-by: erikj ! make/Main.gmk ! make/RunTests.gmk ! make/common/FindTests.gmk Changeset: de5564099c01 Author: shurailine Date: 2019-01-14 08:23 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/de5564099c01 Merge Changeset: d633be26e59b Author: dholmes Date: 2019-01-14 20:56 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/d633be26e59b 8217017: [TESTBUG] Tests fail to compile after JDK-8216265 Reviewed-by: kvn ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java Changeset: bd9043ffaa2a Author: weijun Date: 2019-01-15 11:21 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/bd9043ffaa2a 8215922: jar spec is not precise when describing jar file re-signing Reviewed-by: lancea, mullan + test/jdk/sun/security/tools/jarsigner/SignedAgain.java Changeset: 0b2574a2a6c7 Author: stuefe Date: 2019-01-15 08:03 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/0b2574a2a6c7 8216982: Assertion poison page established too early Reviewed-by: mdoerr, dholmes ! src/hotspot/share/runtime/thread.cpp Changeset: 54aa3ea04fe8 Author: dfuchs Date: 2019-01-15 11:34 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/54aa3ea04fe8 8216974: HttpConnection not returned to the pool after 204 response Summary: MultiExchange now call nullBody() on Exchange after receiving 204 Reviewed-by: chegar ! 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/Http1Response.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! test/jdk/java/net/httpclient/Response204.java Changeset: 50355c3d35c0 Author: rriggs Date: 2019-01-15 09:22 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/50355c3d35c0 8080569: java/lang/ProcessBuilder/DestroyTest.java fails with "Process terminated prematurely" Reviewed-by: lancea, bchristi ! test/jdk/java/lang/ProcessBuilder/DestroyTest.java Changeset: c58de85b30d2 Author: hseigel Date: 2019-01-15 14:55 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/c58de85b30d2 8216563: [TESTBUG] Change stressTime to default to 30 for nsk tests (part 2) Summary: Change the default from 60 seconds to 30 seconds. Reviewed-by: coleenp, mseledtsov ! test/hotspot/jtreg/vmTestbase/nsk/share/test/StressOptions.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/README ! test/hotspot/jtreg/vmTestbase/vm/share/options/package-info.java Changeset: 65a1d49d1718 Author: redestad Date: 2019-01-15 21:17 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/65a1d49d1718 8216995: Clean up JFR command line processing Reviewed-by: gziemski, mgronlun ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/runtime/globals_extension.hpp Changeset: 9e968a576dd2 Author: rriggs Date: 2019-01-15 15:56 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/9e968a576dd2 8202675: Replace process-wide terminology in serial filtering to be consistent Reviewed-by: alanb, lancea ! 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/ObjectStreamConstants.java ! src/java.base/share/conf/security/java.security Changeset: d193d58ae79d Author: dholmes Date: 2019-01-15 16:40 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/d193d58ae79d 8213397: Stack dump should show more clearly when a thread is blocked on a class initialization monitor Reviewed-by: rehn, coleenp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp ! src/hotspot/share/runtime/vframe.cpp + test/hotspot/jtreg/runtime/Thread/TestThreadDumpClassInitMonitor.java Changeset: 8e260023fc53 Author: roland Date: 2019-01-14 15:07 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/8e260023fc53 8216135: C2 assert(!had_error) failed: bad dominance Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp ! test/hotspot/jtreg/ProblemList.txt Changeset: b5281bf751ea Author: eosterlund Date: 2019-01-15 09:44 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/b5281bf751ea 8216427: ciMethodData::load_extra_data() does not always unpack the last entry Reviewed-by: thartmann, kvn ! src/hotspot/share/ci/ciMethodData.cpp Changeset: 1884ecc20c38 Author: phedlin Date: 2018-12-18 10:12 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/1884ecc20c38 8210392: assert(Compile::current()->live_nodes() < Compile::current()->max_node_limit()) failed: Live Node limit exceeded limit Summary: Avoid excessive split-if. Reviewed-by: thartmann, neliasso ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/Test8210392.java Changeset: 314c5b5d9369 Author: iveresov Date: 2019-01-15 10:40 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/314c5b5d9369 8196568: [Graal] LongMulOverflowTest.java fails with "runTestOverflow() did not overflow" Summary: Temporarily cripple j.l.Math.*Exact() instrinsics to pass TCK Reviewed-by: kvn, dlong, never ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IntegerExactExceptionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IntegerExactFoldTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/StandardGraphBuilderPlugins.java Changeset: 8ce4083fc831 Author: jjg Date: 2019-01-15 11:05 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/8ce4083fc831 8212233: javadoc fails on jdk12 with "The code being documented uses modules but the packages defined in $URL are in the unnamed module." Reviewed-by: hannesw, pmuthuswamy ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Extern.java + test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithAutomaticModule.java Changeset: 205d2db1dc25 Author: valeriep Date: 2018-06-14 23:47 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/205d2db1dc25 8203654: Improve cypher state updates Reviewed-by: ascarpino ! src/java.base/share/classes/javax/crypto/spec/GCMParameterSpec.java Changeset: ee7b0da99262 Author: bpb Date: 2018-07-19 07:02 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/ee7b0da99262 8206301: Improve NIO stability Reviewed-by: alanb, mschoene, rhalade ! src/java.base/windows/native/libnio/ch/DatagramDispatcher.c ! src/java.base/windows/native/libnio/ch/WindowsSelectorImpl.c Changeset: c66b192fe3b4 Author: dtitov Date: 2018-07-19 15:23 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/c66b192fe3b4 8205709: Proper allocation handling Reviewed-by: sspitsyn, mschoene, rhalade ! src/java.instrument/unix/native/libinstrument/FileSystemSupport_md.c ! src/java.instrument/windows/native/libinstrument/FileSystemSupport_md.c Changeset: 827db73f2d6a Author: psadhukhan Date: 2018-07-31 11:43 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/827db73f2d6a 8205360: Choose printer defaults Reviewed-by: prr, mschoene, rhalade ! src/java.desktop/windows/native/libawt/windows/WPrinterJob.cpp Changeset: 3d4e47348142 Author: dholmes Date: 2018-08-12 18:05 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/3d4e47348142 8205714: Initial class initialization Summary: ensure class is fully initialized before caching a resolved invokestatic, or patching the callsite Reviewed-by: acorn, coleenp, kvn, vlivanov ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 066d2261108f Author: chegar Date: 2018-08-10 14:35 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/066d2261108f 8199166: Better interface lists Reviewed-by: igerasim, mschoene, michaelm, rhalade ! src/java.base/windows/native/libnet/NetworkInterface.c Changeset: 5deff84a4d48 Author: chegar Date: 2018-08-10 15:02 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/5deff84a4d48 8199156: Better route routing Reviewed-by: igerasim, mschoene, michaelm, rhalade ! src/java.base/unix/native/libnet/net_util_md.c Changeset: db202823fd94 Author: jnimeh Date: 2018-08-15 09:36 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/db202823fd94 8206295: More reliable p11 transactions Reviewed-by: valeriep, mschoene, rhalade ! src/jdk.crypto.cryptoki/windows/native/libj2pkcs11/p11_md.c Changeset: db7b41933563 Author: serb Date: 2018-08-16 10:22 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/db7b41933563 8204895: Better icon support Reviewed-by: prr, mschoene, aghaisas, rhalade ! src/java.desktop/unix/native/libawt_xawt/awt/awt_UNIXToolkit.c Changeset: 42037e059f2c Author: serb Date: 2018-08-21 13:57 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/42037e059f2c 8203955: Improve robot support Reviewed-by: prr, psadhukhan, rhalade, skoivu ! src/java.desktop/share/classes/java/awt/Robot.java Changeset: 2cdf4a989ee7 Author: sdama Date: 2018-08-28 13:22 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/2cdf4a989ee7 8203688: [testbug] Nashorn test test/nashorn/script/nosecurity/treeapi/diagnostic.js fails Summary: Updating the expected output for diagnostic.js to its correct value Reviewed-by: jlaskey, sundar Contributed-by: thejasvi.v.voniadka at oracle.com ! test/nashorn/script/nosecurity/treeapi/diagnostic.js.EXPECTED Changeset: 8ba5b3c76857 Author: coleenp Date: 2018-09-10 16:49 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/8ba5b3c76857 8210094: Better loading of classloader classes Reviewed-by: acorn, hseigel, ahgross, rhalade ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/verificationType.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/prims/jvm.cpp + test/hotspot/jtreg/runtime/ClassUnload/ConstantPoolDependsTest.java + test/hotspot/jtreg/runtime/ClassUnload/DictionaryDependsTest.java + test/hotspot/jtreg/runtime/ClassUnload/MyDiffClassLoader.java + test/hotspot/jtreg/runtime/ClassUnload/SuperDependsTest.java + test/hotspot/jtreg/runtime/ClassUnload/p2/c2.java Changeset: bc9faf59936d Author: coleenp Date: 2018-09-12 08:26 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/bc9faf59936d 8210624: Clean up better loading tests Reviewed-by: hseigel, jwilhelm ! test/hotspot/jtreg/runtime/ClassUnload/ConstantPoolDependsTest.java ! test/hotspot/jtreg/runtime/ClassUnload/DictionaryDependsTest.java ! test/hotspot/jtreg/runtime/ClassUnload/SuperDependsTest.java Changeset: cbb8341a127a Author: bpb Date: 2018-09-25 16:49 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/cbb8341a127a 8206290: Better FileChannel transfer performance Reviewed-by: alanb, rhalade, mschoene ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java Changeset: d1ebdef71c73 Author: serb Date: 2018-09-27 12:54 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/d1ebdef71c73 8210598: Strengthen Windows Access Bridge Support Reviewed-by: prr, psadhukhan, rhalade, mschoene ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeMessageQueue.cpp Changeset: 0060e9d7c450 Author: weijun Date: 2018-09-29 10:08 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/0060e9d7c450 8210610: Improved LSA authentication Reviewed-by: valeriep, mschoene, rhalade ! src/java.security.jgss/windows/native/libw2k_lsa_auth/NativeCreds.c Changeset: 620b31ed8807 Author: bpb Date: 2018-08-22 15:55 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/620b31ed8807 8200659: Improve BigDecimal support Reviewed-by: darcy, rhalade, mschoene ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/BigInteger.java ! test/jdk/java/math/BigDecimal/AddTests.java ! test/jdk/java/math/BigDecimal/Constructor.java + test/jdk/java/math/BigInteger/LargeValueExceptions.java Changeset: dff86e25073f Author: michaelm Date: 2018-10-05 08:54 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/dff86e25073f 8209094: Improve web server connections Reviewed-by: chegar, dfuchs, mschoene, igerasim ! make/lib/Lib-java.base.gmk ! src/java.base/share/classes/sun/net/www/protocol/http/ntlm/NTLMAuthenticationCallback.java ! src/java.base/share/conf/net.properties ! src/java.base/unix/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/java.base/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java + src/java.base/windows/native/libnet/NTLMAuthentication.c Changeset: d845ee36da70 Author: prr Date: 2018-10-05 11:36 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/d845ee36da70 8210606: Improved data set handling Reviewed-by: serb, psadhukhan, mschoene, rhalade ! src/java.desktop/share/native/liblcms/cmscgats.c Changeset: e8bae92beee3 Author: weijun Date: 2018-10-08 12:55 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/e8bae92beee3 8210870: Libsunmscapi improved interactions Reviewed-by: valeriep, mschoene, rhalade ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/KeyStore.java ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp Changeset: b9149d907610 Author: prr Date: 2018-10-08 12:53 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/b9149d907610 8210866: Improve JPEG processing Reviewed-by: serb, psadhukhan, rhalade ! src/java.desktop/share/native/libjavajpeg/jmemmgr.c Changeset: ab474ef0a0ac Author: jwilhelm Date: 2018-09-13 01:49 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/ab474ef0a0ac 8199552: Update to build scripts Reviewed-by: jwilhelm, mschoene, rhalade Contributed-by: magnus.ihse.bursie at oracle.com ! make/autoconf/flags-cflags.m4 Changeset: fd6de53a0d6e Author: henryjen Date: 2018-12-13 11:47 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/fd6de53a0d6e Merge - make/scripts/pandoc-manpage-filter.js - make/scripts/pandoc-manpage-filter.sh.template ! src/hotspot/share/classfile/classFileParser.cpp - src/java.base/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java - src/java.logging/share/classes/java/util/logging/package.html - src/java.prefs/share/classes/java/util/prefs/package.html - src/java.rmi/share/classes/java/rmi/activation/package.html - src/java.rmi/share/classes/java/rmi/dgc/package.html - src/java.rmi/share/classes/java/rmi/package.html - src/java.rmi/share/classes/java/rmi/registry/package.html - src/java.rmi/share/classes/java/rmi/server/package.html - src/java.rmi/share/classes/javax/rmi/ssl/package.html - src/java.security.jgss/share/classes/org/ietf/jgss/package.html - src/java.smartcardio/share/classes/javax/smartcardio/package.html - src/java.sql.rowset/share/classes/com/sun/rowset/package.html - src/java.sql.rowset/share/classes/com/sun/rowset/providers/package.html - src/java.sql.rowset/share/classes/javax/sql/rowset/serial/package.html - src/java.sql/share/classes/java/sql/package.html - src/java.sql/share/classes/javax/sql/package.html + src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CKeyStore.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/Key.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/KeyStore.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSACipher.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAKeyPair.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAKeyPairGenerator.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAPrivateKey.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAPublicKey.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSASignature.java ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp - src/jdk.internal.le/share/classes/jdk/internal/jline/DefaultTerminal2.java - src/jdk.internal.le/share/classes/jdk/internal/jline/NoInterruptUnixTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/OSvTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/Terminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/Terminal2.java - src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalFactory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalSupport.java - src/jdk.internal.le/share/classes/jdk/internal/jline/UnixTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/UnsupportedTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/WindowsTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/ConsoleKeys.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/ConsoleReader.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/CursorBuffer.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/KeyMap.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/KillRing.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/Operation.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/UserInterruptException.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/WCWidth.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/AggregateCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/AnsiStringsCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/ArgumentCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CandidateListCompletionHandler.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CandidateListCompletionHandler.properties - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/Completer.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CompletionHandler.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/EnumCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/FileNameCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/NullCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/StringsCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/FileHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/History.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/MemoryHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/PersistentHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleReaderInputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleRunner.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/extra/AnsiInterpretingOutputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/extra/EditingHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Ansi.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Configuration.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Curses.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/InfoCmp.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/InputStreamReader.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Log.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/NonBlockingInputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Nullable.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Preconditions.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/ShutdownHooks.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/TerminalLineSettings.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/TestAccessible.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Urls.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/package-info.java - src/jdk.internal.le/windows/native/lible/WindowsTerminal.cpp - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeAccess.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_flat_75_ffffff_40x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_65_ffffff_1x400.png - test/jdk/jdk/internal/jline/console/StripAnsiTest.java - test/jdk/jdk/internal/jline/extra/AnsiInterpretingOutputStreamTest.java - test/jdk/jdk/internal/jline/extra/HistoryTest.java Changeset: b94283cb226b Author: henryjen Date: 2018-12-13 11:51 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/b94283cb226b Merge - src/hotspot/share/jfr/recorder/repository/jfrChunkSizeNotifier.cpp - src/hotspot/share/jfr/recorder/repository/jfrChunkSizeNotifier.hpp Changeset: 585902b2bfcb Author: henryjen Date: 2019-01-15 10:55 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/585902b2bfcb Merge ! make/autoconf/flags-cflags.m4 ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/unix/native/libnet/net_util_md.c - test/jdk/java/lang/String/AlignIndent.java - test/jdk/java/net/MulticastSocket/PromiscuousIPv6.java - test/jdk/java/nio/channels/DatagramChannel/PromiscuousIPv6.java - test/langtools/tools/javac/RawStringLiteralLang.java - test/langtools/tools/javac/RawStringLiteralLangAPI.java - test/langtools/tools/javac/diags/examples/RawStringLiteral.java Changeset: 36ca868f266f Author: vdeshpande Date: 2019-01-15 11:19 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/36ca868f266f 8216050: Superword optimization fails with assert(0 <= i && i < _len) failed: illegal index Summary: Fix for the crash by matching the operands by swapping to right positions. Reviewed-by: thartmann, kvn ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/mulnode.hpp ! src/hotspot/share/opto/superword.cpp Changeset: 464f2e1b0383 Author: cushon Date: 2018-12-07 16:56 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/464f2e1b0383 8198526: getAnnotatedOwnerType does not handle static nested classes correctly Reviewed-by: jfranck, vromero ! src/java.base/share/classes/sun/reflect/annotation/AnnotatedTypeFactory.java ! src/java.base/share/classes/sun/reflect/annotation/TypeAnnotation.java + test/jdk/java/lang/annotation/typeAnnotations/GetAnnotatedNestedSuperclass.java ! test/jdk/java/lang/annotation/typeAnnotations/GetAnnotatedOwnerType.java Changeset: 5afdd1100a20 Author: jwilhelm Date: 2019-01-15 22:54 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/5afdd1100a20 Merge ! make/autoconf/flags-cflags.m4 ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/mulnode.hpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/math/BigDecimal.java ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeMessageQueue.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 550af62c5cbd Author: jjg Date: 2019-01-15 14:18 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/550af62c5cbd 8216319: Refactor JavadocTester to allow more on-by-default checkers; add A11YChecker Reviewed-by: hannesw + test/langtools/jdk/javadoc/lib/javadoc/tester/A11yChecker.java + test/langtools/jdk/javadoc/lib/javadoc/tester/HtmlChecker.java + test/langtools/jdk/javadoc/lib/javadoc/tester/HtmlParser.java ! test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java + test/langtools/jdk/javadoc/lib/javadoc/tester/LinkChecker.java Changeset: 142b179dd60e Author: mbalao Date: 2019-01-15 19:24 -0300 URL: http://hg.openjdk.java.net/amber/amber/rev/142b179dd60e 8217088: Disable JDK-6913047 fix (SunPKCS11 memory leak) after JDK-8216597 (SIGBUS error in getNativeKeyInfo) Summary: Disable JDK-6913047 fix (SunPKCS11 memory leak) temporarily until JDK-8216597 (SIGBUS error in getNativeKeyInfo) is fixed. Reviewed-by: mullan ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java Changeset: c79189826bbb Author: jjg Date: 2019-01-15 15:45 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/c79189826bbb 8217214: Recent new javadoc test needs to be updated Reviewed-by: mchung ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithAutomaticModule.java Changeset: eabbb779d3eb Author: darcy Date: 2019-01-15 19:10 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/eabbb779d3eb 8217000: Refactor Class::methodToString Reviewed-by: smarks ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/reflect/Executable.java Changeset: 07c09e65ca0f Author: pmuthuswamy Date: 2019-01-16 11:15 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/07c09e65ca0f 8202626: javadoc generates broken links to Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! test/langtools/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java Changeset: cfc839f28b89 Author: mdoerr Date: 2019-01-15 10:23 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/cfc839f28b89 8216426: Usage of array placement new may lead to memory corruption Reviewed-by: rehn, kbarrett, rkennke, eosterlund ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp Changeset: 91ab128a65a3 Author: mdoerr Date: 2019-01-16 10:16 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/91ab128a65a3 8216556: Unnecessary liveness computation with JVMTI Reviewed-by: redestad, dlong, kvn ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciMethod.cpp Changeset: 61866ba87b31 Author: goetz Date: 2019-01-15 12:02 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/61866ba87b31 8217044: [aix] Launcher still adds old path to jli library to LIBPATH Reviewed-by: ihse, rriggs, dholmes ! src/java.base/unix/native/libjli/java_md_solinux.c Changeset: 6bd052801d02 Author: vromero Date: 2019-01-16 07:01 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/6bd052801d02 8216529: in case of a crash, javac should print out the parameters passed to it Reviewed-by: jjg, cushon ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties Changeset: 331ba84b1e36 Author: zgu Date: 2019-01-09 19:05 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/331ba84b1e36 8215299: Remove G1CMTask::should_exit_termination()'s undesirable side-effect Reviewed-by: kbarrett, rkennke, tschatzl ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp Changeset: d3aa93570779 Author: igerasim Date: 2019-01-16 10:12 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/d3aa93570779 8007606: Handle realloc() failure in unix/native/libnet/net_util_md.c correctly Reviewed-by: clanger, mbaesken ! src/java.base/unix/native/libnet/net_util_md.c Changeset: a47b8125b7cc Author: dfuchs Date: 2019-01-16 19:09 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/a47b8125b7cc 8217094: HttpClient SSL race if a socket IOException is raised before ALPN is available Summary: The patch makes suer that the SSLFlowDelegate's ALPN CF is always completed Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLFlowDelegate.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLTube.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/SubscriberWrapper.java + test/jdk/java/net/httpclient/ALPNFailureTest.java + test/jdk/java/net/httpclient/ALPNProxyFailureTest.java ! test/jdk/java/net/httpclient/DigestEchoServer.java Changeset: bdb29aa5fd31 Author: weijun Date: 2019-01-16 11:25 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/bdb29aa5fd31 8215694: keytool cannot generate RSASSA-PSS certificates Reviewed-by: xuelei ! src/java.base/share/classes/java/security/spec/PSSParameterSpec.java ! src/java.base/share/classes/sun/security/pkcs10/PKCS10.java ! src/java.base/share/classes/sun/security/rsa/PSSParameters.java ! 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/x509/AlgorithmId.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java + test/jdk/sun/security/tools/keytool/PSS.java Changeset: ac431929db51 Author: never Date: 2019-01-15 22:59 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/ac431929db51 8215748: Application fails when executed with Graal Reviewed-by: iveresov, kvn, thartmann ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ResolvedJavaTypeResolveMethodTest.java Changeset: a6620d37728b Author: lucy Date: 2019-01-16 09:48 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/a6620d37728b 8216314: SIGILL in CodeHeapState::print_names() Reviewed-by: thartmann, kvn ! src/hotspot/share/code/codeHeapState.cpp ! src/hotspot/share/code/codeHeapState.hpp ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 528207d2e73e Author: tschatzl Date: 2019-01-16 11:43 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/528207d2e73e 8216490: Spammy periodic GC log message contains random time stamp with periodic gc disabled Summary: Print periodic gc status at startup and only print regular messages if enabled. Reviewed-by: sangheki, kbarrett ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp + test/hotspot/jtreg/gc/g1/TestPeriodicLogMessages.java Changeset: dbbe6654948d Author: roland Date: 2019-01-14 13:53 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/dbbe6654948d 8217043: Shenandoah: SIGSEGV in Type::meet_helper() at barrier expansion time Reviewed-by: shade, rkennke, thartmann ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 7c68a23014db Author: roland Date: 2019-01-11 14:27 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/7c68a23014db 8217042: Shenandoah: write barrier on backedge of strip mined loop causes c2 crash at expansion time Reviewed-by: rkennke, thartmann ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: c52a37f40324 Author: vlivanov Date: 2019-01-15 16:41 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/c52a37f40324 8215757: C2: PhaseIdealLoop::create_new_if_for_predicate() computes wrong IDOM Reviewed-by: kvn, roland ! src/hotspot/share/opto/loopPredicate.cpp Changeset: 659b004b6a1b Author: mhalder Date: 2019-01-16 23:56 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/659b004b6a1b 8215280: Double click on titlebar not working for Frame with extended state set to MAXIMIZED_BOTH Reviewed-by: serb, kaddepalli ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m ! test/jdk/java/awt/Frame/UnfocusableMaximizedFrameResizablity/UnfocusableMaximizedFrameResizablity.java Changeset: cb4212fda8e4 Author: xuelei Date: 2019-01-16 11:19 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/cb4212fda8e4 8216045: The size of key_exchange may be wrong on FFDHE Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/ssl/DHKeyExchange.java Changeset: 58e25974ede4 Author: jwilhelm Date: 2019-01-16 20:53 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/58e25974ede4 Merge ! src/hotspot/share/code/codeHeapState.cpp ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m Changeset: 4a59f7042325 Author: tschatzl Date: 2019-01-16 21:37 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/4a59f7042325 8217203: Some more includes to .inline.hpp files in gc header files Reviewed-by: zgu, kbarrett, sangheki ! src/hotspot/share/gc/shared/parallelCleaning.hpp ! src/hotspot/share/gc/shared/workerManager.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.hpp Changeset: ef09fd205ef0 Author: tschatzl Date: 2019-01-16 22:32 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/ef09fd205ef0 8213827: NUMA heap allocation does not respect process membind/interleave settings Summary: Optionally use libnuma v2 API to query for and support NUMA membind/interleave process configuration. Reviewed-by: tschatzl, sangheki Contributed-by: Amith Pawar ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp Changeset: 20a872899315 Author: lancea Date: 2019-01-16 17:37 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/20a872899315 8211919: ZipDirectoryStream should provide a stream of paths that are relative to the directory Reviewed-by: alanb, clanger ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipDirectoryStream.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipPath.java ! test/jdk/jdk/nio/zipfs/Basic.java + test/jdk/jdk/nio/zipfs/DirectoryStreamTests.java Changeset: 771d591f9024 Author: jwilhelm Date: 2019-01-17 00:52 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/771d591f9024 Added tag jdk-13+4 for changeset a47b8125b7cc ! .hgtags Changeset: a678ba2556ee Author: mseledtsov Date: 2019-01-16 17:37 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/a678ba2556ee 8213917: [TESTBUG] Shutdown JFR event is not covered by test Summary: updated the test Reviewed-by: egahlin ! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java + test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java Changeset: 3bc79cb6fab4 Author: mbaesken Date: 2019-01-16 10:13 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/3bc79cb6fab4 8217233: Update build settings for AIX/xlc Reviewed-by: clanger, sgroeger ! make/autoconf/flags-cflags.m4 Changeset: c3fa35381763 Author: stooke Date: 2019-01-16 13:38 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/c3fa35381763 8216578: Remove unused/obsolete method in JFR code Reviewed-by: mgronlun, mikael ! src/hotspot/share/jfr/periodic/jfrOSInterface.cpp Changeset: 91f56aee3928 Author: ngasson Date: 2019-01-10 17:08 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/91f56aee3928 8216350: AArch64: monitor unlock fast path not called Reviewed-by: aph, drwhite, fyang ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! test/micro/org/openjdk/bench/vm/lang/LockUnlock.java Changeset: 55cee96fefec Author: hseigel Date: 2019-01-17 08:48 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/55cee96fefec 8215699: -Xlog::file cannot be used with named pipe Summary: If the log file is a named pipe then change the default file_count to zero so no log file rotation is attempted. Reviewed-by: lfoltan, coleenp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.hpp ! src/hotspot/share/logging/logFileOutput.cpp ! src/hotspot/share/logging/logFileOutput.hpp Changeset: 687a5c204419 Author: zgu Date: 2019-01-17 08:48 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/687a5c204419 8217213: shenandoahTaskQueue.hpp includes .inline.hpp file Reviewed-by: shade, tschatzl ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: 06a3625e41b8 Author: jwilhelm Date: 2019-01-17 00:55 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/06a3625e41b8 Added tag jdk-12+28 for changeset 659b004b6a1b ! .hgtags Changeset: 4003935e6e5f Author: mr Date: 2019-01-16 16:27 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/4003935e6e5f 8216532: tools/launcher/Test7029048.java fails (Solaris) Reviewed-by: rriggs ! test/jdk/tools/launcher/Test7029048.java Changeset: 6d1c1f4fc3d5 Author: jwilhelm Date: 2019-01-17 15:44 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/6d1c1f4fc3d5 Merge ! .hgtags ! test/jdk/tools/launcher/Test7029048.java Changeset: 7c0d1f696dbc Author: michaelm Date: 2019-01-17 15:24 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/7c0d1f696dbc 8217237: HttpClient does not deal well with multi-valued WWW-Authenticate challenge headers Reviewed-by: chegar, dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/AuthenticationFilter.java + test/jdk/java/net/httpclient/AuthSchemesTest.java Changeset: ae4295a6a01e Author: shade Date: 2019-01-17 17:28 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/ae4295a6a01e 8217321: [TESTBUG] utilities/test_globalDefinitions.cpp should use _LP64, not LP64 Reviewed-by: tschatzl, coleenp ! test/hotspot/gtest/utilities/test_globalDefinitions.cpp Changeset: 4948dda8ea41 Author: rriggs Date: 2019-01-17 15:24 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/4948dda8ea41 8217340: Compilation failed: tools/launcher/Test7029048.java Reviewed-by: lancea ! test/jdk/tools/launcher/Test7029048.java Changeset: c5d6b4480c6c Author: mikael Date: 2019-01-17 13:46 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/c5d6b4480c6c 8217266: Remove dead LIR_List::compare_to and LIR_Code::lir_compare_to Reviewed-by: roland, kvn ! src/hotspot/share/c1/c1_LIR.hpp Changeset: 52abdb8a48b2 Author: mikael Date: 2019-01-17 14:56 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/52abdb8a48b2 8217349: Problem list java/lang/invoke/LFCaching/LFMultiThreadCachingTest.java Reviewed-by: iignatyev ! test/jdk/ProblemList.txt Changeset: e47074d2d8cc Author: ysuenaga Date: 2019-01-18 14:43 +0900 URL: http://hg.openjdk.java.net/amber/amber/rev/e47074d2d8cc 8181313: SA: Remove libthread_db dependency on Linux Reviewed-by: jgeorge, sballal ! make/lib/Lib-jdk.hotspot.agent.gmk ! src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.c ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc.h ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.c ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.h ! src/jdk.hotspot.agent/linux/native/libsaproc/proc_service.h ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_proc.c ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java Changeset: c8208421a860 Author: redestad Date: 2019-01-18 08:00 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/c8208421a860 8217325: Enable inlining of java_lang_Class::oop_size_raw Reviewed-by: shade, coleenp, rehn, stefank ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/oops/instanceMirrorKlass.cpp Changeset: e1da82072c79 Author: clanger Date: 2019-01-18 09:04 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/e1da82072c79 8217311: Improve Exception thrown when MulticastSocket.setInterface fails on AIX(Unix) Reviewed-by: sgroeger, alanb, mbaesken, chegar ! src/java.base/unix/native/libnet/PlainDatagramSocketImpl.c Changeset: 28b79ca141df Author: gadams Date: 2019-01-18 05:33 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/28b79ca141df 8158066: SourceDebugExtensionTest fails to rename file Reviewed-by: dcubed, dholmes ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/sde/InstallSDE.java ! test/jdk/ProblemList.txt ! test/jdk/com/sun/jdi/sde/InstallSDE.java Changeset: 5dc89efc08f0 Author: zgu Date: 2019-01-18 09:10 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/5dc89efc08f0 8217319: Cleanup Shenandoah includes Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMetrics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: 09909d1356c8 Author: redestad Date: 2019-01-18 16:21 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/09909d1356c8 8217318: Unneeded handleization in InstanceKlass::restore_unshareable_info Summary: No need for a methodHandle here since methods not yet added to SystemDictionary can't be redefined. Reviewed-by: coleenp ! src/hotspot/share/oops/instanceKlass.cpp Changeset: e8ed617dc2bc Author: shade Date: 2019-01-18 16:40 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/e8ed617dc2bc 8217014: Epsilon should not ignore Metadata GC causes Reviewed-by: stuefe, zgu ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp + test/hotspot/jtreg/gc/epsilon/TestClasses.java Changeset: d5f6540c6bb1 Author: shade Date: 2019-01-18 17:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/d5f6540c6bb1 8217315: Proper units should print more significant digits Reviewed-by: stuefe, tschatzl ! src/hotspot/share/utilities/globalDefinitions.hpp ! test/hotspot/gtest/utilities/test_globalDefinitions.cpp Changeset: c9622e15ba29 Author: dfuchs Date: 2019-01-18 17:06 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/c9622e15ba29 8216561: HttpClient: The logic of retry on connect exception is inverted Summary: Allows retry on connect exception by default, ensuring that the second attempt takes into account the time spent in the first attempt in order to honor the connect timeout value (if present). Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/Exchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java Changeset: 8c08552a1fbd Author: bpb Date: 2019-01-18 09:33 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/8c08552a1fbd 8215467: Files.isHidden should return true for hidden directories on Windows Reviewed-by: alanb, bchristi, darcy ! src/java.base/share/classes/java/nio/file/Files.java ! src/java.base/windows/classes/sun/nio/fs/WindowsFileSystemProvider.java ! test/jdk/java/nio/file/Files/Misc.java Changeset: 529fc7620460 Author: mseledtsov Date: 2019-01-18 10:44 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/529fc7620460 8217391: [TESTBUG] problem list JFR TestShutdownEvent Summary: Placed the test on a problem list Reviewed-by: lfoltan ! test/jdk/ProblemList.txt Changeset: 46db9786cd67 Author: bsrbnd Date: 2019-01-18 13:49 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/46db9786cd67 8214345: infinite recursion while checking super class Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/generics/ClassBoundCheckingOverflow.java + test/langtools/tools/javac/generics/ClassBoundCheckingOverflow.out Changeset: a99bd2570660 Author: jjg Date: 2019-01-18 11:26 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/a99bd2570660 8217034: JavadocTester should check for missing files by default Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! test/langtools/jdk/javadoc/doclet/testBreakIterator/TestBreakIterator.java ! test/langtools/jdk/javadoc/doclet/testBreakIterator/pkg/BreakIteratorTest.java + test/langtools/jdk/javadoc/doclet/testCopyFiles/packages/p2/doc-files/theme.css ! test/langtools/jdk/javadoc/doclet/testDocRootInlineTag/TestDocRootInlineTag.java ! test/langtools/jdk/javadoc/doclet/testDocRootInlineTag/TestDocRootTag.java ! test/langtools/jdk/javadoc/doclet/testDocRootLink/TestDocRootLink.java ! test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLandmarkRegions.java ! test/langtools/jdk/javadoc/doclet/testIndexWithModules/TestIndexWithModules.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java ! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java ! test/langtools/jdk/javadoc/doclet/testRelativeLinks/TestRelativeLinks.java ! test/langtools/jdk/javadoc/lib/javadoc/tester/LinkChecker.java Changeset: cb7347310fa1 Author: jjg Date: 2019-01-18 12:41 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/cb7347310fa1 8217395: Update langtools shell tests to use ${EXE_SUFFIX} Reviewed-by: darcy ! test/langtools/tools/javac/Paths/Util.sh Changeset: 0bb889c05406 Author: vlivanov Date: 2019-01-18 13:22 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/0bb889c05406 8217358: Optimized build is broken by Shenandoah changes Reviewed-by: shade ! src/hotspot/share/opto/doCall.cpp Changeset: bd733a8ea625 Author: jjiang Date: 2019-01-18 14:25 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/bd733a8ea625 8203687: javax/net/ssl/compatibility/Compatibility.java supports TLS 1.3 Reviewed-by: xuelei + test/jdk/javax/net/ssl/TLSCommon/KeyAlgorithm.java ! test/jdk/javax/net/ssl/compatibility/Cert.java ! test/jdk/javax/net/ssl/compatibility/Client.java ! test/jdk/javax/net/ssl/compatibility/Compatibility.java ! test/jdk/javax/net/ssl/compatibility/JdkInfo.java ! test/jdk/javax/net/ssl/compatibility/JdkUtils.java - test/jdk/javax/net/ssl/compatibility/Parameter.java ! test/jdk/javax/net/ssl/compatibility/README ! test/jdk/javax/net/ssl/compatibility/Server.java ! test/jdk/javax/net/ssl/compatibility/UseCase.java ! test/jdk/javax/net/ssl/compatibility/Utils.java Changeset: d8e48f2132e9 Author: jwilhelm Date: 2019-01-18 23:07 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/d8e48f2132e9 Merge - test/jdk/javax/net/ssl/compatibility/Parameter.java Changeset: d74b1c8e632a Author: dholmes Date: 2019-01-18 18:21 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/d74b1c8e632a 8217337: [TESTBUG] TestThreadDumpClassInitMonitor.java fails with Unexpected thread info line Summary: product build is missing two lines in the stacktrace Reviewed-by: clanger, iignatyev ! test/hotspot/jtreg/runtime/Thread/TestThreadDumpClassInitMonitor.java Changeset: bc1de01b3e78 Author: igerasim Date: 2019-01-18 15:44 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/bc1de01b3e78 8217344: Make comparison overflow-aware in ECDHKeyAgreement.engineGenerateSecret() Reviewed-by: apetcher ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDHKeyAgreement.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDSASignature.java Changeset: dd1be616c95e Author: weijun Date: 2019-01-19 09:20 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/dd1be616c95e 8215937: Check usages of security-related Resources files Reviewed-by: mullan ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources.java ! src/java.base/share/classes/sun/security/util/Resources.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java - test/jdk/sun/security/util/Resources/NewNamesFormat.java - test/jdk/sun/security/util/Resources/NewResourcesNames.java + test/jdk/sun/security/util/Resources/Usages.java Changeset: bf806003a4de Author: vlivanov Date: 2019-01-18 17:34 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/bf806003a4de 8217399: Backout 8217358 Reviewed-by: kvn ! src/hotspot/share/opto/doCall.cpp Changeset: 6a3586523418 Author: vlivanov Date: 2019-01-18 17:34 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/6a3586523418 8217400: Optimized build is broken by Shenandoah changes Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp Changeset: 3f224e4a891e Author: vlivanov Date: 2019-01-18 17:34 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/3f224e4a891e 8217407: StackValue::print_on() crashes on NULL handle Reviewed-by: kvn ! src/hotspot/share/runtime/stackValue.cpp Changeset: 456e3870579e Author: shade Date: 2019-01-19 11:19 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/456e3870579e 8217378: UseCriticalCMSThreadPriority is broken Reviewed-by: rkennke, dcubed ! src/hotspot/share/runtime/os.cpp + test/hotspot/jtreg/gc/cms/TestCriticalPriority.java Changeset: 683a112e0e1e Author: shade Date: 2019-01-19 11:20 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/683a112e0e1e 8217343: Shenandoah control thread should be able to run at critical priority Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp + test/hotspot/jtreg/gc/shenandoah/options/TestCriticalControlThreadPriority.java Changeset: 9ff1e6cacac3 Author: kbarrett Date: 2019-01-19 19:50 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/9ff1e6cacac3 8212826: Make PtrQueue free list lock-free Summary: Add lock-free stack and use in BufferNode::Allocator. Reviewed-by: tschatzl, sangheki ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/padded.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp + src/hotspot/share/utilities/lockFreeStack.hpp ! test/hotspot/gtest/gc/shared/test_ptrQueueBufferAllocator.cpp + test/hotspot/gtest/utilities/test_lockFreeStack.cpp Changeset: 8d03f69b8325 Author: shade Date: 2019-01-20 11:13 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/8d03f69b8325 8217419: Shenandoah fails to build after JDK-8212826 (Make PtrQueue free list lock-free) Reviewed-by: aph, simonis, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp Changeset: 1ffcf6074569 Author: redestad Date: 2019-01-20 16:55 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/1ffcf6074569 8217387: Remove dead develop flag CIFireOOMAt Reviewed-by: shade, kbarrett ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/runtime/globals.hpp Changeset: 690aed53fef0 Author: zgu Date: 2019-01-20 12:20 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/690aed53fef0 8217342: Build failed with excluding JFR Reviewed-by: shade, pliden ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.hpp + src/hotspot/share/gc/shenandoah/shenandoahStringDedup.inline.hpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/zTracer.cpp Changeset: e17d7ffad9e3 Author: mdoerr Date: 2019-01-21 09:44 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/e17d7ffad9e3 8216060: [PPC64] Vector CRC implementation should be used by interpreter and be faster for short arrays Reviewed-by: gromero, goetz ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/stubRoutines_ppc.hpp ! src/hotspot/cpu/ppc/stubRoutines_ppc_64.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp Changeset: 99aac2161586 Author: redestad Date: 2019-01-21 09:41 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/99aac2161586 8217388: Remove develop flag ProfilerPCTickThreshold Reviewed-by: shade, thartmann ! src/hotspot/share/runtime/globals.hpp Changeset: 571f12d51db5 Author: shade Date: 2019-01-21 10:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/571f12d51db5 8217423: Windows gtest build fails after JDK-8212826 (Make PtrQueue free list lock-free) Reviewed-by: clanger, zgu, kbarrett ! test/hotspot/gtest/utilities/test_lockFreeStack.cpp Changeset: aa87f38fcba2 Author: tschatzl Date: 2019-01-21 12:19 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/aa87f38fcba2 8217374: Rename G1 EvacuationInfo class to G1EvacuationInfo Reviewed-by: phh, kbarrett - src/hotspot/share/gc/g1/evacuationInfo.hpp ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1Allocator.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp + src/hotspot/share/gc/g1/g1EvacuationInfo.hpp ! src/hotspot/share/gc/shared/gcTrace.cpp ! src/hotspot/share/gc/shared/gcTrace.hpp ! src/hotspot/share/gc/shared/gcTraceSend.cpp Changeset: 6e993d9ae8a7 Author: lucy Date: 2019-01-21 18:00 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/6e993d9ae8a7 8217250: Optimize CodeHeap Analytics Reviewed-by: kvn, thartmann ! src/hotspot/share/code/codeHeapState.cpp Changeset: 5bbd86b1cfbb Author: dholmes Date: 2019-01-21 16:56 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/5bbd86b1cfbb 8217466: [BACKOUT] Optimize CodeHeap Analytics Reviewed-by: redestad, shade, jwilhelm, iignatyev ! src/hotspot/share/code/codeHeapState.cpp Changeset: fe8991950105 Author: bulasevich Date: 2019-01-22 10:42 +0300 URL: http://hg.openjdk.java.net/amber/amber/rev/fe8991950105 8214235: arm32: assertion in collectedHeap.cpp: attempt to clean empty remainder Reviewed-by: phh, pliden ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp Changeset: 698ee6095c76 Author: thartmann Date: 2019-01-22 08:47 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/698ee6095c76 8217447: Develop flag TraceICs is broken Summary: Added NULL check and fixed output. Reviewed-by: kvn ! src/hotspot/share/code/compiledIC.cpp + test/hotspot/jtreg/compiler/arguments/TestTraceICs.java Changeset: 9db898820f63 Author: thartmann Date: 2019-01-22 08:50 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/9db898820f63 8217291: Failure of ::realloc() should be handled correctly in adlc/forms.cpp Summary: Handle reallocation failures in adlc. Reviewed-by: kvn, neliasso ! src/hotspot/share/adlc/arena.cpp ! src/hotspot/share/adlc/arena.hpp ! src/hotspot/share/adlc/forms.cpp Changeset: 126c5e7b97b1 Author: dnsimon Date: 2019-01-22 10:12 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/126c5e7b97b1 8217445: [JVMCI] incorrect management of JVMCI compilation failure reason string Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/compileTask.hpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp Changeset: bc2bb4eee477 Author: redestad Date: 2019-01-22 11:22 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/bc2bb4eee477 8217442: Optimize native accesses to String.value Reviewed-by: shade, dholmes ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/prims/jni.cpp Changeset: eac105e3ec13 Author: alanb Date: 2019-01-22 12:32 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/eac105e3ec13 8217451: ExtendedSocketOptions should encapsulate support for SO_FLOW_SLA Reviewed-by: michaelm, chegar ! src/java.base/share/classes/sun/net/ext/ExtendedSocketOptions.java ! src/java.base/share/classes/sun/nio/ch/AsynchronousServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/unix/classes/java/net/PlainDatagramSocketImpl.java ! src/java.base/unix/classes/java/net/PlainSocketImpl.java ! test/jdk/java/nio/channels/SocketChannel/SocketOptionTests.java Changeset: 2190f45140b1 Author: weijun Date: 2019-01-22 21:18 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/2190f45140b1 8215776: Keytool importkeystore may mix up certificate chain entries when DNs conflict Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java + test/jdk/sun/security/pkcs12/SameDN.java Changeset: 06862c019f3f Author: rriggs Date: 2019-01-03 17:39 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/06862c019f3f 8215976: Fix gmtime_r declaration conflicts in zip.cpp with linux header files Reviewed-by: dholmes, rriggs Contributed-by: patrick at os.amperecomputing.com ! src/jdk.pack/share/native/common-unpack/zip.cpp Changeset: 6f02e036630e Author: alanb Date: 2019-01-22 16:39 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/6f02e036630e 8217461: (ch) Add Net.available to return the number of bytes in the socket input buffer Reviewed-by: clanger, michaelm ! src/java.base/share/classes/sun/nio/ch/Net.java ! src/java.base/share/native/libnet/net_util.h ! src/java.base/unix/native/libnet/PlainSocketImpl.c ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/unix/native/libnet/net_util_md.h ! src/java.base/unix/native/libnio/ch/Net.c ! src/java.base/windows/native/libnet/net_util_md.c ! src/java.base/windows/native/libnio/ch/Net.c Changeset: 1ae823617395 Author: shurailine Date: 2019-01-22 03:32 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/1ae823617395 8217357: Implement JCov jib profiles Reviewed-by: erikj ! make/conf/jib-profiles.js Changeset: 96035f3b9ec2 Author: dlong Date: 2019-01-18 16:11 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/96035f3b9ec2 8217394: Remove org.graalvm.compiler.debug.test.TimerKeyTest from problem list Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 312880c38a7f Author: dnsimon Date: 2019-01-20 14:57 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/312880c38a7f 8215375: [Graal] jck:vm/jvmti/Exception/excp001/excp00101 fails in Graal as JIT mode and -Xcomp mode Reviewed-by: kvn, dlong ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! 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/meta/HotSpotGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotNodePlugin.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.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/NodePlugin.java Changeset: 1b665a4f343a Author: clanger Date: 2019-01-21 06:55 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/1b665a4f343a 8207404: MulticastSocket tests failing on AIX Reviewed-by: chegar, sgroeger ! test/jdk/ProblemList.txt ! test/jdk/java/net/MulticastSocket/JoinLeave.java ! test/jdk/java/net/MulticastSocket/SetGetNetworkInterfaceTest.java ! test/jdk/java/net/MulticastSocket/Test.java ! test/lib/jdk/test/lib/NetworkConfiguration.java Changeset: 1cde04cbcec6 Author: ngasson Date: 2019-01-22 10:25 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/1cde04cbcec6 8217427: (dc) nio/channels/DatagramChannel/UseDGWithIPv6.java fails without IPv6 Reviewed-by: alanb, clanger ! test/jdk/java/nio/channels/DatagramChannel/UseDGWithIPv6.java Changeset: f443de1cee05 Author: mullan Date: 2019-01-22 09:27 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/f443de1cee05 8216280: Allow later Symantec Policy distrust date for two Apple SubCAs Reviewed-by: coffeys ! src/java.base/share/classes/sun/security/validator/CADistrustPolicy.java ! src/java.base/share/classes/sun/security/validator/EndEntityChecker.java ! src/java.base/share/classes/sun/security/validator/SymantecTLSPolicy.java ! src/java.base/share/classes/sun/security/validator/Validator.java ! src/java.base/share/conf/security/java.security ! test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/Distrust.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/appleistca2g1-chain.pem + test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/appleistca8g1-chain.pem Changeset: 1b292ae4eb50 Author: thartmann Date: 2019-01-22 18:25 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/1b292ae4eb50 8217230: assert(t == t_no_spec) failure in NodeHash::check_no_speculative_types() Summary: Remove dead node from C2 IR. Reviewed-by: roland, neliasso ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp Changeset: ccfd4e614bb8 Author: jwilhelm Date: 2019-01-22 19:56 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/ccfd4e614bb8 Merge ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/opto/compile.hpp ! src/java.base/share/conf/security/java.security ! test/hotspot/jtreg/ProblemList-graal.txt ! test/jdk/ProblemList.txt Changeset: 5abf1da9e9ad Author: naoto Date: 2019-01-22 15:22 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/5abf1da9e9ad 8216969: ParseException thrown for certain months with russian locale Reviewed-by: rriggs ! src/java.base/share/classes/java/text/SimpleDateFormat.java ! test/jdk/java/text/Format/DateFormat/DateFormatTest.java Changeset: 1ec56532ae0c Author: iklam Date: 2019-01-22 12:37 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/1ec56532ae0c 8217424: Remove the idempotent parameter to Method::sort_methods Reviewed-by: coleenp, shade ! src/hotspot/share/classfile/defaultMethods.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp Changeset: b7c57ef95828 Author: mchung Date: 2019-01-22 15:31 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/b7c57ef95828 8213932: [TESTBUG] assertEquals is invoked with the arguments in the wrong order Reviewed-by: lancea ! test/jdk/java/lang/invoke/CompileThresholdBootstrapTest.java ! test/jdk/java/lang/invoke/ConstantIdentityMHTest.java ! test/jdk/java/lang/invoke/FilterArgumentsTest.java ! test/jdk/java/lang/invoke/lookup/SpecialStatic.java Changeset: ddfa4bfabdec Author: ihse Date: 2019-01-22 18:13 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/ddfa4bfabdec 8217404: --with-jvm-features doesn't work when multiple features are explicitly disabled Reviewed-by: vlivanov, kbarrett ! make/autoconf/hotspot.m4 Changeset: ea254e9fc587 Author: vlivanov Date: 2019-01-22 18:13 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/ea254e9fc587 8213234: Move LambdaForm.Hidden to jdk.internal.vm.annotation Reviewed-by: mchung, dlong ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.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/MethodHandleImpl.java ! src/java.base/share/classes/java/security/AccessController.java + src/java.base/share/classes/jdk/internal/vm/annotation/Hidden.java Changeset: 80b55cf3a804 Author: vlivanov Date: 2019-01-22 18:14 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/80b55cf3a804 8202952: C2: Unexpected dead nodes after matching Reviewed-by: kvn ! src/hotspot/cpu/x86/x86.ad + test/hotspot/jtreg/compiler/c2/TestMatcherLargeOffset.java Changeset: fd0e3299326d Author: goetz Date: 2019-01-23 08:25 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/fd0e3299326d 8217512: Message of LinkageError: use 'class' etc. instead of 'type' Reviewed-by: dholmes, lfoltan ! src/hotspot/share/interpreter/linkResolver.cpp ! test/hotspot/jtreg/runtime/LoaderConstraints/ldrCnstrFldMsg/LdrCnstrFldMsgTest.java Changeset: 9a88ffdc2f43 Author: pliden Date: 2019-01-23 08:55 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/9a88ffdc2f43 8217503: ZGC: Fix fall through bug in ZBarrierSetC2::escape_add_final_edges() Reviewed-by: stefank ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp Changeset: 4b42f828e0c3 Author: pliden Date: 2019-01-23 08:55 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/4b42f828e0c3 8217257: ZGC: Minor cleanup of ZBarrierSetC2 Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp Changeset: a0b98a2af86c Author: pliden Date: 2019-01-23 08:55 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/a0b98a2af86c 8217258: ZGC: Minor cleanup of ZBarrierSetAssembler Reviewed-by: eosterlund, stefank ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.hpp Changeset: 5c2c9555afc1 Author: redestad Date: 2019-01-23 09:52 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/5c2c9555afc1 8217450: Add PackageEntry::locked_lookup_only Reviewed-by: dholmes, shade, lfoltan ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/packageEntry.cpp ! src/hotspot/share/classfile/packageEntry.hpp Changeset: b156fd0a4607 Author: ihse Date: 2019-01-23 10:23 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/b156fd0a4607 8217448: Check for pandoc availability using ENABLE_PANDOC and not PANDOC Reviewed-by: tbell ! make/CompileToolsJdk.gmk ! make/UpdateBuildDocs.gmk Changeset: 675d857f5ee3 Author: redestad Date: 2019-01-23 10:01 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/675d857f5ee3 8217519: Improve RegMask population count calculation Reviewed-by: thartmann, neliasso, kvn ! src/hotspot/share/opto/regmask.cpp ! src/hotspot/share/opto/regmask.hpp + src/hotspot/share/utilities/population_count.hpp + test/hotspot/gtest/utilities/test_population_count.cpp Changeset: ec8091d12a7e Author: ihse Date: 2019-01-23 13:37 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/ec8091d12a7e 8215952: Update NetBeans project file Reviewed-by: ihse Contributed-by: Fu Jie ! make/nb_native/nbproject/configurations.xml Changeset: c96f9aa1f3d8 Author: alanb Date: 2019-01-23 13:16 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/c96f9aa1f3d8 8217500: (sc) Move SocketChannelImpl's remaining native methods to Net Reviewed-by: bpb ! src/java.base/share/classes/sun/nio/ch/Net.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/unix/native/libnio/ch/Net.c - src/java.base/unix/native/libnio/ch/SocketChannelImpl.c - src/java.base/unix/native/libnio/ch/SocketDispatcher.c ! src/java.base/windows/native/libnio/ch/Net.c - src/java.base/windows/native/libnio/ch/SocketChannelImpl.c ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpChannelImpl.java ! src/jdk.sctp/unix/native/libsctp/SctpChannelImpl.c ! test/jdk/java/nio/channels/SocketChannel/SendUrgentData.java Changeset: 896ddba45177 Author: rriggs Date: 2019-01-23 09:57 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/896ddba45177 8217339: ClassCircularityError loading NumberFormatProvider Reviewed-by: naoto, mchung ! src/java.base/share/classes/java/lang/constant/ClassDesc.java Changeset: edba42d2370f Author: zgu Date: 2019-01-23 10:50 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/edba42d2370f 8217522: Missing barriers in some java_lang_String assertion code after JDK-8217442 Reviewed-by: shade, redestad ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.inline.hpp Changeset: e422b21ca556 Author: redestad Date: 2019-01-23 17:25 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/e422b21ca556 8217629: RegMask::find_lowest_bit can reuse count_trailing_zeros utility Reviewed-by: thartmann, neliasso ! src/hotspot/share/opto/regmask.cpp ! src/hotspot/share/opto/regmask.hpp Changeset: ea002b56e2f3 Author: fyang Date: 2019-01-21 13:31 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/ea002b56e2f3 8217359: C2 compiler triggers SIGSEGV after transformation in ConvI2LNode::Ideal Reviewed-by: thartmann Contributed-by: jitao8 at huawei.com ! src/hotspot/share/opto/convertnode.cpp + test/hotspot/jtreg/compiler/c2/Test8217359.java Changeset: cad3e5102aa6 Author: shade Date: 2019-01-23 19:31 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/cad3e5102aa6 8217639: Minimal and Zero builds fail after JDK-8217519 (Improve RegMask population count calculation) Reviewed-by: kvn ! test/hotspot/gtest/utilities/test_population_count.cpp Changeset: 5f237f2cd5b2 Author: sangheki Date: 2019-01-22 11:42 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/5f237f2cd5b2 8213695: gc/TestAllocateHeapAtMultiple.java is slow in some configs Reviewed-by: sangheki, kbarrett Contributed-by: kishor.kharbas at intel.com ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java Changeset: 274fcce9d147 Author: shade Date: 2019-01-22 21:18 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/274fcce9d147 8217467: Access barriers are missing in C2 intrinsic for Base64 Reviewed-by: thartmann, roland, rkennke, kvn ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/library_call.cpp Changeset: b476ba62857c Author: mikael Date: 2019-01-22 16:35 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/b476ba62857c 8217349: Problem list java/lang/invoke/LFCaching/LFMultiThreadCachingTest.java Reviewed-by: iignatyev, mchung ! test/jdk/ProblemList.txt Changeset: ba547b9b4996 Author: prr Date: 2019-01-22 17:31 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/ba547b9b4996 8216965: crash in freetypeScaler.c CopyBW2Grey8 Reviewed-by: serb, mbaesken ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c + test/jdk/java/awt/FontClass/FontSize1Test.java Changeset: c818e66338c1 Author: goetz Date: 2019-01-21 10:17 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/c818e66338c1 8217438: Adapt tools/launcher/Test7029048.java for Aix. Reviewed-by: clanger, azeller ! test/jdk/tools/launcher/Test7029048.java Changeset: 44f41693631f Author: fyang Date: 2019-01-21 13:31 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/44f41693631f 8217359: C2 compiler triggers SIGSEGV after transformation in ConvI2LNode::Ideal Reviewed-by: thartmann Contributed-by: jitao8 at huawei.com ! src/hotspot/share/opto/convertnode.cpp + test/hotspot/jtreg/compiler/c2/Test8217359.java Changeset: e3ed96060992 Author: jwilhelm Date: 2019-01-23 19:56 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/e3ed96060992 Merge ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/library_call.cpp ! test/jdk/ProblemList.txt ! test/jdk/tools/launcher/Test7029048.java From maurizio.cimadamore at oracle.com Wed Jan 23 19:48:37 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Wed, 23 Jan 2019 19:48:37 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901231948.x0NJmcJa026262@aojmv0008.oracle.com> Changeset: 522318d3a6cf Author: mcimadamore Date: 2019-01-23 20:48 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/522318d3a6cf Automatic merge with default - src/hotspot/share/gc/g1/evacuationInfo.hpp - src/java.base/unix/native/libnio/ch/SocketChannelImpl.c - src/java.base/unix/native/libnio/ch/SocketDispatcher.c - src/java.base/windows/native/libnio/ch/SocketChannelImpl.c ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java - test/jdk/javax/net/ssl/compatibility/Parameter.java - test/jdk/sun/security/util/Resources/NewNamesFormat.java - test/jdk/sun/security/util/Resources/NewResourcesNames.java - test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLankmarkRegions.java From maurizio.cimadamore at oracle.com Wed Jan 23 19:49:15 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Wed, 23 Jan 2019 19:49:15 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901231949.x0NJnFeI026780@aojmv0008.oracle.com> Changeset: 74fc73813492 Author: mcimadamore Date: 2019-01-23 20:49 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/74fc73813492 Automatic merge with default - src/hotspot/share/gc/g1/evacuationInfo.hpp - src/java.base/unix/native/libnio/ch/SocketChannelImpl.c - src/java.base/unix/native/libnio/ch/SocketDispatcher.c - src/java.base/windows/native/libnio/ch/SocketChannelImpl.c ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java - test/jdk/javax/net/ssl/compatibility/Parameter.java - test/jdk/sun/security/util/Resources/NewNamesFormat.java - test/jdk/sun/security/util/Resources/NewResourcesNames.java - test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLankmarkRegions.java From maurizio.cimadamore at oracle.com Wed Jan 23 19:50:06 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Wed, 23 Jan 2019 19:50:06 +0000 Subject: hg: amber/amber: Automatic merge with patterns-stage-1 Message-ID: <201901231950.x0NJo68I027511@aojmv0008.oracle.com> Changeset: 8168c59591b0 Author: mcimadamore Date: 2019-01-23 20:49 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/8168c59591b0 Automatic merge with patterns-stage-1 - src/hotspot/share/gc/g1/evacuationInfo.hpp - src/java.base/unix/native/libnio/ch/SocketChannelImpl.c - src/java.base/unix/native/libnio/ch/SocketDispatcher.c - src/java.base/windows/native/libnio/ch/SocketChannelImpl.c ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java - test/jdk/javax/net/ssl/compatibility/Parameter.java - test/jdk/sun/security/util/Resources/NewNamesFormat.java - test/jdk/sun/security/util/Resources/NewResourcesNames.java - test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLankmarkRegions.java From maurizio.cimadamore at oracle.com Wed Jan 23 19:49:35 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Wed, 23 Jan 2019 19:49:35 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901231949.x0NJnZ7d027128@aojmv0008.oracle.com> Changeset: 59d07c8334a5 Author: mcimadamore Date: 2019-01-23 20:49 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/59d07c8334a5 Automatic merge with default - src/hotspot/share/gc/g1/evacuationInfo.hpp - src/java.base/unix/native/libnio/ch/SocketChannelImpl.c - src/java.base/unix/native/libnio/ch/SocketDispatcher.c - src/java.base/windows/native/libnio/ch/SocketChannelImpl.c ! 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/MemberEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java - test/jdk/javax/net/ssl/compatibility/Parameter.java - test/jdk/sun/security/util/Resources/NewNamesFormat.java - test/jdk/sun/security/util/Resources/NewResourcesNames.java - test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLankmarkRegions.java From james.laskey at oracle.com Wed Jan 23 20:09:42 2019 From: james.laskey at oracle.com (james.laskey at oracle.com) Date: Wed, 23 Jan 2019 20:09:42 +0000 Subject: hg: amber/amber: revert changes Message-ID: <201901232009.x0NK9hkX006095@aojmv0008.oracle.com> Changeset: ee29b516a36a Author: jlaskey Date: 2019-01-23 16:09 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/ee29b516a36a revert changes ! .hgtags ! make/CompileToolsJdk.gmk ! make/ExplodedImageOptimize.gmk ! make/Main.gmk ! make/RunTests.gmk ! make/RunTestsPrebuilt.gmk ! make/UpdateBuildDocs.gmk ! make/autoconf/basics.m4 ! make/autoconf/flags-cflags.m4 ! make/autoconf/hotspot.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain_windows.m4 ! make/common/FindTests.gmk ! make/conf/jib-profiles.js ! make/devkit/createWindowsDevkit2017.sh ! make/hotspot/ide/CreateVSProject.gmk ! make/hotspot/symbols/symbols-unix ! make/lib/Awt2dLibraries.gmk ! make/lib/Lib-java.base.gmk ! make/lib/Lib-jdk.hotspot.agent.gmk ! make/nb_native/nbproject/configurations.xml ! make/scripts/pandoc-html-manpage-filter.js ! make/test/BuildMicrobenchmark.gmk ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/assembler_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/bytecodes_aarch64.hpp ! src/hotspot/cpu/aarch64/bytes_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_Defs_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_FpuStackSim_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_FrameMap_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_LinearScan_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_globals_aarch64.hpp ! src/hotspot/cpu/aarch64/c2_globals_aarch64.hpp ! src/hotspot/cpu/aarch64/codeBuffer_aarch64.hpp ! src/hotspot/cpu/aarch64/copy_aarch64.hpp ! src/hotspot/cpu/aarch64/depChecker_aarch64.hpp ! src/hotspot/cpu/aarch64/disassembler_aarch64.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/icache_aarch64.hpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp ! src/hotspot/cpu/aarch64/interpreterRT_aarch64.hpp ! src/hotspot/cpu/aarch64/javaFrameAnchor_aarch64.hpp ! src/hotspot/cpu/aarch64/jniTypes_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/cpu/aarch64/registerMap_aarch64.hpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/aarch64/relocInfo_aarch64.hpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.hpp ! src/hotspot/cpu/aarch64/vmStructs_aarch64.hpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp ! src/hotspot/cpu/aarch64/vm_version_ext_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_ext_aarch64.hpp ! src/hotspot/cpu/aarch64/vmreg_aarch64.hpp ! src/hotspot/cpu/aarch64/vmreg_aarch64.inline.hpp ! src/hotspot/cpu/arm/assembler_arm.hpp ! src/hotspot/cpu/arm/assembler_arm.inline.hpp ! src/hotspot/cpu/arm/assembler_arm_32.hpp ! src/hotspot/cpu/arm/bytes_arm.hpp ! src/hotspot/cpu/arm/c1_Defs_arm.hpp ! src/hotspot/cpu/arm/c1_FpuStackSim_arm.hpp ! src/hotspot/cpu/arm/c1_FrameMap_arm.hpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.hpp ! src/hotspot/cpu/arm/c1_LinearScan_arm.hpp ! src/hotspot/cpu/arm/c1_MacroAssembler_arm.hpp ! src/hotspot/cpu/arm/c1_globals_arm.hpp ! src/hotspot/cpu/arm/c2_globals_arm.hpp ! src/hotspot/cpu/arm/codeBuffer_arm.hpp ! src/hotspot/cpu/arm/copy_arm.hpp ! src/hotspot/cpu/arm/depChecker_arm.hpp ! src/hotspot/cpu/arm/disassembler_arm.hpp ! src/hotspot/cpu/arm/frame_arm.hpp ! src/hotspot/cpu/arm/frame_arm.inline.hpp ! src/hotspot/cpu/arm/gc/shared/cardTableBarrierSetAssembler_arm.hpp ! src/hotspot/cpu/arm/globalDefinitions_arm.hpp ! src/hotspot/cpu/arm/globals_arm.hpp ! src/hotspot/cpu/arm/icache_arm.hpp ! src/hotspot/cpu/arm/interp_masm_arm.hpp ! src/hotspot/cpu/arm/interpreterRT_arm.hpp ! src/hotspot/cpu/arm/javaFrameAnchor_arm.hpp ! src/hotspot/cpu/arm/jniTypes_arm.hpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp ! src/hotspot/cpu/arm/macroAssembler_arm.inline.hpp ! src/hotspot/cpu/arm/nativeInst_arm.hpp ! src/hotspot/cpu/arm/nativeInst_arm_32.hpp ! src/hotspot/cpu/arm/registerMap_arm.hpp ! src/hotspot/cpu/arm/register_arm.hpp ! src/hotspot/cpu/arm/relocInfo_arm.hpp ! src/hotspot/cpu/arm/stubRoutines_arm.hpp ! src/hotspot/cpu/arm/templateTable_arm.hpp ! src/hotspot/cpu/arm/vmStructs_arm.hpp ! src/hotspot/cpu/arm/vm_version_arm.hpp ! src/hotspot/cpu/arm/vm_version_ext_arm.hpp ! src/hotspot/cpu/arm/vmreg_arm.hpp ! src/hotspot/cpu/arm/vmreg_arm.inline.hpp ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/bytes_ppc.hpp ! src/hotspot/cpu/ppc/c1_Defs_ppc.hpp ! src/hotspot/cpu/ppc/c1_FpuStackSim_ppc.hpp ! src/hotspot/cpu/ppc/c1_FrameMap_ppc.hpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.hpp ! src/hotspot/cpu/ppc/c1_LinearScan_ppc.hpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/c1_globals_ppc.hpp ! src/hotspot/cpu/ppc/c2_globals_ppc.hpp ! src/hotspot/cpu/ppc/codeBuffer_ppc.hpp ! src/hotspot/cpu/ppc/copy_ppc.hpp ! src/hotspot/cpu/ppc/depChecker_ppc.hpp ! src/hotspot/cpu/ppc/disassembler_ppc.hpp ! src/hotspot/cpu/ppc/frame_ppc.hpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/ppc/icache_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc.hpp ! src/hotspot/cpu/ppc/interpreterRT_ppc.hpp ! src/hotspot/cpu/ppc/javaFrameAnchor_ppc.hpp ! src/hotspot/cpu/ppc/jniTypes_ppc.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/nativeInst_ppc.hpp ! src/hotspot/cpu/ppc/registerMap_ppc.hpp ! src/hotspot/cpu/ppc/register_ppc.hpp ! src/hotspot/cpu/ppc/relocInfo_ppc.hpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/stubRoutines_ppc.hpp ! src/hotspot/cpu/ppc/stubRoutines_ppc_64.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc.hpp ! src/hotspot/cpu/ppc/vmStructs_ppc.hpp ! src/hotspot/cpu/ppc/vm_version_ext_ppc.hpp ! src/hotspot/cpu/ppc/vm_version_ppc.hpp ! src/hotspot/cpu/ppc/vmreg_ppc.hpp ! src/hotspot/cpu/ppc/vmreg_ppc.inline.hpp ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/s390/assembler_s390.inline.hpp ! src/hotspot/cpu/s390/bytes_s390.hpp ! src/hotspot/cpu/s390/c1_Defs_s390.hpp ! src/hotspot/cpu/s390/c1_FpuStackSim_s390.hpp ! src/hotspot/cpu/s390/c1_FrameMap_s390.hpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.hpp ! src/hotspot/cpu/s390/c1_LinearScan_s390.hpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.hpp ! src/hotspot/cpu/s390/c1_globals_s390.hpp ! src/hotspot/cpu/s390/c2_globals_s390.hpp ! src/hotspot/cpu/s390/codeBuffer_s390.hpp ! src/hotspot/cpu/s390/copy_s390.hpp ! src/hotspot/cpu/s390/depChecker_s390.hpp ! src/hotspot/cpu/s390/disassembler_s390.hpp ! src/hotspot/cpu/s390/frame_s390.hpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/cpu/s390/globalDefinitions_s390.hpp ! src/hotspot/cpu/s390/globals_s390.hpp ! src/hotspot/cpu/s390/icache_s390.hpp ! src/hotspot/cpu/s390/interp_masm_s390.hpp ! src/hotspot/cpu/s390/interpreterRT_s390.hpp ! src/hotspot/cpu/s390/javaFrameAnchor_s390.hpp ! src/hotspot/cpu/s390/jniTypes_s390.hpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/macroAssembler_s390.inline.hpp ! src/hotspot/cpu/s390/nativeInst_s390.hpp ! src/hotspot/cpu/s390/registerMap_s390.hpp ! src/hotspot/cpu/s390/registerSaver_s390.hpp ! src/hotspot/cpu/s390/register_s390.hpp ! src/hotspot/cpu/s390/relocInfo_s390.hpp ! src/hotspot/cpu/s390/stubRoutines_s390.hpp ! src/hotspot/cpu/s390/templateTable_s390.hpp ! src/hotspot/cpu/s390/vmStructs_s390.hpp ! src/hotspot/cpu/s390/vm_version_ext_s390.cpp ! src/hotspot/cpu/s390/vm_version_ext_s390.hpp ! src/hotspot/cpu/s390/vm_version_s390.hpp ! src/hotspot/cpu/s390/vmreg_s390.hpp ! src/hotspot/cpu/s390/vmreg_s390.inline.hpp ! src/hotspot/cpu/sparc/assembler_sparc.hpp ! src/hotspot/cpu/sparc/assembler_sparc.inline.hpp ! src/hotspot/cpu/sparc/bytes_sparc.hpp ! src/hotspot/cpu/sparc/c1_Defs_sparc.hpp ! src/hotspot/cpu/sparc/c1_FpuStackSim_sparc.hpp ! src/hotspot/cpu/sparc/c1_FrameMap_sparc.hpp ! src/hotspot/cpu/sparc/c1_LIRAssembler_sparc.hpp ! src/hotspot/cpu/sparc/c1_LinearScan_sparc.hpp ! src/hotspot/cpu/sparc/c1_MacroAssembler_sparc.hpp ! src/hotspot/cpu/sparc/c1_globals_sparc.hpp ! src/hotspot/cpu/sparc/c2_globals_sparc.hpp ! src/hotspot/cpu/sparc/codeBuffer_sparc.hpp ! src/hotspot/cpu/sparc/copy_sparc.hpp ! src/hotspot/cpu/sparc/depChecker_sparc.hpp ! src/hotspot/cpu/sparc/disassembler_sparc.hpp ! src/hotspot/cpu/sparc/frame_sparc.hpp ! src/hotspot/cpu/sparc/frame_sparc.inline.hpp ! src/hotspot/cpu/sparc/globalDefinitions_sparc.hpp ! src/hotspot/cpu/sparc/globals_sparc.hpp ! src/hotspot/cpu/sparc/icache_sparc.hpp ! src/hotspot/cpu/sparc/interp_masm_sparc.hpp ! src/hotspot/cpu/sparc/interpreterRT_sparc.hpp ! src/hotspot/cpu/sparc/javaFrameAnchor_sparc.hpp ! src/hotspot/cpu/sparc/jniTypes_sparc.hpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.hpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.inline.hpp ! src/hotspot/cpu/sparc/nativeInst_sparc.hpp ! src/hotspot/cpu/sparc/registerMap_sparc.hpp ! src/hotspot/cpu/sparc/register_sparc.hpp ! src/hotspot/cpu/sparc/relocInfo_sparc.hpp ! src/hotspot/cpu/sparc/stubRoutines_sparc.hpp ! src/hotspot/cpu/sparc/templateTable_sparc.hpp ! src/hotspot/cpu/sparc/vmStructs_sparc.hpp ! src/hotspot/cpu/sparc/vm_version_ext_sparc.hpp ! src/hotspot/cpu/sparc/vm_version_sparc.hpp ! src/hotspot/cpu/sparc/vmreg_sparc.hpp ! src/hotspot/cpu/sparc/vmreg_sparc.inline.hpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/assembler_x86.inline.hpp ! src/hotspot/cpu/x86/bytes_x86.hpp ! src/hotspot/cpu/x86/c1_Defs_x86.hpp ! src/hotspot/cpu/x86/c1_FpuStackSim_x86.hpp ! src/hotspot/cpu/x86/c1_FrameMap_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.hpp ! src/hotspot/cpu/x86/c1_LinearScan_x86.hpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/c1_globals_x86.hpp ! src/hotspot/cpu/x86/c2_globals_x86.hpp ! src/hotspot/cpu/x86/codeBuffer_x86.hpp ! src/hotspot/cpu/x86/copy_x86.hpp ! src/hotspot/cpu/x86/depChecker_x86.hpp ! src/hotspot/cpu/x86/disassembler_x86.hpp ! src/hotspot/cpu/x86/frame_x86.hpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/globalDefinitions_x86.hpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/x86/icache_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/interpreterRT_x86.hpp ! src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp ! src/hotspot/cpu/x86/jniTypes_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.inline.hpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp ! src/hotspot/cpu/x86/rdtsc_x86.hpp ! src/hotspot/cpu/x86/registerMap_x86.hpp ! src/hotspot/cpu/x86/register_x86.hpp ! src/hotspot/cpu/x86/relocInfo_x86.hpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/hotspot/cpu/x86/templateTable_x86.hpp ! src/hotspot/cpu/x86/vmStructs_x86.hpp ! src/hotspot/cpu/x86/vm_version_ext_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/vmreg_x86.hpp ! src/hotspot/cpu/x86/vmreg_x86.inline.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/zero/assembler_zero.hpp ! src/hotspot/cpu/zero/assembler_zero.inline.hpp ! src/hotspot/cpu/zero/bytecodeInterpreter_zero.hpp ! src/hotspot/cpu/zero/bytecodeInterpreter_zero.inline.hpp ! src/hotspot/cpu/zero/bytes_zero.hpp ! src/hotspot/cpu/zero/codeBuffer_zero.hpp ! src/hotspot/cpu/zero/copy_zero.hpp ! src/hotspot/cpu/zero/cppInterpreter_zero.hpp ! src/hotspot/cpu/zero/depChecker_zero.hpp ! src/hotspot/cpu/zero/disassembler_zero.hpp ! src/hotspot/cpu/zero/entryFrame_zero.hpp ! src/hotspot/cpu/zero/entry_zero.hpp ! src/hotspot/cpu/zero/fakeStubFrame_zero.hpp ! src/hotspot/cpu/zero/frame_zero.hpp ! src/hotspot/cpu/zero/frame_zero.inline.hpp ! src/hotspot/cpu/zero/globalDefinitions_zero.hpp ! src/hotspot/cpu/zero/globals_zero.hpp ! src/hotspot/cpu/zero/icache_zero.hpp ! src/hotspot/cpu/zero/interp_masm_zero.hpp ! src/hotspot/cpu/zero/interpreterFrame_zero.hpp ! src/hotspot/cpu/zero/interpreterRT_zero.hpp ! src/hotspot/cpu/zero/javaFrameAnchor_zero.hpp ! src/hotspot/cpu/zero/jniTypes_zero.hpp ! src/hotspot/cpu/zero/macroAssembler_zero.hpp ! src/hotspot/cpu/zero/macroAssembler_zero.inline.hpp ! src/hotspot/cpu/zero/nativeInst_zero.hpp ! src/hotspot/cpu/zero/registerMap_zero.hpp ! src/hotspot/cpu/zero/register_zero.hpp ! src/hotspot/cpu/zero/relocInfo_zero.hpp ! src/hotspot/cpu/zero/stack_zero.hpp ! src/hotspot/cpu/zero/stack_zero.inline.hpp ! src/hotspot/cpu/zero/stubRoutines_zero.hpp ! src/hotspot/cpu/zero/vmStructs_zero.hpp ! src/hotspot/cpu/zero/vm_version_ext_zero.hpp ! src/hotspot/cpu/zero/vm_version_zero.hpp ! src/hotspot/cpu/zero/vmreg_zero.hpp ! src/hotspot/cpu/zero/vmreg_zero.inline.hpp ! src/hotspot/os/aix/c1_globals_aix.hpp ! src/hotspot/os/aix/c2_globals_aix.hpp ! src/hotspot/os/aix/globals_aix.hpp ! src/hotspot/os/aix/libo4.hpp ! src/hotspot/os/aix/libodm_aix.hpp ! src/hotspot/os/aix/libperfstat_aix.hpp ! src/hotspot/os/aix/loadlib_aix.hpp ! src/hotspot/os/aix/misc_aix.hpp ! src/hotspot/os/aix/osThread_aix.hpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/aix/os_aix.hpp ! src/hotspot/os/aix/os_aix.inline.hpp ! src/hotspot/os/aix/os_share_aix.hpp ! src/hotspot/os/aix/porting_aix.hpp ! src/hotspot/os/aix/vmStructs_aix.hpp ! src/hotspot/os/bsd/c1_globals_bsd.hpp ! src/hotspot/os/bsd/c2_globals_bsd.hpp ! src/hotspot/os/bsd/decoder_machO.hpp ! src/hotspot/os/bsd/globals_bsd.hpp ! src/hotspot/os/bsd/osThread_bsd.hpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/bsd/os_bsd.hpp ! src/hotspot/os/bsd/os_bsd.inline.hpp ! src/hotspot/os/bsd/os_share_bsd.hpp ! src/hotspot/os/bsd/semaphore_bsd.hpp ! src/hotspot/os/bsd/vmStructs_bsd.hpp ! src/hotspot/os/linux/c1_globals_linux.hpp ! src/hotspot/os/linux/c2_globals_linux.hpp ! src/hotspot/os/linux/globals_linux.hpp ! src/hotspot/os/linux/osContainer_linux.cpp ! src/hotspot/os/linux/osContainer_linux.hpp ! src/hotspot/os/linux/osThread_linux.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/os/linux/os_linux.inline.hpp ! src/hotspot/os/linux/os_share_linux.hpp ! src/hotspot/os/linux/vmStructs_linux.hpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/posix/semaphore_posix.hpp ! src/hotspot/os/solaris/c1_globals_solaris.hpp ! src/hotspot/os/solaris/c2_globals_solaris.hpp ! src/hotspot/os/solaris/globals_solaris.hpp ! src/hotspot/os/solaris/osThread_solaris.hpp ! src/hotspot/os/solaris/os_share_solaris.hpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/solaris/os_solaris.hpp ! src/hotspot/os/solaris/os_solaris.inline.hpp ! src/hotspot/os/solaris/vmStructs_solaris.hpp ! src/hotspot/os/windows/c1_globals_windows.hpp ! src/hotspot/os/windows/c2_globals_windows.hpp ! src/hotspot/os/windows/globals_windows.hpp ! src/hotspot/os/windows/iphlp_interface.hpp ! src/hotspot/os/windows/osThread_windows.hpp ! src/hotspot/os/windows/os_share_windows.hpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.hpp ! src/hotspot/os/windows/os_windows.inline.hpp ! src/hotspot/os/windows/pdh_interface.hpp ! src/hotspot/os/windows/semaphore_windows.hpp ! src/hotspot/os/windows/symbolengine.hpp ! src/hotspot/os/windows/vmStructs_windows.hpp ! src/hotspot/os/windows/windbghelp.hpp ! src/hotspot/os_cpu/aix_ppc/atomic_aix_ppc.hpp ! src/hotspot/os_cpu/aix_ppc/bytes_aix_ppc.inline.hpp ! src/hotspot/os_cpu/aix_ppc/globals_aix_ppc.hpp ! src/hotspot/os_cpu/aix_ppc/orderAccess_aix_ppc.hpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.hpp ! src/hotspot/os_cpu/aix_ppc/prefetch_aix_ppc.inline.hpp ! src/hotspot/os_cpu/aix_ppc/thread_aix_ppc.hpp ! src/hotspot/os_cpu/aix_ppc/vmStructs_aix_ppc.hpp ! src/hotspot/os_cpu/bsd_x86/atomic_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_x86/bytes_bsd_x86.inline.hpp ! src/hotspot/os_cpu/bsd_x86/copy_bsd_x86.inline.hpp ! src/hotspot/os_cpu/bsd_x86/globals_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_x86/orderAccess_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.inline.hpp ! src/hotspot/os_cpu/bsd_x86/prefetch_bsd_x86.inline.hpp ! src/hotspot/os_cpu/bsd_x86/thread_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_x86/vmStructs_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_zero/atomic_bsd_zero.hpp ! src/hotspot/os_cpu/bsd_zero/bytes_bsd_zero.inline.hpp ! src/hotspot/os_cpu/bsd_zero/globals_bsd_zero.hpp ! src/hotspot/os_cpu/bsd_zero/orderAccess_bsd_zero.hpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.hpp ! src/hotspot/os_cpu/bsd_zero/prefetch_bsd_zero.inline.hpp ! src/hotspot/os_cpu/bsd_zero/thread_bsd_zero.hpp ! src/hotspot/os_cpu/bsd_zero/vmStructs_bsd_zero.hpp ! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/bytes_linux_aarch64.inline.hpp ! src/hotspot/os_cpu/linux_aarch64/copy_linux_aarch64.inline.hpp ! src/hotspot/os_cpu/linux_aarch64/globals_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/orderAccess_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.inline.hpp ! src/hotspot/os_cpu/linux_aarch64/prefetch_linux_aarch64.inline.hpp ! src/hotspot/os_cpu/linux_aarch64/thread_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/vmStructs_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_arm/atomic_linux_arm.hpp ! src/hotspot/os_cpu/linux_arm/bytes_linux_arm.inline.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/orderAccess_linux_arm.hpp ! 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.hpp ! src/hotspot/os_cpu/linux_arm/vmStructs_linux_arm.hpp ! src/hotspot/os_cpu/linux_ppc/atomic_linux_ppc.hpp ! src/hotspot/os_cpu/linux_ppc/bytes_linux_ppc.inline.hpp ! src/hotspot/os_cpu/linux_ppc/globals_linux_ppc.hpp ! src/hotspot/os_cpu/linux_ppc/orderAccess_linux_ppc.hpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.hpp ! src/hotspot/os_cpu/linux_ppc/prefetch_linux_ppc.inline.hpp ! src/hotspot/os_cpu/linux_ppc/thread_linux_ppc.hpp ! src/hotspot/os_cpu/linux_ppc/vmStructs_linux_ppc.hpp ! src/hotspot/os_cpu/linux_s390/atomic_linux_s390.hpp ! src/hotspot/os_cpu/linux_s390/bytes_linux_s390.inline.hpp ! src/hotspot/os_cpu/linux_s390/globals_linux_s390.hpp ! src/hotspot/os_cpu/linux_s390/orderAccess_linux_s390.hpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.hpp ! src/hotspot/os_cpu/linux_s390/prefetch_linux_s390.inline.hpp ! src/hotspot/os_cpu/linux_s390/thread_linux_s390.hpp ! src/hotspot/os_cpu/linux_s390/vmStructs_linux_s390.hpp ! src/hotspot/os_cpu/linux_sparc/atomic_linux_sparc.hpp ! src/hotspot/os_cpu/linux_sparc/globals_linux_sparc.hpp ! src/hotspot/os_cpu/linux_sparc/orderAccess_linux_sparc.hpp ! src/hotspot/os_cpu/linux_sparc/os_linux_sparc.hpp ! src/hotspot/os_cpu/linux_sparc/prefetch_linux_sparc.inline.hpp ! src/hotspot/os_cpu/linux_sparc/thread_linux_sparc.hpp ! src/hotspot/os_cpu/linux_sparc/vmStructs_linux_sparc.hpp ! src/hotspot/os_cpu/linux_x86/atomic_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/bytes_linux_x86.inline.hpp ! src/hotspot/os_cpu/linux_x86/copy_linux_x86.inline.hpp ! src/hotspot/os_cpu/linux_x86/gc/z/zAddress_linux_x86.inline.hpp ! src/hotspot/os_cpu/linux_x86/gc/z/zArguments_linux_x86.cpp ! src/hotspot/os_cpu/linux_x86/gc/z/zBackingFile_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/gc/z/zBackingPath_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/gc/z/zGlobals_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/gc/z/zPhysicalMemoryBacking_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/globals_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/orderAccess_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.inline.hpp ! src/hotspot/os_cpu/linux_x86/prefetch_linux_x86.inline.hpp ! src/hotspot/os_cpu/linux_x86/thread_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/vmStructs_linux_x86.hpp ! src/hotspot/os_cpu/linux_zero/atomic_linux_zero.hpp ! src/hotspot/os_cpu/linux_zero/bytes_linux_zero.inline.hpp ! src/hotspot/os_cpu/linux_zero/globals_linux_zero.hpp ! src/hotspot/os_cpu/linux_zero/orderAccess_linux_zero.hpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.hpp ! src/hotspot/os_cpu/linux_zero/prefetch_linux_zero.inline.hpp ! src/hotspot/os_cpu/linux_zero/thread_linux_zero.hpp ! src/hotspot/os_cpu/linux_zero/vmStructs_linux_zero.hpp ! src/hotspot/os_cpu/solaris_sparc/atomic_solaris_sparc.hpp ! src/hotspot/os_cpu/solaris_sparc/count_trailing_zeros_solaris_sparc.hpp ! src/hotspot/os_cpu/solaris_sparc/globals_solaris_sparc.hpp ! src/hotspot/os_cpu/solaris_sparc/orderAccess_solaris_sparc.hpp ! src/hotspot/os_cpu/solaris_sparc/os_solaris_sparc.hpp ! src/hotspot/os_cpu/solaris_sparc/prefetch_solaris_sparc.inline.hpp ! src/hotspot/os_cpu/solaris_sparc/thread_solaris_sparc.hpp ! src/hotspot/os_cpu/solaris_sparc/vmStructs_solaris_sparc.hpp ! src/hotspot/os_cpu/solaris_x86/atomic_solaris_x86.hpp ! src/hotspot/os_cpu/solaris_x86/bytes_solaris_x86.inline.hpp ! src/hotspot/os_cpu/solaris_x86/copy_solaris_x86.inline.hpp ! src/hotspot/os_cpu/solaris_x86/count_trailing_zeros_solaris_x86.hpp ! src/hotspot/os_cpu/solaris_x86/globals_solaris_x86.hpp ! src/hotspot/os_cpu/solaris_x86/orderAccess_solaris_x86.hpp ! src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp ! src/hotspot/os_cpu/solaris_x86/os_solaris_x86.hpp ! src/hotspot/os_cpu/solaris_x86/os_solaris_x86.inline.hpp ! src/hotspot/os_cpu/solaris_x86/prefetch_solaris_x86.inline.hpp ! src/hotspot/os_cpu/solaris_x86/thread_solaris_x86.hpp ! src/hotspot/os_cpu/solaris_x86/vmStructs_solaris_x86.hpp ! src/hotspot/os_cpu/windows_x86/atomic_windows_x86.hpp ! src/hotspot/os_cpu/windows_x86/bytes_windows_x86.inline.hpp ! src/hotspot/os_cpu/windows_x86/copy_windows_x86.inline.hpp ! src/hotspot/os_cpu/windows_x86/globals_windows_x86.hpp ! src/hotspot/os_cpu/windows_x86/orderAccess_windows_x86.hpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.hpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.inline.hpp ! src/hotspot/os_cpu/windows_x86/prefetch_windows_x86.inline.hpp ! src/hotspot/os_cpu/windows_x86/thread_windows_x86.hpp ! src/hotspot/os_cpu/windows_x86/unwind_windows_x86.hpp ! src/hotspot/os_cpu/windows_x86/vmStructs_windows_x86.hpp ! src/hotspot/share/adlc/adlc.hpp ! src/hotspot/share/adlc/adlparse.hpp ! src/hotspot/share/adlc/archDesc.hpp ! src/hotspot/share/adlc/arena.cpp ! src/hotspot/share/adlc/arena.hpp ! src/hotspot/share/adlc/dict2.hpp ! src/hotspot/share/adlc/filebuff.hpp ! src/hotspot/share/adlc/forms.cpp ! src/hotspot/share/adlc/forms.hpp ! src/hotspot/share/adlc/formsopt.hpp ! src/hotspot/share/adlc/formssel.hpp ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotCodeHeap.hpp ! src/hotspot/share/aot/aotCompiledMethod.cpp ! src/hotspot/share/aot/aotCompiledMethod.hpp ! src/hotspot/share/aot/aotLoader.hpp ! src/hotspot/share/aot/aotLoader.inline.hpp ! src/hotspot/share/aot/compiledIC_aot.hpp ! src/hotspot/share/asm/assembler.hpp ! src/hotspot/share/asm/assembler.inline.hpp ! src/hotspot/share/asm/codeBuffer.hpp ! src/hotspot/share/asm/macroAssembler.hpp ! src/hotspot/share/asm/macroAssembler.inline.hpp ! src/hotspot/share/asm/register.hpp ! src/hotspot/share/c1/c1_CFGPrinter.hpp ! src/hotspot/share/c1/c1_Canonicalizer.hpp ! src/hotspot/share/c1/c1_CodeStubs.hpp ! src/hotspot/share/c1/c1_Compilation.hpp ! src/hotspot/share/c1/c1_Compiler.hpp ! src/hotspot/share/c1/c1_Decorators.hpp ! src/hotspot/share/c1/c1_Defs.hpp ! src/hotspot/share/c1/c1_FpuStackSim.hpp ! src/hotspot/share/c1/c1_FrameMap.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_GraphBuilder.hpp ! src/hotspot/share/c1/c1_IR.hpp ! src/hotspot/share/c1/c1_Instruction.hpp ! src/hotspot/share/c1/c1_InstructionPrinter.hpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/c1/c1_LinearScan.hpp ! src/hotspot/share/c1/c1_MacroAssembler.hpp ! src/hotspot/share/c1/c1_Optimizer.hpp ! src/hotspot/share/c1/c1_RangeCheckElimination.hpp ! src/hotspot/share/c1/c1_Runtime1.hpp ! src/hotspot/share/c1/c1_ValueMap.hpp ! src/hotspot/share/c1/c1_ValueSet.hpp ! src/hotspot/share/c1/c1_ValueSet.inline.hpp ! src/hotspot/share/c1/c1_ValueStack.hpp ! src/hotspot/share/c1/c1_ValueType.hpp ! src/hotspot/share/c1/c1_globals.hpp ! src/hotspot/share/ci/bcEscapeAnalyzer.cpp ! src/hotspot/share/ci/bcEscapeAnalyzer.hpp ! src/hotspot/share/ci/ciArray.hpp ! src/hotspot/share/ci/ciArrayKlass.hpp ! src/hotspot/share/ci/ciBaseObject.hpp ! src/hotspot/share/ci/ciCallProfile.hpp ! src/hotspot/share/ci/ciCallSite.hpp ! src/hotspot/share/ci/ciClassList.hpp ! src/hotspot/share/ci/ciConstant.hpp ! src/hotspot/share/ci/ciConstantPoolCache.hpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciExceptionHandler.hpp ! src/hotspot/share/ci/ciField.hpp ! src/hotspot/share/ci/ciFlags.hpp ! src/hotspot/share/ci/ciInstance.cpp ! src/hotspot/share/ci/ciInstance.hpp ! src/hotspot/share/ci/ciInstanceKlass.hpp ! src/hotspot/share/ci/ciKlass.hpp ! src/hotspot/share/ci/ciMemberName.hpp ! src/hotspot/share/ci/ciMetadata.hpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/ci/ciMethodBlocks.hpp ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/ci/ciMethodData.hpp ! src/hotspot/share/ci/ciMethodHandle.hpp ! src/hotspot/share/ci/ciMethodType.cpp ! src/hotspot/share/ci/ciMethodType.hpp ! src/hotspot/share/ci/ciNullObject.hpp ! src/hotspot/share/ci/ciObjArray.hpp ! src/hotspot/share/ci/ciObjArrayKlass.hpp ! src/hotspot/share/ci/ciObject.hpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/ci/ciObjectFactory.hpp ! src/hotspot/share/ci/ciReplay.hpp ! src/hotspot/share/ci/ciSignature.hpp ! src/hotspot/share/ci/ciStreams.hpp ! src/hotspot/share/ci/ciSymbol.hpp ! src/hotspot/share/ci/ciType.hpp ! src/hotspot/share/ci/ciTypeArray.hpp ! src/hotspot/share/ci/ciTypeArrayKlass.hpp ! src/hotspot/share/ci/ciTypeFlow.hpp ! src/hotspot/share/ci/ciUtilities.hpp ! src/hotspot/share/ci/ciUtilities.inline.hpp ! src/hotspot/share/ci/compilerInterface.hpp ! src/hotspot/share/classfile/altHashing.hpp ! src/hotspot/share/classfile/bytecodeAssembler.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/classFileStream.hpp ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/classListParser.hpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/classLoader.inline.hpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderData.inline.hpp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/classfile/classLoaderDataGraph.hpp ! src/hotspot/share/classfile/classLoaderDataGraph.inline.hpp ! src/hotspot/share/classfile/classLoaderExt.hpp ! src/hotspot/share/classfile/classLoaderHierarchyDCmd.hpp ! src/hotspot/share/classfile/classLoaderStats.hpp ! src/hotspot/share/classfile/compactHashtable.hpp ! src/hotspot/share/classfile/defaultMethods.cpp ! src/hotspot/share/classfile/defaultMethods.hpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/dictionary.inline.hpp ! src/hotspot/share/classfile/javaAssertions.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/classfile/klassFactory.hpp ! src/hotspot/share/classfile/loaderConstraints.hpp ! src/hotspot/share/classfile/metadataOnStackMark.hpp ! src/hotspot/share/classfile/moduleEntry.hpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/modules.hpp ! src/hotspot/share/classfile/packageEntry.cpp ! src/hotspot/share/classfile/packageEntry.hpp ! src/hotspot/share/classfile/placeholders.hpp ! src/hotspot/share/classfile/protectionDomainCache.hpp ! src/hotspot/share/classfile/resolutionErrors.hpp ! src/hotspot/share/classfile/sharedPathsMiscInfo.hpp ! src/hotspot/share/classfile/stackMapFrame.hpp ! src/hotspot/share/classfile/stackMapTable.hpp ! src/hotspot/share/classfile/stackMapTableFormat.hpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/classfile/symbolTable.hpp ! 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/classfile/verificationType.cpp ! src/hotspot/share/classfile/verificationType.hpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/verifier.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/code/codeHeapState.cpp ! src/hotspot/share/code/codeHeapState.hpp ! src/hotspot/share/code/compiledIC.cpp ! src/hotspot/share/code/compiledIC.hpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/compiledMethod.inline.hpp ! src/hotspot/share/code/compressedStream.hpp ! src/hotspot/share/code/debugInfo.hpp ! src/hotspot/share/code/debugInfoRec.hpp ! src/hotspot/share/code/dependencies.hpp ! src/hotspot/share/code/dependencyContext.hpp ! src/hotspot/share/code/exceptionHandlerTable.hpp ! src/hotspot/share/code/icBuffer.hpp ! src/hotspot/share/code/location.hpp ! src/hotspot/share/code/nativeInst.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/code/oopRecorder.hpp ! src/hotspot/share/code/pcDesc.hpp ! src/hotspot/share/code/relocInfo.hpp ! src/hotspot/share/code/relocInfo_ext.hpp ! src/hotspot/share/code/scopeDesc.hpp ! src/hotspot/share/code/stubs.hpp ! src/hotspot/share/code/vmreg.hpp ! src/hotspot/share/code/vmreg.inline.hpp ! src/hotspot/share/code/vtableStubs.hpp ! src/hotspot/share/compiler/abstractCompiler.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/compiler/compileLog.hpp ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/compileTask.hpp ! src/hotspot/share/compiler/compilerDefinitions.hpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/compiler/directivesParser.cpp ! src/hotspot/share/compiler/directivesParser.hpp ! src/hotspot/share/compiler/disassembler.hpp ! src/hotspot/share/compiler/methodLiveness.cpp ! src/hotspot/share/compiler/methodLiveness.hpp ! src/hotspot/share/compiler/methodMatcher.cpp ! src/hotspot/share/compiler/methodMatcher.hpp ! src/hotspot/share/compiler/oopMap.hpp ! src/hotspot/share/gc/cms/adaptiveFreeList.hpp ! src/hotspot/share/gc/cms/allocationStats.hpp ! src/hotspot/share/gc/cms/cmsCollectorPolicy.hpp ! src/hotspot/share/gc/cms/cmsHeap.hpp ! src/hotspot/share/gc/cms/cmsLockVerifier.hpp ! src/hotspot/share/gc/cms/cmsOopClosures.hpp ! src/hotspot/share/gc/cms/cmsOopClosures.inline.hpp ! src/hotspot/share/gc/cms/cmsVMOperations.hpp ! src/hotspot/share/gc/cms/compactibleFreeListSpace.hpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.hpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.inline.hpp ! src/hotspot/share/gc/cms/concurrentMarkSweepThread.hpp ! src/hotspot/share/gc/cms/freeChunk.hpp ! src/hotspot/share/gc/cms/gSpaceCounters.hpp ! src/hotspot/share/gc/cms/jvmFlagConstraintsCMS.hpp ! src/hotspot/share/gc/cms/parNewGeneration.hpp ! src/hotspot/share/gc/cms/parNewGeneration.inline.hpp ! src/hotspot/share/gc/cms/parOopClosures.hpp ! src/hotspot/share/gc/cms/parOopClosures.inline.hpp ! src/hotspot/share/gc/cms/promotionInfo.hpp ! src/hotspot/share/gc/cms/promotionInfo.inline.hpp ! src/hotspot/share/gc/cms/vmStructs_cms.hpp ! src/hotspot/share/gc/cms/yieldingWorkgroup.hpp ! src/hotspot/share/gc/epsilon/epsilonBarrierSet.hpp ! src/hotspot/share/gc/epsilon/epsilonCollectorPolicy.hpp ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/epsilon/epsilonMemoryPool.hpp ! src/hotspot/share/gc/epsilon/epsilonMonitoringSupport.hpp ! src/hotspot/share/gc/epsilon/epsilonThreadLocalData.hpp ! src/hotspot/share/gc/epsilon/epsilon_globals.hpp ! src/hotspot/share/gc/epsilon/vmStructs_epsilon.hpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.hpp ! src/hotspot/share/gc/g1/collectionSetChooser.hpp ! src/hotspot/share/gc/g1/dirtyCardQueue.hpp ! src/hotspot/share/gc/g1/g1AllocRegion.hpp ! src/hotspot/share/gc/g1/g1AllocRegion.inline.hpp ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1Allocator.hpp ! src/hotspot/share/gc/g1/g1Allocator.inline.hpp ! src/hotspot/share/gc/g1/g1Analytics.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp ! src/hotspot/share/gc/g1/g1BiasedArray.hpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.hpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp ! src/hotspot/share/gc/g1/g1CardCounts.hpp ! src/hotspot/share/gc/g1/g1CardTable.hpp ! src/hotspot/share/gc/g1/g1CardTable.inline.hpp ! src/hotspot/share/gc/g1/g1CodeBlobClosure.hpp ! src/hotspot/share/gc/g1/g1CodeCacheRemSet.hpp ! src/hotspot/share/gc/g1/g1CodeRootSetTable.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1CollectionSet.hpp ! src/hotspot/share/gc/g1/g1CollectorPolicy.hpp ! src/hotspot/share/gc/g1/g1CollectorState.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkBitMap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkBitMap.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkObjArrayProcessor.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkObjArrayProcessor.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentRefine.hpp ! src/hotspot/share/gc/g1/g1ConcurrentRefineThread.hpp ! src/hotspot/share/gc/g1/g1EdenRegions.hpp ! src/hotspot/share/gc/g1/g1EvacFailure.hpp ! src/hotspot/share/gc/g1/g1EvacStats.hpp ! src/hotspot/share/gc/g1/g1EvacStats.inline.hpp ! src/hotspot/share/gc/g1/g1FromCardCache.hpp ! src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1FullGCScope.hpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1HRPrinter.hpp ! src/hotspot/share/gc/g1/g1HeapRegionEventSender.hpp ! src/hotspot/share/gc/g1/g1HeapRegionTraceType.hpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.hpp ! src/hotspot/share/gc/g1/g1HeapTransition.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.hpp ! src/hotspot/share/gc/g1/g1HeterogeneousCollectorPolicy.hpp ! src/hotspot/share/gc/g1/g1HeterogeneousHeapPolicy.hpp ! src/hotspot/share/gc/g1/g1HeterogeneousHeapYoungGenSizer.hpp ! src/hotspot/share/gc/g1/g1HotCardCache.hpp ! src/hotspot/share/gc/g1/g1IHOPControl.hpp ! src/hotspot/share/gc/g1/g1InCSetState.hpp ! src/hotspot/share/gc/g1/g1InitialMarkToMixedTimeTracker.hpp ! src/hotspot/share/gc/g1/g1MMUTracker.hpp ! src/hotspot/share/gc/g1/g1MemoryPool.hpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.hpp ! src/hotspot/share/gc/g1/g1OopClosures.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1Predictions.hpp ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.hpp ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.inline.hpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp ! src/hotspot/share/gc/g1/g1RemSet.hpp ! src/hotspot/share/gc/g1/g1RemSetSummary.hpp ! src/hotspot/share/gc/g1/g1RemSetTrackingPolicy.hpp ! src/hotspot/share/gc/g1/g1RootClosures.hpp ! src/hotspot/share/gc/g1/g1RootProcessor.hpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.hpp ! src/hotspot/share/gc/g1/g1StringDedup.hpp ! src/hotspot/share/gc/g1/g1StringDedupQueue.hpp ! src/hotspot/share/gc/g1/g1StringDedupStat.hpp ! src/hotspot/share/gc/g1/g1SurvivorRegions.hpp ! src/hotspot/share/gc/g1/g1VMOperations.hpp ! src/hotspot/share/gc/g1/g1YCTypes.hpp ! src/hotspot/share/gc/g1/g1YoungGenSizer.hpp ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.hpp ! src/hotspot/share/gc/g1/g1_globals.hpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp ! src/hotspot/share/gc/g1/heapRegionBounds.hpp ! src/hotspot/share/gc/g1/heapRegionBounds.inline.hpp ! src/hotspot/share/gc/g1/heapRegionManager.hpp ! src/hotspot/share/gc/g1/heapRegionManager.inline.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp ! src/hotspot/share/gc/g1/heapRegionSet.hpp ! src/hotspot/share/gc/g1/heapRegionSet.inline.hpp ! src/hotspot/share/gc/g1/heapRegionTracer.hpp ! src/hotspot/share/gc/g1/heapRegionType.hpp ! src/hotspot/share/gc/g1/heterogeneousHeapRegionManager.hpp ! src/hotspot/share/gc/g1/jvmFlagConstraintsG1.hpp ! src/hotspot/share/gc/g1/sparsePRT.hpp ! src/hotspot/share/gc/g1/survRateGroup.hpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp ! src/hotspot/share/gc/parallel/adjoiningGenerations.hpp ! src/hotspot/share/gc/parallel/adjoiningGenerationsForHeteroHeap.hpp ! src/hotspot/share/gc/parallel/adjoiningVirtualSpaces.hpp ! src/hotspot/share/gc/parallel/asPSOldGen.hpp ! src/hotspot/share/gc/parallel/asPSYoungGen.hpp ! src/hotspot/share/gc/parallel/gcAdaptivePolicyCounters.hpp ! src/hotspot/share/gc/parallel/gcTaskManager.hpp ! src/hotspot/share/gc/parallel/gcTaskThread.hpp ! src/hotspot/share/gc/parallel/generationSizer.hpp ! src/hotspot/share/gc/parallel/heterogeneousGenerationSizer.hpp ! src/hotspot/share/gc/parallel/immutableSpace.hpp ! src/hotspot/share/gc/parallel/jvmFlagConstraintsParallel.hpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp ! src/hotspot/share/gc/parallel/mutableSpace.hpp ! src/hotspot/share/gc/parallel/objectStartArray.hpp ! src/hotspot/share/gc/parallel/objectStartArray.inline.hpp ! src/hotspot/share/gc/parallel/parMarkBitMap.hpp ! src/hotspot/share/gc/parallel/parMarkBitMap.inline.hpp ! src/hotspot/share/gc/parallel/parallelArguments.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.inline.hpp ! src/hotspot/share/gc/parallel/pcTasks.hpp ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.hpp ! src/hotspot/share/gc/parallel/psCardTable.hpp ! src/hotspot/share/gc/parallel/psClosure.inline.hpp ! src/hotspot/share/gc/parallel/psCompactionManager.hpp ! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp ! src/hotspot/share/gc/parallel/psFileBackedVirtualspace.hpp ! src/hotspot/share/gc/parallel/psGCAdaptivePolicyCounters.hpp ! src/hotspot/share/gc/parallel/psGenerationCounters.hpp ! src/hotspot/share/gc/parallel/psMarkSweep.hpp ! src/hotspot/share/gc/parallel/psMarkSweepDecorator.hpp ! src/hotspot/share/gc/parallel/psMemoryPool.hpp ! src/hotspot/share/gc/parallel/psOldGen.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.inline.hpp ! src/hotspot/share/gc/parallel/psPromotionLAB.hpp ! src/hotspot/share/gc/parallel/psPromotionLAB.inline.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/parallel/psScavenge.hpp ! src/hotspot/share/gc/parallel/psScavenge.inline.hpp ! src/hotspot/share/gc/parallel/psTasks.hpp ! src/hotspot/share/gc/parallel/psVMOperations.hpp ! src/hotspot/share/gc/parallel/psVirtualspace.hpp ! src/hotspot/share/gc/parallel/psYoungGen.hpp ! src/hotspot/share/gc/parallel/spaceCounters.hpp ! src/hotspot/share/gc/parallel/vmStructs_parallelgc.hpp ! src/hotspot/share/gc/serial/cSpaceCounters.hpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/defNewGeneration.inline.hpp ! src/hotspot/share/gc/serial/genMarkSweep.hpp ! src/hotspot/share/gc/serial/markSweep.hpp ! src/hotspot/share/gc/serial/markSweep.inline.hpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.inline.hpp ! src/hotspot/share/gc/serial/vmStructs_serial.hpp ! src/hotspot/share/gc/shared/accessBarrierSupport.hpp ! src/hotspot/share/gc/shared/accessBarrierSupport.inline.hpp ! src/hotspot/share/gc/shared/adaptiveSizePolicy.hpp ! src/hotspot/share/gc/shared/ageTable.hpp ! src/hotspot/share/gc/shared/ageTable.inline.hpp ! src/hotspot/share/gc/shared/ageTableTracer.hpp ! src/hotspot/share/gc/shared/allocTracer.hpp ! src/hotspot/share/gc/shared/barrierSet.hpp ! src/hotspot/share/gc/shared/barrierSetConfig.hpp ! src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp ! src/hotspot/share/gc/shared/barrierSetNMethod.hpp ! src/hotspot/share/gc/shared/blockOffsetTable.hpp ! src/hotspot/share/gc/shared/blockOffsetTable.inline.hpp ! src/hotspot/share/gc/shared/cardGeneration.hpp ! src/hotspot/share/gc/shared/cardGeneration.inline.hpp ! src/hotspot/share/gc/shared/cardTable.hpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.hpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.inline.hpp ! src/hotspot/share/gc/shared/cardTableRS.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/collectedHeap.inline.hpp ! src/hotspot/share/gc/shared/collectorCounters.hpp ! src/hotspot/share/gc/shared/collectorPolicy.hpp ! src/hotspot/share/gc/shared/concurrentGCPhaseManager.hpp ! src/hotspot/share/gc/shared/concurrentGCThread.hpp ! src/hotspot/share/gc/shared/copyFailedInfo.hpp ! src/hotspot/share/gc/shared/gcBehaviours.hpp ! src/hotspot/share/gc/shared/gcCause.hpp ! src/hotspot/share/gc/shared/gcConfiguration.hpp ! src/hotspot/share/gc/shared/gcHeapSummary.hpp ! src/hotspot/share/gc/shared/gcId.hpp ! src/hotspot/share/gc/shared/gcLocker.hpp ! src/hotspot/share/gc/shared/gcLocker.inline.hpp ! src/hotspot/share/gc/shared/gcName.hpp ! src/hotspot/share/gc/shared/gcPolicyCounters.hpp ! src/hotspot/share/gc/shared/gcStats.hpp ! src/hotspot/share/gc/shared/gcTimer.hpp ! src/hotspot/share/gc/shared/gcTrace.cpp ! src/hotspot/share/gc/shared/gcTrace.hpp ! src/hotspot/share/gc/shared/gcTraceSend.cpp ! src/hotspot/share/gc/shared/gcTraceTime.hpp ! src/hotspot/share/gc/shared/gcTraceTime.inline.hpp ! src/hotspot/share/gc/shared/gcUtil.hpp ! src/hotspot/share/gc/shared/gcUtil.inline.hpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp ! src/hotspot/share/gc/shared/gcWhen.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/genMemoryPools.hpp ! src/hotspot/share/gc/shared/genOopClosures.hpp ! src/hotspot/share/gc/shared/genOopClosures.inline.hpp ! src/hotspot/share/gc/shared/generation.hpp ! src/hotspot/share/gc/shared/generationCounters.hpp ! src/hotspot/share/gc/shared/generationSpec.hpp ! src/hotspot/share/gc/shared/hSpaceCounters.hpp ! src/hotspot/share/gc/shared/isGCActiveMark.hpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.hpp ! src/hotspot/share/gc/shared/markBitMap.hpp ! src/hotspot/share/gc/shared/markBitMap.inline.hpp ! src/hotspot/share/gc/shared/memAllocator.hpp ! src/hotspot/share/gc/shared/memset_with_concurrent_readers.hpp ! src/hotspot/share/gc/shared/modRefBarrierSet.hpp ! src/hotspot/share/gc/shared/modRefBarrierSet.inline.hpp ! src/hotspot/share/gc/shared/objectCountEventSender.hpp ! src/hotspot/share/gc/shared/oopStorage.hpp ! src/hotspot/share/gc/shared/oopStorage.inline.hpp ! src/hotspot/share/gc/shared/owstTaskTerminator.hpp ! src/hotspot/share/gc/shared/parallelCleaning.hpp ! src/hotspot/share/gc/shared/plab.hpp ! src/hotspot/share/gc/shared/plab.inline.hpp ! src/hotspot/share/gc/shared/preservedMarks.hpp ! src/hotspot/share/gc/shared/preservedMarks.inline.hpp ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shared/referencePolicy.hpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp ! src/hotspot/share/gc/shared/referenceProcessor.inline.hpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.hpp ! src/hotspot/share/gc/shared/referenceProcessorStats.hpp ! src/hotspot/share/gc/shared/satbMarkQueue.hpp ! src/hotspot/share/gc/shared/softRefGenPolicy.hpp ! src/hotspot/share/gc/shared/softRefPolicy.hpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/space.inline.hpp ! src/hotspot/share/gc/shared/spaceDecorator.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedup.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedup.inline.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupQueue.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupQueue.inline.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupStat.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupThread.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupThread.inline.hpp ! src/hotspot/share/gc/shared/strongRootsScope.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.inline.hpp ! src/hotspot/share/gc/shared/weakProcessor.hpp ! src/hotspot/share/gc/shared/weakProcessor.inline.hpp ! src/hotspot/share/gc/shared/workerDataArray.hpp ! src/hotspot/share/gc/shared/workerDataArray.inline.hpp ! src/hotspot/share/gc/shared/workerManager.hpp ! src/hotspot/share/gc/shared/workerPolicy.hpp ! src/hotspot/share/gc/shared/workgroup.hpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAllocRequest.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAllocTracker.hpp ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBrooksPointer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBrooksPointer.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapLock.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMemoryPool.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMetrics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMetrics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMonitoringSupport.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSharedVariables.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTimingTracker.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTracer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! src/hotspot/share/gc/shenandoah/vmStructs_shenandoah.hpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp ! src/hotspot/share/gc/z/vmStructs_z.hpp ! src/hotspot/share/gc/z/zBarrierSetNMethod.cpp ! src/hotspot/share/gc/z/zForwardingTable.hpp ! src/hotspot/share/gc/z/zForwardingTable.inline.hpp ! src/hotspot/share/gc/z/zNMethodTable.cpp ! src/hotspot/share/gc/z/zReferenceProcessor.cpp ! src/hotspot/share/gc/z/zReferenceProcessor.hpp ! src/hotspot/share/gc/z/zTracer.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/abstractInterpreter.hpp ! src/hotspot/share/interpreter/bytecode.hpp ! src/hotspot/share/interpreter/bytecode.inline.hpp ! src/hotspot/share/interpreter/bytecodeHistogram.hpp ! src/hotspot/share/interpreter/bytecodeInterpreter.hpp ! src/hotspot/share/interpreter/bytecodeInterpreter.inline.hpp ! src/hotspot/share/interpreter/bytecodeInterpreterProfiling.hpp ! src/hotspot/share/interpreter/bytecodeStream.hpp ! src/hotspot/share/interpreter/bytecodeTracer.hpp ! src/hotspot/share/interpreter/bytecodes.hpp ! src/hotspot/share/interpreter/cppInterpreter.hpp ! src/hotspot/share/interpreter/cppInterpreterGenerator.hpp ! src/hotspot/share/interpreter/interp_masm.hpp ! src/hotspot/share/interpreter/interpreter.hpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/interpreter/invocationCounter.cpp ! src/hotspot/share/interpreter/invocationCounter.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/linkResolver.hpp ! src/hotspot/share/interpreter/oopMapCache.hpp ! src/hotspot/share/interpreter/rewriter.hpp ! src/hotspot/share/interpreter/templateInterpreter.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp ! src/hotspot/share/interpreter/templateTable.hpp ! src/hotspot/share/jfr/dcmd/jfrDcmds.hpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.hpp ! src/hotspot/share/jfr/instrumentation/jfrJvmtiAgent.hpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/jfrEvents.hpp ! src/hotspot/share/jfr/jni/jfrGetAllEventClasses.hpp ! src/hotspot/share/jfr/jni/jfrJavaCall.hpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.hpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.hpp ! src/hotspot/share/jfr/jni/jfrUpcalls.hpp ! src/hotspot/share/jfr/leakprofiler/chains/bfsClosure.hpp ! src/hotspot/share/jfr/leakprofiler/chains/bitset.hpp ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edge.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeQueue.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeStore.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeUtils.hpp ! src/hotspot/share/jfr/leakprofiler/chains/objectSampleMarker.hpp ! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.hpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.hpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.hpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleWriter.hpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.hpp ! src/hotspot/share/jfr/leakprofiler/emitEventOperation.hpp ! src/hotspot/share/jfr/leakprofiler/leakProfiler.hpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSample.hpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.hpp ! src/hotspot/share/jfr/leakprofiler/sampling/sampleList.hpp ! src/hotspot/share/jfr/leakprofiler/sampling/samplePriorityQueue.hpp ! src/hotspot/share/jfr/leakprofiler/startOperation.hpp ! src/hotspot/share/jfr/leakprofiler/stopOperation.hpp ! src/hotspot/share/jfr/leakprofiler/utilities/granularTimer.hpp ! src/hotspot/share/jfr/leakprofiler/utilities/rootType.hpp ! src/hotspot/share/jfr/leakprofiler/utilities/saveRestore.hpp ! src/hotspot/share/jfr/leakprofiler/utilities/unifiedOop.hpp ! src/hotspot/share/jfr/metadata/jfrSerializer.hpp ! src/hotspot/share/jfr/periodic/jfrModuleEvent.hpp ! src/hotspot/share/jfr/periodic/jfrNetworkUtilization.hpp ! src/hotspot/share/jfr/periodic/jfrOSInterface.cpp ! src/hotspot/share/jfr/periodic/jfrOSInterface.hpp ! src/hotspot/share/jfr/periodic/jfrThreadCPULoadEvent.hpp ! src/hotspot/share/jfr/periodic/jfrThreadDumpEvent.hpp ! src/hotspot/share/jfr/periodic/sampling/jfrCallTrace.hpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.hpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointBlob.hpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.hpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.hpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrMetadataEvent.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadGroup.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadState.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetWriter.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdBits.inline.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp ! src/hotspot/share/jfr/recorder/jfrEventSetting.hpp ! src/hotspot/share/jfr/recorder/jfrEventSetting.inline.hpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.hpp ! src/hotspot/share/jfr/recorder/repository/jfrChunkRotation.hpp ! src/hotspot/share/jfr/recorder/repository/jfrChunkState.hpp ! src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.hpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.hpp ! src/hotspot/share/jfr/recorder/repository/jfrRepository.hpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp ! src/hotspot/share/jfr/recorder/service/jfrMemorySizer.hpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.hpp ! src/hotspot/share/jfr/recorder/service/jfrPostBox.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.hpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.hpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.hpp ! src/hotspot/share/jfr/recorder/storage/jfrMemorySpace.hpp ! src/hotspot/share/jfr/recorder/storage/jfrMemorySpace.inline.hpp ! src/hotspot/share/jfr/recorder/storage/jfrMemorySpaceRetrieval.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorage.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorageControl.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorageUtils.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorageUtils.inline.hpp ! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.hpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.hpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPoolBuffer.hpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPoolWriter.hpp ! src/hotspot/share/jfr/support/jfrAllocationTracer.hpp ! src/hotspot/share/jfr/support/jfrEventClass.hpp ! src/hotspot/share/jfr/support/jfrFlush.hpp ! src/hotspot/share/jfr/support/jfrIntrinsics.hpp ! src/hotspot/share/jfr/support/jfrKlassExtension.hpp ! src/hotspot/share/jfr/support/jfrStackTraceMark.hpp ! src/hotspot/share/jfr/support/jfrThreadExtension.hpp ! src/hotspot/share/jfr/support/jfrThreadId.hpp ! src/hotspot/share/jfr/support/jfrThreadLocal.hpp ! src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp ! src/hotspot/share/jfr/utilities/jfrAllocation.hpp ! src/hotspot/share/jfr/utilities/jfrBigEndian.hpp ! src/hotspot/share/jfr/utilities/jfrDoublyLinkedList.hpp ! src/hotspot/share/jfr/utilities/jfrHashtable.hpp ! src/hotspot/share/jfr/utilities/jfrIterator.hpp ! src/hotspot/share/jfr/utilities/jfrJavaLog.hpp ! src/hotspot/share/jfr/utilities/jfrLogTagSets.hpp ! src/hotspot/share/jfr/utilities/jfrRefCountPointer.hpp ! src/hotspot/share/jfr/utilities/jfrResourceManager.hpp ! src/hotspot/share/jfr/utilities/jfrSpinlockHelper.hpp ! src/hotspot/share/jfr/utilities/jfrTime.hpp ! src/hotspot/share/jfr/utilities/jfrTimeConverter.hpp ! src/hotspot/share/jfr/utilities/jfrTryLock.hpp ! src/hotspot/share/jfr/utilities/jfrTypes.hpp ! src/hotspot/share/jfr/writers/jfrBigEndianWriter.hpp ! src/hotspot/share/jfr/writers/jfrEncoders.hpp ! src/hotspot/share/jfr/writers/jfrEncoding.hpp ! src/hotspot/share/jfr/writers/jfrEventWriterHost.hpp ! src/hotspot/share/jfr/writers/jfrEventWriterHost.inline.hpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.hpp ! src/hotspot/share/jfr/writers/jfrMemoryWriterHost.hpp ! src/hotspot/share/jfr/writers/jfrMemoryWriterHost.inline.hpp ! src/hotspot/share/jfr/writers/jfrNativeEventWriter.hpp ! src/hotspot/share/jfr/writers/jfrPosition.hpp ! src/hotspot/share/jfr/writers/jfrPosition.inline.hpp ! src/hotspot/share/jfr/writers/jfrStorageAdapter.hpp ! src/hotspot/share/jfr/writers/jfrStorageHost.hpp ! src/hotspot/share/jfr/writers/jfrStorageHost.inline.hpp ! src/hotspot/share/jfr/writers/jfrStreamWriterHost.hpp ! src/hotspot/share/jfr/writers/jfrStreamWriterHost.inline.hpp ! src/hotspot/share/jfr/writers/jfrWriterHost.hpp ! src/hotspot/share/jfr/writers/jfrWriterHost.inline.hpp ! src/hotspot/share/jvmci/compilerRuntime.cpp ! src/hotspot/share/jvmci/compilerRuntime.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompiler.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.hpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/hotspot/share/jvmci/systemDictionary_jvmci.hpp ! src/hotspot/share/jvmci/vmStructs_compiler_runtime.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.hpp ! src/hotspot/share/jvmci/vmSymbols_jvmci.hpp ! src/hotspot/share/libadt/dict.hpp ! src/hotspot/share/libadt/set.hpp ! src/hotspot/share/libadt/vectset.hpp ! src/hotspot/share/logging/log.hpp ! src/hotspot/share/logging/logConfiguration.hpp ! src/hotspot/share/logging/logDecorations.hpp ! src/hotspot/share/logging/logDecorators.hpp ! src/hotspot/share/logging/logDiagnosticCommand.hpp ! src/hotspot/share/logging/logFileOutput.cpp ! src/hotspot/share/logging/logFileOutput.hpp ! src/hotspot/share/logging/logFileStreamOutput.hpp ! src/hotspot/share/logging/logHandle.hpp ! src/hotspot/share/logging/logLevel.hpp ! src/hotspot/share/logging/logMessage.hpp ! src/hotspot/share/logging/logMessageBuffer.hpp ! src/hotspot/share/logging/logOutput.hpp ! src/hotspot/share/logging/logOutputList.hpp ! src/hotspot/share/logging/logPrefix.hpp ! src/hotspot/share/logging/logSelection.hpp ! src/hotspot/share/logging/logSelectionList.hpp ! src/hotspot/share/logging/logStream.hpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/logging/logTagSet.hpp ! src/hotspot/share/logging/logTagSetDescriptions.hpp ! src/hotspot/share/logging/logTag_ext.hpp ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/memory/allocation.inline.hpp ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/memory/binaryTreeDictionary.hpp ! src/hotspot/share/memory/binaryTreeDictionary.inline.hpp ! src/hotspot/share/memory/filemap.hpp ! src/hotspot/share/memory/freeList.hpp ! src/hotspot/share/memory/guardedMemory.hpp ! src/hotspot/share/memory/heap.hpp ! src/hotspot/share/memory/heapInspection.hpp ! src/hotspot/share/memory/heapShared.hpp ! src/hotspot/share/memory/heapShared.inline.hpp ! src/hotspot/share/memory/iterator.hpp ! src/hotspot/share/memory/iterator.inline.hpp ! src/hotspot/share/memory/memRegion.hpp ! src/hotspot/share/memory/metadataFactory.hpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/memory/metaspace/blockFreelist.hpp ! src/hotspot/share/memory/metaspace/chunkManager.hpp ! src/hotspot/share/memory/metaspace/metaDebug.hpp ! src/hotspot/share/memory/metaspace/metabase.hpp ! src/hotspot/share/memory/metaspace/metablock.hpp ! src/hotspot/share/memory/metaspace/metachunk.hpp ! src/hotspot/share/memory/metaspace/metaspaceCommon.hpp ! src/hotspot/share/memory/metaspace/metaspaceDCmd.hpp ! src/hotspot/share/memory/metaspace/metaspaceStatistics.hpp ! src/hotspot/share/memory/metaspace/occupancyMap.hpp ! src/hotspot/share/memory/metaspace/printCLDMetaspaceInfoClosure.hpp ! src/hotspot/share/memory/metaspace/printMetaspaceInfoKlassClosure.hpp ! src/hotspot/share/memory/metaspace/smallBlocks.hpp ! src/hotspot/share/memory/metaspace/spaceManager.hpp ! src/hotspot/share/memory/metaspace/virtualSpaceList.hpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.hpp ! src/hotspot/share/memory/metaspaceChunkFreeListSummary.hpp ! src/hotspot/share/memory/metaspaceClosure.hpp ! src/hotspot/share/memory/metaspaceCounters.hpp ! src/hotspot/share/memory/metaspaceGCThresholdUpdater.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/memory/metaspaceShared.inline.hpp ! src/hotspot/share/memory/metaspaceTracer.hpp ! src/hotspot/share/memory/oopFactory.hpp ! src/hotspot/share/memory/padded.hpp ! src/hotspot/share/memory/padded.inline.hpp ! src/hotspot/share/memory/referenceType.hpp ! src/hotspot/share/memory/resourceArea.hpp ! src/hotspot/share/memory/resourceArea.inline.hpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/memory/virtualspace.hpp ! src/hotspot/share/metaprogramming/conditional.hpp ! src/hotspot/share/metaprogramming/decay.hpp ! src/hotspot/share/metaprogramming/enableIf.hpp ! src/hotspot/share/metaprogramming/integralConstant.hpp ! src/hotspot/share/metaprogramming/isConst.hpp ! src/hotspot/share/metaprogramming/isFloatingPoint.hpp ! src/hotspot/share/metaprogramming/isIntegral.hpp ! src/hotspot/share/metaprogramming/isPointer.hpp ! src/hotspot/share/metaprogramming/isRegisteredEnum.hpp ! src/hotspot/share/metaprogramming/isSame.hpp ! src/hotspot/share/metaprogramming/isSigned.hpp ! src/hotspot/share/metaprogramming/isVolatile.hpp ! src/hotspot/share/metaprogramming/primitiveConversions.hpp ! src/hotspot/share/metaprogramming/removeCV.hpp ! src/hotspot/share/metaprogramming/removePointer.hpp ! src/hotspot/share/metaprogramming/removeReference.hpp ! src/hotspot/share/oops/access.inline.hpp ! src/hotspot/share/oops/accessBackend.inline.hpp ! src/hotspot/share/oops/annotations.hpp ! src/hotspot/share/oops/array.hpp ! src/hotspot/share/oops/array.inline.hpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/arrayKlass.inline.hpp ! src/hotspot/share/oops/arrayOop.hpp ! src/hotspot/share/oops/compiledICHolder.hpp ! src/hotspot/share/oops/constMethod.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/constantPool.inline.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/cpCache.hpp ! src/hotspot/share/oops/cpCache.inline.hpp ! src/hotspot/share/oops/fieldInfo.hpp ! src/hotspot/share/oops/fieldStreams.hpp ! src/hotspot/share/oops/generateOopMap.hpp ! src/hotspot/share/oops/instanceClassLoaderKlass.hpp ! src/hotspot/share/oops/instanceClassLoaderKlass.inline.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlass.inline.hpp ! src/hotspot/share/oops/instanceMirrorKlass.cpp ! src/hotspot/share/oops/instanceMirrorKlass.hpp ! src/hotspot/share/oops/instanceMirrorKlass.inline.hpp ! src/hotspot/share/oops/instanceOop.hpp ! src/hotspot/share/oops/instanceRefKlass.hpp ! src/hotspot/share/oops/instanceRefKlass.inline.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/klass.inline.hpp ! src/hotspot/share/oops/klassVtable.hpp ! src/hotspot/share/oops/markOop.hpp ! src/hotspot/share/oops/markOop.inline.hpp ! src/hotspot/share/oops/metadata.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/method.inline.hpp ! src/hotspot/share/oops/methodCounters.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/oops/methodData.inline.hpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/objArrayKlass.hpp ! src/hotspot/share/oops/objArrayKlass.inline.hpp ! src/hotspot/share/oops/objArrayOop.hpp ! src/hotspot/share/oops/objArrayOop.inline.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/oops/oopHandle.inline.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/oops/reflectionAccessorImplKlassHelper.hpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/oops/typeArrayKlass.cpp ! src/hotspot/share/oops/typeArrayKlass.hpp ! src/hotspot/share/oops/typeArrayKlass.inline.hpp ! src/hotspot/share/oops/typeArrayOop.hpp ! src/hotspot/share/oops/typeArrayOop.inline.hpp ! src/hotspot/share/oops/verifyOopClosure.hpp ! src/hotspot/share/oops/weakHandle.hpp ! src/hotspot/share/oops/weakHandle.inline.hpp ! src/hotspot/share/opto/ad.hpp ! src/hotspot/share/opto/addnode.hpp ! src/hotspot/share/opto/adlcVMDeps.hpp ! src/hotspot/share/opto/arraycopynode.hpp ! src/hotspot/share/opto/block.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/c2compiler.hpp ! src/hotspot/share/opto/callGenerator.hpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/castnode.hpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/chaitin.hpp ! src/hotspot/share/opto/coalesce.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/connode.hpp ! src/hotspot/share/opto/convertnode.cpp ! src/hotspot/share/opto/convertnode.hpp ! src/hotspot/share/opto/countbitsnode.hpp ! src/hotspot/share/opto/divnode.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/escape.hpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/idealGraphPrinter.hpp ! src/hotspot/share/opto/idealKit.hpp ! src/hotspot/share/opto/indexSet.hpp ! src/hotspot/share/opto/intrinsicnode.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/live.hpp ! src/hotspot/share/opto/locknode.hpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/macro.hpp ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/mathexactnode.hpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/movenode.hpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/mulnode.hpp ! src/hotspot/share/opto/multnode.hpp ! src/hotspot/share/opto/narrowptrnode.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/opaquenode.hpp ! src/hotspot/share/opto/opcodes.hpp ! src/hotspot/share/opto/optoreg.hpp ! src/hotspot/share/opto/output.hpp ! src/hotspot/share/opto/parse.hpp ! src/hotspot/share/opto/phase.hpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phaseX.hpp ! src/hotspot/share/opto/phasetype.hpp ! src/hotspot/share/opto/regalloc.hpp ! src/hotspot/share/opto/regmask.cpp ! src/hotspot/share/opto/regmask.hpp ! src/hotspot/share/opto/replacednodes.hpp ! src/hotspot/share/opto/rootnode.hpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/opto/stringopts.hpp ! src/hotspot/share/opto/subnode.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp ! src/hotspot/share/opto/type.hpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/prims/forte.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jniCheck.hpp ! src/hotspot/share/prims/jniExport.hpp ! src/hotspot/share/prims/jniFastGetField.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvm_misc.hpp ! src/hotspot/share/prims/jvmtiAgentThread.hpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.hpp ! src/hotspot/share/prims/jvmtiCodeBlobEvents.hpp ! src/hotspot/share/prims/jvmtiEnter.inline.hpp ! src/hotspot/share/prims/jvmtiEnter.xsl ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiEnvThreadState.hpp ! src/hotspot/share/prims/jvmtiEventController.hpp ! src/hotspot/share/prims/jvmtiEventController.inline.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/jvmtiExtensions.hpp ! src/hotspot/share/prims/jvmtiGetLoadedClasses.hpp ! src/hotspot/share/prims/jvmtiImpl.hpp ! src/hotspot/share/prims/jvmtiManageCapabilities.hpp ! src/hotspot/share/prims/jvmtiRawMonitor.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp ! src/hotspot/share/prims/jvmtiTagMap.hpp ! src/hotspot/share/prims/jvmtiThreadState.hpp ! src/hotspot/share/prims/jvmtiThreadState.inline.hpp ! src/hotspot/share/prims/jvmtiTrace.cpp ! src/hotspot/share/prims/jvmtiTrace.hpp ! src/hotspot/share/prims/jvmtiUtil.hpp ! src/hotspot/share/prims/methodComparator.hpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/prims/nativeLookup.hpp ! src/hotspot/share/prims/resolvedMethodTable.hpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/prims/stackwalk.hpp ! src/hotspot/share/prims/unsafe.hpp ! src/hotspot/share/prims/wbtestmethods/parserTests.hpp ! src/hotspot/share/prims/whitebox.hpp ! src/hotspot/share/prims/whitebox.inline.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/atomic.hpp ! src/hotspot/share/runtime/basicLock.hpp ! src/hotspot/share/runtime/biasedLocking.hpp ! src/hotspot/share/runtime/compilationPolicy.cpp ! src/hotspot/share/runtime/compilationPolicy.hpp ! src/hotspot/share/runtime/deoptimization.hpp ! src/hotspot/share/runtime/extendedPC.hpp ! src/hotspot/share/runtime/fieldDescriptor.hpp ! src/hotspot/share/runtime/fieldDescriptor.inline.hpp ! src/hotspot/share/runtime/fieldType.hpp ! src/hotspot/share/runtime/flags/flagSetting.hpp ! src/hotspot/share/runtime/flags/jvmFlag.hpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintList.hpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.hpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.hpp ! src/hotspot/share/runtime/flags/jvmFlagRangeList.hpp ! src/hotspot/share/runtime/flags/jvmFlagWriteableList.hpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/frame.inline.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/globals_ext.hpp ! src/hotspot/share/runtime/globals_extension.hpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/handles.inline.hpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/icache.hpp ! src/hotspot/share/runtime/init.hpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/java.hpp ! src/hotspot/share/runtime/javaCalls.hpp ! src/hotspot/share/runtime/javaFrameAnchor.hpp ! src/hotspot/share/runtime/jfieldIDWorkaround.hpp ! src/hotspot/share/runtime/jniHandles.hpp ! src/hotspot/share/runtime/jniHandles.inline.hpp ! src/hotspot/share/runtime/jniPeriodicChecker.hpp ! src/hotspot/share/runtime/memprofiler.hpp ! src/hotspot/share/runtime/monitorChunk.hpp ! src/hotspot/share/runtime/mutex.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/orderAccess.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/os.inline.hpp ! src/hotspot/share/runtime/osThread.hpp ! src/hotspot/share/runtime/os_ext.hpp ! src/hotspot/share/runtime/os_perf.hpp ! src/hotspot/share/runtime/park.hpp ! src/hotspot/share/runtime/perfData.hpp ! src/hotspot/share/runtime/perfData.inline.hpp ! src/hotspot/share/runtime/perfMemory.hpp ! src/hotspot/share/runtime/prefetch.hpp ! src/hotspot/share/runtime/prefetch.inline.hpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/reflection.hpp ! src/hotspot/share/runtime/reflectionUtils.hpp ! src/hotspot/share/runtime/registerMap.hpp ! src/hotspot/share/runtime/relocator.hpp ! src/hotspot/share/runtime/rframe.hpp ! src/hotspot/share/runtime/rtmLocking.hpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/safepointMechanism.hpp ! src/hotspot/share/runtime/safepointMechanism.inline.hpp ! src/hotspot/share/runtime/safepointVerifiers.hpp ! src/hotspot/share/runtime/semaphore.hpp ! src/hotspot/share/runtime/semaphore.inline.hpp ! src/hotspot/share/runtime/serviceThread.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/sharedRuntimeMath.hpp ! src/hotspot/share/runtime/signature.hpp ! src/hotspot/share/runtime/stackValue.cpp ! src/hotspot/share/runtime/stackValue.hpp ! src/hotspot/share/runtime/stackValueCollection.hpp ! src/hotspot/share/runtime/statSampler.hpp ! src/hotspot/share/runtime/stubCodeGenerator.hpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/hotspot/share/runtime/sweeper.hpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/task.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp ! src/hotspot/share/runtime/threadCritical.hpp ! src/hotspot/share/runtime/threadHeapSampler.hpp ! src/hotspot/share/runtime/threadLocalStorage.hpp ! src/hotspot/share/runtime/threadSMR.hpp ! src/hotspot/share/runtime/threadSMR.inline.hpp ! src/hotspot/share/runtime/threadStatisticalInfo.hpp ! src/hotspot/share/runtime/tieredThresholdPolicy.cpp ! src/hotspot/share/runtime/tieredThresholdPolicy.hpp ! src/hotspot/share/runtime/timer.hpp ! src/hotspot/share/runtime/timerTrace.hpp ! src/hotspot/share/runtime/unhandledOops.hpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframe.hpp ! src/hotspot/share/runtime/vframe.inline.hpp ! src/hotspot/share/runtime/vframeArray.hpp ! src/hotspot/share/runtime/vframe_hp.hpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/runtime/vmStructs.hpp ! src/hotspot/share/runtime/vmThread.hpp ! src/hotspot/share/runtime/vm_version.hpp ! src/hotspot/share/services/allocationSite.hpp ! src/hotspot/share/services/attachListener.hpp ! src/hotspot/share/services/classLoadingService.hpp ! src/hotspot/share/services/diagnosticArgument.hpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/hotspot/share/services/diagnosticFramework.hpp ! src/hotspot/share/services/dtraceAttacher.hpp ! src/hotspot/share/services/gcNotifier.hpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/heapDumper.hpp ! src/hotspot/share/services/lowMemoryDetector.hpp ! src/hotspot/share/services/mallocSiteTable.hpp ! src/hotspot/share/services/mallocTracker.hpp ! src/hotspot/share/services/mallocTracker.inline.hpp ! src/hotspot/share/services/management.hpp ! src/hotspot/share/services/memBaseline.hpp ! src/hotspot/share/services/memReporter.hpp ! src/hotspot/share/services/memTracker.hpp ! src/hotspot/share/services/memoryManager.hpp ! src/hotspot/share/services/memoryPool.hpp ! src/hotspot/share/services/memoryService.hpp ! src/hotspot/share/services/memoryUsage.hpp ! src/hotspot/share/services/nmtCommon.hpp ! src/hotspot/share/services/nmtDCmd.hpp ! src/hotspot/share/services/runtimeService.hpp ! src/hotspot/share/services/threadService.hpp ! src/hotspot/share/services/virtualMemoryTracker.hpp ! src/hotspot/share/services/writeableFlags.hpp ! src/hotspot/share/utilities/accessFlags.hpp ! src/hotspot/share/utilities/align.hpp ! src/hotspot/share/utilities/bitMap.hpp ! src/hotspot/share/utilities/bitMap.inline.hpp ! src/hotspot/share/utilities/breakpoint.hpp ! src/hotspot/share/utilities/bytes.hpp ! src/hotspot/share/utilities/chunkedList.hpp ! src/hotspot/share/utilities/compilerWarnings.hpp ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! src/hotspot/share/utilities/concurrentHashTableTasks.inline.hpp ! src/hotspot/share/utilities/constantTag.hpp ! src/hotspot/share/utilities/copy.hpp ! src/hotspot/share/utilities/count_trailing_zeros.hpp ! src/hotspot/share/utilities/debug.hpp ! src/hotspot/share/utilities/decoder.hpp ! src/hotspot/share/utilities/decoder_elf.hpp ! src/hotspot/share/utilities/defaultStream.hpp ! src/hotspot/share/utilities/dtrace.hpp ! src/hotspot/share/utilities/dtrace_disabled.hpp ! src/hotspot/share/utilities/elfFile.hpp ! src/hotspot/share/utilities/elfFuncDescTable.hpp ! src/hotspot/share/utilities/elfStringTable.hpp ! src/hotspot/share/utilities/elfSymbolTable.hpp ! src/hotspot/share/utilities/events.hpp ! src/hotspot/share/utilities/exceptions.hpp ! src/hotspot/share/utilities/fakeRttiSupport.hpp ! src/hotspot/share/utilities/formatBuffer.hpp ! src/hotspot/share/utilities/globalCounter.hpp ! src/hotspot/share/utilities/globalCounter.inline.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/globalDefinitions_gcc.hpp ! src/hotspot/share/utilities/globalDefinitions_solstudio.hpp ! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp ! src/hotspot/share/utilities/globalDefinitions_xlc.hpp ! src/hotspot/share/utilities/growableArray.hpp ! src/hotspot/share/utilities/hashtable.hpp ! src/hotspot/share/utilities/hashtable.inline.hpp ! src/hotspot/share/utilities/histogram.hpp ! src/hotspot/share/utilities/intHisto.hpp ! src/hotspot/share/utilities/json.hpp ! src/hotspot/share/utilities/linkedlist.hpp ! src/hotspot/share/utilities/macros.hpp ! src/hotspot/share/utilities/nativeCallStack.hpp ! src/hotspot/share/utilities/numberSeq.hpp ! src/hotspot/share/utilities/ostream.hpp ! src/hotspot/share/utilities/pair.hpp ! src/hotspot/share/utilities/preserveException.hpp ! src/hotspot/share/utilities/quickSort.hpp ! src/hotspot/share/utilities/resourceHash.hpp ! src/hotspot/share/utilities/sizes.hpp ! src/hotspot/share/utilities/stack.hpp ! src/hotspot/share/utilities/stack.inline.hpp ! src/hotspot/share/utilities/stringUtils.hpp ! src/hotspot/share/utilities/ticks.hpp ! src/hotspot/share/utilities/utf8.hpp ! src/hotspot/share/utilities/vmError.hpp ! src/hotspot/share/utilities/xmlstream.hpp ! src/java.base/share/classes/java/io/File.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/ObjectStreamConstants.java ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/io/PrintWriter.java ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/String.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/constant/ClassDesc.java ! src/java.base/share/classes/java/lang/constant/ConstantUtils.java ! src/java.base/share/classes/java/lang/constant/DirectMethodHandleDescImpl.java ! src/java.base/share/classes/java/lang/constant/DynamicCallSiteDesc.java ! src/java.base/share/classes/java/lang/constant/DynamicConstantDesc.java ! src/java.base/share/classes/java/lang/constant/ReferenceClassDescImpl.java ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.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/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template ! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template ! src/java.base/share/classes/java/lang/reflect/Executable.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.base/share/classes/java/nio/file/Files.java ! src/java.base/share/classes/java/security/AccessController.java ! src/java.base/share/classes/java/security/spec/PSSParameterSpec.java ! src/java.base/share/classes/java/text/SimpleDateFormat.java ! src/java.base/share/classes/java/time/chrono/JapaneseEra.java ! src/java.base/share/classes/java/util/Formatter.java ! src/java.base/share/classes/java/util/ImmutableCollections.java ! src/java.base/share/classes/java/util/Objects.java ! src/java.base/share/classes/java/util/Spliterator.java ! src/java.base/share/classes/java/util/jar/Manifest.java ! src/java.base/share/classes/javax/crypto/spec/GCMParameterSpec.java ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java ! src/java.base/share/classes/sun/net/ext/ExtendedSocketOptions.java ! src/java.base/share/classes/sun/net/www/protocol/http/ntlm/NTLMAuthenticationCallback.java ! src/java.base/share/classes/sun/nio/ch/AsynchronousServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/Net.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/share/classes/sun/nio/cs/UnicodeDecoder.java ! src/java.base/share/classes/sun/security/pkcs10/PKCS10.java ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/java.base/share/classes/sun/security/rsa/PSSParameters.java ! src/java.base/share/classes/sun/security/ssl/Ciphertext.java ! src/java.base/share/classes/sun/security/ssl/DHKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java ! 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 ! src/java.base/share/classes/sun/security/tools/keytool/Resources_ja.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_CN.java ! src/java.base/share/classes/sun/security/util/AuthResources_ja.java ! src/java.base/share/classes/sun/security/util/Resources.java ! src/java.base/share/classes/sun/security/validator/CADistrustPolicy.java ! src/java.base/share/classes/sun/security/validator/EndEntityChecker.java ! src/java.base/share/classes/sun/security/validator/SymantecTLSPolicy.java ! src/java.base/share/classes/sun/security/validator/Validator.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java ! src/java.base/share/conf/net.properties ! src/java.base/share/conf/security/java.security ! src/java.base/share/lib/security/default.policy ! src/java.base/share/native/libjava/Class.c ! src/java.base/share/native/libjimage/imageDecompressor.cpp ! src/java.base/share/native/libnet/net_util.h ! src/java.base/unix/classes/java/net/PlainDatagramSocketImpl.java ! src/java.base/unix/classes/java/net/PlainSocketImpl.java ! src/java.base/unix/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/java.base/unix/native/libjli/java_md_solinux.c ! src/java.base/unix/native/libnet/Inet6AddressImpl.c ! src/java.base/unix/native/libnet/NetworkInterface.c ! src/java.base/unix/native/libnet/PlainDatagramSocketImpl.c ! src/java.base/unix/native/libnet/PlainSocketImpl.c ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/unix/native/libnet/net_util_md.h ! src/java.base/unix/native/libnio/ch/Net.c ! src/java.base/windows/classes/java/lang/ProcessImpl.java ! src/java.base/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/java.base/windows/classes/sun/nio/fs/WindowsFileSystemProvider.java ! src/java.base/windows/native/libjava/io_util_md.c ! src/java.base/windows/native/libnet/NetworkInterface.c ! src/java.base/windows/native/libnet/net_util_md.c ! src/java.base/windows/native/libnio/ch/DatagramDispatcher.c ! src/java.base/windows/native/libnio/ch/Net.c ! src/java.base/windows/native/libnio/ch/WindowsSelectorImpl.c ! src/java.compiler/share/classes/javax/annotation/processing/AbstractProcessor.java ! src/java.compiler/share/classes/javax/annotation/processing/Filer.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner7.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor7.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsEnv.m ! src/java.desktop/share/classes/java/awt/Robot.java ! src/java.desktop/share/classes/java/awt/event/InvocationEvent.java ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java ! src/java.desktop/share/classes/javax/swing/MenuElement.java ! src/java.desktop/share/classes/sun/awt/SunGraphicsCallback.java ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c ! src/java.desktop/share/native/libjavajpeg/jmemmgr.c ! src/java.desktop/share/native/liblcms/cmscgats.c ! src/java.desktop/unix/classes/sun/awt/X11/XTextFieldPeer.java ! src/java.desktop/unix/native/libawt_xawt/awt/awt_UNIXToolkit.c ! src/java.desktop/windows/classes/sun/awt/windows/WCanvasPeer.java ! src/java.desktop/windows/native/libawt/windows/WPrinterJob.cpp ! src/java.instrument/unix/native/libinstrument/FileSystemSupport_md.c ! src/java.instrument/windows/native/libinstrument/FileSystemSupport_md.c ! src/java.naming/share/classes/com/sun/jndi/ldap/ext/StartTlsResponseImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/AuthenticationFilter.java ! 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/Http1Response.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpResponseImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLFlowDelegate.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLTube.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/SubscriberWrapper.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java ! src/java.security.jgss/windows/native/libw2k_lsa_auth/NativeCreds.c ! src/java.xml/share/classes/javax/xml/catalog/GroupEntry.java ! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java ! src/jdk.accessibility/windows/native/common/AccessBridgeDebug.cpp ! src/jdk.accessibility/windows/native/common/AccessBridgeDebug.h ! src/jdk.accessibility/windows/native/libjavaaccessbridge/AccessBridgeATInstance.cpp ! src/jdk.accessibility/windows/native/libjavaaccessbridge/AccessBridgeJavaEntryPoints.cpp ! src/jdk.accessibility/windows/native/libjavaaccessbridge/JavaAccessBridge.cpp ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeEventHandler.cpp ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeJavaVMInstance.cpp ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeMessageQueue.cpp ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/WinAccessBridge.cpp ! src/jdk.compiler/share/classes/com/sun/tools/doclint/HtmlTag.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.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/MemberEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/UnicodeReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_zh_CN.properties ! src/jdk.compiler/share/classes/module-info.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Cipher.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11DHKeyFactory.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11DSAKeyFactory.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Digest.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11ECDHKeyAgreement.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11ECKeyFactory.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyAgreement.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyStore.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Mac.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11RSACipher.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11RSAKeyFactory.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11SecretKeyFactory.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Signature.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11TlsKeyMaterialGenerator.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11TlsMasterSecretGenerator.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11TlsPrfGenerator.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11.java ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_keymgmt.c ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11t.h ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11wrapper.h ! src/jdk.crypto.cryptoki/windows/native/libj2pkcs11/p11_md.c ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDHKeyAgreement.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDSASignature.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CKeyStore.java ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp ! src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.c ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc.h ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.c ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.h ! src/jdk.hotspot.agent/linux/native/libsaproc/proc_service.h ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_proc.c ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.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.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.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/HotSpotNodePlugin.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.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ArrayIndexOfOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/NodePlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IntegerExactExceptionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IntegerExactFoldTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/StandardGraphBuilderPlugins.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_ja.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.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/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.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 ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Extern.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_zh_CN.properties ! src/jdk.jdwp.agent/share/native/libjdwp/transport.c ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties ! src/jdk.pack/share/native/common-unpack/zip.cpp ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpChannelImpl.java ! src/jdk.sctp/unix/native/libsctp/SctpChannelImpl.c ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipDirectoryStream.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipPath.java ! test/hotspot/gtest/gc/shared/test_ptrQueueBufferAllocator.cpp ! test/hotspot/gtest/threadHelper.inline.hpp ! test/hotspot/gtest/utilities/test_concurrentHashtable.cpp ! test/hotspot/gtest/utilities/test_globalDefinitions.cpp ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/graalunit/README.md ! test/hotspot/jtreg/compiler/graalunit/common/GraalUnitTestLauncher.java ! test/hotspot/jtreg/compiler/interpreter/TestVerifyStackAfterDeopt.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ResolvedJavaTypeResolveMethodTest.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java ! test/hotspot/jtreg/gtest/GTestWrapper.java ! test/hotspot/jtreg/runtime/CommandLine/ObsoleteFlagErrorMessage.java ! test/hotspot/jtreg/runtime/LoaderConstraints/ldrCnstrFldMsg/LdrCnstrFldMsgTest.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/SharedArchiveFile.java ! test/hotspot/jtreg/runtime/appcds/ProtectionDomain.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/DummyClassesInBootClassPath.java ! test/hotspot/jtreg/runtime/appcds/test-classes/JimageClassProtDomain.java ! test/hotspot/jtreg/runtime/appcds/test-classes/ProtDomain.java ! test/hotspot/jtreg/runtime/appcds/test-classes/ProtDomainB.java ! test/hotspot/jtreg/runtime/jni/checked/TestCheckedEnsureLocalCapacity.java ! test/hotspot/jtreg/runtime/signal/SigTestDriver.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbInspect.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstack.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbLauncher.java ! test/hotspot/jtreg/vmTestbase/ExecDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.bash ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart002/threadstart002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/ArgumentHandler.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/sde/InstallSDE.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_tools.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/test/StressOptions.java ! test/hotspot/jtreg/vmTestbase/nsk/share/test/Stresser.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/README ! test/hotspot/jtreg/vmTestbase/vm/share/options/package-info.java ! test/hotspot/jtreg/vmTestbase/vm/share/options/test/SimpleExampleWithOptionsAnnotation.java ! test/jdk/ProblemList.txt ! test/jdk/com/sun/jdi/PrivateTransportTest.java ! test/jdk/com/sun/jdi/sde/InstallSDE.java ! test/jdk/java/awt/Frame/UnfocusableMaximizedFrameResizablity/UnfocusableMaximizedFrameResizablity.java ! test/jdk/java/lang/ProcessBuilder/DestroyTest.java ! test/jdk/java/lang/ProcessBuilder/PipelineTest.java ! test/jdk/java/lang/constant/ClassDescTest.java ! test/jdk/java/lang/constant/CondyDescTest.java ! test/jdk/java/lang/constant/NameValidationTest.java ! test/jdk/java/lang/constant/boottest/java.base/java/lang/constant/ConstantUtilsTest.java ! test/jdk/java/lang/invoke/CompileThresholdBootstrapTest.java ! test/jdk/java/lang/invoke/ConstantIdentityMHTest.java ! test/jdk/java/lang/invoke/FilterArgumentsTest.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessBoolean.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessByte.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessShort.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessString.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsShort.java ! test/jdk/java/lang/invoke/lookup/SpecialStatic.java ! test/jdk/java/math/BigDecimal/AddTests.java ! test/jdk/java/math/BigDecimal/Constructor.java ! test/jdk/java/net/MulticastSocket/JoinLeave.java ! test/jdk/java/net/MulticastSocket/SetGetNetworkInterfaceTest.java ! test/jdk/java/net/MulticastSocket/Test.java ! test/jdk/java/net/httpclient/DigestEchoServer.java ! test/jdk/java/net/httpclient/Response204.java ! test/jdk/java/net/httpclient/ShortResponseBody.java ! test/jdk/java/nio/channels/DatagramChannel/UseDGWithIPv6.java ! test/jdk/java/nio/channels/SocketChannel/SendUrgentData.java ! test/jdk/java/nio/channels/SocketChannel/SocketOptionTests.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java ! test/jdk/java/nio/file/Files/Misc.java ! test/jdk/java/text/Format/DateFormat/DateFormatTest.java ! test/jdk/java/util/Formatter/Basic-X.java.template ! test/jdk/java/util/Formatter/BasicBigDecimal.java ! test/jdk/java/util/Formatter/BasicBigInteger.java ! test/jdk/java/util/Formatter/BasicBoolean.java ! test/jdk/java/util/Formatter/BasicBooleanObject.java ! test/jdk/java/util/Formatter/BasicByte.java ! test/jdk/java/util/Formatter/BasicByteObject.java ! test/jdk/java/util/Formatter/BasicChar.java ! test/jdk/java/util/Formatter/BasicCharObject.java ! test/jdk/java/util/Formatter/BasicDateTime.java ! test/jdk/java/util/Formatter/BasicDouble.java ! test/jdk/java/util/Formatter/BasicDoubleObject.java ! test/jdk/java/util/Formatter/BasicFloat.java ! test/jdk/java/util/Formatter/BasicFloatObject.java ! test/jdk/java/util/Formatter/BasicInt.java ! test/jdk/java/util/Formatter/BasicIntObject.java ! test/jdk/java/util/Formatter/BasicLong.java ! test/jdk/java/util/Formatter/BasicLongObject.java ! test/jdk/java/util/Formatter/BasicShort.java ! test/jdk/java/util/Formatter/BasicShortObject.java ! test/jdk/java/util/Formatter/EncodingTest.java ! test/jdk/java/util/Formatter/FormatLocale.java ! test/jdk/java/util/Formatter/NullArg.java ! test/jdk/java/util/Locale/LocaleProviders.java ! test/jdk/java/util/Locale/LocaleProvidersRun.java ! test/jdk/javax/net/ssl/DTLS/DTLSBufferOverflowUnderflowTest.java ! test/jdk/javax/net/ssl/DTLS/DTLSDataExchangeTest.java ! test/jdk/javax/net/ssl/DTLS/DTLSEnginesClosureTest.java ! test/jdk/javax/net/ssl/DTLS/DTLSHandshakeTest.java ! test/jdk/javax/net/ssl/DTLS/DTLSHandshakeWithReplicatedPacketsTest.java ! test/jdk/javax/net/ssl/DTLS/DTLSMFLNTest.java ! test/jdk/javax/net/ssl/DTLS/DTLSNotEnabledRC4Test.java ! test/jdk/javax/net/ssl/DTLS/DTLSRehandshakeTest.java ! test/jdk/javax/net/ssl/DTLS/DTLSRehandshakeWithDataExTest.java ! test/jdk/javax/net/ssl/DTLS/DTLSUnsupportedCiphersTest.java ! test/jdk/javax/net/ssl/DTLSv10/DTLSv10BufferOverflowUnderflowTest.java ! test/jdk/javax/net/ssl/DTLSv10/DTLSv10DataExchangeTest.java ! test/jdk/javax/net/ssl/DTLSv10/DTLSv10EnginesClosureTest.java ! test/jdk/javax/net/ssl/DTLSv10/DTLSv10HandshakeTest.java ! test/jdk/javax/net/ssl/DTLSv10/DTLSv10HandshakeWithReplicatedPacketsTest.java ! test/jdk/javax/net/ssl/DTLSv10/DTLSv10MFLNTest.java ! test/jdk/javax/net/ssl/DTLSv10/DTLSv10NotEnabledRC4Test.java ! test/jdk/javax/net/ssl/DTLSv10/DTLSv10RehandshakeTest.java ! test/jdk/javax/net/ssl/DTLSv10/DTLSv10RehandshakeWithDataExTest.java ! test/jdk/javax/net/ssl/DTLSv10/DTLSv10SequenceNumberTest.java ! test/jdk/javax/net/ssl/DTLSv10/DTLSv10UnsupportedCiphersTest.java ! test/jdk/javax/net/ssl/TLS/TLSDataExchangeTest.java ! test/jdk/javax/net/ssl/TLS/TLSEnginesClosureTest.java ! test/jdk/javax/net/ssl/TLS/TLSHandshakeTest.java ! test/jdk/javax/net/ssl/TLS/TLSMFLNTest.java ! test/jdk/javax/net/ssl/TLS/TLSNotEnabledRC4Test.java ! test/jdk/javax/net/ssl/TLS/TLSRehandshakeTest.java ! test/jdk/javax/net/ssl/TLS/TLSRehandshakeWithDataExTest.java ! test/jdk/javax/net/ssl/TLS/TLSUnsupportedCiphersTest.java ! test/jdk/javax/net/ssl/TLSv1/TLSDataExchangeTest.java ! test/jdk/javax/net/ssl/TLSv1/TLSEnginesClosureTest.java ! test/jdk/javax/net/ssl/TLSv1/TLSHandshakeTest.java ! test/jdk/javax/net/ssl/TLSv1/TLSMFLNTest.java ! test/jdk/javax/net/ssl/TLSv1/TLSNotEnabledRC4Test.java ! test/jdk/javax/net/ssl/TLSv1/TLSRehandshakeTest.java ! test/jdk/javax/net/ssl/TLSv1/TLSRehandshakeWithDataExTest.java ! test/jdk/javax/net/ssl/TLSv1/TLSUnsupportedCiphersTest.java ! test/jdk/javax/net/ssl/TLSv11/TLSDataExchangeTest.java ! test/jdk/javax/net/ssl/TLSv11/TLSEnginesClosureTest.java ! test/jdk/javax/net/ssl/TLSv11/TLSHandshakeTest.java ! test/jdk/javax/net/ssl/TLSv11/TLSMFLNTest.java ! test/jdk/javax/net/ssl/TLSv11/TLSNotEnabledRC4Test.java ! test/jdk/javax/net/ssl/TLSv11/TLSRehandshakeTest.java ! test/jdk/javax/net/ssl/TLSv11/TLSRehandshakeWithDataExTest.java ! test/jdk/javax/net/ssl/TLSv11/TLSUnsupportedCiphersTest.java ! test/jdk/javax/net/ssl/TLSv12/TLSEnginesClosureTest.java ! test/jdk/javax/net/ssl/compatibility/Cert.java ! test/jdk/javax/net/ssl/compatibility/Client.java ! test/jdk/javax/net/ssl/compatibility/Compatibility.java ! test/jdk/javax/net/ssl/compatibility/JdkInfo.java ! test/jdk/javax/net/ssl/compatibility/JdkUtils.java ! test/jdk/javax/net/ssl/compatibility/README ! test/jdk/javax/net/ssl/compatibility/Server.java ! test/jdk/javax/net/ssl/compatibility/UseCase.java ! test/jdk/javax/net/ssl/compatibility/Utils.java ! test/jdk/jdk/jfr/event/gc/detailed/TestPromotionEventWithG1.java ! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java ! test/jdk/jdk/jfr/event/os/TestCPUInformation.java ! test/jdk/jdk/jfr/event/runtime/TestNativeLibrariesEvent.java ! test/jdk/jdk/nio/zipfs/Basic.java ! test/jdk/sun/nio/cs/OLD/IBM1383_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM942_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM943_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM950_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM970_OLD.java ! test/jdk/sun/security/krb5/auto/BasicProc.java ! test/jdk/sun/security/krb5/auto/KDC.java ! test/jdk/sun/security/krb5/auto/NoAddresses.java ! test/jdk/sun/security/krb5/auto/ReplayCacheTestProc.java ! test/jdk/sun/security/krb5/auto/principalProperty/PrincipalSystemPropTest.java ! test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/Distrust.java ! test/jdk/tools/launcher/ExecutionEnvironment.java ! test/jdk/tools/launcher/JliLaunchTest.java ! test/jdk/tools/launcher/Test7029048.java ! test/jdk/tools/launcher/TestHelper.java ! test/jdk/vm/JniInvocationTest.java ! test/langtools/jdk/javadoc/doclet/testBreakIterator/TestBreakIterator.java ! test/langtools/jdk/javadoc/doclet/testBreakIterator/pkg/BreakIteratorTest.java ! test/langtools/jdk/javadoc/doclet/testCopyFiles/TestCopyFiles.java ! test/langtools/jdk/javadoc/doclet/testDocRootInlineTag/TestDocRootInlineTag.java ! test/langtools/jdk/javadoc/doclet/testDocRootInlineTag/TestDocRootTag.java ! test/langtools/jdk/javadoc/doclet/testDocRootLink/TestDocRootLink.java ! test/langtools/jdk/javadoc/doclet/testIndexWithModules/TestIndexWithModules.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java ! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java ! test/langtools/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java ! test/langtools/jdk/javadoc/doclet/testRelativeLinks/TestRelativeLinks.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java ! test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java ! test/langtools/jdk/jshell/ReplToolTesting.java ! test/langtools/jdk/jshell/ToolBasicTest.java ! test/langtools/jdk/jshell/ToolSimpleTest.java ! test/langtools/tools/javac/Paths/Util.sh ! test/langtools/tools/javac/processing/model/element/TestModuleElementNames.java ! test/langtools/tools/javac/processing/model/util/elements/TestGetPackageOf.java ! test/lib/jdk/test/lib/NetworkConfiguration.java ! test/lib/jdk/test/lib/Platform.java ! test/micro/org/openjdk/bench/vm/lang/LockUnlock.java ! test/nashorn/script/nosecurity/treeapi/diagnostic.js.EXPECTED From maurizio.cimadamore at oracle.com Wed Jan 23 20:11:35 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Wed, 23 Jan 2019 20:11:35 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901232011.x0NKBZtq007644@aojmv0008.oracle.com> Changeset: daf1ee5cff52 Author: mcimadamore Date: 2019-01-23 21:11 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/daf1ee5cff52 Automatic merge with default ! .hgtags ! make/autoconf/flags-cflags.m4 ! make/conf/jib-profiles.js ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/cpu/arm/nativeInst_arm_32.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/stubRoutines_ppc.hpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/s390/codeBuffer_s390.hpp ! src/hotspot/cpu/sparc/nativeInst_sparc.hpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/os/aix/os_aix.inline.hpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/bsd/os_bsd.inline.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/os/linux/os_linux.inline.hpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.hpp ! src/hotspot/os/windows/os_windows.inline.hpp ! src/hotspot/os_cpu/linux_aarch64/globals_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_s390/globals_linux_s390.hpp ! src/hotspot/share/adlc/arena.hpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/ci/bcEscapeAnalyzer.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/ci/ciMethodData.hpp ! src/hotspot/share/ci/ciObjectFactory.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/classfile/packageEntry.hpp ! src/hotspot/share/classfile/symbolTable.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/codeHeapState.cpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/location.hpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/code/relocInfo.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileTask.hpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/compiler/methodLiveness.cpp ! src/hotspot/share/compiler/methodLiveness.hpp ! src/hotspot/share/gc/cms/cmsOopClosures.hpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/g1/dirtyCardQueue.hpp - src/hotspot/share/gc/g1/evacuationInfo.hpp ! src/hotspot/share/gc/g1/g1Allocator.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.hpp ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp ! src/hotspot/share/gc/shared/barrierSet.hpp ! src/hotspot/share/gc/shared/blockOffsetTable.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/collectedHeap.inline.hpp ! src/hotspot/share/gc/shared/gcPolicyCounters.hpp ! src/hotspot/share/gc/shared/gcTrace.hpp ! src/hotspot/share/gc/shared/parallelCleaning.hpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shared/workerManager.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp ! src/hotspot/share/interpreter/bytecodeTracer.hpp ! src/hotspot/share/interpreter/invocationCounter.hpp ! src/hotspot/share/interpreter/oopMapCache.hpp ! src/hotspot/share/jfr/leakprofiler/emitEventOperation.hpp ! src/hotspot/share/jfr/leakprofiler/leakProfiler.hpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/logging/logDecorators.hpp ! src/hotspot/share/logging/logFileOutput.hpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/memory/padded.hpp ! src/hotspot/share/memory/virtualspace.hpp ! 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/metadata.hpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/oops/objArrayKlass.hpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/oops/typeArrayKlass.hpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/mulnode.hpp ! src/hotspot/share/opto/regmask.cpp ! src/hotspot/share/opto/regmask.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/compilationPolicy.cpp ! src/hotspot/share/runtime/compilationPolicy.hpp ! src/hotspot/share/runtime/deoptimization.hpp ! src/hotspot/share/runtime/flags/jvmFlag.hpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/globals_extension.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/jniHandles.hpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/os.inline.hpp ! src/hotspot/share/runtime/osThread.hpp ! src/hotspot/share/runtime/stackValue.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp ! src/hotspot/share/runtime/tieredThresholdPolicy.cpp ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! src/hotspot/share/utilities/constantTag.hpp ! src/hotspot/share/utilities/exceptions.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/constant/ClassDesc.java ! src/java.base/share/classes/java/lang/constant/ConstantUtils.java ! src/java.base/share/classes/java/lang/constant/DirectMethodHandleDescImpl.java ! src/java.base/share/classes/java/lang/constant/DynamicCallSiteDesc.java ! src/java.base/share/classes/java/lang/constant/DynamicConstantDesc.java ! src/java.base/share/classes/java/lang/constant/ReferenceClassDescImpl.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template ! 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/sun/nio/ch/Net.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/conf/security/java.security ! src/java.base/share/lib/security/default.policy ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/unix/native/libnio/ch/Net.c - src/java.base/unix/native/libnio/ch/SocketChannelImpl.c - src/java.base/unix/native/libnio/ch/SocketDispatcher.c ! src/java.base/windows/native/libnio/ch/Net.c - src/java.base/windows/native/libnio/ch/SocketChannelImpl.c ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m - src/java.desktop/share/classes/sun/awt/Graphics2Delegate.java - src/java.desktop/share/classes/sun/awt/TracedEventQueue.java - src/java.desktop/share/classes/sun/awt/image/BadDepthException.java ! src/java.net.http/share/classes/jdk/internal/net/http/Exchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeMessageQueue.cpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CKeyStore.java ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java ! test/hotspot/gtest/utilities/test_globalDefinitions.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/share/test/StressOptions.java ! test/jdk/ProblemList.txt - test/jdk/java/lang/String/AlignIndent.java ! test/jdk/java/lang/constant/ClassDescTest.java ! test/jdk/java/lang/constant/CondyDescTest.java ! test/jdk/java/lang/constant/boottest/java.base/java/lang/constant/ConstantUtilsTest.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessBoolean.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessByte.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessShort.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessString.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java - test/jdk/javax/net/ssl/compatibility/Parameter.java - test/jdk/sun/security/util/Resources/NewNamesFormat.java - test/jdk/sun/security/util/Resources/NewResourcesNames.java ! test/jdk/tools/launcher/ExecutionEnvironment.java ! test/jdk/tools/launcher/Test7029048.java - test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLankmarkRegions.java - test/langtools/tools/javac/RawStringLiteralLang.java - test/langtools/tools/javac/RawStringLiteralLangAPI.java - test/langtools/tools/javac/diags/examples/RawStringLiteral.java From james.laskey at oracle.com Wed Jan 23 20:42:56 2019 From: james.laskey at oracle.com (james.laskey at oracle.com) Date: Wed, 23 Jan 2019 20:42:56 +0000 Subject: hg: amber/amber: [mq]: testing Message-ID: <201901232042.x0NKgvcH018613@aojmv0008.oracle.com> Changeset: 6b4df43ffc71 Author: jlaskey Date: 2019-01-23 16:39 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/6b4df43ffc71 [mq]: testing - src/java.base/share/classes/java/lang/compiler/IntrinsicCandidate.java - src/java.base/share/classes/java/lang/invoke/FormatterBootstraps.java - src/java.base/share/classes/java/lang/invoke/IntrinsicFactory.java - src/java.base/share/classes/java/lang/invoke/ObjectsBootstraps.java - src/java.base/share/classes/java/lang/invoke/StringBootstraps.java - src/java.base/share/classes/jdk/internal/util/FormatString.java - src/jdk.compiler/share/classes/com/sun/tools/javac/comp/IntrinsicsVisitor.java - src/jdk.compiler/share/classes/com/sun/tools/javac/intrinsics/FormatterProcessorFactory.java - src/jdk.compiler/share/classes/com/sun/tools/javac/intrinsics/HashProcessorFactory.java - src/jdk.compiler/share/classes/com/sun/tools/javac/intrinsics/IntrinsicContext.java - src/jdk.compiler/share/classes/com/sun/tools/javac/intrinsics/IntrinsicProcessor.java - src/jdk.compiler/share/classes/com/sun/tools/javac/intrinsics/IntrinsicProcessorFactory.java - src/jdk.compiler/share/classes/com/sun/tools/javac/intrinsics/Intrinsics.java - src/jdk.compiler/share/classes/com/sun/tools/javac/intrinsics/StringProcessorFactory.java - test/jdk/java/util/Formatter/JavacIntrinsicsSupport.java From james.laskey at oracle.com Wed Jan 23 20:57:44 2019 From: james.laskey at oracle.com (james.laskey at oracle.com) Date: Wed, 23 Jan 2019 20:57:44 +0000 Subject: hg: amber/amber: Revised compiler intrinsics patch Message-ID: <201901232057.x0NKvjrt023838@aojmv0008.oracle.com> Changeset: 7d61ae416906 Author: jlaskey Date: 2019-01-23 16:56 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/7d61ae416906 Revised compiler intrinsics patch ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/io/PrintWriter.java ! src/java.base/share/classes/java/lang/String.java + src/java.base/share/classes/java/lang/compiler/IntrinsicCandidate.java + src/java.base/share/classes/java/lang/invoke/FormatterBootstraps.java + src/java.base/share/classes/java/lang/invoke/IntrinsicFactory.java + src/java.base/share/classes/java/lang/invoke/ObjectsBootstraps.java ! src/java.base/share/classes/java/util/Formatter.java ! src/java.base/share/classes/java/util/Objects.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/IntrinsicsVisitor.java + src/jdk.compiler/share/classes/com/sun/tools/javac/intrinsics/FormatterProcessor.java + src/jdk.compiler/share/classes/com/sun/tools/javac/intrinsics/HashProcessor.java + src/jdk.compiler/share/classes/com/sun/tools/javac/intrinsics/IntrinsicProcessor.java + src/jdk.compiler/share/classes/com/sun/tools/javac/intrinsics/Intrinsics.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/module-info.java ! test/jdk/java/util/Formatter/Basic-X.java.template ! test/jdk/java/util/Formatter/BasicBigDecimal.java ! test/jdk/java/util/Formatter/BasicBigInteger.java ! test/jdk/java/util/Formatter/BasicBoolean.java ! test/jdk/java/util/Formatter/BasicBooleanObject.java ! test/jdk/java/util/Formatter/BasicByte.java ! test/jdk/java/util/Formatter/BasicByteObject.java ! test/jdk/java/util/Formatter/BasicChar.java ! test/jdk/java/util/Formatter/BasicCharObject.java ! test/jdk/java/util/Formatter/BasicDateTime.java ! test/jdk/java/util/Formatter/BasicDouble.java ! test/jdk/java/util/Formatter/BasicDoubleObject.java ! test/jdk/java/util/Formatter/BasicFloat.java ! test/jdk/java/util/Formatter/BasicFloatObject.java ! test/jdk/java/util/Formatter/BasicInt.java ! test/jdk/java/util/Formatter/BasicIntObject.java ! test/jdk/java/util/Formatter/BasicLong.java ! test/jdk/java/util/Formatter/BasicLongObject.java ! test/jdk/java/util/Formatter/BasicShort.java ! test/jdk/java/util/Formatter/BasicShortObject.java ! test/jdk/java/util/Formatter/EncodingTest.java ! test/jdk/java/util/Formatter/FormatLocale.java + test/jdk/java/util/Formatter/JavacIntrinsicsSupport.java ! test/jdk/java/util/Formatter/NullArg.java From vicente.romero at oracle.com Wed Jan 23 21:43:50 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Wed, 23 Jan 2019 21:43:50 +0000 Subject: hg: amber/amber: manual merge with default Message-ID: <201901232143.x0NLhpuW009395@aojmv0008.oracle.com> Changeset: d446deea67ba Author: vromero Date: 2019-01-23 16:43 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/d446deea67ba manual merge with default ! make/autoconf/spec.gmk.in ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp - src/hotspot/share/gc/g1/evacuationInfo.hpp ! src/hotspot/share/include/jvm.h ! 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/prims/jvm.cpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/native/libjava/Class.c - src/java.base/unix/native/libnio/ch/SocketChannelImpl.c - src/java.base/unix/native/libnio/ch/SocketDispatcher.c - src/java.base/windows/native/libnio/ch/SocketChannelImpl.c ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java - src/java.desktop/share/classes/sun/awt/Graphics2Delegate.java - src/java.desktop/share/classes/sun/awt/TracedEventQueue.java - src/java.desktop/share/classes/sun/awt/image/BadDepthException.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.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/MemberEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - test/jdk/java/lang/String/AlignIndent.java - test/jdk/javax/net/ssl/compatibility/Parameter.java - test/jdk/sun/security/util/Resources/NewNamesFormat.java - test/jdk/sun/security/util/Resources/NewResourcesNames.java - test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLankmarkRegions.java - test/langtools/tools/javac/RawStringLiteralLang.java - test/langtools/tools/javac/RawStringLiteralLangAPI.java - test/langtools/tools/javac/diags/examples/RawStringLiteral.java From maurizio.cimadamore at oracle.com Wed Jan 23 21:46:35 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Wed, 23 Jan 2019 21:46:35 +0000 Subject: hg: amber/amber: Automatic merge with datum Message-ID: <201901232146.x0NLkZZG010841@aojmv0008.oracle.com> Changeset: 007a2bcbbe6b Author: mcimadamore Date: 2019-01-23 22:46 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/007a2bcbbe6b Automatic merge with datum - src/hotspot/share/gc/g1/evacuationInfo.hpp - src/java.base/unix/native/libnio/ch/SocketChannelImpl.c - src/java.base/unix/native/libnio/ch/SocketDispatcher.c - src/java.base/windows/native/libnio/ch/SocketChannelImpl.c - src/java.desktop/share/classes/sun/awt/Graphics2Delegate.java - src/java.desktop/share/classes/sun/awt/TracedEventQueue.java - src/java.desktop/share/classes/sun/awt/image/BadDepthException.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - test/jdk/java/lang/String/AlignIndent.java - test/jdk/javax/net/ssl/compatibility/Parameter.java - test/jdk/sun/security/util/Resources/NewNamesFormat.java - test/jdk/sun/security/util/Resources/NewResourcesNames.java - test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLankmarkRegions.java - test/langtools/tools/javac/RawStringLiteralLang.java - test/langtools/tools/javac/RawStringLiteralLangAPI.java - test/langtools/tools/javac/diags/examples/RawStringLiteral.java From maurizio.cimadamore at oracle.com Wed Jan 23 21:46:53 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Wed, 23 Jan 2019 21:46:53 +0000 Subject: hg: amber/amber: Automatic merge with patterns-stage-1 Message-ID: <201901232146.x0NLksEU011145@aojmv0008.oracle.com> Changeset: e679d894d76c Author: mcimadamore Date: 2019-01-23 22:46 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/e679d894d76c Automatic merge with patterns-stage-1 ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties From vicente.romero at oracle.com Wed Jan 23 21:51:04 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Wed, 23 Jan 2019 21:51:04 +0000 Subject: hg: amber/amber: manual merge with default Message-ID: <201901232151.x0NLp4Da012889@aojmv0008.oracle.com> Changeset: 2311b3fefa79 Author: vromero Date: 2019-01-23 16:50 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/2311b3fefa79 manual merge with default - src/hotspot/share/gc/g1/evacuationInfo.hpp - src/java.base/unix/native/libnio/ch/SocketChannelImpl.c - src/java.base/unix/native/libnio/ch/SocketDispatcher.c - src/java.base/windows/native/libnio/ch/SocketChannelImpl.c - src/java.desktop/share/classes/sun/awt/Graphics2Delegate.java - src/java.desktop/share/classes/sun/awt/TracedEventQueue.java - src/java.desktop/share/classes/sun/awt/image/BadDepthException.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - test/jdk/java/lang/String/AlignIndent.java - test/jdk/javax/net/ssl/compatibility/Parameter.java - test/jdk/sun/security/util/Resources/NewNamesFormat.java - test/jdk/sun/security/util/Resources/NewResourcesNames.java - test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLankmarkRegions.java - test/langtools/tools/javac/RawStringLiteralLang.java - test/langtools/tools/javac/RawStringLiteralLangAPI.java - test/langtools/tools/javac/diags/examples/RawStringLiteral.java From vicente.romero at oracle.com Wed Jan 23 21:58:02 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Wed, 23 Jan 2019 21:58:02 +0000 Subject: hg: amber/amber: manual merge with default Message-ID: <201901232158.x0NLw3iR017600@aojmv0008.oracle.com> Changeset: fa32d07166cd Author: vromero Date: 2019-01-23 16:57 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/fa32d07166cd manual merge with default - src/hotspot/share/gc/g1/evacuationInfo.hpp - src/java.base/unix/native/libnio/ch/SocketChannelImpl.c - src/java.base/unix/native/libnio/ch/SocketDispatcher.c - src/java.base/windows/native/libnio/ch/SocketChannelImpl.c - src/java.desktop/share/classes/sun/awt/Graphics2Delegate.java - src/java.desktop/share/classes/sun/awt/TracedEventQueue.java - src/java.desktop/share/classes/sun/awt/image/BadDepthException.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - test/jdk/java/lang/String/AlignIndent.java - test/jdk/javax/net/ssl/compatibility/Parameter.java - test/jdk/sun/security/util/Resources/NewNamesFormat.java - test/jdk/sun/security/util/Resources/NewResourcesNames.java - test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLankmarkRegions.java - test/langtools/tools/javac/RawStringLiteralLang.java - test/langtools/tools/javac/RawStringLiteralLangAPI.java - test/langtools/tools/javac/diags/examples/RawStringLiteral.java From vicente.romero at oracle.com Wed Jan 23 22:05:57 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Wed, 23 Jan 2019 22:05:57 +0000 Subject: hg: amber/amber: manual merge with default Message-ID: <201901232205.x0NM5vv8020244@aojmv0008.oracle.com> Changeset: 92121359c6de Author: vromero Date: 2019-01-23 17:05 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/92121359c6de manual merge with default ! make/Main.gmk ! make/RunTests.gmk ! make/autoconf/basics.m4 ! make/autoconf/spec.gmk.in ! make/hotspot/ide/CreateVSProject.gmk ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/verifier.hpp ! src/hotspot/share/classfile/vmSymbols.hpp - src/hotspot/share/gc/g1/evacuationInfo.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/linkResolver.hpp ! src/hotspot/share/interpreter/templateTable.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/signature.hpp ! src/hotspot/share/utilities/constantTag.hpp ! src/hotspot/share/utilities/exceptions.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/constant/ClassDesc.java ! src/java.base/share/classes/java/lang/constant/ConstantUtils.java ! src/java.base/share/classes/java/lang/constant/DirectMethodHandleDescImpl.java ! src/java.base/share/classes/java/lang/constant/DynamicCallSiteDesc.java ! src/java.base/share/classes/java/lang/constant/DynamicConstantDesc.java ! src/java.base/share/classes/java/lang/constant/ReferenceClassDescImpl.java ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template ! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template - src/java.base/unix/native/libnio/ch/SocketChannelImpl.c - src/java.base/unix/native/libnio/ch/SocketDispatcher.c - src/java.base/windows/native/libnio/ch/SocketChannelImpl.c - src/java.desktop/share/classes/sun/awt/Graphics2Delegate.java - src/java.desktop/share/classes/sun/awt/TracedEventQueue.java - src/java.desktop/share/classes/sun/awt/image/BadDepthException.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.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/MemberEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - test/jdk/java/lang/String/AlignIndent.java ! test/jdk/java/lang/constant/ClassDescTest.java ! test/jdk/java/lang/constant/CondyDescTest.java ! test/jdk/java/lang/constant/boottest/java.base/java/lang/constant/ConstantUtilsTest.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessBoolean.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessByte.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessShort.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessString.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsShort.java - test/jdk/javax/net/ssl/compatibility/Parameter.java - test/jdk/sun/security/util/Resources/NewNamesFormat.java - test/jdk/sun/security/util/Resources/NewResourcesNames.java - test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLankmarkRegions.java ! test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java - test/langtools/tools/javac/RawStringLiteralLang.java - test/langtools/tools/javac/RawStringLiteralLangAPI.java - test/langtools/tools/javac/diags/examples/RawStringLiteral.java From vicente.romero at oracle.com Wed Jan 23 22:36:21 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Wed, 23 Jan 2019 22:36:21 +0000 Subject: hg: amber/amber: manual merge with default Message-ID: <201901232236.x0NMaMpb001553@aojmv0008.oracle.com> Changeset: 89e93d9b7045 Author: vromero Date: 2019-01-23 17:36 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/89e93d9b7045 manual merge with default ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/vmSymbols.hpp - src/hotspot/share/gc/g1/evacuationInfo.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klassVtable.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/native/libjava/Class.c - src/java.base/unix/native/libnio/ch/SocketChannelImpl.c - src/java.base/unix/native/libnio/ch/SocketDispatcher.c - src/java.base/windows/native/libnio/ch/SocketChannelImpl.c - src/java.desktop/share/classes/sun/awt/Graphics2Delegate.java - src/java.desktop/share/classes/sun/awt/TracedEventQueue.java - src/java.desktop/share/classes/sun/awt/image/BadDepthException.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - test/jdk/java/lang/String/AlignIndent.java - test/jdk/javax/net/ssl/compatibility/Parameter.java - test/jdk/sun/security/util/Resources/NewNamesFormat.java - test/jdk/sun/security/util/Resources/NewResourcesNames.java - test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLankmarkRegions.java - test/langtools/tools/javac/RawStringLiteralLang.java - test/langtools/tools/javac/RawStringLiteralLangAPI.java - test/langtools/tools/javac/diags/examples/RawStringLiteral.java From john.r.rose at oracle.com Wed Jan 23 22:44:44 2019 From: john.r.rose at oracle.com (John Rose) Date: Wed, 23 Jan 2019 14:44:44 -0800 Subject: Hyphenated keywords interacts badly with operator overloading In-Reply-To: <9C88831C-16AB-49F1-ACC0-DA144408C192@oracle.com> References: <9C88831C-16AB-49F1-ACC0-DA144408C192@oracle.com> Message-ID: <977290A7-507E-4D5B-845C-CA24568EB395@oracle.com> On Jan 23, 2019, at 8:37 AM, Brian Goetz wrote: > > I think the bigger point here is that some keywords/reserved identifiers (this, null, true, false, and soon switch) can be used in expressions, and that we should be more careful hyphenating those. Which is a point that was left out of the first mail. IIRC HK in expressions was briefly discussed but didn't seem to offer any serious road-blocks. Best case is we take extra care when hyphenating `null`, `this`, `true`, and a few other keywords. Worst case is we hyphenate like crazy, and get lexical-level ambiguities, which are resolved (as usual) by the greedy rule: The longest possible token is parsed. So `++x` is increment not `+/*?*/+x`. In short, if we wish, we can sweep this problem under an existing rug. As long as we introduce HK before OO (likely!), and mandate that any present or future HK gets greedily lexed, then adding OO will not change the lexical structure of any valid program, including in cases where we add new HK's after OO. (And, yes, there are already cases where a greedily lexed token is immediately illegal, without further analysis. A very long string of decimal digits is such a token. And so would be a nonsense HK.) Example: Suppose we add OO, and *after that* add four-valued boolean logic including new keywords `true-ish` and `false-ish`. Any valid OO-using program (oxymoron?) that includes expressions like `x=false-ish` willi be invalid under the greedy rule because `false-ish` is a reserved keyword, even if not defined. The programmer would have to throw in one or more spaces like `x=false - ish`. Later on, the erroneous expression `x=false-ish` would become a valid expression (using four-valued logic). ? John From forax at univ-mlv.fr Wed Jan 23 23:00:40 2019 From: forax at univ-mlv.fr (Remi Forax) Date: Thu, 24 Jan 2019 00:00:40 +0100 (CET) Subject: Hyphenated keywords interacts badly with operator overloading In-Reply-To: <977290A7-507E-4D5B-845C-CA24568EB395@oracle.com> References: <9C88831C-16AB-49F1-ACC0-DA144408C192@oracle.com> <977290A7-507E-4D5B-845C-CA24568EB395@oracle.com> Message-ID: <1401061820.840489.1548284440537.JavaMail.zimbra@u-pem.fr> Yes ! the lexer is greedy so there is no ambiguity at parser level. R?mi ----- Mail original ----- > De: "John Rose" > ?: "Brian Goetz" > Cc: "amber-dev" > Envoy?: Mercredi 23 Janvier 2019 23:44:44 > Objet: Re: Hyphenated keywords interacts badly with operator overloading > On Jan 23, 2019, at 8:37 AM, Brian Goetz wrote: >> >> I think the bigger point here is that some keywords/reserved identifiers (this, >> null, true, false, and soon switch) can be used in expressions, and that we >> should be more careful hyphenating those. Which is a point that was left out >> of the first mail. > > > IIRC HK in expressions was briefly discussed but didn't seem > to offer any serious road-blocks. Best case is we take extra > care when hyphenating `null`, `this`, `true`, and a few > other keywords. Worst case is we hyphenate like crazy, > and get lexical-level ambiguities, which are resolved (as > usual) by the greedy rule: The longest possible token > is parsed. So `++x` is increment not `+/*?*/+x`. > > In short, if we wish, we can sweep this problem under > an existing rug. > > As long as we introduce HK before OO (likely!), and > mandate that any present or future HK gets greedily > lexed, then adding OO will not change the lexical > structure of any valid program, including in cases > where we add new HK's after OO. > > (And, yes, there are already cases where a greedily > lexed token is immediately illegal, without further > analysis. A very long string of decimal digits is > such a token. And so would be a nonsense HK.) > > Example: Suppose we add OO, and *after that* add > four-valued boolean logic including new keywords > `true-ish` and `false-ish`. Any valid OO-using program > (oxymoron?) that includes expressions like `x=false-ish` > willi be invalid under the greedy rule because `false-ish` > is a reserved keyword, even if not defined. The programmer > would have to throw in one or more spaces like `x=false - ish`. > Later on, the erroneous expression `x=false-ish` would > become a valid expression (using four-valued logic). > > ? John From john.r.rose at oracle.com Wed Jan 23 23:18:29 2019 From: john.r.rose at oracle.com (John Rose) Date: Wed, 23 Jan 2019 15:18:29 -0800 Subject: Hyphenated keywords interacts badly with operator overloading In-Reply-To: <1401061820.840489.1548284440537.JavaMail.zimbra@u-pem.fr> References: <9C88831C-16AB-49F1-ACC0-DA144408C192@oracle.com> <977290A7-507E-4D5B-845C-CA24568EB395@oracle.com> <1401061820.840489.1548284440537.JavaMail.zimbra@u-pem.fr> Message-ID: <22A03A6B-05CE-44DA-8A65-81647170079F@oracle.com> On Jan 23, 2019, at 3:00 PM, Remi Forax wrote: > > the lexer is greedy so there is no ambiguity at parser level. Exercise for your students: Characterize the set of all strings of the form `A+"-"+B` which can occur (as three tokens) in some valid Java program, where `A` and `B` are Java keywords or identifiers, but not both are identifiers. Example solutions: `A=m,B=int` in `int m=0, n = m-int.class.hashCode()` `A=assert,B=m` in `assert-m>0`. Non-solution: `A=B=do` in `x=redo-done`. From forax at univ-mlv.fr Thu Jan 24 00:14:22 2019 From: forax at univ-mlv.fr (forax at univ-mlv.fr) Date: Thu, 24 Jan 2019 01:14:22 +0100 (CET) Subject: Hyphenated keywords interacts badly with operator overloading In-Reply-To: <22A03A6B-05CE-44DA-8A65-81647170079F@oracle.com> References: <9C88831C-16AB-49F1-ACC0-DA144408C192@oracle.com> <977290A7-507E-4D5B-845C-CA24568EB395@oracle.com> <1401061820.840489.1548284440537.JavaMail.zimbra@u-pem.fr> <22A03A6B-05CE-44DA-8A65-81647170079F@oracle.com> Message-ID: <1917395038.842279.1548288862553.JavaMail.zimbra@u-pem.fr> > De: "John Rose" > ?: "Remi Forax" > Cc: "Brian Goetz" , "amber-dev" > > Envoy?: Jeudi 24 Janvier 2019 00:18:29 > Objet: Re: Hyphenated keywords interacts badly with operator overloading > On Jan 23, 2019, at 3:00 PM, Remi Forax < [ mailto:forax at univ-mlv.fr | > forax at univ-mlv.fr ] > wrote: >> the lexer is greedy so there is no ambiguity at parser level. > Exercise for your students: Characterize the set of all strings of the form > `A+"-"+B` which can occur (as three tokens) in some valid Java program, where > `A` and `B` are Java keywords or identifiers, but not both are identifiers. > Example solutions: > `A=m,B=int` in `int m=0, n = m-int.class.hashCode()` > `A=assert,B=m` in `assert-m>0`. > Non-solution: > `A=B=do` in `x=redo-done`. I've taught compilation since 2007 but it's a nice exercise. Calculating the set of B is easy because when you do a LL or LR analysis, it's FIRST(Expression), for the set of A, you have to do it manually because it's all the terminals that appears at the last position of an Expression :( Browsing the ANTLR 4 Grammar (Java 8), i have: {A} = null, true, false, this, class, new, identifier {B} = null, true, false, boolean, short, char, int, long, float, double, void, this, new, super, identifier + switch (java 12) As a bonus, you also have to take care of the keywords that can be started with the suffix of a numeric like f-super because it can appears in 12.7f - super.foo() by example. It is not an issue for a classical lexer but doesn't work if you use a regex only to try to match keywords. R?mi From vicente.romero at oracle.com Thu Jan 24 17:29:16 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 24 Jan 2019 17:29:16 +0000 Subject: hg: amber/amber: initial push condy-lambda branch Message-ID: <201901241729.x0OHTHSR028730@aojmv0008.oracle.com> Changeset: dc0a5fb89267 Author: vromero Date: 2019-01-24 12:28 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/dc0a5fb89267 initial push condy-lambda branch From james.laskey at oracle.com Thu Jan 24 20:28:48 2019 From: james.laskey at oracle.com (james.laskey at oracle.com) Date: Thu, 24 Jan 2019 20:28:48 +0000 Subject: hg: amber/amber: removing dependency on internal methods Message-ID: <201901242028.x0OKSmqO009496@aojmv0008.oracle.com> Changeset: d53628a81ed0 Author: jlaskey Date: 2019-01-24 16:28 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/d53628a81ed0 removing dependency on internal methods From maurizio.cimadamore at oracle.com Thu Jan 24 21:06:17 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 24 Jan 2019 21:06:17 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901242106.x0OL6I9R024096@aojmv0008.oracle.com> Changeset: d816caf97bb2 Author: mcimadamore Date: 2019-01-24 22:06 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/d816caf97bb2 Automatic merge with default - test/Makefile - test/TestCommon.gmk - test/hotspot/jtreg/Makefile - test/jaxp/Makefile - test/jdk/Makefile - test/langtools/Makefile - test/nashorn/Makefile From maurizio.cimadamore at oracle.com Thu Jan 24 21:07:55 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 24 Jan 2019 21:07:55 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901242107.x0OL7t1e026463@aojmv0008.oracle.com> Changeset: 423f70df33dd Author: mcimadamore Date: 2019-01-24 22:07 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/423f70df33dd Automatic merge with default - test/Makefile - test/TestCommon.gmk - test/hotspot/jtreg/Makefile - test/jaxp/Makefile - test/jdk/Makefile - test/langtools/Makefile - test/nashorn/Makefile From maurizio.cimadamore at oracle.com Thu Jan 24 21:08:15 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 24 Jan 2019 21:08:15 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901242108.x0OL8FTi026856@aojmv0008.oracle.com> Changeset: 94b6130d6fe6 Author: mcimadamore Date: 2019-01-24 22:08 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/94b6130d6fe6 Automatic merge with default - test/Makefile - test/TestCommon.gmk - test/hotspot/jtreg/Makefile - test/jaxp/Makefile - test/jdk/Makefile - test/langtools/Makefile - test/nashorn/Makefile From maurizio.cimadamore at oracle.com Thu Jan 24 21:08:34 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 24 Jan 2019 21:08:34 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901242108.x0OL8ZvJ027337@aojmv0008.oracle.com> Changeset: 8eb62d19549d Author: mcimadamore Date: 2019-01-24 22:08 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/8eb62d19549d Automatic merge with default ! .hgtags ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/classfile/packageEntry.hpp ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java - test/Makefile - test/TestCommon.gmk - test/hotspot/jtreg/Makefile ! test/hotspot/jtreg/ProblemList.txt - test/jaxp/Makefile - test/jdk/Makefile ! test/jdk/ProblemList.txt - test/langtools/Makefile - test/nashorn/Makefile From maurizio.cimadamore at oracle.com Thu Jan 24 21:05:38 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 24 Jan 2019 21:05:38 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901242105.x0OL5ckX023443@aojmv0008.oracle.com> Changeset: 595484b4eb54 Author: mcimadamore Date: 2019-01-24 22:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/595484b4eb54 Automatic merge with default - test/Makefile - test/TestCommon.gmk - test/hotspot/jtreg/Makefile - test/jaxp/Makefile - test/jdk/Makefile - test/langtools/Makefile - test/nashorn/Makefile From maurizio.cimadamore at oracle.com Thu Jan 24 21:05:58 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 24 Jan 2019 21:05:58 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901242105.x0OL5wrK023792@aojmv0008.oracle.com> Changeset: 4eb719ce6afb Author: mcimadamore Date: 2019-01-24 22:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/4eb719ce6afb Automatic merge with default ! make/autoconf/spec.gmk.in - test/Makefile - test/TestCommon.gmk - test/hotspot/jtreg/Makefile - test/jaxp/Makefile - test/jdk/Makefile - test/langtools/Makefile - test/nashorn/Makefile From maurizio.cimadamore at oracle.com Thu Jan 24 21:03:58 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 24 Jan 2019 21:03:58 +0000 Subject: hg: amber/amber: 22 new changesets Message-ID: <201901242104.x0OL40Gx022806@aojmv0008.oracle.com> Changeset: fb34e6aff623 Author: naoto Date: 2019-01-23 15:43 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/fb34e6aff623 8217366: ZoneStrings are not populated for all the Locales Reviewed-by: rriggs ! src/java.base/share/classes/sun/util/cldr/CLDRTimeZoneNameProviderImpl.java ! test/jdk/java/util/TimeZone/CLDRDisplayNamesTest.java Changeset: 847f311741b4 Author: jwilhelm Date: 2019-01-24 01:01 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/847f311741b4 Added tag jdk-13+5 for changeset e3ed96060992 ! .hgtags Changeset: 65c813da7c65 Author: erikj Date: 2019-01-23 14:10 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/65c813da7c65 8217613: [AOT] TEST_OPTS_AOT_MODULES doesn't work on mac Reviewed-by: tbell, kvn, iignatyev ! make/RunTests.gmk ! make/RunTestsPrebuilt.gmk ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 Changeset: 08d6edeb3145 Author: dholmes Date: 2019-01-23 21:17 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/08d6edeb3145 8194860: Cleanup Semaphore timed-wait time calculations Reviewed-by: coleenp, kbarrett ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/bsd/semaphore_bsd.cpp ! src/hotspot/os/bsd/semaphore_bsd.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/posix/semaphore_posix.cpp ! src/hotspot/os/posix/semaphore_posix.hpp ! src/hotspot/os/solaris/os_solaris.cpp Changeset: 091ed8f2e7d7 Author: nishjain Date: 2019-01-24 12:45 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/091ed8f2e7d7 8210583: Base64.Encoder incorrectly throws NegativeArraySizeException Reviewed-by: rriggs, naoto, darcy, alanb ! src/java.base/share/classes/java/util/Base64.java + test/jdk/java/util/Base64/TestEncodingDecodingLength.java Changeset: b2d1c3b0bd31 Author: ehelin Date: 2019-01-23 13:40 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/b2d1c3b0bd31 8213231: ThreadSnapshot::_threadObj can become stale Reviewed-by: dcubed, dholmes, rehn ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/services/threadService.hpp Changeset: 650527b39f00 Author: ihse Date: 2019-01-24 11:15 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/650527b39f00 8217634: RunTest documentation and usability update Reviewed-by: erikj ! doc/testing.html ! doc/testing.md ! make/RunTests.gmk Changeset: d982794784f1 Author: ihse Date: 2019-01-24 11:19 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/d982794784f1 8217626: Add setup/teardown functionality to RunTest Reviewed-by: erikj, shurailine ! make/Main.gmk ! make/RunTests.gmk ! make/common/FindTests.gmk Changeset: 82d028eab868 Author: ihse Date: 2019-01-24 11:29 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/82d028eab868 8217638: Remove old way of running tests (test/Makefile) Reviewed-by: erikj, jjg - test/Makefile - test/TestCommon.gmk - test/hotspot/jtreg/Makefile - test/jaxp/Makefile - test/jdk/Makefile - test/langtools/Makefile - test/nashorn/Makefile Changeset: 97cf88608d76 Author: dfuchs Date: 2019-01-24 12:32 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/97cf88608d76 8217264: HttpClient: Blocking operations in mapper function do not work as documented Summary: ensures that a new task is spawned when calling getBody() on a mapping BodySubscriber. Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/BufferingSubscriber.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1AsyncReceiver.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Response.java ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseSubscribers.java ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java + test/jdk/java/net/httpclient/GZIPInputStreamTest.java Changeset: d927fc999582 Author: redestad Date: 2019-01-24 14:43 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/d927fc999582 8217716: Remove dead code in PhaseChaitin Reviewed-by: thartmann ! src/hotspot/share/libadt/vectset.hpp ! src/hotspot/share/opto/chaitin.cpp ! src/hotspot/share/opto/chaitin.hpp ! src/hotspot/share/opto/ifg.cpp Changeset: 1d953ae4d39f Author: coleenp Date: 2019-01-24 08:44 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/1d953ae4d39f 8216136: Take Compile_lock for SystemDictionary::_modification_counter with safepoint check Summary: Transition compiler thread from native to VM state to check the Compile_lock with safepoint always. Reviewed-by: dlong, eosterlund, dholmes ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/runtime/mutexLocker.cpp Changeset: 9459533ef916 Author: apetcher Date: 2019-01-24 09:25 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/9459533ef916 8217518: Crypto benchmarks not warming up in time Summary: Adding +AlwaysPreTouch to crypto benchmarks to allow GC to warm up Reviewed-by: redestad ! test/micro/org/openjdk/bench/javax/crypto/full/CryptoBase.java Changeset: 525f212f1bda Author: hseigel Date: 2019-01-24 09:38 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/525f212f1bda 8217660: Refactor module related locked_create_entry_or_null() functions Summary: Remove function return values and add functions that create entries without doing unneeded lookups. Reviewed-by: redestad, lfoltan ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/moduleEntry.hpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/packageEntry.cpp ! src/hotspot/share/classfile/packageEntry.hpp ! test/hotspot/jtreg/runtime/NMT/CheckForProperDetailStackTrace.java Changeset: cb43e14dc68b Author: ngasson Date: 2019-01-22 15:33 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/cb43e14dc68b 8217368: AArch64: C2 recursive stack locking optimisation not triggered Reviewed-by: aph, drwhite ! src/hotspot/cpu/aarch64/aarch64.ad ! test/micro/org/openjdk/bench/vm/lang/LockUnlock.java Changeset: 9366628d727b Author: michaelm Date: 2019-01-24 15:48 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/9366628d727b 8216986: Remove unused code from SocksSocketImpl Reviewed-by: alanb ! src/java.base/share/classes/java/net/HttpConnectSocketImpl.java ! src/java.base/share/classes/java/net/SocksSocketImpl.java ! test/jdk/java/net/Socks/SocksServer.java ! test/jdk/java/net/Socks/SocksV4Test.java ! test/jdk/sun/net/www/protocol/http/ProxyTunnelServer.java ! test/jdk/sun/net/www/protocol/http/TunnelThroughProxy.java Changeset: 1262a93634c2 Author: itakiguchi Date: 2019-01-24 12:52 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/1262a93634c2 8214533: IBM-29626C is required for AIX default charset Reviewed-by: alanb, rriggs ! make/data/charsetmapping/charsets ! make/data/charsetmapping/stdcs-aix + src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM29626C.java.template Changeset: 6130409b923e Author: phh Date: 2019-01-24 10:57 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/6130409b923e 8217520: Remove vm.opt.MaxGCPauseMillis == "null" from TestOldGenCollectionUsage.java Summary: Remove the corresponding @requires line Reviewed-by: tschatzl ! test/hotspot/jtreg/gc/g1/mixedgc/TestOldGenCollectionUsage.java Changeset: 6c636747ec55 Author: amenkov Date: 2019-01-24 11:10 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/6c636747ec55 8216386: vmTestbase/nsk/jvmti/PopFrame/popframe005/TestDescription.java fails Reviewed-by: jcbeyler, dtitov, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe005.java Changeset: 8f785877c008 Author: mseledtsov Date: 2019-01-24 11:14 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/8f785877c008 8217345: [TESTBUG] JFR TestShutdownEvent fails due to improper use of Unsafe Summary: Added proper use of Unsafe Reviewed-by: egahlin ! test/jdk/ProblemList.txt ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java Changeset: 0716631b907f Author: rriggs Date: 2019-01-24 14:39 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/0716631b907f 8217740: SocksIPv6Test compilation error Reviewed-by: bpb ! test/jdk/java/net/Socks/SocksIPv6Test.java Changeset: 31e5c82f59e9 Author: jwilhelm Date: 2019-01-24 21:24 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/31e5c82f59e9 8217580: Remove tests from problemList as bugs has been closed Reviewed-by: iignatyev, mseledtsov ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList-Xcomp.txt From maurizio.cimadamore at oracle.com Thu Jan 24 21:09:32 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 24 Jan 2019 21:09:32 +0000 Subject: hg: amber/amber: Automatic merge with datum Message-ID: <201901242109.x0OL9Wkm029156@aojmv0008.oracle.com> Changeset: a3dbeab8e76d Author: mcimadamore Date: 2019-01-24 22:09 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/a3dbeab8e76d Automatic merge with datum From maurizio.cimadamore at oracle.com Thu Jan 24 21:06:37 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 24 Jan 2019 21:06:37 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901242106.x0OL6bDg024514@aojmv0008.oracle.com> Changeset: f14c5c404890 Author: mcimadamore Date: 2019-01-24 22:06 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/f14c5c404890 Automatic merge with default - test/Makefile - test/TestCommon.gmk - test/hotspot/jtreg/Makefile - test/jaxp/Makefile - test/jdk/Makefile - test/langtools/Makefile - test/nashorn/Makefile From maurizio.cimadamore at oracle.com Thu Jan 24 21:06:56 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 24 Jan 2019 21:06:56 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901242106.x0OL6u5a024838@aojmv0008.oracle.com> Changeset: 7526206ccb62 Author: mcimadamore Date: 2019-01-24 22:06 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/7526206ccb62 Automatic merge with default - test/Makefile - test/TestCommon.gmk - test/hotspot/jtreg/Makefile - test/jaxp/Makefile - test/jdk/Makefile - test/langtools/Makefile - test/nashorn/Makefile From maurizio.cimadamore at oracle.com Thu Jan 24 21:07:35 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 24 Jan 2019 21:07:35 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901242107.x0OL7Z4c026128@aojmv0008.oracle.com> Changeset: 71a50345acc0 Author: mcimadamore Date: 2019-01-24 22:07 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/71a50345acc0 Automatic merge with default ! make/Main.gmk ! make/RunTests.gmk ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 ! src/hotspot/share/ci/ciEnv.cpp - test/Makefile - test/TestCommon.gmk - test/hotspot/jtreg/Makefile - test/jaxp/Makefile - test/jdk/Makefile - test/langtools/Makefile - test/nashorn/Makefile From maurizio.cimadamore at oracle.com Thu Jan 24 21:08:54 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 24 Jan 2019 21:08:54 +0000 Subject: hg: amber/amber: Automatic merge with patterns-stage-1 Message-ID: <201901242108.x0OL8st4028180@aojmv0008.oracle.com> Changeset: 0d47ff398015 Author: mcimadamore Date: 2019-01-24 22:08 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/0d47ff398015 Automatic merge with patterns-stage-1 - test/Makefile - test/TestCommon.gmk - test/hotspot/jtreg/Makefile - test/jaxp/Makefile - test/jdk/Makefile - test/langtools/Makefile - test/nashorn/Makefile From maurizio.cimadamore at oracle.com Thu Jan 24 21:07:15 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 24 Jan 2019 21:07:15 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901242107.x0OL7GNk025322@aojmv0008.oracle.com> Changeset: d9ec63d35a6f Author: mcimadamore Date: 2019-01-24 22:07 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/d9ec63d35a6f Automatic merge with default - test/Makefile - test/TestCommon.gmk - test/hotspot/jtreg/Makefile - test/jaxp/Makefile - test/jdk/Makefile - test/langtools/Makefile - test/nashorn/Makefile From maurizio.cimadamore at oracle.com Thu Jan 24 21:09:13 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 24 Jan 2019 21:09:13 +0000 Subject: hg: amber/amber: Automatic merge with patterns-stage-1 Message-ID: <201901242109.x0OL9EvW028667@aojmv0008.oracle.com> Changeset: aad78d5e2f1b Author: mcimadamore Date: 2019-01-24 22:09 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/aad78d5e2f1b Automatic merge with patterns-stage-1 ! make/autoconf/spec.gmk.in - test/Makefile - test/TestCommon.gmk - test/hotspot/jtreg/Makefile - test/jaxp/Makefile - test/jdk/Makefile - test/langtools/Makefile - test/nashorn/Makefile From james.laskey at oracle.com Thu Jan 24 21:37:50 2019 From: james.laskey at oracle.com (james.laskey at oracle.com) Date: Thu, 24 Jan 2019 21:37:50 +0000 Subject: hg: amber/amber: removing dependency on internal methods Message-ID: <201901242137.x0OLbpC4010069@aojmv0008.oracle.com> Changeset: 845c8bdc6fc3 Author: jlaskey Date: 2019-01-24 17:37 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/845c8bdc6fc3 removing dependency on internal methods ! src/java.base/share/classes/java/lang/invoke/FormatterBootstraps.java ! src/java.base/share/classes/java/lang/invoke/IntrinsicFactory.java ! src/java.base/share/classes/java/util/Formatter.java + src/java.base/share/classes/jdk/internal/util/FormatString.java From vicente.romero at oracle.com Thu Jan 24 23:38:38 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 24 Jan 2019 23:38:38 +0000 Subject: hg: amber/amber: generate condy for non-capturing lambda bulk push Message-ID: <201901242338.x0ONcc7o027000@aojmv0008.oracle.com> Changeset: 8e2f2d280e44 Author: vromero Date: 2019-01-24 18:31 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/8e2f2d280e44 generate condy for non-capturing lambda bulk push ! make/CompileJavaModules.gmk ! make/GenerateLinkOptData.gmk ! src/java.base/share/classes/java/lang/invoke/AbstractValidatingLambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/LambdaMetafactory.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Items.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Pool.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java + test/langtools/tools/javac/condy/CheckCondyGeneratedForLambdaTest.java + test/langtools/tools/javac/condy/CheckForCondyDuplicatesTest.java + test/langtools/tools/javac/condy/LambdaSerializationTest.java From vicente.romero at oracle.com Fri Jan 25 23:45:53 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Fri, 25 Jan 2019 23:45:53 +0000 Subject: hg: amber/amber: metafactory for condy lambda update Message-ID: <201901252345.x0PNjr4T002639@aojmv0008.oracle.com> Changeset: 313b394c43de Author: vromero Date: 2019-01-25 18:39 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/313b394c43de metafactory for condy lambda update ! src/java.base/share/classes/java/lang/invoke/AbstractValidatingLambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/LambdaMetafactory.java From vicente.romero at oracle.com Mon Jan 28 20:57:44 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Mon, 28 Jan 2019 20:57:44 +0000 Subject: hg: amber/amber: adding apiNote to IntrinsicsCandidate Message-ID: <201901282057.x0SKvigr029973@aojmv0008.oracle.com> Changeset: fcddff6177b4 Author: vromero Date: 2019-01-28 15:56 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/fcddff6177b4 adding apiNote to IntrinsicsCandidate ! src/java.base/share/classes/java/lang/compiler/IntrinsicCandidate.java From mark.reinhold at oracle.com Mon Jan 28 23:52:20 2019 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Mon, 28 Jan 2019 15:52:20 -0800 (PST) Subject: New candidate JEP: 348: Java Compiler Intrinsics for JDK APIs Message-ID: <20190128235220.18CF8266AFD@eggemoggin.niobe.net> https://openjdk.java.net/jeps/348 - Mark From anna.kozlova at jetbrains.com Tue Jan 29 17:49:11 2019 From: anna.kozlova at jetbrains.com (Anna Kozlova) Date: Tue, 29 Jan 2019 18:49:11 +0100 Subject: ANN Switch Expressions in IntelliJ 2019.1 EAP Message-ID: Hi all, we have initially supported switch expressions, please give it a try. The download link: https://www.jetbrains.com/idea/nextversion/ Your feedback is very welcome. Thanks, Anna From vicente.romero at oracle.com Tue Jan 29 23:42:10 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Tue, 29 Jan 2019 23:42:10 +0000 Subject: hg: amber/amber: clarifying the API for IntrinsicCandidate Message-ID: <201901292342.x0TNgB7V001812@aojmv0008.oracle.com> Changeset: 803c31f428ff Author: vromero Date: 2019-01-29 18:41 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/803c31f428ff clarifying the API for IntrinsicCandidate ! src/java.base/share/classes/java/lang/compiler/IntrinsicCandidate.java From vicente.romero at oracle.com Wed Jan 30 02:58:23 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Wed, 30 Jan 2019 02:58:23 +0000 Subject: hg: amber/amber: more api notes Message-ID: <201901300258.x0U2wN6x015171@aojmv0008.oracle.com> Changeset: 7393d04a0b90 Author: vromero Date: 2019-01-29 20:52 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/7393d04a0b90 more api notes ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/io/PrintWriter.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/compiler/IntrinsicCandidate.java ! src/java.base/share/classes/java/util/Objects.java From james.laskey at oracle.com Wed Jan 30 09:22:58 2019 From: james.laskey at oracle.com (James Laskey) Date: Wed, 30 Jan 2019 05:22:58 -0400 Subject: hg: amber/amber: more api notes In-Reply-To: <201901300258.x0U2wN6x015171@aojmv0008.oracle.com> References: <201901300258.x0U2wN6x015171@aojmv0008.oracle.com> Message-ID: <97A9E574-4465-40AB-95CE-47DB46D4521C@oracle.com> Not quite true. We were very careful here. It depends on the runtime default locale. And, if the default locale changes then the MethodHandle code reverts to using the Formatter implementation. The apiNote for Objects.hash might be too detailed. Cheers, ? Jim Sent from my iPhone > On Jan 29, 2019, at 10:58 PM, vicente.romero at oracle.com wrote: > > Changeset: 7393d04a0b90 > Author: vromero > Date: 2019-01-29 20:52 -0500 > URL: http://hg.openjdk.java.net/amber/amber/rev/7393d04a0b90 > > more api notes > > ! src/java.base/share/classes/java/io/PrintStream.java > ! src/java.base/share/classes/java/io/PrintWriter.java > ! src/java.base/share/classes/java/lang/String.java > ! src/java.base/share/classes/java/lang/compiler/IntrinsicCandidate.java > ! src/java.base/share/classes/java/util/Objects.java > From vicente.romero at oracle.com Thu Jan 31 00:56:36 2019 From: vicente.romero at oracle.com (Vicente Romero) Date: Wed, 30 Jan 2019 19:56:36 -0500 Subject: hg: amber/amber: more api notes In-Reply-To: <97A9E574-4465-40AB-95CE-47DB46D4521C@oracle.com> References: <201901300258.x0U2wN6x015171@aojmv0008.oracle.com> <97A9E574-4465-40AB-95CE-47DB46D4521C@oracle.com> Message-ID: Hi Jim, On 1/30/19 4:22 AM, James Laskey wrote: > Not quite true. We were very careful here. It depends on the runtime default locale. And, if the default locale changes then the MethodHandle code reverts to using the Formatter implementation. I didn't understand this quite well, when you say: `if the default locale changes`, I think that you are referring to a different locale between compilation and execution time right? Where in the code is the fall-back to Formatter's implementation? Thanks, Vicente > > The apiNote for Objects.hash might be too detailed. > > Cheers, > > ? Jim > > Sent from my iPhone > >> On Jan 29, 2019, at 10:58 PM, vicente.romero at oracle.com wrote: >> >> Changeset: 7393d04a0b90 >> Author: vromero >> Date: 2019-01-29 20:52 -0500 >> URL: http://hg.openjdk.java.net/amber/amber/rev/7393d04a0b90 >> >> more api notes >> >> ! src/java.base/share/classes/java/io/PrintStream.java >> ! src/java.base/share/classes/java/io/PrintWriter.java >> ! src/java.base/share/classes/java/lang/String.java >> ! src/java.base/share/classes/java/lang/compiler/IntrinsicCandidate.java >> ! src/java.base/share/classes/java/util/Objects.java >> From james.laskey at oracle.com Thu Jan 31 01:19:27 2019 From: james.laskey at oracle.com (James Laskey) Date: Wed, 30 Jan 2019 21:19:27 -0400 Subject: hg: amber/amber: more api notes In-Reply-To: References: <201901300258.x0U2wN6x015171@aojmv0008.oracle.com> <97A9E574-4465-40AB-95CE-47DB46D4521C@oracle.com> Message-ID: <37B0531B-CE1F-4B3C-B5DF-F1A784766F23@oracle.com> In the BSM. There are certain basic format specifiers, such as %s, that are independent of locale and can bypass checks. Other formats, such as %f, back off short cuts (mh guardWithTest) and use Formatter with locale if the user changes the locale or the default locale. Hannes can elaborate. Sent from my iPhone > On Jan 30, 2019, at 8:56 PM, Vicente Romero wrote: > > Hi Jim, > >> On 1/30/19 4:22 AM, James Laskey wrote: >> Not quite true. We were very careful here. It depends on the runtime default locale. And, if the default locale changes then the MethodHandle code reverts to using the Formatter implementation. > > I didn't understand this quite well, when you say: `if the default locale changes`, I think that you are referring to a different locale between compilation and execution time right? Where in the code is the fall-back to Formatter's implementation? > > Thanks, > Vicente > >> >> The apiNote for Objects.hash might be too detailed. >> >> Cheers, >> >> ? Jim >> >> Sent from my iPhone >> >>> On Jan 29, 2019, at 10:58 PM, vicente.romero at oracle.com wrote: >>> >>> Changeset: 7393d04a0b90 >>> Author: vromero >>> Date: 2019-01-29 20:52 -0500 >>> URL: http://hg.openjdk.java.net/amber/amber/rev/7393d04a0b90 >>> >>> more api notes >>> >>> ! src/java.base/share/classes/java/io/PrintStream.java >>> ! src/java.base/share/classes/java/io/PrintWriter.java >>> ! src/java.base/share/classes/java/lang/String.java >>> ! src/java.base/share/classes/java/lang/compiler/IntrinsicCandidate.java >>> ! src/java.base/share/classes/java/util/Objects.java >>> > From vicente.romero at oracle.com Thu Jan 31 03:55:27 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 31 Jan 2019 03:55:27 +0000 Subject: hg: amber/amber: more api changes Message-ID: <201901310355.x0V3tRXM014803@aojmv0008.oracle.com> Changeset: ea6826b20f20 Author: vromero Date: 2019-01-30 19:52 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/ea6826b20f20 more api changes ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/io/PrintWriter.java ! src/java.base/share/classes/java/lang/String.java From forax at univ-mlv.fr Thu Jan 31 06:53:17 2019 From: forax at univ-mlv.fr (Remi Forax) Date: Thu, 31 Jan 2019 07:53:17 +0100 (CET) Subject: hg: amber/amber: more api notes In-Reply-To: <37B0531B-CE1F-4B3C-B5DF-F1A784766F23@oracle.com> References: <201901300258.x0U2wN6x015171@aojmv0008.oracle.com> <97A9E574-4465-40AB-95CE-47DB46D4521C@oracle.com> <37B0531B-CE1F-4B3C-B5DF-F1A784766F23@oracle.com> Message-ID: <1482076300.892630.1548917597955.JavaMail.zimbra@u-pem.fr> Jim, Hannes, one way to avoid detecting if the Locale change or not at runtime is to use a SwitchPoint when getting/setting the Locale (the Locale will becomes a constant until the next call to setLocale) and then reuse this SwitchPoint when creating the method handle chain depending on the format. The code should also include a counter that count the number of setLocale calls because if setLocale is called too often, in term of perf it's better to avoid using a SwitchPoint in that case. R?mi ----- Mail original ----- > De: "Jim Laskey" > ?: "Vicente Romero" , "Hannes Walln?fer" > Cc: "amber-dev" > Envoy?: Jeudi 31 Janvier 2019 02:19:27 > Objet: Re: hg: amber/amber: more api notes > In the BSM. > > There are certain basic format specifiers, such as %s, that are independent of > locale and can bypass checks. Other formats, such as %f, back off short cuts > (mh guardWithTest) and use Formatter with locale if the user changes the locale > or the default locale. > > Hannes can elaborate. > > Sent from my iPhone > >> On Jan 30, 2019, at 8:56 PM, Vicente Romero wrote: >> >> Hi Jim, >> >>> On 1/30/19 4:22 AM, James Laskey wrote: >>> Not quite true. We were very careful here. It depends on the runtime default >>> locale. And, if the default locale changes then the MethodHandle code reverts >>> to using the Formatter implementation. >> >> I didn't understand this quite well, when you say: `if the default locale >> changes`, I think that you are referring to a different locale between >> compilation and execution time right? Where in the code is the fall-back to >> Formatter's implementation? >> >> Thanks, >> Vicente >> >>> >>> The apiNote for Objects.hash might be too detailed. >>> >>> Cheers, >>> >>> ? Jim >>> >>> Sent from my iPhone >>> >>>> On Jan 29, 2019, at 10:58 PM, vicente.romero at oracle.com wrote: >>>> >>>> Changeset: 7393d04a0b90 >>>> Author: vromero >>>> Date: 2019-01-29 20:52 -0500 >>>> URL: http://hg.openjdk.java.net/amber/amber/rev/7393d04a0b90 >>>> >>>> more api notes >>>> >>>> ! src/java.base/share/classes/java/io/PrintStream.java >>>> ! src/java.base/share/classes/java/io/PrintWriter.java >>>> ! src/java.base/share/classes/java/lang/String.java >>>> ! src/java.base/share/classes/java/lang/compiler/IntrinsicCandidate.java >>>> ! src/java.base/share/classes/java/util/Objects.java >>>> From james.laskey at oracle.com Thu Jan 31 10:48:38 2019 From: james.laskey at oracle.com (Jim Laskey) Date: Thu, 31 Jan 2019 06:48:38 -0400 Subject: hg: amber/amber: more api notes In-Reply-To: <1482076300.892630.1548917597955.JavaMail.zimbra@u-pem.fr> References: <201901300258.x0U2wN6x015171@aojmv0008.oracle.com> <97A9E574-4465-40AB-95CE-47DB46D4521C@oracle.com> <37B0531B-CE1F-4B3C-B5DF-F1A784766F23@oracle.com> <1482076300.892630.1548917597955.JavaMail.zimbra@u-pem.fr> Message-ID: <4F272618-980E-49D1-86D8-DCE4D01BBCD6@oracle.com> Nice observation. Sent from my iPad > On Jan 31, 2019, at 2:53 AM, Remi Forax wrote: > > Jim, Hannes, > one way to avoid detecting if the Locale change or not at runtime is to use a SwitchPoint when getting/setting the Locale (the Locale will becomes a constant until the next call to setLocale) and then reuse this SwitchPoint when creating the method handle chain depending on the format. > > The code should also include a counter that count the number of setLocale calls because if setLocale is called too often, in term of perf it's better to avoid using a SwitchPoint in that case. > > R?mi > > ----- Mail original ----- >> De: "Jim Laskey" >> ?: "Vicente Romero" , "Hannes Walln?fer" >> Cc: "amber-dev" >> Envoy?: Jeudi 31 Janvier 2019 02:19:27 >> Objet: Re: hg: amber/amber: more api notes > >> In the BSM. >> >> There are certain basic format specifiers, such as %s, that are independent of >> locale and can bypass checks. Other formats, such as %f, back off short cuts >> (mh guardWithTest) and use Formatter with locale if the user changes the locale >> or the default locale. >> >> Hannes can elaborate. >> >> Sent from my iPhone >> >>> On Jan 30, 2019, at 8:56 PM, Vicente Romero wrote: >>> >>> Hi Jim, >>> >>>> On 1/30/19 4:22 AM, James Laskey wrote: >>>> Not quite true. We were very careful here. It depends on the runtime default >>>> locale. And, if the default locale changes then the MethodHandle code reverts >>>> to using the Formatter implementation. >>> >>> I didn't understand this quite well, when you say: `if the default locale >>> changes`, I think that you are referring to a different locale between >>> compilation and execution time right? Where in the code is the fall-back to >>> Formatter's implementation? >>> >>> Thanks, >>> Vicente >>> >>>> >>>> The apiNote for Objects.hash might be too detailed. >>>> >>>> Cheers, >>>> >>>> ? Jim >>>> >>>> Sent from my iPhone >>>> >>>>> On Jan 29, 2019, at 10:58 PM, vicente.romero at oracle.com wrote: >>>>> >>>>> Changeset: 7393d04a0b90 >>>>> Author: vromero >>>>> Date: 2019-01-29 20:52 -0500 >>>>> URL: http://hg.openjdk.java.net/amber/amber/rev/7393d04a0b90 >>>>> >>>>> more api notes >>>>> >>>>> ! src/java.base/share/classes/java/io/PrintStream.java >>>>> ! src/java.base/share/classes/java/io/PrintWriter.java >>>>> ! src/java.base/share/classes/java/lang/String.java >>>>> ! src/java.base/share/classes/java/lang/compiler/IntrinsicCandidate.java >>>>> ! src/java.base/share/classes/java/util/Objects.java >>>>> From maurizio.cimadamore at oracle.com Thu Jan 31 21:03:33 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 31 Jan 2019 21:03:33 +0000 Subject: hg: amber/amber: 113 new changesets Message-ID: <201901312103.x0VL3hNl004096@aojmv0008.oracle.com> Changeset: 3448b92b13fb Author: bpb Date: 2019-01-24 14:19 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/3448b92b13fb 8217746: Remove java/nio/file/WatchService/LotsOfCancels.java from JDK problem list Reviewed-by: rriggs ! test/jdk/ProblemList.txt Changeset: d02f1f4ff3a6 Author: mseledtsov Date: 2019-01-24 14:22 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/d02f1f4ff3a6 8217748: [TESTBUG] Exclude TestSig test case from JFR TestShutdownEvent Summary: Excluded TestSig cases from the test Reviewed-by: egahlin ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java Changeset: 771b50dd0b08 Author: kbarrett Date: 2019-01-25 00:27 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/771b50dd0b08 8216258: Make FreeIdSet semaphore-based Summary: Use semaphore-based blocking and notifying, instead of Mutex. Reviewed-by: tschatzl, sangheki ! src/hotspot/share/gc/g1/dirtyCardQueue.cpp ! src/hotspot/share/gc/g1/dirtyCardQueue.hpp + src/hotspot/share/gc/g1/g1FreeIdSet.cpp + src/hotspot/share/gc/g1/g1FreeIdSet.hpp + test/hotspot/gtest/gc/g1/test_g1FreeIdSet.cpp Changeset: 60add902a57a Author: mdoerr Date: 2019-01-25 09:49 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/60add902a57a 8217459: [PPC64] Cleanup non-vector version of CRC32 Reviewed-by: gromero, goetz ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/stubRoutines_ppc.hpp ! src/hotspot/cpu/ppc/stubRoutines_ppc_64.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp Changeset: 8c296eedfb04 Author: ihse Date: 2019-01-25 11:13 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/8c296eedfb04 8217730: Split up MakeBase.gmk Reviewed-by: erikj + make/common/CopyFiles.gmk ! make/common/MakeBase.gmk + make/common/MakeIO.gmk + make/common/Utils.gmk Changeset: b743968ad646 Author: ihse Date: 2019-01-25 11:15 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/b743968ad646 8217733: Minor RunTest fixes Reviewed-by: erikj, shurailine ! make/RunTests.gmk Changeset: ca088a319147 Author: dfuchs Date: 2019-01-25 11:45 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/ca088a319147 8217353: java/util/logging/LogManager/Configuration/updateConfiguration/HandlersOnComplexResetUpdate.java fails with Unexpected reference: java.lang.ref.WeakReference Summary: Instrumented the test to relay the original exception as a suppressed exception of the secondary one, increased sleep time, adjusted iteration numbers according to timeout factor. Reviewed-by: lancea, iignatyev ! test/jdk/java/util/logging/LogManager/Configuration/updateConfiguration/HandlersOnComplexResetUpdate.java ! test/jdk/java/util/logging/LogManager/Configuration/updateConfiguration/HandlersOnComplexUpdate.java Changeset: a692b606b4cd Author: redestad Date: 2019-01-25 14:10 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/a692b606b4cd 8217782: Spill detection broken after JDK-8217716 Reviewed-by: shade, thartmann ! src/hotspot/share/opto/chaitin.cpp Changeset: fffa4d0c0c14 Author: xuelei Date: 2019-01-25 07:56 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/fffa4d0c0c14 8217795: Typo in SSLSocket Reviewed-by: xuelei Contributed-by: Jaikiran Pai ! src/java.base/share/classes/javax/net/ssl/SSLSocket.java Changeset: df92f60cf0b6 Author: shade Date: 2019-01-25 16:57 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/df92f60cf0b6 8217471: [TESTBUG] gc/epsilon/TestClasses.java fails on some platforms - OOME Metaspace Reviewed-by: dholmes, tschatzl ! test/hotspot/jtreg/gc/epsilon/TestClasses.java Changeset: 3123ffc25463 Author: jwilhelm Date: 2019-01-25 17:34 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/3123ffc25463 8217797: ProblemList LongMulOverflowTest.java 8217801: ProblemList INDIFY_Test.java Reviewed-by: thartmann ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: ac2892782492 Author: gziemski Date: 2019-01-25 10:43 -0600 URL: http://hg.openjdk.java.net/amber/amber/rev/ac2892782492 8216493: VirtualSpaceNodeTest.half_vsn_is_committed_humongous_chunk_is_used_test_vm crashes on local machine Summary: Make ChunkManagerRestorer more robust Reviewed-by: iignatyev ! test/hotspot/gtest/memory/test_virtualSpaceNode.cpp Changeset: df10c5cd5171 Author: jwilhelm Date: 2019-01-24 00:43 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/df10c5cd5171 Added tag jdk-12+29 for changeset 44f41693631f ! .hgtags Changeset: 376f0e4e6fba Author: iignatyev Date: 2019-01-23 16:25 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/376f0e4e6fba 8158646: [jittester] generated tests may not compile by javac Reviewed-by: kvn ! test/hotspot/jtreg/testlibrary/jittester/Makefile ! test/hotspot/jtreg/testlibrary/jittester/conf/default.properties ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/AotTestGeneratorsFactory.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/Automatic.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/ByteCodeGenerator.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/JavaCodeGenerator.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/TestsGenerator.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/TypeList.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/factories/CastOperatorFactory.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/types/TypeKlass.java Changeset: 8fd43dacaef7 Author: iignatyev Date: 2019-01-23 16:36 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/8fd43dacaef7 8216180: [AOT] compiler/intrinsics/bigInteger/TestMulAdd.java crashed with AOT enabled Reviewed-by: kvn ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/compiler/intrinsics/bigInteger/TestMulAdd.java ! test/jtreg-ext/requires/VMProps.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: b693b0d2053d Author: iveresov Date: 2019-01-23 16:57 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/b693b0d2053d 8217678: [AOT] jck Math/IncrementExact and Math/DecrementExact tests fail when test classes are AOTed Reviewed-by: kvn ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IntegerExactExceptionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/StandardGraphBuilderPlugins.java Changeset: 7ba8ce465804 Author: iignatyev Date: 2019-01-23 18:45 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/7ba8ce465804 8150757: [TESTBUG] compiler/ciReplay/TestVM.sh and compiler/ciReplay/TestVM_no_comp_level.sh fail when no compilations are happening Reviewed-by: kvn ! test/hotspot/jtreg/compiler/ciReplay/CiReplayBase.java Changeset: 2134c512a525 Author: iignatyev Date: 2018-01-30 16:48 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/2134c512a525 8167276: jvmci/compilerToVM/MaterializeVirtualObjectTest.java fails with -XX:-EliminateAllocations Reviewed-by: kvn ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java ! test/jtreg-ext/requires/VMProps.java Changeset: 7ad61dce3825 Author: iignatyev Date: 2019-01-23 20:25 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/7ad61dce3825 8217699: add java/util/concurrent/CountDownLatch/Basic.java to ProblemList-Xcomp Reviewed-by: kvn ! test/jdk/ProblemList-Xcomp.txt Changeset: ca6f11c5acda Author: jcm Date: 2019-01-23 23:24 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/ca6f11c5acda 8213825: assert(false) failed: Non-balanced monitor enter/exit! Likely JNI locking Summary: skip sfpt optimization for Load is removed for Java Object's Markword Load. Reviewed-by: kvn, dlong ! src/hotspot/share/opto/memnode.cpp Changeset: f618cfbaf35b Author: pliden Date: 2019-01-24 12:23 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/f618cfbaf35b 8217309: ZGC: Fix ZNMethodTable corruption Reviewed-by: eosterlund, stefank ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/gc/z/zNMethodTable.cpp ! src/hotspot/share/gc/z/zNMethodTable.hpp Changeset: 6533b2b34593 Author: jwilhelm Date: 2019-01-25 00:23 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/6533b2b34593 8217580: Remove tests from problemList as bugs has been closed Reviewed-by: iignatyev, mseledtsov ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList-Xcomp.txt Changeset: 2ededfdf9dca Author: iignatyev Date: 2019-01-24 23:52 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/2ededfdf9dca 8217770: problem list org.graalvm.compiler.debug.test.DebugContextTest Reviewed-by: dholmes ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 1ffc0fa0e98b Author: clanger Date: 2019-01-25 10:59 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/1ffc0fa0e98b 8217657: Move the test for default value of jdk.includeInExceptions into own test Reviewed-by: mullan, goetz ! test/jdk/java/net/Socket/ExceptionText.java + test/jdk/jdk/security/JavaDotSecurity/TestJDKIncludeInExceptions.java Changeset: 391d671f222b Author: ehelin Date: 2019-01-23 13:40 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/391d671f222b 8213231: ThreadSnapshot::_threadObj can become stale Reviewed-by: dcubed, dholmes, rehn ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/services/threadService.hpp Changeset: 207d3bb450e5 Author: iignatyev Date: 2019-01-25 08:52 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/207d3bb450e5 8067250: [mlvm] vm/mlvm/mixed/stress/regression/b6969574 fails and perf regression Reviewed-by: roland ! test/hotspot/jtreg/vmTestbase/vm/mlvm/mixed/stress/regression/b6969574/INDIFY_Test.java Changeset: 6f1ca0c02aa1 Author: jwilhelm Date: 2019-01-25 17:54 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/6f1ca0c02aa1 8217797: ProblemList LongMulOverflowTest.java Reviewed-by: thartmann ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 44a9dd4e4d96 Author: jwilhelm Date: 2019-01-25 18:12 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/44a9dd4e4d96 Merge ! .hgtags ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/services/threadService.hpp ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList-Xcomp.txt Changeset: 04dcc65c9d58 Author: dfuchs Date: 2019-01-25 18:13 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/04dcc65c9d58 8217627: HttpClient: The API documentation of BodySubscribers::mapping promotes bad behavior Summary: The API documentation is updated to steer away from blocking in the mapper function, and an alternative is suggested. Reviewed-by: chegar ! src/java.net.http/share/classes/java/net/http/HttpResponse.java ! test/jdk/java/net/httpclient/examples/JavadocExamples.java Changeset: 28aa41c4165b Author: vlivanov Date: 2019-01-25 13:37 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/28aa41c4165b 8217760: C2: Missing symbolic info on a call from intrinsics when invoked through MethodHandle Reviewed-by: thartmann, roland ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callGenerator.hpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/matcher.cpp ! test/hotspot/jtreg/compiler/jsr292/NonInlinedCall/InvokeTest.java Changeset: 790377fdc328 Author: vlivanov Date: 2019-01-25 13:37 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/790377fdc328 8191998: C2: inlining through MH linkers drops speculative part of argument types Reviewed-by: roland, thartmann, kvn ! src/hotspot/share/opto/callGenerator.cpp Changeset: 898dd0dc7ac0 Author: vlivanov Date: 2019-01-25 13:37 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/898dd0dc7ac0 8192001: C2: inlining through dispatching MH linkers ignores speculative type of the receiver Reviewed-by: thartmann, roland ! src/hotspot/share/opto/doCall.cpp Changeset: 090395557398 Author: joehw Date: 2019-01-25 14:28 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/090395557398 8216408: XMLStreamWriter setDefaultNamespace(null) throws NullPointerException Reviewed-by: dfuchs, lancea ! src/java.xml/share/classes/com/sun/xml/internal/stream/writers/XMLStreamWriterImpl.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/XMLStreamWriterTest.java Changeset: 8c035b34248d Author: ysuenaga Date: 2019-01-26 10:34 +0900 URL: http://hg.openjdk.java.net/amber/amber/rev/8c035b34248d 8217612: (CL)HSDB cannot show some JVM flags Reviewed-by: dholmes, cjplummer ! src/hotspot/share/runtime/globals.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbFlags.java Changeset: bad8cc20a9bf Author: xuelei Date: 2019-01-25 18:43 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/bad8cc20a9bf 8217820: Useless cast in ECUtil.java Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/util/ECUtil.java Changeset: a772e65727c5 Author: bsrbnd Date: 2019-01-26 15:50 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/a772e65727c5 8193367: Annotated type variable bounds crash javac Reviewed-by: mcimadamore, vromero ! 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/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java + test/langtools/tools/javac/generics/typevars/AnnoTypeVarBounds.java ! test/langtools/tools/javac/lib/DPrinter.java ! test/langtools/tools/javac/types/GenericTypeWellFormednessTest.java Changeset: cd310319fead Author: lancea Date: 2019-01-27 14:55 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/cd310319fead 8210469: Missing doPriviledged block and permission for jdk.zipfs module Reviewed-by: alanb, clanger, mchung, jjg ! src/java.base/share/lib/security/default.policy ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystemProvider.java + test/jdk/jdk/nio/zipfs/PropertyPermissionTests.java + test/jdk/jdk/nio/zipfs/PropertyPermissions.policy Changeset: 20ba6a7f897a Author: ysuenaga Date: 2019-01-28 08:01 +0900 URL: http://hg.openjdk.java.net/amber/amber/rev/20ba6a7f897a 8217850: CompressedClassSpaceSizeInJmapHeap fails after JDK-8217612 Reviewed-by: dholmes, cjplummer ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/HeapSummary.java Changeset: 2181425e0460 Author: dholmes Date: 2019-01-27 20:48 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/2181425e0460 8217618: JVM TI SuspendThread doesn't suspend the current thread before returning Reviewed-by: dcubed, sspitsyn, dlong ! src/hotspot/share/runtime/thread.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t002/hs202t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/sp05t003.cpp Changeset: 74a5ef4c81cc Author: rkennke Date: 2019-01-26 01:21 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/74a5ef4c81cc 8217016: Shenandoah: Streamline generation of CAS barriers Reviewed-by: roland ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetC1_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoah_aarch64.ad ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetC1_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoah_x86_64.ad ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp Changeset: 5178e4b58b17 Author: redestad Date: 2019-01-28 09:56 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/5178e4b58b17 8217841: Remove unused class TraceCPUTime Reviewed-by: dholmes ! src/hotspot/share/runtime/timer.cpp ! src/hotspot/share/runtime/timer.hpp Changeset: 41fa3e6f2785 Author: chegar Date: 2019-01-28 13:51 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/41fa3e6f2785 8217429: WebSocket over authenticating proxy fails to send Upgrade headers Reviewed-by: dfuchs, prappo ! src/java.net.http/share/classes/jdk/internal/net/http/HttpRequestImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/OpeningHandshake.java ! test/jdk/java/net/httpclient/ProxyServer.java ! test/jdk/java/net/httpclient/websocket/DummyWebSocketServer.java ! test/jdk/java/net/httpclient/websocket/Support.java + test/jdk/java/net/httpclient/websocket/WebSocketProxyTest.java ! test/jdk/java/net/httpclient/websocket/WebSocketTest.java Changeset: 40eb23e0a8c5 Author: dfuchs Date: 2019-01-28 15:24 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/40eb23e0a8c5 8210130: java/net/httpclient/UnknownBodyLengthTest.java failed Summary: The fix improves the test robustness by making it retry once in case of IO/Connect exception. Reviewed-by: chegar ! test/jdk/java/net/httpclient/UnknownBodyLengthTest.java Changeset: 4c5184c56dc2 Author: lkorinth Date: 2019-01-28 15:53 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/4c5184c56dc2 8214799: Add package declaration to each JTREG test case in the gc folder Reviewed-by: lmesnik, tschatzl ! test/hotspot/jtreg/gc/CondCardMark/Basic.java + test/hotspot/jtreg/gc/CriticalNative.java ! test/hotspot/jtreg/gc/CriticalNativeArgs.java ! test/hotspot/jtreg/gc/TestAgeOutput.java ! test/hotspot/jtreg/gc/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtError.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java ! test/hotspot/jtreg/gc/TestBigObj.java ! test/hotspot/jtreg/gc/TestCardTablePageCommits.java ! test/hotspot/jtreg/gc/TestDisableExplicitGC.java ! test/hotspot/jtreg/gc/TestFullGCALot.java ! test/hotspot/jtreg/gc/TestFullGCCount.java ! test/hotspot/jtreg/gc/TestGenerationPerfCounter.java ! test/hotspot/jtreg/gc/TestHumongousReferenceObject.java ! test/hotspot/jtreg/gc/TestMemoryInitialization.java ! test/hotspot/jtreg/gc/TestMemoryInitializationWithCMS.java ! test/hotspot/jtreg/gc/TestMemoryInitializationWithSerial.java ! test/hotspot/jtreg/gc/TestMemoryMXBeansAndPoolsPresence.java ! test/hotspot/jtreg/gc/TestNUMAPageSize.java ! test/hotspot/jtreg/gc/TestNoPerfCounter.java ! test/hotspot/jtreg/gc/TestNumWorkerOutput.java ! test/hotspot/jtreg/gc/TestObjectAlignment.java ! test/hotspot/jtreg/gc/TestPolicyNamePerfCounter.java ! test/hotspot/jtreg/gc/TestSmallHeap.java ! test/hotspot/jtreg/gc/TestSoftReferencesBehaviorOnOOME.java ! test/hotspot/jtreg/gc/TestStackOverflow.java ! test/hotspot/jtreg/gc/TestSystemGC.java ! test/hotspot/jtreg/gc/TestVerifyDuringStartup.java ! test/hotspot/jtreg/gc/TestVerifySilently.java ! test/hotspot/jtreg/gc/TestVerifySubSet.java ! test/hotspot/jtreg/gc/arguments/AllocationHelper.java ! test/hotspot/jtreg/gc/arguments/FlagsValue.java ! test/hotspot/jtreg/gc/arguments/GCTypes.java ! test/hotspot/jtreg/gc/arguments/HeapRegionUsageTool.java ! test/hotspot/jtreg/gc/arguments/TestAggressiveHeap.java ! test/hotspot/jtreg/gc/arguments/TestAlignmentToUseLargePages.java ! test/hotspot/jtreg/gc/arguments/TestArrayAllocatorMallocLimit.java ! test/hotspot/jtreg/gc/arguments/TestCMSHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestCompressedClassFlags.java ! test/hotspot/jtreg/gc/arguments/TestDisableDefaultGC.java ! test/hotspot/jtreg/gc/arguments/TestDynMaxHeapFreeRatio.java ! test/hotspot/jtreg/gc/arguments/TestDynMinHeapFreeRatio.java ! test/hotspot/jtreg/gc/arguments/TestG1ConcMarkStepDurationMillis.java ! test/hotspot/jtreg/gc/arguments/TestG1ConcRefinementThreads.java ! test/hotspot/jtreg/gc/arguments/TestG1HeapRegionSize.java ! test/hotspot/jtreg/gc/arguments/TestG1HeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestG1PercentageOptions.java ! test/hotspot/jtreg/gc/arguments/TestHeapFreeRatio.java ! test/hotspot/jtreg/gc/arguments/TestInitialTenuringThreshold.java ! test/hotspot/jtreg/gc/arguments/TestMaxHeapSizeTools.java ! test/hotspot/jtreg/gc/arguments/TestMaxMinHeapFreeRatioFlags.java ! test/hotspot/jtreg/gc/arguments/TestMaxNewSize.java ! test/hotspot/jtreg/gc/arguments/TestMinAndInitialSurvivorRatioFlags.java ! test/hotspot/jtreg/gc/arguments/TestMinInitialErgonomics.java ! test/hotspot/jtreg/gc/arguments/TestNewRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestNewSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestNewSizeThreadIncrease.java ! test/hotspot/jtreg/gc/arguments/TestObjectTenuringFlags.java ! test/hotspot/jtreg/gc/arguments/TestParallelGCThreads.java ! test/hotspot/jtreg/gc/arguments/TestParallelHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestParallelRefProc.java ! test/hotspot/jtreg/gc/arguments/TestSelectDefaultGC.java ! test/hotspot/jtreg/gc/arguments/TestSerialHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestShrinkHeapInSteps.java ! test/hotspot/jtreg/gc/arguments/TestSmallInitialHeapWithLargePageAndNUMA.java ! test/hotspot/jtreg/gc/arguments/TestSurvivorAlignmentInBytesOption.java ! test/hotspot/jtreg/gc/arguments/TestSurvivorRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestTargetSurvivorRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestUnrecognizedVMOptionsHandling.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgo.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgoTools.java ! test/hotspot/jtreg/gc/arguments/TestUseNUMAInterleaving.java ! test/hotspot/jtreg/gc/arguments/TestVerifyBeforeAndAfterGCFlags.java ! test/hotspot/jtreg/gc/class_unloading/TestCMSClassUnloadingEnabledHWM.java ! test/hotspot/jtreg/gc/class_unloading/TestClassUnloadingDisabled.java ! test/hotspot/jtreg/gc/class_unloading/TestG1ClassUnloadingHWM.java ! test/hotspot/jtreg/gc/cms/DisableResizePLAB.java ! test/hotspot/jtreg/gc/cms/GuardShrinkWarning.java ! test/hotspot/jtreg/gc/cms/TestBubbleUpRef.java ! test/hotspot/jtreg/gc/cms/TestCMSScavengeBeforeRemark.java ! test/hotspot/jtreg/gc/cms/TestCriticalPriority.java ! test/hotspot/jtreg/gc/cms/TestMBeanCMS.java ! test/hotspot/jtreg/gc/concurrent_phase_control/TestConcurrentPhaseControlCMS.java ! test/hotspot/jtreg/gc/concurrent_phase_control/TestConcurrentPhaseControlG1.java ! test/hotspot/jtreg/gc/concurrent_phase_control/TestConcurrentPhaseControlG1Basics.java ! test/hotspot/jtreg/gc/concurrent_phase_control/TestConcurrentPhaseControlParallel.java ! test/hotspot/jtreg/gc/concurrent_phase_control/TestConcurrentPhaseControlSerial.java ! test/hotspot/jtreg/gc/cslocker/TestCSLocker.java ! test/hotspot/jtreg/gc/cslocker/libTestCSLocker.c ! test/hotspot/jtreg/gc/epsilon/TestAlignment.java ! test/hotspot/jtreg/gc/epsilon/TestAlwaysPretouch.java ! test/hotspot/jtreg/gc/epsilon/TestArraycopyCheckcast.java ! test/hotspot/jtreg/gc/epsilon/TestByteArrays.java ! test/hotspot/jtreg/gc/epsilon/TestClasses.java ! test/hotspot/jtreg/gc/epsilon/TestDieDefault.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithHeapDump.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithOnError.java ! test/hotspot/jtreg/gc/epsilon/TestElasticTLAB.java ! test/hotspot/jtreg/gc/epsilon/TestElasticTLABDecay.java ! test/hotspot/jtreg/gc/epsilon/TestEpsilonEnabled.java ! test/hotspot/jtreg/gc/epsilon/TestHelloWorld.java ! test/hotspot/jtreg/gc/epsilon/TestLogTrace.java ! test/hotspot/jtreg/gc/epsilon/TestManyThreads.java ! test/hotspot/jtreg/gc/epsilon/TestMaxTLAB.java ! test/hotspot/jtreg/gc/epsilon/TestMemoryMXBeans.java ! test/hotspot/jtreg/gc/epsilon/TestMemoryPools.java ! test/hotspot/jtreg/gc/epsilon/TestObjects.java ! test/hotspot/jtreg/gc/epsilon/TestPrintHeapSteps.java ! test/hotspot/jtreg/gc/epsilon/TestRefArrays.java ! test/hotspot/jtreg/gc/epsilon/TestUpdateCountersSteps.java ! test/hotspot/jtreg/gc/ergonomics/TestDynamicNumberOfGCThreads.java ! test/hotspot/jtreg/gc/ergonomics/TestInitialGCThreadLogging.java ! test/hotspot/jtreg/gc/g1/Test2GbHeap.java ! test/hotspot/jtreg/gc/g1/TestConcurrentSystemGC.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegions.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsLog.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsWithRefs.java ! test/hotspot/jtreg/gc/g1/TestEdenSurvivorLessThanMax.java ! test/hotspot/jtreg/gc/g1/TestFromCardCacheIndex.java ! test/hotspot/jtreg/gc/g1/TestG1TraceEagerReclaimHumongousObjects.java ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/hotspot/jtreg/gc/g1/TestGreyReclaimedHumongousObjects.java ! test/hotspot/jtreg/gc/g1/TestHumongousAllocInitialMark.java ! test/hotspot/jtreg/gc/g1/TestHumongousAllocNearlyFullRegion.java ! test/hotspot/jtreg/gc/g1/TestHumongousCodeCacheRoots.java ! test/hotspot/jtreg/gc/g1/TestHumongousRemsetsMatch.java ! test/hotspot/jtreg/gc/g1/TestHumongousShrinkHeap.java ! test/hotspot/jtreg/gc/g1/TestInvalidateArrayCopy.java ! test/hotspot/jtreg/gc/g1/TestJNIWeakG1/TestJNIWeakG1.java ! test/hotspot/jtreg/gc/g1/TestJNIWeakG1/libTestJNIWeakG1.c ! test/hotspot/jtreg/gc/g1/TestLargePageUseForAuxMemory.java ! test/hotspot/jtreg/gc/g1/TestNoEagerReclaimOfHumongousRegions.java ! test/hotspot/jtreg/gc/g1/TestPLABOutput.java ! test/hotspot/jtreg/gc/g1/TestPLABSizeBounds.java ! test/hotspot/jtreg/gc/g1/TestParallelAlwaysPreTouch.java ! test/hotspot/jtreg/gc/g1/TestPeriodicCollection.java ! test/hotspot/jtreg/gc/g1/TestPeriodicLogMessages.java ! test/hotspot/jtreg/gc/g1/TestPrintRegionRememberedSetInfo.java ! test/hotspot/jtreg/gc/g1/TestRegionAlignment.java ! test/hotspot/jtreg/gc/g1/TestRegionLivenessPrint.java ! test/hotspot/jtreg/gc/g1/TestRemsetLogging.java ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingPerRegion.java ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingThreads.java ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingTools.java ! test/hotspot/jtreg/gc/g1/TestSharedArchiveWithPreTouch.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData.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 ! test/hotspot/jtreg/gc/g1/TestShrinkDefragmentedHeap.java ! test/hotspot/jtreg/gc/g1/TestShrinkToOneRegion.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationAgeThreshold.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationFullGC.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationInterned.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationPrintOptions.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationTableRehash.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationTableResize.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationTools.java ! test/hotspot/jtreg/gc/g1/TestStringDeduplicationYoungGC.java ! test/hotspot/jtreg/gc/g1/TestStringTableStats.java ! test/hotspot/jtreg/gc/g1/TestVerifyGCType.java ! test/hotspot/jtreg/gc/g1/mixedgc/TestOldGenCollectionUsage.java ! test/hotspot/jtreg/gc/libCriticalNative.c ! test/hotspot/jtreg/gc/logging/TestDeprecatedPrintFlags.java ! test/hotspot/jtreg/gc/logging/TestGCId.java ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java ! test/hotspot/jtreg/gc/logging/TestPrintReferences.java ! test/hotspot/jtreg/gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java ! test/hotspot/jtreg/gc/metaspace/G1AddMetaspaceDependency.java ! test/hotspot/jtreg/gc/metaspace/InputArguments.java ! test/hotspot/jtreg/gc/metaspace/TestCapacityUntilGCWrapAround.java ! test/hotspot/jtreg/gc/metaspace/TestMetaspaceCMSCancel.java ! test/hotspot/jtreg/gc/metaspace/TestMetaspaceInitialization.java ! test/hotspot/jtreg/gc/metaspace/TestMetaspaceMemoryPool.java ! test/hotspot/jtreg/gc/metaspace/TestMetaspacePerfCounters.java ! test/hotspot/jtreg/gc/metaspace/TestMetaspaceSizeFlags.java ! test/hotspot/jtreg/gc/metaspace/TestPerfCountersAndMemoryPools.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java ! test/hotspot/jtreg/gc/parallel/AdaptiveGCBoundary.java ! test/hotspot/jtreg/gc/parallel/TestDynShrinkHeap.java ! test/hotspot/jtreg/gc/parallel/TestPrintGCDetailsVerbose.java ! test/hotspot/jtreg/gc/serial/HeapChangeLogging.java ! test/hotspot/jtreg/gc/startup_warnings/TestCMS.java ! test/hotspot/jtreg/gc/startup_warnings/TestG1.java ! test/hotspot/jtreg/gc/startup_warnings/TestParallelGC.java ! test/hotspot/jtreg/gc/startup_warnings/TestParallelScavengeSerialOld.java ! test/hotspot/jtreg/gc/startup_warnings/TestSerialGC.java ! test/hotspot/jtreg/gc/startup_warnings/TestShenandoah.java ! test/hotspot/jtreg/gc/stress/CriticalNativeStress.java ! test/hotspot/jtreg/gc/stress/TestJNIBlockFullGC/TestJNIBlockFullGC.java ! test/hotspot/jtreg/gc/stress/TestMultiThreadStressRSet.java ! test/hotspot/jtreg/gc/stress/TestReclaimStringsLeaksMemory.java ! test/hotspot/jtreg/gc/stress/TestStressG1Humongous.java ! test/hotspot/jtreg/gc/stress/TestStressIHOPMultiThread.java ! test/hotspot/jtreg/gc/stress/TestStressRSetCoarsening.java ! test/hotspot/jtreg/gc/stress/gcbasher/ByteCursor.java ! test/hotspot/jtreg/gc/stress/gcbasher/Bytecode.java ! test/hotspot/jtreg/gc/stress/gcbasher/ClassInfo.java ! test/hotspot/jtreg/gc/stress/gcbasher/ConstantPoolEntry.java ! test/hotspot/jtreg/gc/stress/gcbasher/Decompiler.java ! test/hotspot/jtreg/gc/stress/gcbasher/Dependency.java ! test/hotspot/jtreg/gc/stress/gcbasher/MethodInfo.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasher.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithAllocateHeapAt.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithCMS.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithG1.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithParallel.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithSerial.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithZ.java ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLocker.java ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithCMS.java ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithG1.java ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithParallel.java ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithSerial.java ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gclocker/libTestGCLocker.c ! test/hotspot/jtreg/gc/stress/gcold/TestGCOld.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithCMS.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithG1.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithParallel.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithSerial.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithZ.java ! test/hotspot/jtreg/gc/stress/systemgc/TestSystemGC.java ! test/hotspot/jtreg/gc/stress/systemgc/TestSystemGCWithCMS.java ! test/hotspot/jtreg/gc/stress/systemgc/TestSystemGCWithG1.java ! test/hotspot/jtreg/gc/stress/systemgc/TestSystemGCWithParallel.java ! test/hotspot/jtreg/gc/stress/systemgc/TestSystemGCWithSerial.java ! test/hotspot/jtreg/gc/stress/systemgc/TestSystemGCWithShenandoah.java ! test/hotspot/jtreg/gc/survivorAlignment/AlignmentHelper.java ! test/hotspot/jtreg/gc/survivorAlignment/SurvivorAlignmentTestMain.java ! test/hotspot/jtreg/gc/survivorAlignment/TestAllocationInEden.java ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionFromEdenToTenured.java ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionLABLargeSurvivorAlignment.java ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionToSurvivor.java ! test/hotspot/jtreg/gc/whitebox/TestConcMarkCycleWB.java ! test/hotspot/jtreg/gc/whitebox/TestWBGC.java Changeset: 90865744493d Author: dfuchs Date: 2019-01-28 18:45 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/90865744493d 8217903: java/net/httpclient/Response204.java fails with 404 Summary: Fixed test to use loopback address - this looks like a port reuse issue. Reviewed-by: chegar ! test/jdk/java/net/httpclient/Response204.java Changeset: c55508666f24 Author: dfuchs Date: 2019-01-28 18:49 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/c55508666f24 8217882: java/net/httpclient/MaxStreams.java failed once Summary: added some more traces to help diagnosis Reviewed-by: bpb ! test/jdk/java/net/httpclient/MaxStreams.java Changeset: 688ce88f89cd Author: shurailine Date: 2019-01-28 03:51 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/688ce88f89cd 8217761: Enhance run-test-prebuilt jib profile to support running tests with JCov Reviewed-by: erikj ! make/RunTests.gmk ! make/RunTestsPrebuilt.gmk ! make/conf/jib-profiles.js Changeset: f94819d1c7a0 Author: iveresov Date: 2019-01-25 14:50 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/f94819d1c7a0 8217828: Un-ProblemList LongMulOverflowTest.java Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 21bcd9cdffb3 Author: iignatyev Date: 2019-01-26 12:51 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/21bcd9cdffb3 8217852: problem-list ctw of jdk.jconsole and java.desktop on windows Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList.txt Changeset: 37c8fcc76699 Author: pliden Date: 2019-01-28 08:58 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/37c8fcc76699 8217717: ZGC: Broken oop map in C1 load barrier stub Reviewed-by: eosterlund, neliasso Contributed-by: erik.osterlund at oracle.com, per.liden at oracle.com ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.hpp ! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp ! src/hotspot/share/gc/z/c1/zBarrierSetC1.hpp Changeset: f5671b2e74df Author: shade Date: 2019-01-28 10:24 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/f5671b2e74df 8217854: [TESTBUG] runtime/CompressedOops/UseCompressedOops.java fails with Shenandoah Reviewed-by: dcubed, zgu ! test/hotspot/jtreg/runtime/CompressedOops/UseCompressedOops.java Changeset: fcfeed9fef45 Author: jwilhelm Date: 2019-01-28 21:44 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/fcfeed9fef45 Merge ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: bc20d0376402 Author: redestad Date: 2019-01-28 23:00 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/bc20d0376402 8217869: Add count_leading_zeros utility Reviewed-by: neliasso, thartmann ! src/hotspot/share/opto/regmask.cpp ! src/hotspot/share/opto/regmask.hpp + src/hotspot/share/utilities/count_leading_zeros.hpp + test/hotspot/gtest/utilities/test_count_leading_zeros.cpp ! test/hotspot/gtest/utilities/test_count_trailing_zeros.cpp Changeset: bce458ffed11 Author: goetz Date: 2019-01-29 08:43 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/bce458ffed11 8217628: Verbose ArrayIndexOutOfBoundsException message also in JNI calls. Reviewed-by: mdoerr, dholmes, lfoltan ! src/hotspot/share/prims/jni.cpp ! test/hotspot/jtreg/runtime/exceptionMsgs/ArrayIndexOutOfBoundsException/ArrayIndexOutOfBoundsExceptionTest.java + test/hotspot/jtreg/runtime/exceptionMsgs/ArrayIndexOutOfBoundsException/libArrayIndexOutOfBoundsExceptionTest.c Changeset: 4cfa5f51eafa Author: sgroeger Date: 2019-01-29 09:10 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/4cfa5f51eafa 8217777: TEST_BUG: jdk/java/util/prefs/ExportSubtree.java passes even when test should fail Reviewed-by: clanger, rriggs ! test/jdk/java/util/prefs/ExportSubtree.java Changeset: ce77e4d928f3 Author: eosterlund Date: 2019-01-29 10:13 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/ce77e4d928f3 8216987: ciMethodData::load_data() unpacks MDOs with non-atomic copy Reviewed-by: kvn, mdoerr, thartmann ! src/hotspot/share/ci/ciMethodData.cpp Changeset: 482109fae02b Author: tschatzl Date: 2019-01-29 11:30 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/482109fae02b 8213229: Investigate treating StringTable as weak in young collections Reviewed-by: zgu, kbarrett ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/gc/cms/cmsHeap.cpp ! src/hotspot/share/gc/cms/cmsHeap.hpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/cms/parNewGeneration.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullGCAdjustTask.cpp ! src/hotspot/share/gc/g1/g1FullGCAdjustTask.hpp ! src/hotspot/share/gc/g1/g1FullGCMarkTask.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.hpp ! src/hotspot/share/gc/g1/g1StringDedup.cpp ! src/hotspot/share/gc/g1/g1StringDedup.hpp ! src/hotspot/share/gc/parallel/psMarkSweep.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/parallelCleaning.cpp ! src/hotspot/share/gc/shared/parallelCleaning.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedup.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedup.hpp ! src/hotspot/share/gc/shared/weakProcessor.cpp ! src/hotspot/share/gc/shared/weakProcessor.inline.hpp ! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.hpp ! src/hotspot/share/gc/shared/weakProcessorPhases.cpp ! src/hotspot/share/gc/shared/weakProcessorPhases.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/logging/logPrefix.hpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java - test/hotspot/jtreg/gc/g1/TestStringTableStats.java ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java Changeset: b5c92b95fe45 Author: pliden Date: 2019-01-29 10:23 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/b5c92b95fe45 8217745: ZGC: Simplify ZLoadBarrierStubC1 Reviewed-by: neliasso, eosterlund ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp Changeset: cbefe308b543 Author: pliden Date: 2019-01-29 10:23 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/cbefe308b543 8217747: ZGC: Minor optimization of ZLoadBarrierStubC1 Reviewed-by: neliasso, eosterlund ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp Changeset: 4ffdb0093c89 Author: pliden Date: 2019-01-29 10:23 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/4ffdb0093c89 8217855: ZGC: Clean up ZReferenceProcessor Reviewed-by: stefank, kbarrett ! src/hotspot/share/gc/z/zReferenceProcessor.cpp ! src/hotspot/share/gc/z/zReferenceProcessor.hpp Changeset: 9f75dc382445 Author: pliden Date: 2019-01-29 10:23 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/9f75dc382445 8217857: ZGC: Move SvcGCMarker to ZServiceabilityTracer Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zDriver.cpp ! src/hotspot/share/gc/z/zServiceability.hpp Changeset: 4e325f8b50ce Author: pliden Date: 2019-01-29 10:23 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/4e325f8b50ce 8217858: ZGC: Clean up ZDriver Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zDriver.cpp ! src/hotspot/share/gc/z/zDriver.hpp ! src/hotspot/share/runtime/vmOperations.hpp Changeset: 5c80e6994d8a Author: pliden Date: 2019-01-29 10:23 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/5c80e6994d8a 8217856: ZGC: Break out C2 matching rules into separate AD file Reviewed-by: neliasso, kvn ! make/hotspot/gensrc/GensrcAdlc.gmk + src/hotspot/cpu/x86/gc/z/z_x86_64.ad ! src/hotspot/cpu/x86/x86_64.ad Changeset: cd21b52e4055 Author: itakiguchi Date: 2019-01-29 12:16 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/cd21b52e4055 8217880: AIX build issue after JDK-8214533 Reviewed-by: goetz, ihse, mbaesken ! make/data/charsetmapping/stdcs-aix Changeset: aed190ed8549 Author: zgu Date: 2019-01-29 08:28 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/aed190ed8549 8217785: Padding ParallelTaskTerminator::_offered_termination variable Reviewed-by: shade, tschatzl ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: 2c38991dd9b0 Author: zgu Date: 2019-01-29 08:39 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/2c38991dd9b0 8215047: Task terminators do not complete termination in consistent state Reviewed-by: tschatzl, minqi ! src/hotspot/share/gc/shared/owstTaskTerminator.cpp ! src/hotspot/share/gc/shared/owstTaskTerminator.hpp ! src/hotspot/share/gc/shared/taskqueue.cpp ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: 63eb7e38ce84 Author: redestad Date: 2019-01-29 14:34 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/63eb7e38ce84 8217922: Compiler dead code removal Reviewed-by: thartmann, neliasso ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/ci/ciArray.hpp ! src/hotspot/share/ci/ciCallProfile.hpp ! src/hotspot/share/ci/ciCallSite.cpp ! src/hotspot/share/ci/ciCallSite.hpp ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/ci/ciMethodData.hpp ! src/hotspot/share/ci/ciNullObject.hpp ! src/hotspot/share/ci/ciObject.hpp ! src/hotspot/share/ci/ciStreams.cpp ! src/hotspot/share/ci/ciStreams.hpp ! src/hotspot/share/ci/ciTypeFlow.cpp ! src/hotspot/share/ci/ciTypeFlow.hpp ! src/hotspot/share/ci/ciUtilities.cpp ! src/hotspot/share/ci/ciUtilities.hpp ! src/hotspot/share/interpreter/invocationCounter.cpp ! src/hotspot/share/interpreter/invocationCounter.hpp ! src/hotspot/share/libadt/set.cpp ! src/hotspot/share/libadt/set.hpp ! src/hotspot/share/libadt/vectset.cpp ! src/hotspot/share/libadt/vectset.hpp ! src/hotspot/share/oops/compiledICHolder.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/deoptimization.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/hotspot/share/utilities/bitMap.hpp Changeset: 9d1a788dea3d Author: redestad Date: 2019-01-29 14:43 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/9d1a788dea3d 8217921: Runtime dead code removal Reviewed-by: coleenp, sgehwolf, dholmes ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/arm/frame_arm.inline.hpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/cpu/sparc/frame_sparc.inline.hpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/share/interpreter/bytecodeStream.hpp ! src/hotspot/share/interpreter/bytecodeTracer.cpp ! src/hotspot/share/interpreter/bytecodes.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/memory/binaryTreeDictionary.hpp ! src/hotspot/share/memory/binaryTreeDictionary.inline.hpp ! src/hotspot/share/memory/heapShared.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/memory/virtualspace.hpp ! src/hotspot/share/prims/jvmtiImpl.hpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/statSampler.cpp ! src/hotspot/share/runtime/statSampler.hpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/utilities/resourceHash.hpp Changeset: 0a35de73f7a8 Author: sgehwolf Date: 2019-01-28 14:07 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/0a35de73f7a8 8217877: Dead code in jdk.jlink's TaskHelper Reviewed-by: alanb, mchung ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/TaskHelper.java Changeset: ad3438957ff5 Author: mullan Date: 2019-01-29 10:24 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/ad3438957ff5 8217579: TLS_EMPTY_RENEGOTIATION_INFO_SCSV is disabled after 8211883 Reviewed-by: jnimeh, clanger ! src/java.base/share/classes/sun/security/ssl/SSLAlgorithmDecomposer.java ! test/jdk/javax/net/ssl/sanity/ciphersuites/CheckCipherSuites.java Changeset: 8ea340a71f17 Author: naoto Date: 2019-01-29 07:46 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/8ea340a71f17 8217609: New era placeholder not recognized by java.text.SimpleDateFormat Reviewed-by: nishjain, rriggs ! make/jdk/src/classes/build/tools/cldrconverter/CalendarType.java ! src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ja.xml ! src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/root.xml ! test/jdk/java/util/Calendar/JapaneseEraNameTest.java Changeset: ab949b3e39bc Author: chegar Date: 2019-01-29 16:12 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/ab949b3e39bc 8217976: test/jdk/java/net/httpclient/websocket/WebSocketProxyTest.java fails intermittently Reviewed-by: dfuchs ! test/jdk/java/net/httpclient/ProxyServer.java ! test/jdk/java/net/httpclient/websocket/WebSocketProxyTest.java Changeset: 0f5fd67d0886 Author: lfoltan Date: 2019-01-29 11:56 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/0f5fd67d0886 8216970: condy causes JVM crash Summary: Fix issue with ConstantPool::constant_tag_at to correctly handle a condy whose return type is an array. Reviewed-by: acorn, hseigel, jrose ! src/hotspot/share/oops/constantPool.cpp + test/hotspot/jtreg/runtime/condy/escapeAnalysis/TestEscapeCondy.java + test/hotspot/jtreg/runtime/condy/escapeAnalysis/TestEscapeThroughInvokeWithCondy$A.jasm + test/hotspot/jtreg/runtime/condy/escapeAnalysis/TestEscapeThroughInvokeWithCondy.jasm Changeset: d68e38b01cf0 Author: zgu Date: 2019-01-29 12:12 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/d68e38b01cf0 8217794: Missing termination check results violation of termination invariant Reviewed-by: tschatzl, shade ! src/hotspot/share/gc/shared/owstTaskTerminator.cpp Changeset: 005bcf879e09 Author: jcbeyler Date: 2019-01-14 15:40 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/005bcf879e09 8212824: Remove unnecessary spaces before/after comparison in vmTestbase Summary: Remove extra spaces around comparisons Reviewed-by: phh, amenkov ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t001/bi02t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t002/bi02t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t001/bi03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t002/bi03t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t001/hs201t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t002/hs201t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t001/hs202t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t003/hs203t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref003/followref003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadController.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/aod/jvmti_aod.cpp Changeset: 606b80182f64 Author: gziemski Date: 2019-01-29 11:44 -0600 URL: http://hg.openjdk.java.net/amber/amber/rev/606b80182f64 8214821: Remove ConcurrentHashTable::get_copy Summary: Remobed get_copy API, replaced gtest usage with get API Reviewed-by: coleenp, rehn, kbarrett ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! test/hotspot/gtest/utilities/test_concurrentHashtable.cpp Changeset: f3546d51ce9c Author: erikj Date: 2019-01-29 10:09 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/f3546d51ce9c 8217910: Slow linking with devkit on Linux Reviewed-by: redestad, ehelin, ihse ! make/conf/jib-profiles.js ! make/devkit/Tools.gmk Changeset: 4cfe0e5a3b79 Author: dcubed Date: 2019-01-29 14:09 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/4cfe0e5a3b79 8217658: baseline_cleanups from Async Monitor Deflation project Summary: baseline_cleanups from Async Monitor Deflation project plus a couple of misc others. Reviewed-by: dholmes, rehn ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/runtime/basicLock.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/thread.hpp ! test/hotspot/jtreg/runtime/logging/MonitorInflationTest.java Changeset: fc5a68ff2c0b Author: jjg Date: 2019-01-29 13:39 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/fc5a68ff2c0b 8217773: Test langtools/jdk/javadoc/doclet/testLinkOption/TestRedirectLinks.java fails after JDK-8217034 Reviewed-by: clanger, hannesw ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/pkg/B.java Changeset: 1ae0b76bb5df Author: mseledtsov Date: 2019-01-29 15:13 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/1ae0b76bb5df 8217744: [TESTBUG] JFR TestShutdownEvent fails on some systems due to process surviving SIGINT Summary: changed handling of cases when child process suvives the signal Reviewed-by: egahlin ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java Changeset: b92b0baa7afd Author: dtitov Date: 2019-01-29 16:48 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/b92b0baa7afd 8163127: Debugger classExclusionFilter does not work correctly with method references Reviewed-by: cjplummer, jcbeyler ! src/hotspot/share/oops/constantPool.cpp + test/jdk/com/sun/jdi/JdbStepTest.java Changeset: 3f4b89a17892 Author: mbaesken Date: 2019-01-29 15:19 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/3f4b89a17892 8217979: lib-freetype related configure messages contain wrong configure flag names Reviewed-by: erikj, prr ! make/autoconf/lib-freetype.m4 Changeset: 0d9dee001667 Author: pmuthuswamy Date: 2019-01-30 16:39 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/0d9dee001667 8215577: Remove javadoc support for HTML 4 Reviewed-by: jjg, hannesw ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.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/AbstractTreeWriter.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/AnnotationTypeFieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeWriterImpl.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/ClassWriterImpl.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/DocFilesHandlerImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.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/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.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/ModuleFrameWriter.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/ModulePackageIndexFrameWriter.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/PackageFrameWriter.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/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.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/SourceToHTMLConverter.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/SubWriterHolderWriter.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/DocType.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocument.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Links.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Table.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/Resources.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! test/langtools/jdk/javadoc/doclet/AccessSkipNav/AccessSkipNav.java ! test/langtools/jdk/javadoc/doclet/AccessSummary/AccessSummary.java ! test/langtools/jdk/javadoc/doclet/MetaTag/MetaTag.java ! test/langtools/jdk/javadoc/doclet/ValidHtml/ValidHtml.java ! test/langtools/jdk/javadoc/doclet/testAnchorNames/TestAnchorNames.java ! test/langtools/jdk/javadoc/doclet/testAnnotationOptional/TestAnnotationOptional.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testClassCrossReferences/TestClassCrossReferences.java ! test/langtools/jdk/javadoc/doclet/testClassLinks/TestClassLinks.java ! test/langtools/jdk/javadoc/doclet/testConstructors/TestConstructors.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testExternalOverridenMethod/TestExternalOverridenMethod.java ! test/langtools/jdk/javadoc/doclet/testFramesNoFrames/TestFramesNoFrames.java ! test/langtools/jdk/javadoc/doclet/testHelpOption/TestHelpOption.java ! test/langtools/jdk/javadoc/doclet/testHiddenTag/TestHiddenTag.java ! test/langtools/jdk/javadoc/doclet/testHref/TestHref.java + test/langtools/jdk/javadoc/doclet/testHtml4Removal/TestHtml4Removal.java ! test/langtools/jdk/javadoc/doclet/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlDocument/TestHtmlDocument.java ! test/langtools/jdk/javadoc/doclet/testHtmlDocument/testLink.html ! test/langtools/jdk/javadoc/doclet/testHtmlDocument/testMarkup.html ! test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLandmarkRegions.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java - test/langtools/jdk/javadoc/doclet/testHtmlWarning/TestHtmlWarning.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestRedirectLinks.java ! test/langtools/jdk/javadoc/doclet/testLinkTaglet/TestLinkTaglet.java ! test/langtools/jdk/javadoc/doclet/testLinkToSerialForm/TestLinkToSerialForm.java ! test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java ! test/langtools/jdk/javadoc/doclet/testMemberSummary/TestMemberSummary.java ! test/langtools/jdk/javadoc/doclet/testModules/TestIndirectExportsOpens.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServices.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testNestedGenerics/TestNestedGenerics.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testNonInlineHtmlTagRemoval/TestNonInlineHtmlTagRemoval.java ! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java ! test/langtools/jdk/javadoc/doclet/testOrdering/TestOrdering.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenMethodDocCopy.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPackageFlag.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testOverview/TestOverview.java ! test/langtools/jdk/javadoc/doclet/testPackageDescription/TestPackageDescription.java ! test/langtools/jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java ! test/langtools/jdk/javadoc/doclet/testProperty/TestProperty.java ! test/langtools/jdk/javadoc/doclet/testRelativeLinks/TestRelativeLinks.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/TestRepeatedAnnotations.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSeeTag/TestSeeTag.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java ! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java ! test/langtools/jdk/javadoc/doclet/testTypeVariableLinks/TestTypeVariableLinks.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java ! test/langtools/jdk/javadoc/doclet/testWarnings/TestWarnings.java ! test/langtools/jdk/javadoc/tool/sampleapi/SampleApiTest.java Changeset: a4b7ea85d668 Author: prappo Date: 2019-01-30 00:24 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/a4b7ea85d668 8218022: Repeated words typos in java.base Reviewed-by: alanb, lancea, mchung Contributed-by: Andrey Turbanov ! src/java.base/share/classes/java/lang/LiveStackFrame.java ! src/java.base/share/classes/java/lang/Object.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/module/Resolver.java ! src/java.base/share/classes/java/security/cert/Extension.java ! src/java.base/share/classes/java/util/SimpleTimeZone.java ! src/java.base/share/classes/java/util/stream/WhileOps.java ! src/java.base/share/classes/javax/security/auth/SubjectDomainCombiner.java ! src/java.base/share/classes/javax/security/auth/callback/ConfirmationCallback.java ! src/java.base/share/classes/jdk/internal/access/SharedSecrets.java ! src/java.base/share/classes/jdk/internal/module/ServicesCatalog.java ! src/java.base/share/classes/jdk/internal/platform/Metrics.java ! src/java.base/share/classes/sun/net/www/http/HttpClient.java ! src/java.base/share/classes/sun/security/ssl/HandshakeHash.java ! src/java.base/share/classes/sun/security/ssl/RenegoInfoExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLTransport.java ! src/java.base/share/classes/sun/security/ssl/TrustStoreManager.java ! src/java.base/share/classes/sun/security/util/ConstraintsParameters.java ! src/java.base/share/classes/sun/security/util/math/SmallValue.java Changeset: 754bcf6ca637 Author: prappo Date: 2019-01-30 12:04 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/754bcf6ca637 Merge - test/langtools/jdk/javadoc/doclet/testHtmlWarning/TestHtmlWarning.java Changeset: 55ba2125ba24 Author: mbaesken Date: 2019-01-30 09:57 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/55ba2125ba24 8217786: Provide virtualization related info in the hs_error file on linux s390x Reviewed-by: dholmes, stuefe ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp Changeset: acb1571b1df8 Author: lucy Date: 2019-01-30 14:24 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/acb1571b1df8 8217465: [REDO] - Optimize CodeHeap Analytics Reviewed-by: kvn, thartmann ! src/hotspot/share/code/codeHeapState.cpp Changeset: c88533ce800a Author: tschatzl Date: 2019-01-30 16:19 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/c88533ce800a 8218060: JDK-8217786 breaks build due to remaining unused function Summary: Remove unused function. Reviewed-by: eosterlund ! src/hotspot/os/linux/os_linux.cpp Changeset: 230b84fa7e53 Author: tschatzl Date: 2019-01-30 17:02 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/230b84fa7e53 8218063: JDK-8218060 breaks build for S390 Summary: Reinstated function removed by JDK-8218060 and properly ifdef'ed it. Reviewed-by: shade, eosterlund ! src/hotspot/os/linux/os_linux.cpp Changeset: 8830bb9587c2 Author: ihse Date: 2019-01-30 18:26 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/8830bb9587c2 8218057: Add ppc64le and s390x profiles to jib-profiles.js Reviewed-by: erikj ! make/conf/jib-profiles.js Changeset: ab7fcc43dab4 Author: erikj Date: 2019-01-30 18:27 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/ab7fcc43dab4 8217916: Build compare script is not comparing jmods Reviewed-by: ihse ! make/autoconf/compare.sh.in ! make/scripts/compare.sh Changeset: 3997614d4834 Author: shade Date: 2019-01-30 18:34 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/3997614d4834 8218031: Zero broken after JDK-8217922 (Compiler dead code removal) Reviewed-by: thartmann, sgehwolf, shade Contributed-by: Ao Qi ! src/hotspot/share/interpreter/invocationCounter.cpp ! src/hotspot/share/interpreter/invocationCounter.hpp Changeset: f5480f924571 Author: dfuchs Date: 2019-01-30 18:21 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/f5480f924571 8216562: UnknownBodyLength sometimes fails due to "Connection reset by peer" Summary: uses a longer linger time and avoids closing socket too early. Reviewed-by: chegar ! test/jdk/java/net/httpclient/UnknownBodyLengthTest.java Changeset: 556122252316 Author: shade Date: 2019-01-30 19:45 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/556122252316 8217994: os::print_hex_dump should be more resilient against unreadable memory Reviewed-by: zgu, stuefe, lucy ! src/hotspot/share/runtime/os.cpp ! test/hotspot/gtest/runtime/test_os.cpp Changeset: f38270ce02cc Author: zgu Date: 2019-01-30 14:19 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/f38270ce02cc 8217578: Shenandoah cleanup unused timings after concurrent string table change Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: 297183cee278 Author: sangheki Date: 2019-01-29 11:21 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/297183cee278 8217666: gc/nvdimm/* should not be included any tiers Reviewed-by: iignatyev, lkorinth ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java ! test/jtreg-ext/requires/VMProps.java Changeset: 6a30416606ed Author: kaddepalli Date: 2019-01-30 15:02 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/6a30416606ed 8215921: There is no change when select different Foreground and Background by mouse. Reviewed-by: serb, psadhukhan ! src/java.desktop/unix/classes/sun/awt/X11/XChoicePeer.java ! test/jdk/ProblemList.txt + test/jdk/java/awt/Choice/SelectNewItemTest/SelectNewItemTest.java Changeset: 7d19ac37d7d1 Author: iignatyev Date: 2019-01-30 09:30 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/7d19ac37d7d1 8207922: ctw of jdk.security.auth failed with "Unexpected zero exit codebefore finishing all compilations" Reviewed-by: roland, thartmann ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java Changeset: ad3bb34fe399 Author: jwilhelm Date: 2019-01-30 21:12 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/ad3bb34fe399 Merge ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java ! test/jdk/ProblemList.txt Changeset: b5f05fe4a6f8 Author: erikj Date: 2019-01-30 12:54 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/b5f05fe4a6f8 8218084: Revert JDK-8218057 Reviewed-by: darcy, ctornqvi ! make/conf/jib-profiles.js Changeset: 6121eee15c23 Author: sviswanathan Date: 2019-01-30 13:47 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/6121eee15c23 8217371: Incorrect LP64 guard in x86.ad after JDK-8210764 (Update avx512 implementation) Reviewed-by: kvn, neliasso, thartmann ! src/hotspot/cpu/x86/x86.ad Changeset: dfacdb971494 Author: jwilhelm Date: 2019-01-31 01:17 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/dfacdb971494 Added tag jdk-13+6 for changeset b5f05fe4a6f8 ! .hgtags Changeset: 881c5fbeb849 Author: rehn Date: 2019-01-31 10:31 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/881c5fbeb849 8218041: Assorted wrong/missing includes Reviewed-by: dholmes, kbarrett, stefank, shade ! src/hotspot/cpu/zero/cppInterpreter_zero.cpp ! src/hotspot/share/aot/aotLoader.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/cms/parNewGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/z/zFuture.inline.hpp ! src/hotspot/share/jfr/recorder/repository/jfrChunkRotation.cpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp ! src/hotspot/share/jvmci/compilerRuntime.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/nativeLookup.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/handles.inline.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/semaphore.inline.hpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/services/lowMemoryDetector.cpp Changeset: 051b5f7510d5 Author: gadams Date: 2019-01-31 07:24 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/051b5f7510d5 8215550: Debugger does not work after reattach Reviewed-by: cjplummer, sspitsyn ! src/jdk.jdwp.agent/share/native/libjdwp/eventHelper.c Changeset: f72661ff0294 Author: coleenp Date: 2019-01-31 07:28 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/f72661ff0294 8212949: Remove ConstantPoolCache::is_constantPoolCache Summary: remove relic of permgen, also is_constMethod too. Reviewed-by: dholmes ! src/hotspot/share/oops/constMethod.cpp ! src/hotspot/share/oops/constMethod.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/cpCache.hpp ! src/hotspot/share/oops/method.cpp Changeset: 5e9f3a73abab Author: rriggs Date: 2019-01-31 10:05 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/5e9f3a73abab 8216528: test/jdk/java/rmi/transport/runtimeThreadInheritanceLeak/RuntimeThreadInheritanceLeak.java failing with Xcomp Reviewed-by: dholmes, alanb Contributed-by: fujie at loongson.cn ! test/jdk/java/rmi/transport/runtimeThreadInheritanceLeak/RuntimeThreadInheritanceLeak.java Changeset: 5bc1634bc0ca Author: zgu Date: 2019-01-31 10:18 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/5bc1634bc0ca 8216072: Remove TaskTerminator's assignment operator Reviewed-by: tschatzl, rkennke, kbarrett ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/shared/taskqueue.cpp ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: 739eaf4ac4ad Author: coleenp Date: 2019-01-31 10:29 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/739eaf4ac4ad 8213753: SymbolTable is double walked during class unloading and clean up table timing in do_unloading Summary: remove gc timing for short runtime cleanup triggering; make symbol table cleaning triggered automatically on unloading Reviewed-by: shade, stefank, gziemski ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/symbolTable.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/parallel/psMarkSweep.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp Changeset: a5f46c4690f8 Author: dcubed Date: 2019-01-31 11:19 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/a5f46c4690f8 8217659: monitor_logging updates from Async Monitor Deflation project Reviewed-by: dholmes, coleenp, rehn ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! test/hotspot/jtreg/runtime/logging/MonitorInflationTest.java Changeset: 9ee67f08fdaa Author: erikj Date: 2019-01-31 08:39 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/9ee67f08fdaa 8204564: Need better error output when GenerateLinkOptData fails Reviewed-by: ihse, tbell ! make/GenerateLinkOptData.gmk Changeset: ce36f8180d03 Author: shade Date: 2019-01-31 19:08 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/ce36f8180d03 8218140: Build failures after JDK-8218041 (Assorted wrong/missing includes) Reviewed-by: stefank, rehn, dholmes ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/runtime/reflection.cpp Changeset: bf4c38b9afaf Author: kevinw Date: 2019-01-31 04:49 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/bf4c38b9afaf 8209951: Problematic sparc intrinsic: com.sun.crypto.provider.CipherBlockChaining Reviewed-by: kvn, thartmann Contributed-by: fairoz.matte at oracle.com ! src/hotspot/cpu/sparc/stubGenerator_sparc.cpp + test/hotspot/jtreg/compiler/codegen/aes/TestCipherBlockChainingEncrypt.java Changeset: 8da08ded586f Author: iignatyev Date: 2019-01-31 12:52 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/8da08ded586f 8217848: [Graal] vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted003/TestDescription.java fails Reviewed-by: kvn, dlong ! src/hotspot/share/compiler/compilerDefinitions.cpp From maurizio.cimadamore at oracle.com Thu Jan 31 21:05:54 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 31 Jan 2019 21:05:54 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901312105.x0VL5s4d004974@aojmv0008.oracle.com> Changeset: 000a50c65e3d Author: mcimadamore Date: 2019-01-31 22:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/000a50c65e3d Automatic merge with default ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java - test/hotspot/jtreg/gc/g1/TestStringTableStats.java - test/langtools/jdk/javadoc/doclet/testHtmlWarning/TestHtmlWarning.java From maurizio.cimadamore at oracle.com Thu Jan 31 21:06:15 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 31 Jan 2019 21:06:15 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901312106.x0VL6FOS005414@aojmv0008.oracle.com> Changeset: 521b06acb680 Author: mcimadamore Date: 2019-01-31 22:06 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/521b06acb680 Automatic merge with default ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.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.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties - test/hotspot/jtreg/gc/g1/TestStringTableStats.java - test/langtools/jdk/javadoc/doclet/testHtmlWarning/TestHtmlWarning.java ! test/langtools/tools/javac/lib/DPrinter.java From maurizio.cimadamore at oracle.com Thu Jan 31 21:06:37 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 31 Jan 2019 21:06:37 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901312106.x0VL6bUQ005793@aojmv0008.oracle.com> Changeset: 17ea507c6bcd Author: mcimadamore Date: 2019-01-31 22:06 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/17ea507c6bcd Automatic merge with default ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java - test/hotspot/jtreg/gc/g1/TestStringTableStats.java - test/langtools/jdk/javadoc/doclet/testHtmlWarning/TestHtmlWarning.java From maurizio.cimadamore at oracle.com Thu Jan 31 21:06:59 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 31 Jan 2019 21:06:59 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901312106.x0VL6x9n006149@aojmv0008.oracle.com> Changeset: 7e980258f173 Author: mcimadamore Date: 2019-01-31 22:06 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/7e980258f173 Automatic merge with default ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.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 - test/hotspot/jtreg/gc/g1/TestStringTableStats.java - test/langtools/jdk/javadoc/doclet/testHtmlWarning/TestHtmlWarning.java From maurizio.cimadamore at oracle.com Thu Jan 31 21:07:20 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 31 Jan 2019 21:07:20 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901312107.x0VL7KAv006972@aojmv0008.oracle.com> Changeset: ab5e2775ef2b Author: mcimadamore Date: 2019-01-31 22:07 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/ab5e2775ef2b Automatic merge with default ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java - test/hotspot/jtreg/gc/g1/TestStringTableStats.java - test/langtools/jdk/javadoc/doclet/testHtmlWarning/TestHtmlWarning.java From maurizio.cimadamore at oracle.com Thu Jan 31 21:07:40 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 31 Jan 2019 21:07:40 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901312107.x0VL7eWK007399@aojmv0008.oracle.com> Changeset: 37c2e3959ba4 Author: mcimadamore Date: 2019-01-31 22:07 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/37c2e3959ba4 Automatic merge with default ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java - test/hotspot/jtreg/gc/g1/TestStringTableStats.java - test/langtools/jdk/javadoc/doclet/testHtmlWarning/TestHtmlWarning.java From maurizio.cimadamore at oracle.com Thu Jan 31 21:08:23 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 31 Jan 2019 21:08:23 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901312108.x0VL8NbT008165@aojmv0008.oracle.com> Changeset: 32502b00dc95 Author: mcimadamore Date: 2019-01-31 22:08 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/32502b00dc95 Automatic merge with default ! src/hotspot/share/oops/method.cpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java - test/hotspot/jtreg/gc/g1/TestStringTableStats.java - test/langtools/jdk/javadoc/doclet/testHtmlWarning/TestHtmlWarning.java From maurizio.cimadamore at oracle.com Thu Jan 31 21:08:45 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 31 Jan 2019 21:08:45 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901312108.x0VL8joD009020@aojmv0008.oracle.com> Changeset: b7fbf884e8bc Author: mcimadamore Date: 2019-01-31 22:08 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/b7fbf884e8bc Automatic merge with default ! make/GenerateLinkOptData.gmk ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java - test/hotspot/jtreg/gc/g1/TestStringTableStats.java - test/langtools/jdk/javadoc/doclet/testHtmlWarning/TestHtmlWarning.java From maurizio.cimadamore at oracle.com Thu Jan 31 21:09:27 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 31 Jan 2019 21:09:27 +0000 Subject: hg: amber/amber: Automatic merge with patterns-stage-1 Message-ID: <201901312109.x0VL9Rhk010069@aojmv0008.oracle.com> Changeset: c685629ea4c5 Author: mcimadamore Date: 2019-01-31 22:09 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/c685629ea4c5 Automatic merge with patterns-stage-1 ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java - test/hotspot/jtreg/gc/g1/TestStringTableStats.java - test/langtools/jdk/javadoc/doclet/testHtmlWarning/TestHtmlWarning.java From maurizio.cimadamore at oracle.com Thu Jan 31 21:08:02 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 31 Jan 2019 21:08:02 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901312108.x0VL83Da007720@aojmv0008.oracle.com> Changeset: 69477578c25a Author: mcimadamore Date: 2019-01-31 22:07 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/69477578c25a Automatic merge with default ! make/GenerateLinkOptData.gmk ! make/RunTests.gmk ! make/autoconf/compare.sh.in + make/common/CopyFiles.gmk ! make/common/MakeBase.gmk + make/common/MakeIO.gmk + make/common/Utils.gmk ! make/devkit/Tools.gmk ! make/scripts/compare.sh ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/ci/ciStreams.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/interpreter/bytecodeTracer.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/reflection.cpp ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! 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/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java - test/hotspot/jtreg/gc/g1/TestStringTableStats.java - test/langtools/jdk/javadoc/doclet/testHtmlWarning/TestHtmlWarning.java From maurizio.cimadamore at oracle.com Thu Jan 31 21:09:48 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 31 Jan 2019 21:09:48 +0000 Subject: hg: amber/amber: Automatic merge with patterns-stage-1 Message-ID: <201901312109.x0VL9mj8010670@aojmv0008.oracle.com> Changeset: 6b7f7f6a1ba6 Author: mcimadamore Date: 2019-01-31 22:09 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/6b7f7f6a1ba6 Automatic merge with patterns-stage-1 ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.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.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties - test/hotspot/jtreg/gc/g1/TestStringTableStats.java - test/langtools/jdk/javadoc/doclet/testHtmlWarning/TestHtmlWarning.java ! test/langtools/tools/javac/lib/DPrinter.java From maurizio.cimadamore at oracle.com Thu Jan 31 21:10:07 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 31 Jan 2019 21:10:07 +0000 Subject: hg: amber/amber: Automatic merge with datum Message-ID: <201901312110.x0VLA8qZ011519@aojmv0008.oracle.com> Changeset: cd1e0551d184 Author: mcimadamore Date: 2019-01-31 22:09 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/cd1e0551d184 Automatic merge with datum ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java From maurizio.cimadamore at oracle.com Thu Jan 31 21:09:06 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 31 Jan 2019 21:09:06 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201901312109.x0VL96rr009516@aojmv0008.oracle.com> Changeset: 1920d753c07f Author: mcimadamore Date: 2019-01-31 22:08 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/1920d753c07f Automatic merge with default ! .hgtags ! make/conf/jib-profiles.js ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/stubRoutines_ppc.hpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/ci/ciMethodData.hpp ! src/hotspot/share/classfile/symbolTable.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/code/codeHeapState.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/g1/dirtyCardQueue.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/shared/parallelCleaning.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/interpreter/invocationCounter.hpp ! src/hotspot/share/memory/virtualspace.hpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/regmask.cpp ! src/hotspot/share/opto/regmask.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/deoptimization.hpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/lib/security/default.policy ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! test/hotspot/jtreg/ProblemList.txt - test/hotspot/jtreg/gc/g1/TestStringTableStats.java ! test/jdk/ProblemList.txt - test/langtools/jdk/javadoc/doclet/testHtmlWarning/TestHtmlWarning.java From vicente.romero at oracle.com Thu Jan 31 22:00:13 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 31 Jan 2019 22:00:13 +0000 Subject: hg: amber/amber: refactoring: some simplifications Message-ID: <201901312200.x0VM0EJI002115@aojmv0008.oracle.com> Changeset: 1cd0381faa0d Author: vromero Date: 2019-01-31 16:42 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/1cd0381faa0d refactoring: some simplifications ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/IntrinsicsVisitor.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/intrinsics/IntrinsicProcessor.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/intrinsics/Intrinsics.java