File tree Expand file tree Collapse file tree 2 files changed +3
-4
lines changed
branches/tensorflow/lib/SILOptimizer/Transforms Expand file tree Collapse file tree 2 files changed +3
-4
lines changed Original file line number Diff line number Diff line change @@ -816,7 +816,7 @@ refs/tags/swift-DEVELOPMENT-SNAPSHOT-2018-04-25-a: 22f738a831d43aff2b9c9773bcb65
816
816
refs/tags/swift-DEVELOPMENT-SNAPSHOT-2018-05-08-a: 7d98cc16689baba5c8a3b90a9329bdcc1a12b4e9
817
817
refs/heads/cherr42: a566ad54b073c2c56ac0a705d0a5bed9743135a5
818
818
"refs/heads/codable_test_comment_fix": fc8f6824f7f347e1e8db55bff62db385c5728b5a
819
- refs/heads/tensorflow: 1fbf5f1cc361f855436aa3e5c000e0a3919fb4c9
819
+ refs/heads/tensorflow: 31effa71b0d93dca7ec54c661e3fd63d1821707a
820
820
refs/tags/swift-4.1-DEVELOPMENT-SNAPSHOT-2018-05-11-a: 8126fd7a652e2f70ad6d76505239e34fb2ef3e1a
821
821
refs/tags/swift-4.1-DEVELOPMENT-SNAPSHOT-2018-05-12-a: b3fd3dd84df6717f2e2e9df58c6d7e99fed57086
822
822
refs/tags/swift-4.1-DEVELOPMENT-SNAPSHOT-2018-05-13-a: 71135119579039dc321c5f65d870050fe36efda2
Original file line number Diff line number Diff line change @@ -111,8 +111,7 @@ void OpaqueSpecializerCloner::insertOpaqueToConcreteAddressCasts(
111
111
auto argIdx = apply.getCalleeArgIndex (opd);
112
112
auto argType = substConv.getSILArgumentType (argIdx);
113
113
if (argConv.isIndirectConvention () &&
114
- argType.getASTType ()->hasOpaqueArchetype () &&
115
- !opd.get ()->getType ().getASTType ()->hasOpaqueArchetype ()) {
114
+ argType.getASTType () != opd.get ()->getType ().getASTType ()) {
116
115
auto cast = getBuilder ().createUncheckedAddrCast (apply.getLoc (),
117
116
opd.get (), argType);
118
117
opd.set (cast);
@@ -131,7 +130,7 @@ class OpaqueArchetypeSpecializer : public SILFunctionTransform {
131
130
for (auto &inst : BB) {
132
131
auto *allocStack = dyn_cast<AllocStackInst>(&inst);
133
132
if (!allocStack ||
134
- !allocStack->getElementType ().is <OpaqueTypeArchetypeType> ())
133
+ !allocStack->getElementType ().getASTType ()-> hasOpaqueArchetype ())
135
134
continue ;
136
135
foundOpaqueArchetype = true ;
137
136
break ;
You can’t perform that action at this time.
0 commit comments