Commit 8e6e158
committed
IRGen: Fix the type of function pointers for signatures with opaque result types
The lower type of the definition might be an opaque type while a call to
the same function in the same resilience domain might look through to an
underlying type.
rdar://1017806661 parent bf6d893 commit 8e6e158
2 files changed
+28
-7
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2530 | 2530 | | |
2531 | 2531 | | |
2532 | 2532 | | |
2533 | | - | |
| 2533 | + | |
| 2534 | + | |
| 2535 | + | |
2534 | 2536 | | |
2535 | 2537 | | |
2536 | 2538 | | |
| |||
5355 | 5357 | | |
5356 | 5358 | | |
5357 | 5359 | | |
| 5360 | + | |
| 5361 | + | |
| 5362 | + | |
| 5363 | + | |
| 5364 | + | |
| 5365 | + | |
5358 | 5366 | | |
5359 | 5367 | | |
5360 | 5368 | | |
| |||
5377 | 5385 | | |
5378 | 5386 | | |
5379 | 5387 | | |
5380 | | - | |
5381 | | - | |
5382 | | - | |
5383 | | - | |
5384 | | - | |
5385 | | - | |
5386 | 5388 | | |
5387 | 5389 | | |
5388 | 5390 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
| 2 | + | |
2 | 3 | | |
3 | 4 | | |
4 | 5 | | |
| |||
29 | 30 | | |
30 | 31 | | |
31 | 32 | | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
0 commit comments