Skip to content

Commit d64cfdc

Browse files
committed
---
yaml --- r: 293503 b: refs/heads/tensorflow c: 31effa7 h: refs/heads/master i: 293501: b0a5eb5 293499: cb40e28 293495: c640911 293487: 6bdf7ec 293471: 3b3b78e 293439: d344aab 293375: 093a42c
1 parent 215fa8d commit d64cfdc

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -816,7 +816,7 @@ refs/tags/swift-DEVELOPMENT-SNAPSHOT-2018-04-25-a: 22f738a831d43aff2b9c9773bcb65
816816
refs/tags/swift-DEVELOPMENT-SNAPSHOT-2018-05-08-a: 7d98cc16689baba5c8a3b90a9329bdcc1a12b4e9
817817
refs/heads/cherr42: a566ad54b073c2c56ac0a705d0a5bed9743135a5
818818
"refs/heads/codable_test_comment_fix": fc8f6824f7f347e1e8db55bff62db385c5728b5a
819-
refs/heads/tensorflow: 1fbf5f1cc361f855436aa3e5c000e0a3919fb4c9
819+
refs/heads/tensorflow: 31effa71b0d93dca7ec54c661e3fd63d1821707a
820820
refs/tags/swift-4.1-DEVELOPMENT-SNAPSHOT-2018-05-11-a: 8126fd7a652e2f70ad6d76505239e34fb2ef3e1a
821821
refs/tags/swift-4.1-DEVELOPMENT-SNAPSHOT-2018-05-12-a: b3fd3dd84df6717f2e2e9df58c6d7e99fed57086
822822
refs/tags/swift-4.1-DEVELOPMENT-SNAPSHOT-2018-05-13-a: 71135119579039dc321c5f65d870050fe36efda2

branches/tensorflow/lib/SILOptimizer/Transforms/SpecializeOpaqueArchetypes.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -111,8 +111,7 @@ void OpaqueSpecializerCloner::insertOpaqueToConcreteAddressCasts(
111111
auto argIdx = apply.getCalleeArgIndex(opd);
112112
auto argType = substConv.getSILArgumentType(argIdx);
113113
if (argConv.isIndirectConvention() &&
114-
argType.getASTType()->hasOpaqueArchetype() &&
115-
!opd.get()->getType().getASTType()->hasOpaqueArchetype()) {
114+
argType.getASTType() != opd.get()->getType().getASTType()) {
116115
auto cast = getBuilder().createUncheckedAddrCast(apply.getLoc(),
117116
opd.get(), argType);
118117
opd.set(cast);
@@ -131,7 +130,7 @@ class OpaqueArchetypeSpecializer : public SILFunctionTransform {
131130
for (auto &inst : BB) {
132131
auto *allocStack = dyn_cast<AllocStackInst>(&inst);
133132
if (!allocStack ||
134-
!allocStack->getElementType().is<OpaqueTypeArchetypeType>())
133+
!allocStack->getElementType().getASTType()->hasOpaqueArchetype())
135134
continue;
136135
foundOpaqueArchetype = true;
137136
break;

0 commit comments

Comments
 (0)