@@ -115,7 +115,7 @@ reflect(object: obj)
115
115
// CHECK-64: (class reflect_multiple_types.TestClass)
116
116
117
117
// CHECK-64: Type info:
118
- // CHECK-64: (class_instance size=209 alignment=8 stride=216 num_extra_inhabitants=0
118
+ // CHECK-64: (class_instance size=193 alignment=8 stride=200 num_extra_inhabitants=0
119
119
// CHECK-64: (field name=t00 offset=16
120
120
// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=1
121
121
// (unstable implementation details omitted)
@@ -136,67 +136,67 @@ reflect(object: obj)
136
136
// CHECK-64: (field name=small offset=0
137
137
// CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647))))))
138
138
// CHECK-64: (field name=t03 offset=48
139
- // CHECK-64: (struct size=9 alignment=8 stride=16 num_extra_inhabitants=0
139
+ // CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=0
140
140
// (unstable implementation details omitted)
141
- // CHECK-64: (field name=t04 offset=64
141
+ // CHECK-64: (field name=t04 offset=56
142
142
// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=0
143
143
// CHECK-64: (field name=_value offset=0
144
144
// CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=0))))
145
- // CHECK-64: (field name=t05 offset=72
145
+ // CHECK-64: (field name=t05 offset=64
146
146
// CHECK-64: (struct size=4 alignment=4 stride=4 num_extra_inhabitants=0
147
147
// CHECK-64: (field name=_value offset=0
148
148
// CHECK-64: (builtin size=4 alignment=4 stride=4 num_extra_inhabitants=0))))
149
- // CHECK-64: (field name=t06 offset=80
149
+ // CHECK-64: (field name=t06 offset=72
150
150
// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=0
151
151
// CHECK-64: (field name=_value offset=0
152
152
// CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=0))))
153
- // CHECK-64: (field name=t07 offset=88
153
+ // CHECK-64: (field name=t07 offset=80
154
154
// CHECK-64: (struct size=2 alignment=2 stride=2 num_extra_inhabitants=0
155
155
// CHECK-64: (field name=_value offset=0
156
156
// CHECK-64: (builtin size=2 alignment=2 stride=2 num_extra_inhabitants=0))))
157
- // CHECK-64: (field name=t08 offset=92
157
+ // CHECK-64: (field name=t08 offset=84
158
158
// CHECK-64: (struct size=4 alignment=4 stride=4 num_extra_inhabitants=0
159
159
// CHECK-64: (field name=_value offset=0
160
160
// CHECK-64: (builtin size=4 alignment=4 stride=4 num_extra_inhabitants=0))))
161
- // CHECK-64: (field name=t09 offset=96
161
+ // CHECK-64: (field name=t09 offset=88
162
162
// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=0
163
163
// CHECK-64: (field name=_value offset=0
164
164
// CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=0))))
165
- // CHECK-64: (field name=t10 offset=104
165
+ // CHECK-64: (field name=t10 offset=96
166
166
// CHECK-64: (struct size=1 alignment=1 stride=1 num_extra_inhabitants=0
167
167
// CHECK-64: (field name=_value offset=0
168
168
// CHECK-64: (builtin size=1 alignment=1 stride=1 num_extra_inhabitants=0))))
169
- // CHECK-64: (field name=t11 offset=112
169
+ // CHECK-64: (field name=t11 offset=104
170
170
// CHECK-64: (reference kind=strong refcounting=unknown))
171
- // CHECK-64: (field name=t12 offset=120
171
+ // CHECK-64: (field name=t12 offset=112
172
172
// CHECK-64: (reference kind=strong refcounting=unknown))
173
- // CHECK-64: (field name=t13 offset=128
173
+ // CHECK-64: (field name=t13 offset=120
174
174
// CHECK-64: (reference kind=strong refcounting=unknown))
175
- // CHECK-64: (field name=t14 offset=136
175
+ // CHECK-64: (field name=t14 offset=128
176
176
// CHECK-64: (reference kind=strong refcounting=unknown))
177
- // CHECK-64: (field name=t15 offset=144
178
- // CHECK-64: (struct size=9 alignment=8 stride=16 num_extra_inhabitants=0
177
+ // CHECK-64: (field name=t15 offset=136
178
+ // CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=0
179
179
// (unstable implementation details omitted)
180
- // CHECK-64: (field name=t16 offset=160
180
+ // CHECK-64: (field name=t16 offset=144
181
181
// CHECK-64: (struct size=24 alignment=8 stride=24 num_extra_inhabitants=0
182
182
// (unstable implementation details omitted)
183
- // CHECK-64: (field name=t17 offset=184
183
+ // CHECK-64: (field name=t17 offset=168
184
184
// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=0
185
185
// CHECK-64: (field name=_value offset=0
186
186
// CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=0))))
187
- // CHECK-64: (field name=t18 offset=192
187
+ // CHECK-64: (field name=t18 offset=176
188
188
// CHECK-64: (struct size=2 alignment=2 stride=2 num_extra_inhabitants=0
189
189
// CHECK-64: (field name=_value offset=0
190
190
// CHECK-64: (builtin size=2 alignment=2 stride=2 num_extra_inhabitants=0))))
191
- // CHECK-64: (field name=t19 offset=196
191
+ // CHECK-64: (field name=t19 offset=180
192
192
// CHECK-64: (struct size=4 alignment=4 stride=4 num_extra_inhabitants=0
193
193
// CHECK-64: (field name=_value offset=0
194
194
// CHECK-64: (builtin size=4 alignment=4 stride=4 num_extra_inhabitants=0))))
195
- // CHECK-64: (field name=t20 offset=200
195
+ // CHECK-64: (field name=t20 offset=184
196
196
// CHECK-64: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=0
197
197
// CHECK-64: (field name=_value offset=0
198
198
// CHECK-64: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=0))))
199
- // CHECK-64: (field name=t21 offset=208
199
+ // CHECK-64: (field name=t21 offset=192
200
200
// CHECK-64: (struct size=1 alignment=1 stride=1 num_extra_inhabitants=0
201
201
// CHECK-64: (field name=_value offset=0
202
202
// CHECK-64: (builtin size=1 alignment=1 stride=1 num_extra_inhabitants=0)))))
@@ -207,7 +207,7 @@ reflect(object: obj)
207
207
// CHECK-32: (class reflect_multiple_types.TestClass)
208
208
209
209
// CHECK-32: Type info:
210
- // CHECK-32: (class_instance size=137 alignment=8 stride=144 num_extra_inhabitants=0
210
+ // CHECK-32: (class_instance size=129 alignment=8 stride=136 num_extra_inhabitants=0
211
211
// CHECK-32: (field name=t00 offset=12
212
212
// CHECK-32: (struct size=4 alignment=4 stride=4 num_extra_inhabitants=1
213
213
// (unstable implementation details omitted)
@@ -228,7 +228,7 @@ reflect(object: obj)
228
228
// CHECK-32: (field name=small offset=0
229
229
// CHECK-32: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=2147483647))))))
230
230
// CHECK-32: (field name=t03 offset=32
231
- // CHECK-32: (struct size=5 alignment=4 stride=8 num_extra_inhabitants=0
231
+ // CHECK-32: (struct size=4 alignment=4 stride=4 num_extra_inhabitants=0
232
232
// (unstable implementation details omitted)
233
233
// CHECK-32: (field name=t04 offset=40
234
234
// CHECK-32: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=0
@@ -267,28 +267,28 @@ reflect(object: obj)
267
267
// CHECK-32: (field name=t14 offset=88
268
268
// CHECK-32: (reference kind=strong refcounting=unknown))
269
269
// CHECK-32: (field name=t15 offset=92
270
- // CHECK-32: (struct size=5 alignment=4 stride=8 num_extra_inhabitants=0
270
+ // CHECK-32: (struct size=4 alignment=4 stride=4 num_extra_inhabitants=0
271
271
// (unstable implementation details omitted)
272
- // CHECK-32: (field name=t16 offset=100
272
+ // CHECK-32: (field name=t16 offset=96
273
273
// CHECK-32: (struct size=12 alignment=4 stride=12 num_extra_inhabitants=0
274
274
// (unstable implementation details omitted)
275
- // CHECK-32: (field name=t17 offset=112
275
+ // CHECK-32: (field name=t17 offset=108
276
276
// CHECK-32: (struct size=4 alignment=4 stride=4 num_extra_inhabitants=0
277
277
// CHECK-32: (field name=_value offset=0
278
278
// CHECK-32: (builtin size=4 alignment=4 stride=4 num_extra_inhabitants=0))))
279
- // CHECK-32: (field name=t18 offset=116
279
+ // CHECK-32: (field name=t18 offset=112
280
280
// CHECK-32: (struct size=2 alignment=2 stride=2 num_extra_inhabitants=0
281
281
// CHECK-32: (field name=_value offset=0
282
282
// CHECK-32: (builtin size=2 alignment=2 stride=2 num_extra_inhabitants=0))))
283
- // CHECK-32: (field name=t19 offset=120
283
+ // CHECK-32: (field name=t19 offset=116
284
284
// CHECK-32: (struct size=4 alignment=4 stride=4 num_extra_inhabitants=0
285
285
// CHECK-32: (field name=_value offset=0
286
286
// CHECK-32: (builtin size=4 alignment=4 stride=4 num_extra_inhabitants=0))))
287
- // CHECK-32: (field name=t20 offset=128
287
+ // CHECK-32: (field name=t20 offset=120
288
288
// CHECK-32: (struct size=8 alignment=8 stride=8 num_extra_inhabitants=0
289
289
// CHECK-32: (field name=_value offset=0
290
290
// CHECK-32: (builtin size=8 alignment=8 stride=8 num_extra_inhabitants=0))))
291
- // CHECK-32: (field name=t21 offset=136
291
+ // CHECK-32: (field name=t21 offset=128
292
292
// CHECK-32: (struct size=1 alignment=1 stride=1 num_extra_inhabitants=0
293
293
// CHECK-32: (field name=_value offset=0
294
294
// CHECK-32: (builtin size=1 alignment=1 stride=1 num_extra_inhabitants=0)))))
0 commit comments