Skip to content

[pull] master from golang:master#59

Merged
pull[bot] merged 2 commits into
trailofbits:masterfrom
golang:master
May 28, 2026
Merged

[pull] master from golang:master#59
pull[bot] merged 2 commits into
trailofbits:masterfrom
golang:master

Conversation

@pull
Copy link
Copy Markdown

@pull pull Bot commented May 28, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

dsnet and others added 2 commits May 28, 2026 00:28
…halDecode

It is reasonable to allow changing jsontext options
via a MarshalEncode or UnmarshalDecode call.
Such changes are scoped to the duration of the call
and the previous options on the Encoder/Decoder itself
are restored after the call returns.

One such use case for this is to have different AllowInvalidUTF8
or AllowDuplicateNames settings on different parts of the JSON value.

Updates #79559
Fixes #76440

Change-Id: I5517b10fc4a81dc54f5a227ae1b4d2514a2418ee
Reviewed-on: https://go-review.googlesource.com/c/go/+/781600
Reviewed-by: Damien Neil <dneil@google.com>
LUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Michael Pratt <mpratt@google.com>
os.Chdir notifies the testlog hook with the new working directory, but
(*File).Chdir does not, so cmd/go's test cache loses track of the cwd
when a test uses (*File).Chdir to restore the previous directory (as
testing.T.Chdir does in its cleanup). Subsequent relative paths from
later tests in the same package are then resolved against the wrong
directory in computeTestInputsID, and the cache fails to invalidate
when those files change.

Fix it by emitting the same testlog Chdir entry from (*File).Chdir
after a successful Fchdir, mirroring os.Chdir.

Fixes #79019.

Change-Id: I7099d3a1d2ce3e5f4882a0e93c4d642f23f7eca8
Reviewed-on: https://go-review.googlesource.com/c/go/+/771960
LUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Michael Pratt <mpratt@google.com>
@pull pull Bot locked and limited conversation to collaborators May 28, 2026
@pull pull Bot added the ⤵️ pull label May 28, 2026
@pull pull Bot merged commit 61beda3 into trailofbits:master May 28, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants