Skip to content

Commit 9c879c0

Browse files
committed
Resolve Virtual Inheritance By Dominance By Being Explicit
Since the alternative is name lookup selecting members from a pure virtual base, it's probably best to be explicit here.
1 parent 6125d25 commit 9c879c0

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

lib/IRGen/IRGenSIL.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1219,6 +1219,13 @@ class SyncNativeCCEntryPointArgumentEmission final
12191219
llvm::Value *getCoroutineBuffer() override {
12201220
return allParamValues.claimNext();
12211221
}
1222+
1223+
public:
1224+
using SyncEntryPointArgumentEmission::requiresIndirectResult;
1225+
using SyncEntryPointArgumentEmission::getIndirectResultForFormallyDirectResult;
1226+
using SyncEntryPointArgumentEmission::getIndirectResult;
1227+
using SyncEntryPointArgumentEmission::getNextPolymorphicParameterAsMetadata;
1228+
using SyncEntryPointArgumentEmission::getNextPolymorphicParameter;
12221229
};
12231230

12241231
class AsyncNativeCCEntryPointArgumentEmission final

0 commit comments

Comments
 (0)