mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
IRGen: Add code to support building fragile resilient protocol witnesses
We don't currently support building resilient relative protocol witness tables. One might want to build with relative witness tables but not need resilient protocols. Allow for that scenario. Add a test configuration to test library-evolution + fragile resilient protocols + relative protocol witness tables.
This commit is contained in:
@@ -3042,6 +3042,10 @@ static bool ParseIRGenArgs(IRGenOptions &Opts, ArgList &Args,
|
||||
Args.hasFlag(OPT_enable_relative_protocol_witness_tables,
|
||||
OPT_disable_relative_protocol_witness_tables,
|
||||
Opts.UseRelativeProtocolWitnessTables);
|
||||
Opts.UseFragileResilientProtocolWitnesses =
|
||||
Args.hasFlag(OPT_enable_fragile_resilient_protocol_witnesses,
|
||||
OPT_disable_fragile_resilient_protocol_witnesses,
|
||||
Opts.UseFragileResilientProtocolWitnesses);
|
||||
Opts.EnableLargeLoadableTypesReg2Mem =
|
||||
Args.hasFlag(OPT_enable_large_loadable_types_reg2mem,
|
||||
OPT_disable_large_loadable_types_reg2mem,
|
||||
|
||||
Reference in New Issue
Block a user