net: eliminate bounds checks in hasUpperCase#78311
Conversation
|
This PR (HEAD: 152ccbb) has been imported to Gerrit for code review. Please visit Gerrit at https://go-review.googlesource.com/c/go/+/758600. Important tips:
|
152ccbb to
500d421
Compare
|
This PR (HEAD: 500d421) has been imported to Gerrit for code review. Please visit Gerrit at https://go-review.googlesource.com/c/go/+/758600. Important tips:
|
|
Message from Ian Lance Taylor: Patch Set 1: (1 comment) Please don’t reply on this GitHub thread. Visit golang.org/cl/758600. |
|
Message from jub0bs: Patch Set 2: (1 comment) Please don’t reply on this GitHub thread. Visit golang.org/cl/758600. |
|
Message from jub0bs: Patch Set 2: (1 comment) Please don’t reply on this GitHub thread. Visit golang.org/cl/758600. |
|
Message from Ian Lance Taylor: Patch Set 2: (1 comment) Please don’t reply on this GitHub thread. Visit golang.org/cl/758600. |
500d421 to
c0f1ab3
Compare
|
This PR (HEAD: c0f1ab3) has been imported to Gerrit for code review. Please visit Gerrit at https://go-review.googlesource.com/c/go/+/758600. Important tips:
|
|
Message from jub0bs: Patch Set 2: (1 comment) Please don’t reply on this GitHub thread. Visit golang.org/cl/758600. |
|
Message from Olivier Mengué: Patch Set 3: Code-Review+1 Please don’t reply on this GitHub thread. Visit golang.org/cl/758600. |
|
Message from Daniel Martí: Patch Set 3: Code-Review+2 Please don’t reply on this GitHub thread. Visit golang.org/cl/758600. |
|
Message from Jorropo: Patch Set 3: Auto-Submit+1 Code-Review+2 (1 comment) Please don’t reply on this GitHub thread. Visit golang.org/cl/758600. |
|
Message from jub0bs: Patch Set 3: (1 comment) Please don’t reply on this GitHub thread. Visit golang.org/cl/758600. |
|
Message from Daniel Martí: Patch Set 3: (1 comment) Please don’t reply on this GitHub thread. Visit golang.org/cl/758600. |
|
Message from Jorropo: Patch Set 3: (1 comment) Please don’t reply on this GitHub thread. Visit golang.org/cl/758600. |
|
Message from Daniel Martí: Patch Set 3: (1 comment) Please don’t reply on this GitHub thread. Visit golang.org/cl/758600. |
|
Message from jub0bs: Patch Set 3: (1 comment) Please don’t reply on this GitHub thread. Visit golang.org/cl/758600. |
|
Message from Daniel Martí: Patch Set 3: Commit-Queue+1 Please don’t reply on this GitHub thread. Visit golang.org/cl/758600. |
|
Message from golang-scoped@luci-project-accounts.iam.gserviceaccount.com: Patch Set 3: Dry run: CV is trying the patch. Bot data: {"action":"start","triggered_at":"2026-06-06T17:54:41Z","revision":"eca78d4af98a9bcdb3e3a836bd9058f034b1c17e"} Please don’t reply on this GitHub thread. Visit golang.org/cl/758600. |
|
Message from Daniel Martí: Patch Set 3: -Commit-Queue (Performed by <GERRIT_ACCOUNT_60063> on behalf of <GERRIT_ACCOUNT_13550>) Please don’t reply on this GitHub thread. Visit golang.org/cl/758600. |
|
Message from golang-scoped@luci-project-accounts.iam.gserviceaccount.com: Patch Set 3: This CL has failed the run. Reason: Tryjob golang/try/gotip-linux-arm64_debian13 has failed with summary (view all results):
To reproduce, try Additional links for debugging: Please don’t reply on this GitHub thread. Visit golang.org/cl/758600. |
|
Message from golang-scoped@luci-project-accounts.iam.gserviceaccount.com: Patch Set 3: LUCI-TryBot-Result-1 Please don’t reply on this GitHub thread. Visit golang.org/cl/758600. |
|
Message from Daniel Martí: Patch Set 3: (1 comment) Please don’t reply on this GitHub thread. Visit golang.org/cl/758600. |
Function hasUpperCase accesses its parameter's bytes while iterating over its runes. This approach muddles intent and causes an unnecessary bounds check. This CL makes hasUpperCase iterate over its parameter's bytes instead. Updates golang#76354
c0f1ab3 to
aa226a0
Compare
|
This PR (HEAD: aa226a0) has been imported to Gerrit for code review. Please visit Gerrit at https://go-review.googlesource.com/c/go/+/758600. Important tips:
|
|
Message from jub0bs: Patch Set 4: (1 comment) Please don’t reply on this GitHub thread. Visit golang.org/cl/758600. |
|
Message from Daniel Martí: Patch Set 4: Code-Review+2 Commit-Queue+1 Please don’t reply on this GitHub thread. Visit golang.org/cl/758600. |
|
Message from golang-scoped@luci-project-accounts.iam.gserviceaccount.com: Patch Set 4: Dry run: CV is trying the patch. Bot data: {"action":"start","triggered_at":"2026-06-07T11:52:22Z","revision":"f16c2ec30caf9e351e75d97aec8af24783339bb9"} Please don’t reply on this GitHub thread. Visit golang.org/cl/758600. |
|
Message from Daniel Martí: Patch Set 4: -Commit-Queue (Performed by <GERRIT_ACCOUNT_60063> on behalf of <GERRIT_ACCOUNT_13550>) Please don’t reply on this GitHub thread. Visit golang.org/cl/758600. |
|
Message from golang-scoped@luci-project-accounts.iam.gserviceaccount.com: Patch Set 4: This CL has passed the run Please don’t reply on this GitHub thread. Visit golang.org/cl/758600. |
|
Message from golang-scoped@luci-project-accounts.iam.gserviceaccount.com: Patch Set 4: LUCI-TryBot-Result+1 Please don’t reply on this GitHub thread. Visit golang.org/cl/758600. |
|
Message from Daniel Martí: Patch Set 4: Auto-Submit+1 Please don’t reply on this GitHub thread. Visit golang.org/cl/758600. |
|
Message from Cherry Mui: Patch Set 4: Code-Review+1 Please don’t reply on this GitHub thread. Visit golang.org/cl/758600. |
Function hasUpperCase accesses its parameter's bytes while iterating
over its runes. This approach muddles intent and causes an unnecessary
bounds check.
This CL makes hasUpperCase iterate over its parameter's bytes instead.
Updates #76354