Commit 54e4400
authored
Merge pull request swiftlang#80933 from DougGregor/safe-nested-in-unsafe-fixes
[Strict memory safety] Improve handling of safe types nested within unsafe onesFile tree
33 files changed
+579
-388
lines changed- include/swift/AST
- lib
- AST
- Sema
- stdlib/public
- Concurrency
- Deque
- Synchronization/Atomics
- core
- test/Unsafe
33 files changed
+579
-388
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
318 | 318 | | |
319 | 319 | | |
320 | 320 | | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
321 | 326 | | |
322 | 327 | | |
323 | 328 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3543 | 3543 | | |
3544 | 3544 | | |
3545 | 3545 | | |
| 3546 | + | |
| 3547 | + | |
| 3548 | + | |
| 3549 | + | |
| 3550 | + | |
| 3551 | + | |
3546 | 3552 | | |
3547 | 3553 | | |
3548 | 3554 | | |
| |||
4190 | 4196 | | |
4191 | 4197 | | |
4192 | 4198 | | |
| 4199 | + | |
| 4200 | + | |
| 4201 | + | |
| 4202 | + | |
| 4203 | + | |
| 4204 | + | |
| 4205 | + | |
| 4206 | + | |
| 4207 | + | |
| 4208 | + | |
| 4209 | + | |
| 4210 | + | |
| 4211 | + | |
| 4212 | + | |
| 4213 | + | |
| 4214 | + | |
| 4215 | + | |
| 4216 | + | |
| 4217 | + | |
| 4218 | + | |
| 4219 | + | |
| 4220 | + | |
| 4221 | + | |
| 4222 | + | |
| 4223 | + | |
| 4224 | + | |
| 4225 | + | |
| 4226 | + | |
| 4227 | + | |
| 4228 | + | |
| 4229 | + | |
| 4230 | + | |
| 4231 | + | |
| 4232 | + | |
| 4233 | + | |
| 4234 | + | |
| 4235 | + | |
| 4236 | + | |
| 4237 | + | |
| 4238 | + | |
| 4239 | + | |
| 4240 | + | |
| 4241 | + | |
| 4242 | + | |
| 4243 | + | |
| 4244 | + | |
| 4245 | + | |
| 4246 | + | |
4193 | 4247 | | |
4194 | 4248 | | |
4195 | 4249 | | |
| |||
4198 | 4252 | | |
4199 | 4253 | | |
4200 | 4254 | | |
4201 | | - | |
| 4255 | + | |
4202 | 4256 | | |
4203 | 4257 | | |
4204 | 4258 | | |
| |||
4252 | 4306 | | |
4253 | 4307 | | |
4254 | 4308 | | |
4255 | | - | |
| 4309 | + | |
4256 | 4310 | | |
4257 | 4311 | | |
4258 | 4312 | | |
| |||
4335 | 4389 | | |
4336 | 4390 | | |
4337 | 4391 | | |
4338 | | - | |
| 4392 | + | |
4339 | 4393 | | |
4340 | 4394 | | |
4341 | 4395 | | |
| |||
4353 | 4407 | | |
4354 | 4408 | | |
4355 | 4409 | | |
4356 | | - | |
| 4410 | + | |
4357 | 4411 | | |
4358 | 4412 | | |
4359 | 4413 | | |
| |||
4371 | 4425 | | |
4372 | 4426 | | |
4373 | 4427 | | |
4374 | | - | |
| 4428 | + | |
4375 | 4429 | | |
4376 | 4430 | | |
4377 | 4431 | | |
| |||
5538 | 5592 | | |
5539 | 5593 | | |
5540 | 5594 | | |
5541 | | - | |
| 5595 | + | |
5542 | 5596 | | |
5543 | 5597 | | |
5544 | 5598 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1216 | 1216 | | |
1217 | 1217 | | |
1218 | 1218 | | |
1219 | | - | |
1220 | | - | |
1221 | | - | |
1222 | | - | |
1223 | | - | |
1224 | | - | |
| 1219 | + | |
| 1220 | + | |
| 1221 | + | |
| 1222 | + | |
| 1223 | + | |
| 1224 | + | |
| 1225 | + | |
| 1226 | + | |
1225 | 1227 | | |
1226 | 1228 | | |
1227 | 1229 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
670 | 670 | | |
671 | 671 | | |
672 | 672 | | |
| 673 | + | |
| 674 | + | |
673 | 675 | | |
674 | 676 | | |
675 | 677 | | |
| |||
2106 | 2108 | | |
2107 | 2109 | | |
2108 | 2110 | | |
| 2111 | + | |
| 2112 | + | |
| 2113 | + | |
| 2114 | + | |
2109 | 2115 | | |
2110 | 2116 | | |
2111 | 2117 | | |
| |||
2251 | 2257 | | |
2252 | 2258 | | |
2253 | 2259 | | |
| 2260 | + | |
| 2261 | + | |
| 2262 | + | |
| 2263 | + | |
2254 | 2264 | | |
2255 | 2265 | | |
2256 | 2266 | | |
| |||
2350 | 2360 | | |
2351 | 2361 | | |
2352 | 2362 | | |
| 2363 | + | |
| 2364 | + | |
| 2365 | + | |
| 2366 | + | |
2353 | 2367 | | |
2354 | 2368 | | |
2355 | 2369 | | |
| |||
4394 | 4408 | | |
4395 | 4409 | | |
4396 | 4410 | | |
| 4411 | + | |
| 4412 | + | |
| 4413 | + | |
| 4414 | + | |
| 4415 | + | |
| 4416 | + | |
| 4417 | + | |
| 4418 | + | |
| 4419 | + | |
| 4420 | + | |
| 4421 | + | |
4397 | 4422 | | |
4398 | 4423 | | |
4399 | 4424 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
327 | 327 | | |
328 | 328 | | |
329 | 329 | | |
330 | | - | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
331 | 336 | | |
332 | 337 | | |
333 | 338 | | |
| |||
372 | 377 | | |
373 | 378 | | |
374 | 379 | | |
375 | | - | |
| 380 | + | |
376 | 381 | | |
377 | 382 | | |
378 | | - | |
379 | | - | |
380 | | - | |
381 | | - | |
382 | | - | |
383 | | - | |
384 | | - | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
385 | 425 | | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
386 | 432 | | |
| 433 | + | |
387 | 434 | | |
388 | | - | |
389 | | - | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
390 | 447 | | |
391 | 448 | | |
392 | 449 | | |
| |||
0 commit comments