This repository was archived by the owner on Jan 23, 2023. It is now read-only.
Commit 60f74b3
committed
Spill the eval stack when storing to a pinned local.
The jit may not see direct interference between a pinned local and expressions that use the pinned value. So worst case it should assume that such interference exists and spill the stack when storing to a pinned local. Otherwise the jit may reorder unpins and calls that refer to pinned storage.
Fixes DevDiv 545749
[tfs-changeset: 1685045]1 parent 50a4b33 commit 60f74b3
1 file changed
+4
-4
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10749 | 10749 | | |
10750 | 10750 | | |
10751 | 10751 | | |
10752 | | - | |
| 10752 | + | |
10753 | 10753 | | |
10754 | 10754 | | |
10755 | | - | |
10756 | | - | |
| 10755 | + | |
| 10756 | + | |
10757 | 10757 | | |
10758 | | - | |
| 10758 | + | |
10759 | 10759 | | |
10760 | 10760 | | |
10761 | 10761 | | |
| |||
0 commit comments