Skip to content

Conversation

saethlin
Copy link
Member

@saethlin saethlin commented Feb 10, 2024

I moved the polymorphic is_nonoverlapping into the Cell function that uses it and renamed intrinsics::is_nonoverlapping_mono to just intrinsics::is_nonoverlapping.

We now also have some docs for intrinsics::debug_assertions.

r? RalfJung

@rustbot rustbot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-libs Relevant to the library team, which will review and decide on the PR/issue. labels Feb 10, 2024
@rust-log-analyzer

This comment has been minimized.

@saethlin saethlin force-pushed the unsafe-precondition-cleanup branch 2 times, most recently from 3e5b175 to 348e528 Compare February 10, 2024 18:36
@rust-log-analyzer

This comment has been minimized.

@saethlin saethlin force-pushed the unsafe-precondition-cleanup branch from 348e528 to d6287dd Compare February 10, 2024 20:12
@rust-log-analyzer

This comment has been minimized.

@saethlin saethlin force-pushed the unsafe-precondition-cleanup branch from d6287dd to 33a8d1d Compare February 10, 2024 20:21
@rust-log-analyzer

This comment has been minimized.

@saethlin saethlin force-pushed the unsafe-precondition-cleanup branch from 33a8d1d to cd2201b Compare February 10, 2024 21:58
Make the polymorphic is_nonoverlapping private

Fix assert_unsafe_precondition doc typos

Add docs for intrinsics::debug_assertions
@saethlin saethlin force-pushed the unsafe-precondition-cleanup branch from 1867394 to f0de100 Compare February 11, 2024 17:35
@saethlin
Copy link
Member Author

Added and squashed. Thanks for typing out the docs you wanted 😅

@RalfJung
Copy link
Member

@bors r+ rollup

@bors
Copy link
Collaborator

bors commented Feb 11, 2024

📌 Commit f0de100 has been approved by RalfJung

It is now in the queue for this repository.

@bors bors 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 Feb 11, 2024
bors added a commit to rust-lang-ci/rust that referenced this pull request Feb 12, 2024
…iaskrgr

Rollup of 8 pull requests

Successful merges:

 - rust-lang#110483 (Create try_new function for ThinBox)
 - rust-lang#120740 (Make cmath.rs a single file)
 - rust-lang#120872 (hir: Refactor getters for HIR parents)
 - rust-lang#120880 (add note on comparing vtables / function pointers)
 - rust-lang#120885 (interpret/visitor: ensure we only see normalized types)
 - rust-lang#120888 (assert_unsafe_precondition cleanup)
 - rust-lang#120897 (Encode `coroutine_for_closure` for foreign crates)
 - rust-lang#120937 ([docs] Update armv6k-nintendo-3ds platform docs for outdated info)

r? `@ghost`
`@rustbot` modify labels: rollup
@bors bors merged commit d71154f into rust-lang:master Feb 12, 2024
@rustbot rustbot added this to the 1.78.0 milestone Feb 12, 2024
rust-timer added a commit to rust-lang-ci/rust that referenced this pull request Feb 12, 2024
Rollup merge of rust-lang#120888 - saethlin:unsafe-precondition-cleanup, r=RalfJung

assert_unsafe_precondition cleanup

I moved the polymorphic `is_nonoverlapping` into the `Cell` function that uses it and renamed `intrinsics::is_nonoverlapping_mono` to just `intrinsics::is_nonoverlapping`.

We now also have some docs for `intrinsics::debug_assertions`.

r? RalfJung
@saethlin saethlin deleted the unsafe-precondition-cleanup branch February 12, 2024 02:56
flip1995 pushed a commit to flip1995/rust that referenced this pull request Feb 26, 2024
…iaskrgr

Rollup of 8 pull requests

Successful merges:

 - rust-lang#110483 (Create try_new function for ThinBox)
 - rust-lang#120740 (Make cmath.rs a single file)
 - rust-lang#120872 (hir: Refactor getters for HIR parents)
 - rust-lang#120880 (add note on comparing vtables / function pointers)
 - rust-lang#120885 (interpret/visitor: ensure we only see normalized types)
 - rust-lang#120888 (assert_unsafe_precondition cleanup)
 - rust-lang#120897 (Encode `coroutine_for_closure` for foreign crates)
 - rust-lang#120937 ([docs] Update armv6k-nintendo-3ds platform docs for outdated info)

r? `@ghost`
`@rustbot` modify labels: rollup
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. T-libs Relevant to the library team, which will review and decide on the PR/issue.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants