Commit 0caa453
committed
[Macros] Teach SILGen to visit declartions produced by freestanding macros
Fixes a crash where local variables introduced by a freestanding
declaration macro would not get SIL emitted for them, rdar://109721114.1 parent 4325c0a commit 0caa453
File tree
8 files changed
+48
-16
lines changed- include/swift/AST
- lib
- AST
- SILGen
- Sema
- test/Macros
- Inputs
8 files changed
+48
-16
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8605 | 8605 | | |
8606 | 8606 | | |
8607 | 8607 | | |
8608 | | - | |
8609 | | - | |
| 8608 | + | |
| 8609 | + | |
| 8610 | + | |
8610 | 8611 | | |
8611 | 8612 | | |
8612 | 8613 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
458 | 458 | | |
459 | 459 | | |
460 | 460 | | |
461 | | - | |
462 | | - | |
463 | | - | |
464 | | - | |
465 | | - | |
466 | | - | |
| 461 | + | |
467 | 462 | | |
468 | 463 | | |
469 | 464 | | |
470 | 465 | | |
471 | 466 | | |
472 | 467 | | |
473 | 468 | | |
| 469 | + | |
| 470 | + | |
| 471 | + | |
| 472 | + | |
474 | 473 | | |
475 | 474 | | |
476 | 475 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10637 | 10637 | | |
10638 | 10638 | | |
10639 | 10639 | | |
10640 | | - | |
10641 | | - | |
| 10640 | + | |
| 10641 | + | |
| 10642 | + | |
10642 | 10643 | | |
10643 | 10644 | | |
10644 | 10645 | | |
| |||
10650 | 10651 | | |
10651 | 10652 | | |
10652 | 10653 | | |
10653 | | - | |
10654 | | - | |
| 10654 | + | |
10655 | 10655 | | |
10656 | 10656 | | |
10657 | 10657 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1606 | 1606 | | |
1607 | 1607 | | |
1608 | 1608 | | |
1609 | | - | |
| 1609 | + | |
1610 | 1610 | | |
1611 | 1611 | | |
1612 | 1612 | | |
1613 | 1613 | | |
| 1614 | + | |
| 1615 | + | |
1614 | 1616 | | |
1615 | 1617 | | |
1616 | 1618 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6246 | 6246 | | |
6247 | 6247 | | |
6248 | 6248 | | |
6249 | | - | |
| 6249 | + | |
6250 | 6250 | | |
6251 | 6251 | | |
6252 | 6252 | | |
6253 | 6253 | | |
| 6254 | + | |
| 6255 | + | |
6254 | 6256 | | |
6255 | 6257 | | |
6256 | 6258 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2061 | 2061 | | |
2062 | 2062 | | |
2063 | 2063 | | |
2064 | | - | |
2065 | | - | |
| 2064 | + | |
| 2065 | + | |
| 2066 | + | |
| 2067 | + | |
| 2068 | + | |
2066 | 2069 | | |
2067 | 2070 | | |
2068 | 2071 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
299 | 299 | | |
300 | 300 | | |
301 | 301 | | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
302 | 320 | | |
303 | 321 | | |
304 | 322 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
151 | 151 | | |
152 | 152 | | |
153 | 153 | | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
154 | 161 | | |
155 | 162 | | |
156 | 163 | | |
| |||
0 commit comments