Skip to content

Commit 3f1a06d

Browse files
committed
SwiftCompilerSources: workaround a host-compiler crash on Windows
Workaround for #73253
1 parent 92b2730 commit 3f1a06d

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

SwiftCompilerSources/Sources/Optimizer/PassManager/ModulePassContext.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ struct ModulePassContext : Context, CustomStringConvertible {
162162
{
163163
let bridgedEntries = entries.map { $0.bridged }
164164
let bridgedVTable = bridgedEntries.withBridgedArrayRef {
165-
_bridged.createSpecializedVTable(isSerialized, classType.bridged, $0)
165+
_bridged.createSpecializedVTable(classType.bridged, isSerialized, $0)
166166
}
167167
return VTable(bridged: bridgedVTable)
168168
}

include/swift/SILOptimizer/OptimizerBridging.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -337,8 +337,8 @@ struct BridgedPassContext {
337337
bool serialized,
338338
BridgedProtocolConformance conformance,
339339
BridgedArrayRef bridgedEntries) const;
340-
SWIFT_IMPORT_UNSAFE BRIDGED_INLINE BridgedVTable createSpecializedVTable(bool serialized,
341-
BridgedType classType,
340+
SWIFT_IMPORT_UNSAFE BRIDGED_INLINE BridgedVTable createSpecializedVTable(BridgedType classType,
341+
bool serialized,
342342
BridgedArrayRef bridgedEntries) const;
343343
SWIFT_IMPORT_UNSAFE BRIDGED_INLINE void loadFunction(BridgedFunction function, bool loadCalleesRecursively) const;
344344
SWIFT_IMPORT_UNSAFE OptionalBridgedFunction lookupStdlibFunction(BridgedStringRef name) const;

include/swift/SILOptimizer/OptimizerBridgingImpl.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -441,8 +441,8 @@ BridgedWitnessTable BridgedPassContext::createWitnessTable(BridgedLinkage linkag
441441
entries, {})};
442442
}
443443

444-
BridgedVTable BridgedPassContext::createSpecializedVTable(bool serialized,
445-
BridgedType classType,
444+
BridgedVTable BridgedPassContext::createSpecializedVTable(BridgedType classType,
445+
bool serialized,
446446
BridgedArrayRef bridgedEntries) const {
447447
swift::SILModule *mod = invocation->getPassManager()->getModule();
448448
llvm::SmallVector<swift::SILVTableEntry, 8> entries;

0 commit comments

Comments
 (0)