Skip to content

Navigation Menu

Sign in
Sign up

JAIPilot v8 evaluation mirror: Guava #8589 - #2

Open
skrcode wants to merge 4 commits into
jaipilot-v8/guava-8589-base from
jaipilot-v8/guava-8589
Open

JAIPilot v8 evaluation mirror: Guava #8589 #2
skrcode wants to merge 4 commits into
jaipilot-v8/guava-8589-base from
jaipilot-v8/guava-8589

Conversation

@skrcode

@skrcode skrcode commented Aug 22, 2026

Copy link
Copy Markdown
Owner

Cloud-only evaluation mirror of google#8589

Upstream source head: 7588ca1

The evaluation head is a tree-identical child of that source commit, created only to obtain a fresh immutable head after the managed-agent upgrade. JAIPilot must return one small, independently provable companion draft or leave this PR unchanged.

pangwangshu and others added 4 commits August 3, 2026 21:26
...backing list
TransformingRandomAccessList previously relied on the JDK's default
List.spliterator(), which for RandomAccess lists falls back to
AbstractList.RandomAccessSpliterator. That implementation is
index-based and translates concurrent structural changes into a
ConcurrentModificationException, even when the backing list (e.g.
CopyOnWriteArrayList) is documented to never throw one.
Override spliterator() to delegate to the backing list's own
spliterator via CollectSpliterators.map(), and forEach() to delegate
directly to the backing list's forEach(), so transformed views inherit
the concurrency and other characteristics of their source list.
Fixes google#8165 
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

No reviews

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

AltStyle によって変換されたページ (->オリジナル) /