about summary refs log tree commit diff
path: root/library/std/src
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2024-03-14 07:28:07 +0000
committerbors <bors@rust-lang.org>2024-03-14 07:28:07 +0000
commitcb580ff677ea869878a4aadfe07cf570752bd4ce (patch)
treea3de487527d82f37e7d203a6f18eec535f78336f /library/std/src
parent6f3eb1ce3d50246b2cbc5de3107c0f34889f5cc6 (diff)
parentc3342b41b52aa4f8a4497a696ee783952fca36da (diff)
downloadrust-cb580ff677ea869878a4aadfe07cf570752bd4ce.tar.gz
rust-cb580ff677ea869878a4aadfe07cf570752bd4ce.zip
Auto merge of #122243 - RalfJung:local-place-sanity-check, r=oli-obk
interpret: ensure that Place is never used for a different frame

We store the address where the stack frame stores its `locals`. The idea is that even if we pop and push, or switch to a different thread with a larger number of frames, then the `locals` address will most likely change so we'll notice that problem. This is made possible by some recent changes by `@WaffleLapkin,` where we no longer use `Place` across things that change the number of stack frames.

I made these debug assertions for now, just to make sure this can't cost us any perf.

The first commit is unrelated but it's a one-line comment change so it didn't warrant a separate PR...

r? `@oli-obk`
Diffstat (limited to 'library/std/src')
0 files changed, 0 insertions, 0 deletions