On Wed, 23 Apr 2025 13:02:31 GMT, Emanuel Peter wrote:
>> Hi @jatin-bhateja , could you please help take a look at this PR especially
>> the X86 part? Thanks a lot!
>> Hi @RealFYang , could you please help review the RVV part? Thanks a lot!
>
> @XiaohongGong I had a quick look at your changes an
On Wed, 23 Apr 2025 17:45:29 GMT, Brent Christian wrote:
>> Certain specific types of tests involving GC and reference processing need
>> to account for the delay between a GC completing (during which the GC clears
>> a Reference), and the Reference being added to its associated queue. At
>> p
On Wed, 9 Apr 2025 15:34:25 GMT, Chen Liang wrote:
>> Core reflection's generic signature parsing uses an ancient library with
>> outdated visitor pattern on a tree model and contains unnecessary
>> boilerplates. This is a duplication of ClassFile API's signature model. We
>> should just move
On Thu, 17 Apr 2025 01:42:22 GMT, Xiaohong Gong wrote:
>> ### Summary:
>> [JDK-8318650](http://java-service.client.nvidia.com/?q=8318650) added the
>> hotspot intrinsifying of subword gather load APIs for X86 platforms [1].
>> This patch aims at implementing the equivalent functionality for AAr
For tests of the `java.io` package, instead of doing this
public static void main(String[] args) throws Exception {
if (File.separatorChar != '\') {
/* This test is only valid on win32 systems */
return;
}
do this
@requires (os.family == "windows")
On Wed, 23 Apr 2025 12:12:26 GMT, Per Minborg wrote:
>> Implement JEP 502.
>>
>> The PR passes tier1-tier3 tests.
>
> Per Minborg has updated the pull request incrementally with one additional
> commit since the last revision:
>
> Replace 'contents' with 'result' in the docs
src/java.base/s
On Thu, 10 Apr 2025 12:31:04 GMT, Viktor Klang wrote:
>> Per Minborg has updated the pull request incrementally with one additional
>> commit since the last revision:
>>
>> Improve docs as per comments
>
> src/java.base/share/classes/java/lang/StableValue.java line 357:
>
>> 355: *
>> 356:
On Wed, 23 Apr 2025 18:11:42 GMT, Vladimir Ivanov wrote:
>> In previous code, we use `UseRVV` to detect if rvv extension is supported.
>>
>> On the other hand, user can choose to disable UseRVV if they want even if
>> rvv extension is supported on the running machine. In this sense, there
>> c
On Wed, 23 Apr 2025 08:54:23 GMT, Hamlin Li wrote:
>> The intention is to align `_features_string` with `_features` which
>> enumerates well-known CPU capabilities JVM manages. As of now,
>> `_features_string` contains more information, so I introduced
>> `_cpu_info_string` to keep it.
>>
>>
> Migrate Vector API math library (SVML and SLEEF) linkage from native code (in
> JVM) to Java FFM API.
>
> Since FFM API doesn't support vector calling conventions yet, migration
> affects only symbol lookup for now. But it still enables significant
> simplifications on JVM side.
>
> The patc
On Wed, 23 Apr 2025 10:10:54 GMT, Viktor Klang wrote:
> This Pull Request replaces the uses of Field + setAccessible to modify final
> fields in java.util.concurrent with Unsafe.
Seems these are used mainly for cloning: is it possible for us to just use
`readResolve` to resolve an alternative
On Tue, 22 Apr 2025 17:20:15 GMT, Chen Liang wrote:
>> The downcallHandle method in Linker has a complex implementation, and type
>> switches is triggered in multiple places in that handle.
>>
>> After bytestacks analysis of a simple program that links the native
>> implementation of Class::fo
On Fri, 18 Apr 2025 17:04:56 GMT, Artur Barashev wrote:
> The current key manager is SunX509, which is configured in the java.security.
> The SunX509 algorithm does not check of the local certificate. The PKIX
> algorithm should be preferred now so that the default key manager could be
> more
> Certain specific types of tests involving GC and reference processing need to
> account for the delay between a GC completing (during which the GC clears a
> Reference), and the Reference being added to its associated queue. At
> present, ad hoc mechanisms (with delays/timeout) are used, but c
On Tue, 22 Apr 2025 23:28:38 GMT, Chen Liang wrote:
> A few pattern matching switches exist in the core parts of ClassFile API
> responsible for transformations and parsing. They are likely to be used in
> early bootstrap, and pattern matching switches require bootstrap methods,
> which depend
On Thu, 17 Apr 2025 00:08:55 GMT, Chen Liang wrote:
> The downcallHandle method in Linker has a complex implementation, and type
> switches is triggered in multiple places in that handle.
>
> After bytestacks analysis of a simple program that links the native
> implementation of Class::forName
When LambdaForms are interpreted, so are field lambda forms. When this happens,
we may get into an infinite recursion due to field lambda forms using
`MethodHandleStatics.UNSAFE` via field lambda form.
I think the best solution here is to always eagerly compile field DMH forms -
we already do s
On Tue, 22 Apr 2025 00:43:24 GMT, Alexey Semenyuk wrote:
> Add tests covering `error.explicit-sign-no-cert` error ID to ErrorTest.
>
> If signing identity validation fails, jpackage outputs three messages
> constructed from the following string IDs: `error.cert.not.found`,
> `error.explicit-si
On Wed, 23 Apr 2025 02:30:59 GMT, Alexey Semenyuk wrote:
>> Add tests covering `error.explicit-sign-no-cert` error ID to ErrorTest.
>>
>> If signing identity validation fails, jpackage outputs three messages
>> constructed from the following string IDs: `error.cert.not.found`,
>> `error.explic
On Wed, 23 Apr 2025 18:06:27 GMT, Johannes Graham wrote:
>> Brian Burkhalter has updated the pull request incrementally with one
>> additional commit since the last revision:
>>
>> 8354724: Improve test per reviewer comments
>
> src/java.base/share/classes/java/io/Reader.java line 212:
>
>>
> Implement the requested methods and add a test thereof.
Brian Burkhalter has updated the pull request incrementally with one additional
commit since the last revision:
8354724: Fix readAllChars gaffe in Reader returned by Readed.of and account
for it in test
-
Changes:
- all
> In `java.io.WinNTFileSystem::isInvalid`, replace an insufficient test for
> file path validity with a sufficient test for file path invalidity. Also, add
> a new test.
Brian Burkhalter has updated the pull request incrementally with one additional
commit since the last revision:
8354450: S
On Wed, 23 Apr 2025 13:39:40 GMT, ExE Boss wrote:
>> Chen Liang has updated the pull request with a new target base due to a
>> merge or a rebase. The pull request now contains five commits:
>>
>> - Merge branch 'master' of https://github.com/openjdk/jdk into
>> feature/new-generic-info
>> -
On Tue, 22 Apr 2025 23:28:38 GMT, Chen Liang wrote:
> A few pattern matching switches exist in the core parts of ClassFile API
> responsible for transformations and parsing. They are likely to be used in
> early bootstrap, and pattern matching switches require bootstrap methods,
> which depend
On Tue, 22 Apr 2025 23:28:38 GMT, Chen Liang wrote:
> A few pattern matching switches exist in the core parts of ClassFile API
> responsible for transformations and parsing. They are likely to be used in
> early bootstrap, and pattern matching switches require bootstrap methods,
> which depend
On Mon, 21 Apr 2025 20:11:47 GMT, Naoto Sato wrote:
> Adding @spec tags to Emoji related methods in the Character class. A CSR has
> also been drafted.
This pull request has now been integrated.
Changeset: f097aa90
Author:Naoto Sato
URL:
https://git.openjdk.org/jdk/commit/f097aa90c
On Wed, 23 Apr 2025 17:12:07 GMT, Stuart Marks wrote:
>> I think the comment could be clearer. As I understand it, it's just trying
>> to saying that the legacy sun.stdout.encoding/sun.stderr.encoding properties
>> for stdout/stderr only, no equivalent for stdin.
>
> Yeah the comment was a bit
> * Windows and Unix: set sprops.stdin_encoding if connected to a console
> * Add specs for stdin.encoding
> * Adjust specs to change "undefined" to "unspecified"
> * Rewrite System.in spec to refer to new property and to clarify usage with
> classes that perform encoding
> * Update property test
On Wed, 23 Apr 2025 18:06:27 GMT, Johannes Graham wrote:
>> Brian Burkhalter has updated the pull request incrementally with one
>> additional commit since the last revision:
>>
>> 8354724: Improve test per reviewer comments
>
> src/java.base/share/classes/java/io/Reader.java line 212:
>
>>
On Wed, 23 Apr 2025 18:02:56 GMT, Stuart Marks wrote:
>> * Windows and Unix: set sprops.stdin_encoding if connected to a console
>> * Add specs for stdin.encoding
>> * Adjust specs to change "undefined" to "unspecified"
>> * Rewrite System.in spec to refer to new property and to clarify usage wit
On Wed, 23 Apr 2025 08:43:47 GMT, Hamlin Li wrote:
>> src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorMathLibrary.java
>> line 288:
>>
>>> 286: IntFunction>
>>> implSupplier,
>>> 287: V v) {
>>> 288: var entry = lookup(op, opc, vspe
On Wed, 23 Apr 2025 17:36:25 GMT, Alan Bateman wrote:
>> src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListSet.java
>> line 182:
>>
>>> 180: clone.setMap(new ConcurrentSkipListMap(m));
>>> 181: // Needed to ensure safe publication of setMap()
>>> 182:
On Wed, 23 Apr 2025 16:52:29 GMT, Brian Burkhalter wrote:
>> Implement the requested methods and add a test thereof.
>
> Brian Burkhalter has updated the pull request incrementally with one
> additional commit since the last revision:
>
> 8354724: Improve test per reviewer comments
src/java.
On Wed, 23 Apr 2025 06:08:59 GMT, Kim Barrett wrote:
>> Brent Christian has updated the pull request incrementally with one
>> additional commit since the last revision:
>>
>> make waitForReferenceProcessingMethod volatile
>
> test/lib/jdk/test/whitebox/WhiteBox.java line 605:
>
>> 603:
On Wed, 23 Apr 2025 15:18:49 GMT, Viktor Klang wrote:
>> Viktor Klang has updated the pull request incrementally with one additional
>> commit since the last revision:
>>
>> Adding a releaseFence() to ConcurrentskipListSet.clone()
>
> src/java.base/share/classes/java/util/concurrent/Concurren
On Mon, 21 Apr 2025 21:51:35 GMT, Justin Lu wrote:
> Please review this PR which improves future currency checking for ISO 4217
> currencies.
>
> Checking for a currency that should not yet exist in the set of available
> currencies is already done.
> It should also be explicitly checked that
On Thu, 17 Apr 2025 18:59:33 GMT, Stuart Marks wrote:
> * Windows and Unix: set sprops.stdin_encoding if connected to a console
> * Add specs for stdin.encoding
> * Adjust specs to change "undefined" to "unspecified"
> * Rewrite System.in spec to refer to new property and to clarify usage with
>
On Tue, 22 Apr 2025 07:41:43 GMT, Daishi Tabata wrote:
>> After searching the entire JDK source code, I found that WMIC is only used
>> in four files. These WMIC calls can be replaced with PowerShell for WMI.
>>
>> The primary challenge in this replacement is to make it work the same as
>> bef
On Wed, 23 Apr 2025 01:34:42 GMT, Naoto Sato wrote:
>> Stuart Marks has updated the pull request incrementally with one additional
>> commit since the last revision:
>>
>> Update sun.stdout/err.encoding comments; tweak Windows file handle
>> variable name.
>
> src/java.base/windows/native/li
> * Windows and Unix: set sprops.stdin_encoding if connected to a console
> * Add specs for stdin.encoding
> * Adjust specs to change "undefined" to "unspecified"
> * Rewrite System.in spec to refer to new property and to clarify usage with
> classes that perform encoding
> * Update property test
On Wed, 23 Apr 2025 12:54:29 GMT, Alan Bateman wrote:
>> src/java.base/share/classes/jdk/internal/util/SystemProps.java line 92:
>>
>>> 90:
>>> 91: // Encoding properties for stdin, stdout, and stderr. For
>>> stdout and stderr,
>>> 92: // check "sun.*.encoding" properties befo
On Wed, 23 Apr 2025 14:05:58 GMT, Per Minborg wrote:
> This PR is based on the work of @mernst-github and aims to implement an
> _internal_ thread-local 'stack' allocator, which works like a dynamically
> sized arena, but with reset functionality to reset the allocated size back to
> a certain
On Wed, 23 Apr 2025 14:05:58 GMT, Per Minborg wrote:
> This PR is based on the work of @mernst-github and aims to implement an
> _internal_ thread-local 'stack' allocator, which works like a dynamically
> sized arena, but with reset functionality to reset the allocated size back to
> a certain
This PR is based on the work of @mernst-github and aims to implement an
_internal_ thread-local 'stack' allocator, which works like a dynamically sized
arena, but with reset functionality to reset the allocated size back to a
certain level. The underlying memory could stay around between calls,
On Wed, 23 Apr 2025 16:06:54 GMT, Johannes Döbler wrote:
>> Brian Burkhalter has updated the pull request incrementally with one
>> additional commit since the last revision:
>>
>> 8354724: Add missing toList(), tweak verbiage; update test
>
> test/jdk/java/io/BufferedReader/ReadAll.java line
> Implement the requested methods and add a test thereof.
Brian Burkhalter has updated the pull request incrementally with one additional
commit since the last revision:
8354724: Improve test per reviewer comments
-
Changes:
- all: https://git.openjdk.org/jdk/pull/24728/files
On Mon, 21 Apr 2025 20:11:47 GMT, Naoto Sato wrote:
> Adding @spec tags to Emoji related methods in the Character class. A CSR has
> also been drafted.
Thanks for the reviews!
-
PR Comment: https://git.openjdk.org/jdk/pull/24779#issuecomment-2824812290
On Wed, 23 Apr 2025 15:58:41 GMT, Johannes Döbler wrote:
>>> The test will fail if the default Charset is not UTF-8
>>
>> When does that happen (cf. [JEP 400)](https://openjdk.org/jeps/400)?
>
> The default charset is not UTF-8 when you specify JVM param -Dfile.encoding,
> which of course is un
On Wed, 23 Apr 2025 15:22:37 GMT, Viktor Klang wrote:
>> This Pull Request replaces the uses of Field + setAccessible to modify final
>> fields in java.util.concurrent with Unsafe.
>
> Viktor Klang has updated the pull request incrementally with one additional
> commit since the last revision:
On Thu, 17 Apr 2025 00:24:50 GMT, Leonid Mesnik wrote:
> Added problemlists and and requires for execution tests with --enable-preview.
>
> The --enable-preview features might significantly change VM/JDK behavior and
> sometimes it is useful to run tests with preview features enabled. Eventuall
On Tue, 22 Apr 2025 17:12:52 GMT, Brian Burkhalter wrote:
>> Implement the requested methods and add a test thereof.
>
> Brian Burkhalter has updated the pull request incrementally with one
> additional commit since the last revision:
>
> 8354724: Add missing toList(), tweak verbiage; update
On Wed, 23 Apr 2025 15:39:35 GMT, Brian Burkhalter wrote:
>> test/jdk/java/io/BufferedReader/ReadAll.java line 83:
>>
>>> 81: int toIndex = rnd.nextInt(fromIndex, plen);
>>> 82: String str = PHRASE.substring(fromIndex, toIndex);
>>> 83: byte[] strB
On Wed, 23 Apr 2025 14:58:16 GMT, Johannes Döbler wrote:
> The test will fail if the default Charset is not UTF-8
When does that happen (cf. [JEP 400)](https://openjdk.org/jeps/400)?
-
PR Review Comment: https://git.openjdk.org/jdk/pull/24728#discussion_r2056340354
On Wed, 23 Apr 2025 14:06:27 GMT, Chen Liang wrote:
> Seems these are used mainly for cloning: is it possible for us to just use
> `readResolve` to resolve an alternative object?
Potentially AtomicReferenceArray.readObject could be replaced, the others are
clone methods.
-
PR Com
On Wed, 23 Apr 2025 15:07:33 GMT, Raffaello Giulietti
wrote:
>> @liach Not sure I understand, could you elaborate a bit?
>
> @viktorklang-ora Before approving, what is the status of the copyright
> notices? There seem to be no years to update...
@rgiulietti These are the JSR166 files, so I did
On Tue, 22 Apr 2025 17:12:52 GMT, Brian Burkhalter wrote:
>> Implement the requested methods and add a test thereof.
>
> Brian Burkhalter has updated the pull request incrementally with one
> additional commit since the last revision:
>
> 8354724: Add missing toList(), tweak verbiage; update
On Tue, 22 Apr 2025 17:12:52 GMT, Brian Burkhalter wrote:
>> Implement the requested methods and add a test thereof.
>
> Brian Burkhalter has updated the pull request incrementally with one
> additional commit since the last revision:
>
> 8354724: Add missing toList(), tweak verbiage; update
On Tue, 22 Apr 2025 10:14:44 GMT, Jan Lahoda wrote:
>> src/java.base/share/classes/jdk/internal/misc/MethodFinder.java line 89:
>>
>>> 87: if (mainMethod == null) {
>>> 88: //if not public method, try to lookup a non-public one
>>> 89: mainMethod = JLA.findMethod(
On Wed, 23 Apr 2025 15:18:49 GMT, Viktor Klang wrote:
>> This Pull Request replaces the uses of Field + setAccessible to modify final
>> fields in java.util.concurrent with Unsafe.
>
> Viktor Klang has updated the pull request incrementally with one additional
> commit since the last revision:
> This Pull Request replaces the uses of Field + setAccessible to modify final
> fields in java.util.concurrent with Unsafe.
Viktor Klang has updated the pull request incrementally with one additional
commit since the last revision:
Adding a releaseFence() to ConcurrentskipListSet.clone()
--
On Wed, 23 Apr 2025 14:11:59 GMT, Viktor Klang wrote:
>> Seems these are used mainly for cloning: is it possible for us to just use
>> `readResolve` to resolve an alternative object?
>
> @liach Not sure I understand, could you elaborate a bit?
@viktorklang-ora Before approving, what is the stat
On Wed, 16 Apr 2025 23:41:40 GMT, Jiangli Zhou wrote:
> Please review this simple test change that skips the test case loading using
> JDK `libzip.so` on static JDK in
> test/jdk/jdk/internal/loader/NativeLibraries/Main.java. AFAICT, the test case
> using `NativeLibrariesTest.LIB_NAME` (`libna
On Wed, 23 Apr 2025 01:11:24 GMT, Jaikiran Pai wrote:
>>> Hello Jiangli, can you add a few more details to the linked JBS issue? If I
>>> understand this change correctly, then what's being proposed in this PR
>>> seems to indicate that the `jdk.internal.loader.RawNativeLibraries` is
>>> unabl
On Wed, 23 Apr 2025 14:06:27 GMT, Chen Liang wrote:
>> This Pull Request replaces the uses of Field + setAccessible to modify final
>> fields in java.util.concurrent with Unsafe.
>
> Seems these are used mainly for cloning: is it possible for us to just use
> `readResolve` to resolve an alterna
On Wed, 23 Apr 2025 14:11:59 GMT, Raffaello Giulietti
wrote:
> I guess the intent is just to have the minimal patch to come away from
> `setAccessible()`.
It's to move away from using Field.set to mutate non-static final fields.
Viktor offered to get this done before the "prepare for final me
On Tue, 22 Apr 2025 11:08:15 GMT, Jaikiran Pai wrote:
>> Can I please get a review of this test only change which proposes to improve
>> the debuggability of `com/sun/jndi/ldap/LdapPoolTimeoutTest.java`?
>>
>> This test has been failing intermittently in our CI for several years.
>> Detailed a
On Tue, 22 Apr 2025 09:05:09 GMT, Jaikiran Pai wrote:
> Can I please get a review of this test only change which proposes to improve
> the debuggability of `com/sun/jndi/ldap/LdapPoolTimeoutTest.java`?
>
> This test has been failing intermittently in our CI for several years.
> Detailed are no
On Wed, 23 Apr 2025 10:10:54 GMT, Viktor Klang wrote:
> This Pull Request replaces the uses of Field + setAccessible to modify final
> fields in java.util.concurrent with Unsafe.
I guess the intent is just to have the minimal patch to come away from
`setAccessible()`.
-
PR Commen
On Wed, 23 Apr 2025 14:06:27 GMT, Chen Liang wrote:
>> This Pull Request replaces the uses of Field + setAccessible to modify final
>> fields in java.util.concurrent with Unsafe.
>
> Seems these are used mainly for cloning: is it possible for us to just use
> `readResolve` to resolve an alterna
> In offline discussion, we noted that the documentation on this annotation
> does not recommend minimizing the intrinsified section and moving whatever
> can be done in Java to Java; thus I prepared this documentation update, to
> shrink a "TLDR" essay to something concise for readers, such as
On Tue, 25 Feb 2025 08:27:26 GMT, Per Minborg wrote:
> As we advance, converting older JDK code to use the relatively new FFM API
> requires system calls that can provide `errno` and the likes to explicitly
> allocate a `MemorySegment` to capture potential error states. This can lead
> to nega
Problem Description :
XSLT transformation creating unique namespace prefixes.
Analysis & Observation :
The XSLT transformation is generating a new namespace prefix for every XML
element, even when the namespace value matches that of the parent element. This
leads to large XML file transformation
On Tue, 22 Apr 2025 18:55:28 GMT, Artur Barashev wrote:
>> Hi,
>>
>> Please find here a PR for the implementation of JEP [JDK-8291976: HTTP/3 for
>> the HTTP Client API](https://bugs.openjdk.org/browse/JDK-8291976).
>>
>> The CSR can be viewed at [JDK-8350588: Implement HTTP/3 for the HTTP Cli
On Tue, 22 Apr 2025 21:57:19 GMT, Chen Liang wrote:
>> In offline discussion, we noted that the documentation on this annotation
>> does not recommend minimizing the intrinsified section and moving whatever
>> can be done in Java to Java; thus I prepared this documentation update, to
>> shrink
On Wed, 23 Apr 2025 08:03:02 GMT, Jaikiran Pai wrote:
>> `MD5NotAllowedInTLS13CertificateSignature` contains an example.
>
> A lot of (existing) HttpClient tests in `test/jdk/java/net/httpclient`
> currently use this `SimpleSSLContext` construct to read the `testkeys`
> keystore that's availabl
On Thu, 17 Apr 2025 01:42:22 GMT, Xiaohong Gong wrote:
>> ### Summary:
>> [JDK-8318650](http://java-service.client.nvidia.com/?q=8318650) added the
>> hotspot intrinsifying of subword gather load APIs for X86 platforms [1].
>> This patch aims at implementing the equivalent functionality for AAr
On Tue, 22 Apr 2025 11:10:46 GMT, Shaojin Wen wrote:
> As the title says, adding final to fields that do not change and BitSieve
> that will not be inherited will make C2 optimization more friendly.
This pull request has now been integrated.
Changeset: c873837d
Author:Shaojin Wen
URL:
On Wed, 23 Apr 2025 09:05:07 GMT, Alan Bateman wrote:
>>> Ugh, hopefully this will be replaced in the next iteration.
>>
>> What should we replace it with? Do you have any suggestions?
>
>> What should we replace it with? Do you have any suggestions?
>
> The wrapper classes were needed when the
On Wed, 23 Apr 2025 01:33:39 GMT, Naoto Sato wrote:
>> * Windows and Unix: set sprops.stdin_encoding if connected to a console
>> * Add specs for stdin.encoding
>> * Adjust specs to change "undefined" to "unspecified"
>> * Rewrite System.in spec to refer to new property and to clarify usage with
On Thu, 17 Apr 2025 18:59:33 GMT, Stuart Marks wrote:
> * Windows and Unix: set sprops.stdin_encoding if connected to a console
> * Add specs for stdin.encoding
> * Adjust specs to change "undefined" to "unspecified"
> * Rewrite System.in spec to refer to new property and to clarify usage with
>
On Wed, 23 Apr 2025 12:21:21 GMT, Viktor Klang wrote:
>> src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListSet.java
>> line 534:
>>
>>> 532: U.putReference(
>>> 533: this,
>>> 534: U.objectFieldOffset(ConcurrentSkipListSet.class, "m"),
>>
>> Wou
On Wed, 23 Apr 2025 10:44:05 GMT, Per Minborg wrote:
>> This Pull Request replaces the uses of Field + setAccessible to modify final
>> fields in java.util.concurrent with Unsafe.
>
> src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListSet.java
> line 534:
>
>> 532: U.pu
On Wed, 23 Apr 2025 12:12:26 GMT, Per Minborg wrote:
>> Implement JEP 502.
>>
>> The PR passes tier1-tier3 tests.
>
> Per Minborg has updated the pull request incrementally with one additional
> commit since the last revision:
>
> Replace 'contents' with 'result' in the docs
Thanks for all
On Fri, 18 Apr 2025 01:36:10 GMT, erifan wrote:
>> This patch optimizes the following patterns:
>> For integer types:
>>
>> (XorV (VectorMaskCmp src1 src2 cond) (Replicate -1))
>> => (VectorMaskCmp src1 src2 ncond)
>> (XorVMask (VectorMaskCmp src1 src2 cond) (MaskAll m1))
>> => (VectorMa
On Wed, 23 Apr 2025 12:04:45 GMT, Viktor Klang wrote:
>> Per Minborg has updated the pull request with a new target base due to a
>> merge or a rebase. The pull request now contains 365 commits:
>>
>> - Replace 'content' with 'contents' and doc updates
>> - Merge branch 'master' into implemen
On Wed, 23 Apr 2025 10:38:22 GMT, Per Minborg wrote:
>> Implement JEP 502.
>>
>> The PR passes tier1-tier3 tests.
>
> Per Minborg has updated the pull request with a new target base due to a
> merge or a rebase. The pull request now contains 365 commits:
>
> - Replace 'content' with 'contents
> Implement JEP 502.
>
> The PR passes tier1-tier3 tests.
Per Minborg has updated the pull request incrementally with one additional
commit since the last revision:
Replace 'contents' with 'result' in the docs
-
Changes:
- all: https://git.openjdk.org/jdk/pull/23972/files
-
On Fri, 18 Apr 2025 01:36:10 GMT, erifan wrote:
>> This patch optimizes the following patterns:
>> For integer types:
>>
>> (XorV (VectorMaskCmp src1 src2 cond) (Replicate -1))
>> => (VectorMaskCmp src1 src2 ncond)
>> (XorVMask (VectorMaskCmp src1 src2 cond) (MaskAll m1))
>> => (VectorMa
> Implement JEP 502.
>
> The PR passes tier1-tier3 tests.
Per Minborg has updated the pull request incrementally with one additional
commit since the last revision:
Rephrase happens-before clause
-
Changes:
- all: https://git.openjdk.org/jdk/pull/23972/files
- new: https://g
> Hi all,
>
> please review this change that implements (currently Draft) JEP: G1:
> Improve Application Throughput with a More Efficient Write-Barrier.
>
> The reason for posting this early is that this is a large change, and the JEP
> process is already taking very long with no end in sight
On Wed, 23 Apr 2025 10:10:54 GMT, Viktor Klang wrote:
> This Pull Request replaces the uses of Field + setAccessible to modify final
> fields in java.util.concurrent with Unsafe.
src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListSet.java
line 534:
> 532: U.putReferenc
On Fri, 18 Apr 2025 18:47:52 GMT, Chen Liang wrote:
>> Hi,
>>
>> Please find here a PR for the implementation of JEP [JDK-8291976: HTTP/3 for
>> the HTTP Client API](https://bugs.openjdk.org/browse/JDK-8291976).
>>
>> The CSR can be viewed at [JDK-8350588: Implement HTTP/3 for the HTTP Client
> Implement JEP 502.
>
> The PR passes tier1-tier3 tests.
Per Minborg has updated the pull request with a new target base due to a merge
or a rebase. The pull request now contains 365 commits:
- Replace 'content' with 'contents' and doc updates
- Merge branch 'master' into implement-jep502
-
Agreed, too early.
No need to make it more complex:
Suggestion:
- First phase: put some notes in Javadoc about this. I'll be happy to
suggest / draft a PR. Adding to javadoc should be uncontroversial and
immediately implementable. Right?
- Second phase: More thorough analysis: How can the JD
On Tue, 22 Apr 2025 23:28:38 GMT, Chen Liang wrote:
> A few pattern matching switches exist in the core parts of ClassFile API
> responsible for transformations and parsing. They are likely to be used in
> early bootstrap, and pattern matching switches require bootstrap methods,
> which depend
This Pull Request replaces the uses of Field + setAccessible to modify final
fields in java.util.concurrent with Unsafe.
-
Commit messages:
- Update ConcurrentSkipListSet, CopyOnWriteArrayList, and AtomicReferenceArray
to use Unsafe rather than Field.setAccessible
Changes: https:/
On Tue, 22 Apr 2025 11:08:15 GMT, Jaikiran Pai wrote:
>> Can I please get a review of this test only change which proposes to improve
>> the debuggability of `com/sun/jndi/ldap/LdapPoolTimeoutTest.java`?
>>
>> This test has been failing intermittently in our CI for several years.
>> Detailed a
On Tue, 22 Apr 2025 11:08:15 GMT, Jaikiran Pai wrote:
>> Can I please get a review of this test only change which proposes to improve
>> the debuggability of `com/sun/jndi/ldap/LdapPoolTimeoutTest.java`?
>>
>> This test has been failing intermittently in our CI for several years.
>> Detailed a
On Tue, 22 Apr 2025 17:20:15 GMT, Chen Liang wrote:
>> The downcallHandle method in Linker has a complex implementation, and type
>> switches is triggered in multiple places in that handle.
>>
>> After bytestacks analysis of a simple program that links the native
>> implementation of Class::fo
On 23/04/2025 09:24, Lars Bruun-Hansen wrote:
:
There is also a security angle: Spoofing file names in ZIP files
is a common technique. Some implementations takes cautionary
steps on this. For example, the Windows Explorer's ZIP reader
simply will not show entries which start with ".." or ".".
W
1 - 100 of 114 matches
Mail list logo