3675 Commits

Author SHA1 Message Date
Patricio Chilano Mateo
c6a88155b5 8369238: Allow virtual thread preemption on some common class initialization paths
Co-authored-by: Alan Bateman <alanb@openjdk.org>
Co-authored-by: Fei Yang <fyang@openjdk.org>
Co-authored-by: Richard Reingruber <rrich@openjdk.org>
Reviewed-by: sspitsyn, dholmes, coleenp, fbredberg
2025-11-04 23:32:41 +00:00
Roger Riggs
3250823022 8364361: [process] java.lang.Process should implement Closeable
Reviewed-by: lancea, darcy, naoto, jpai, alanb, prappo
2025-11-04 20:40:38 +00:00
Jonas Norlinder
d4622b2cea 8371130: Remove String template leftovers
Reviewed-by: redestad, rriggs
2025-11-04 14:27:14 +00:00
Kieran Farrell
642ba4cfd1 8334015: Add Support for UUID Version 7 (UUIDv7) defined in RFC 9562
Reviewed-by: rriggs, jpai, alanb
2025-11-04 14:02:24 +00:00
Raffaello Giulietti
deb7edb151 8366017: Extend the set of inputs handled by fast paths in FloatingDecimal
Reviewed-by: darcy
2025-11-03 09:48:55 +00:00
Tagir F. Valeev
c6cc7a7b2a 8368178: Add specialization of SequencedCollection methods to standard list factories
Reviewed-by: smarks
2025-10-31 05:33:59 +00:00
Chen Liang
a2196e2060 4397513: Misleading "interface method" in InvocationHandler specification
Reviewed-by: alanb, jpai
2025-10-30 16:51:36 +00:00
Pavel Rappo
28f2591bad 8370568: Refer to Thread.interrupted as "interrupted status" consistently
Reviewed-by: jpai, rriggs, alanb
2025-10-29 15:36:43 +00:00
Volkan Yazici
bbe5e83c39 8363925: Remove unused sun.nio.cs.ArrayEncoder::encode
Reviewed-by: liach
2025-10-29 09:58:10 +00:00
Pavel Rappo
2758c6fda2 8368856: Add a method that performs saturating addition of a Duration to an Instant
Reviewed-by: naoto, rriggs, scolebourne
2025-10-29 09:11:02 +00:00
Ioi Lam
0687f120cc 8368199: Add @AOTSafeClassInitializer to jdk.internal.access.SharedSecrets
Reviewed-by: liach, heidinga
2025-10-29 03:23:38 +00:00
Shaojin Wen
a588c120fc 8368172: Make java.time.format.DateTimePrintContext immutable
Reviewed-by: liach
2025-10-29 01:28:20 +00:00
Brian Burkhalter
2f613911d5 8370387: Remove handling of InterruptedIOException from java.io classes
Reviewed-by: alanb
2025-10-27 21:14:13 +00:00
Justin Lu
ebf9c5bfc1 8370250: Locale should mention the behavior for duplicate subtags
Reviewed-by: naoto
2025-10-27 16:40:17 +00:00
Johny Jose
6f8d07ae21 8368500: ContextClassLoader cannot be reset on threads in ForkJoinPool.commonPool()
Reviewed-by: vklang, alanb
2025-10-27 10:23:48 +00:00
Raffaello Giulietti
e9479b517a 8370628: Rename BigInteger::nthRoot to rootn, and similarly for nthRootAndRemainder
Reviewed-by: darcy
2025-10-27 08:15:00 +00:00
Shaojin Wen
fd23a61cd4 8370503: Use String.newStringWithLatin1Bytes to simplify Integer/Long toString method
Reviewed-by: rgiulietti, rriggs
2025-10-24 16:43:57 +00:00
Shaojin Wen
5862358965 8370013: Refactor Double.toHexString to eliminate regex and StringBuilder
Reviewed-by: rgiulietti, darcy
2025-10-24 00:40:13 +00:00
Joe Darcy
a0e0b2d365 8370057: Correct scale handling of BigDecimal.sqrt
Reviewed-by: rgiulietti
2025-10-23 17:02:44 +00:00
Chen Liang
43e036ba89 8366424: Missing type profiling in generated Record Object methods
Reviewed-by: jvernee
2025-10-21 19:00:51 +00:00
Brent Christian
b68fa4354c Merge
Reviewed-by: kcr, prr
2025-10-21 18:40:24 +00:00
Pavel Rappo
ec13c283c4 8366829: Add java.time.Duration constants MIN and MAX
Reviewed-by: rriggs, naoto, scolebourne
2025-10-21 07:47:57 +00:00
Raffaello Giulietti
c448505914 8359454: Enhance String handling
Reviewed-by: rhalade, rriggs
2025-10-20 16:42:01 -07:00
Brian Burkhalter
a1be297911 8369854: (ch) Refine specification of behavior of {Gathering,Writable}ByteChannel.write
Reviewed-by: alanb
2025-10-20 15:25:49 +00:00
Joe Darcy
0cc88e4ad4 8370028: Remove author tags from mathematical classes
Reviewed-by: bpb, rriggs
2025-10-17 20:38:37 +00:00
Roger Riggs
95380e1ea5 8362637: Convert java.nio.ByteOrder to an enum
Reviewed-by: alanb, liach, bpb
2025-10-16 15:54:22 +00:00
Viktor Klang
b5b83247da 8369656: Calling CompletableFuture.join() could execute task in common pool
Reviewed-by: alanb, dl
2025-10-16 08:28:22 +00:00
Matias Saavedra Silva
784af438ef 8351595: JVM_FindClassFromCaller: unused var may be removed
Reviewed-by: dholmes, alanb, liach, fandreuzzi
2025-10-15 14:09:22 +00:00
Joe Darcy
7ed93cf40e 8369312: Refactor Float.toHexString() to avoid use of regex
Reviewed-by: rgiulietti
2025-10-14 16:04:27 +00:00
Xueming Shen
4ca4485e9a 8365588: defineClass that accepts a ByteBuffer does not work as expected
Reviewed-by: alanb
2025-10-13 20:29:06 +00:00
Justin Lu
1d6cafdc52 8369452: Locale.Builder.setLanguageTag(String) does not clear on empty or null String
Reviewed-by: naoto
2025-10-13 16:11:09 +00:00
Justin Lu
376d77e8a7 8369050: DecimalFormat Rounding Errors for Fractional Ties Near Zero
Reviewed-by: naoto
2025-10-10 16:27:56 +00:00
Chris Dennis
d5a207994b 8362123: ClassLoader Leak via Executors.newSingleThreadExecutor(...)
Reviewed-by: vklang, alanb
2025-10-10 09:19:55 +00:00
Naoto Sato
37b725d9c1 8369184: SimpleTimeZone equals() Returns True for Unequal Instances with Different hashCode Values
Reviewed-by: prappo, jlu, rriggs, iris
2025-10-09 16:20:59 +00:00
Jan Lahoda
862119565d 8363917: SwitchBootstraps.enumSwitch() args not checked as documented
Reviewed-by: liach
2025-10-08 05:32:51 +00:00
Volkan Yazici
eb835e05f9 8366040: Change URL.lookupViaProviders to use ScopedValue to detect recursive lookup
Reviewed-by: alanb, dfuchs
2025-10-07 15:57:31 +00:00
Roger Riggs
012e079d11 8356202: Cleanup Source code in String Implementation Classes
Reviewed-by: jpai, rgiulietti, liach
2025-10-03 18:45:34 +00:00
Shaojin Wen
2c7f7380ea 8368825: Use switch expression for DateTimeFormatterBuilder pattern character lookup
Reviewed-by: rriggs, naoto, scolebourne
2025-10-02 13:32:09 +00:00
Justin Lu
6b72b77803 6177299: [Fmt-Nu] NumberFormat.getPercentInstance() does not work correctly
Reviewed-by: naoto
2025-10-01 17:57:43 +00:00
Pavel Rappo
e44ef0c32b 8367704: Fix minor documentation issues in java.time.**
Reviewed-by: naoto, rriggs
2025-10-01 16:05:31 +00:00
Chen Liang
6c8e384c63 8356022: Migrate descriptor parsing from generics to BytecodeDescriptor
Reviewed-by: rriggs
2025-09-29 18:22:24 +00:00
Naoto Sato
bdf6853cfd 8368328: CompactNumberFormat.clone does not produce independent instances
Reviewed-by: rgiulietti, jlu
2025-09-26 16:50:05 +00:00
Johannes Graham
a48538dd63 8367324: Avoid redundant parsing when formatting with DigitList
Reviewed-by: jlu, rgiulietti
2025-09-25 18:23:13 +00:00
Guanqiang Han
735afd93bb 8366421: ModifiedUtf.utfLen may overflow for giant string
Reviewed-by: liach, rriggs
2025-09-24 14:10:19 +00:00
Alan Bateman
727d41d288 8368226: Remove Thread.stop
Reviewed-by: vklang, jpai, lancea, serb
2025-09-24 13:03:34 +00:00
Ioi Lam
fd30ae988b 8350550: Preload classes from AOT cache during VM bootstrap
Reviewed-by: kvn, heidinga, asmehra
2025-09-23 14:43:16 +00:00
Viktor Klang
61acdf6512 8365065: cancelled ForkJoinPool tasks no longer throw CancellationException
Co-authored-by: Doug Lea <dl@openjdk.org>
Reviewed-by: alanb
2025-09-23 13:09:15 +00:00
Chen Liang
f9b91a7836 8368050: Validation missing in ClassFile signature factories
Reviewed-by: asotona
2025-09-23 12:47:56 +00:00
Shaojin Wen
e122f4dd0d 8368024: Remove StringConcatFactory#generateMHInlineCopy
Reviewed-by: redestad
2025-09-23 09:46:56 +00:00
Joe Darcy
4882559ae3 8367942: Add API note discussing Double.compareTo total order and IEEE 754 total order
Reviewed-by: rgiulietti
2025-09-22 21:30:47 +00:00