Skip to content

let caller of check_ptr_access_align control the error message - #66081

Merged
bors merged 1 commit into
rust-lang:masterfrom
RalfJung:ptr-offset
Nov 6, 2019
Merged

let caller of check_ptr_access_align control the error message#66081
bors merged 1 commit into
rust-lang:masterfrom
RalfJung:ptr-offset

Conversation

@RalfJung

Copy link
Copy Markdown
Member

This is needed for rust-lang/miri#1031

@rust-highfive

Copy link
Copy Markdown
Contributor

r? @zackmdavis

(rust_highfive has picked a reviewer for you, use r? to override)

@rust-highfiverust-highfive added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Nov 4, 2019
@RalfJung

Copy link
Copy Markdown
MemberAuthor

r? @oli-obk (this is a tiny PR, but priority is also low)

@zackmdavis

Copy link
Copy Markdown
Contributor

r? @zackmdavis (not dead, just having a bad year)

I like the "Display impl on an enum specifies the finite set of error messages" strategy.

@bors r+ rollup

@bors

bors commented Nov 5, 2019

Copy link
Copy Markdown
Collaborator

📌 Commit b4dde36 has been approved by zackmdavis

@borsbors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Nov 5, 2019
Centril added a commit to Centril/rust that referenced this pull request Nov 5, 2019
let caller of check_ptr_access_align control the error message
This is needed for rust-lang/miri#1031
@CentrilCentril mentioned this pull request Nov 5, 2019
Centril added a commit to Centril/rust that referenced this pull request Nov 6, 2019
let caller of check_ptr_access_align control the error message
This is needed for rust-lang/miri#1031
@CentrilCentril mentioned this pull request Nov 6, 2019
bors added a commit that referenced this pull request Nov 6, 2019
Rollup of 11 pull requests
Successful merges:
- #65892 (Remove `PartialEq` and `Eq` from the `SpecialDerives`.)
- #66014 (Show type parameter name and definition in type mismatch error messages )
- #66027 (Move has_panic_handler to query)
- #66054 (syntax: Avoid span arithmetic for delimiter tokens)
- #66068 (use silent emitter for rustdoc highlighting pass)
- #66081 (let caller of check_ptr_access_align control the error message)
- #66093 (Do not ICE with a precision flag in formatting str and no format arguments)
- #66098 (Detect `::` -> `:` typo when involving turbofish)
- #66101 (Tweak type mismatch caused by break on tail expr)
- #66106 (Fix typo in explanation of `E0080`)
- #66115 (rustc: remove "GlobalMetaData" dead code from hir::map::definitions.)
Failed merges:
r? @ghost
@bors
bors merged commit b4dde36 into rust-lang:masterNov 6, 2019
bors added a commit to rust-lang/miri that referenced this pull request Nov 6, 2019
Refactor ptr_offset_inbounds
I finally found a way to write this using basically just `check_ptr_access` while handling all cases (integers and pointers, offset 0 or not) correctly. This changes behavior for NULL ptrs, but I think the change is for the better.
Depends on rust-lang/rust#66081.
bors added a commit to rust-lang/miri that referenced this pull request Nov 6, 2019
Refactor ptr_offset_inbounds
I finally found a way to write this using basically just `check_ptr_access` while handling all cases (integers and pointers, offset 0 or not) correctly. This changes behavior for NULL ptrs, but I think the change is for the better.
Depends on rust-lang/rust#66081.
@RalfJung
RalfJung deleted the ptr-offset branch November 6, 2019 10:05
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

S-waiting-on-borsStatus: Waiting on bors to run and complete tests. Bors will change the label on completion.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@RalfJung@rust-highfive@zackmdavis@bors@oli-obk