|
1 |
| ---- rustc-1.47.0-src.orig/src/librustc_errors/lib.rs 2020-10-07 09:53:22.000000000 +0200 |
2 |
| -+++ rustc-1.47.0-src/src/librustc_errors/lib.rs 2020-10-30 13:52:39.921952637 +0100 |
| 1 | +--- rustc-1.47.0-src.orig/compiler/rustc_errors/src/lib.rs 2020-10-07 09:53:22.000000000 +0200 |
| 2 | ++++ rustc-1.47.0-src/compiler/rustc_errors/src/lib.rs 2020-10-30 13:52:39.921952637 +0100 |
3 | 3 | @@ -45,7 +45,7 @@
|
4 | 4 |
|
5 | 5 | // `PResult` is used a lot. Make sure it doesn't unintentionally get bigger.
|
|
9 | 9 | rustc_data_structures::static_assert_size!(PResult<'_, bool>, 16);
|
10 | 10 |
|
11 | 11 | /// Indicates the confidence in the correctness of a suggestion.
|
12 |
| ---- rustc-1.47.0-src.orig/src/librustc_ast/ast.rs 2020-10-07 09:53:22.000000000 +0200 |
13 |
| -+++ rustc-1.47.0-src/src/librustc_ast/ast.rs 2020-10-30 13:53:59.025035237 +0100 |
| 12 | +--- rustc-1.47.0-src.orig/compiler/rustc_ast/src/ast.rs 2020-10-07 09:53:22.000000000 +0200 |
| 13 | ++++ rustc-1.47.0-src/compiler/rustc_ast/src/ast.rs 2020-10-30 13:53:59.025035237 +0100 |
14 | 14 | @@ -1056,7 +1056,7 @@
|
15 | 15 | }
|
16 | 16 |
|
17 | 17 | // `Expr` is used a lot. Make sure it doesn't unintentionally get bigger.
|
18 | 18 | -#[cfg(target_arch = "x86_64")]
|
19 | 19 | +#[cfg(all(target_arch = "x86_64", target_pointer_size = "64"))]
|
20 |
| - rustc_data_structures::static_assert_size!(Expr, 104); |
| 20 | + rustc_data_structures::static_assert_size!(Expr, 112); |
21 | 21 |
|
22 | 22 | impl Expr {
|
23 |
| ---- rustc-1.47.0-src.orig/src/librustc_ast/token.rs 2020-10-07 09:53:22.000000000 +0200 |
24 |
| -+++ rustc-1.47.0-src/src/librustc_ast/token.rs 2020-10-30 13:52:39.925285960 +0100 |
| 23 | +--- rustc-1.47.0-src.orig/compiler/rustc_ast/src/token.rs 2020-10-07 09:53:22.000000000 +0200 |
| 24 | ++++ rustc-1.47.0-src/compiler/rustc_ast/src/token.rs 2020-10-30 13:52:39.925285960 +0100 |
25 | 25 | @@ -710,7 +710,7 @@
|
26 | 26 | }
|
27 | 27 |
|
28 | 28 | // `Nonterminal` is used a lot. Make sure it doesn't unintentionally get bigger.
|
29 | 29 | -#[cfg(target_arch = "x86_64")]
|
30 | 30 | +#[cfg(all(target_arch = "x86_64", target_pointer_size = "64"))]
|
31 |
| - rustc_data_structures::static_assert_size!(Nonterminal, 40); |
| 31 | + rustc_data_structures::static_assert_size!(Nonterminal, 48); |
32 | 32 |
|
33 | 33 | #[derive(Debug, Copy, Clone, PartialEq, Encodable, Decodable)]
|
34 |
| ---- rustc-1.47.0-src.orig/src/librustc_ast/tokenstream.rs 2020-10-07 09:53:22.000000000 +0200 |
35 |
| -+++ rustc-1.47.0-src/src/librustc_ast/tokenstream.rs 2020-10-30 13:52:39.925285960 +0100 |
| 34 | +--- rustc-1.47.0-src.orig/compiler/rustc_ast/src/tokenstream.rs 2020-10-07 09:53:22.000000000 +0200 |
| 35 | ++++ rustc-1.47.0-src/compiler/rustc_ast/src/tokenstream.rs 2020-10-30 13:52:39.925285960 +0100 |
36 | 36 | @@ -130,7 +130,7 @@
|
37 | 37 | pub type TreeAndJoint = (TokenTree, IsJoint);
|
38 | 38 |
|
|
42 | 42 | rustc_data_structures::static_assert_size!(TokenStream, 8);
|
43 | 43 |
|
44 | 44 | #[derive(Clone, Copy, Debug, PartialEq, Encodable, Decodable)]
|
45 |
| ---- rustc-1.47.0-src.orig/src/librustc_middle/mir/mod.rs 2020-10-07 09:53:22.000000000 +0200 |
46 |
| -+++ rustc-1.47.0-src/src/librustc_middle/mir/mod.rs 2020-10-30 13:52:39.925285960 +0100 |
| 45 | +--- rustc-1.47.0-src.orig/compiler/rustc_middle/src/mir/mod.rs 2020-10-07 09:53:22.000000000 +0200 |
| 46 | ++++ rustc-1.47.0-src/compiler/rustc_middle/src/mir/mod.rs 2020-10-30 13:52:39.925285960 +0100 |
47 | 47 | @@ -1353,7 +1353,7 @@
|
48 | 48 | }
|
49 | 49 |
|
|
59 | 59 | // At least on 64 bit systems, `PlaceElem` should not be larger than two pointers.
|
60 | 60 | -#[cfg(target_arch = "x86_64")]
|
61 | 61 | +#[cfg(all(target_arch = "x86_64", target_pointer_size = "64"))]
|
62 |
| - static_assert_size!(PlaceElem<'_>, 16); |
| 62 | + static_assert_size!(PlaceElem<'_>, 24); |
63 | 63 |
|
64 | 64 | /// Alias for projections as they appear in `UserTypeProjection`, where we
|
65 |
| ---- rustc-1.47.0-src.orig/src/librustc_middle/mir/tcx.rs 2020-10-07 09:53:22.000000000 +0200 |
66 |
| -+++ rustc-1.47.0-src/src/librustc_middle/mir/tcx.rs 2020-10-30 13:52:39.925285960 +0100 |
| 65 | +--- rustc-1.47.0-src.orig/compiler/rustc_middle/src/mir/tcx.rs 2020-10-07 09:53:22.000000000 +0200 |
| 66 | ++++ rustc-1.47.0-src/compiler/rustc_middle/src/mir/tcx.rs 2020-10-30 13:52:39.925285960 +0100 |
67 | 67 | @@ -17,7 +17,7 @@
|
68 | 68 | }
|
69 | 69 |
|
|
73 | 73 | static_assert_size!(PlaceTy<'_>, 16);
|
74 | 74 |
|
75 | 75 | impl<'tcx> PlaceTy<'tcx> {
|
76 |
| ---- rustc-1.47.0-src.orig/src/librustc_middle/traits/mod.rs 2020-10-07 09:53:22.000000000 +0200 |
77 |
| -+++ rustc-1.47.0-src/src/librustc_middle/traits/mod.rs 2020-10-30 13:52:39.925285960 +0100 |
| 76 | +--- rustc-1.47.0-src.orig/compiler/rustc_middle/src/traits/mod.rs 2020-10-07 09:53:22.000000000 +0200 |
| 77 | ++++ rustc-1.47.0-src/compiler/rustc_middle/src/traits/mod.rs 2020-10-30 13:52:39.925285960 +0100 |
78 | 78 | @@ -339,7 +339,7 @@
|
79 | 79 | }
|
80 | 80 |
|
|
84 | 84 | static_assert_size!(ObligationCauseCode<'_>, 32);
|
85 | 85 |
|
86 | 86 | #[derive(Clone, Debug, PartialEq, Eq, Hash, Lift)]
|
87 |
| ---- rustc-1.47.0-src.orig/src/librustc_middle/ty/mod.rs 2020-10-07 09:53:22.000000000 +0200 |
88 |
| -+++ rustc-1.47.0-src/src/librustc_middle/ty/mod.rs 2020-10-30 13:52:39.925285960 +0100 |
| 87 | +--- rustc-1.47.0-src.orig/compiler/rustc_middle/src/ty/mod.rs 2020-10-07 09:53:22.000000000 +0200 |
| 88 | ++++ rustc-1.47.0-src/compiler/rustc_middle/src/ty/mod.rs 2020-10-30 13:52:39.925285960 +0100 |
89 | 89 | @@ -604,7 +604,7 @@
|
90 | 90 | }
|
91 | 91 |
|
|
95 | 95 | static_assert_size!(TyS<'_>, 32);
|
96 | 96 |
|
97 | 97 | impl<'tcx> Ord for TyS<'tcx> {
|
98 |
| ---- rustc-1.47.0-src.orig/src/librustc_middle/ty/sty.rs 2020-10-07 09:53:22.000000000 +0200 |
99 |
| -+++ rustc-1.47.0-src/src/librustc_middle/ty/sty.rs 2020-10-30 13:52:39.925285960 +0100 |
| 98 | +--- rustc-1.47.0-src.orig/compiler/rustc_middle/src/ty/sty.rs 2020-10-07 09:53:22.000000000 +0200 |
| 99 | ++++ rustc-1.47.0-src/compiler/rustc_middle/src/ty/sty.rs 2020-10-30 13:52:39.925285960 +0100 |
100 | 100 | @@ -213,7 +213,7 @@
|
101 | 101 | }
|
102 | 102 |
|
|
106 | 106 | static_assert_size!(TyKind<'_>, 24);
|
107 | 107 |
|
108 | 108 | /// A closure can be modeled as a struct that looks like:
|
109 |
| ---- rustc-1.47.0-src.orig/src/librustc_infer/traits/mod.rs 2020-10-07 09:53:22.000000000 +0200 |
110 |
| -+++ rustc-1.47.0-src/src/librustc_infer/traits/mod.rs 2020-10-30 13:53:29.548462138 +0100 |
| 109 | +--- rustc-1.47.0-src.orig/compiler/rustc_infer/src/traits/mod.rs 2020-10-07 09:53:22.000000000 +0200 |
| 110 | ++++ rustc-1.47.0-src/compiler/rustc_infer/src/traits/mod.rs 2020-10-30 13:53:29.548462138 +0100 |
111 | 111 | @@ -56,7 +56,7 @@
|
112 | 112 | pub type TraitObligation<'tcx> = Obligation<'tcx, ty::PolyTraitPredicate<'tcx>>;
|
113 | 113 |
|
114 | 114 | // `PredicateObligation` is used a lot. Make sure it doesn't unintentionally get bigger.
|
115 | 115 | -#[cfg(target_arch = "x86_64")]
|
116 | 116 | +#[cfg(all(target_arch = "x86_64", target_pointer_size = "64"))]
|
117 |
| - static_assert_size!(PredicateObligation<'_>, 40); |
| 117 | + static_assert_size!(PredicateObligation<'_>, 32); |
118 | 118 |
|
119 | 119 | pub type Obligations<'tcx, O> = Vec<Obligation<'tcx, O>>;
|
120 |
| ---- rustc-1.47.0-src.orig/src/librustc_trait_selection/traits/fulfill.rs 2020-10-07 09:53:22.000000000 +0200 |
121 |
| -+++ rustc-1.47.0-src/src/librustc_trait_selection/traits/fulfill.rs 2020-10-30 13:53:12.381849892 +0100 |
| 120 | +--- rustc-1.47.0-src.orig/compiler/rustc_trait_selection/src/traits/fulfill.rs 2020-10-07 09:53:22.000000000 +0200 |
| 121 | ++++ rustc-1.47.0-src/compiler/rustc_trait_selection/src/traits/fulfill.rs 2020-10-30 13:53:12.381849892 +0100 |
122 | 122 | @@ -85,7 +85,7 @@
|
123 | 123 | }
|
124 | 124 |
|
125 | 125 | // `PendingPredicateObligation` is used a lot. Make sure it doesn't unintentionally get bigger.
|
126 | 126 | -#[cfg(target_arch = "x86_64")]
|
127 | 127 | +#[cfg(all(target_arch = "x86_64", target_pointer_size = "64"))]
|
128 |
| - static_assert_size!(PendingPredicateObligation<'_>, 64); |
| 128 | + static_assert_size!(PendingPredicateObligation<'_>, 56); |
129 | 129 |
|
130 | 130 | impl<'a, 'tcx> FulfillmentContext<'tcx> {
|
131 |
| ---- rustc-1.47.0-src.orig/src/librustc_trait_selection/lib.rs 2020-10-07 09:53:22.000000000 +0200 |
132 |
| -+++ rustc-1.47.0-src/src/librustc_trait_selection/lib.rs 2020-10-30 13:52:39.925285960 +0100 |
| 131 | +--- rustc-1.47.0-src.orig/compiler/rustc_trait_selection/src/lib.rs 2020-10-07 09:53:22.000000000 +0200 |
| 132 | ++++ rustc-1.47.0-src/compiler/rustc_trait_selection/src/lib.rs 2020-10-30 13:52:39.925285960 +0100 |
133 | 133 | @@ -20,7 +20,7 @@
|
134 | 134 |
|
135 | 135 | #[macro_use]
|
|
0 commit comments