Make emission of extension block symbols formal feature

- add name to lib/Option/features.json
 - add flag for explicitly disabling extension block symbols feature
This commit is contained in:
Max Obermeier
2022-10-02 13:59:31 +02:00
parent 9aa4c93ac2
commit 504fe3c3a4
6 changed files with 18 additions and 6 deletions

View File

@@ -1306,7 +1306,8 @@ static void ParseSymbolGraphArgs(symbolgraphgen::SymbolGraphOptions &Opts,
Opts.SkipInheritedDocs = Args.hasArg(OPT_skip_inherited_docs);
Opts.IncludeSPISymbols = Args.hasArg(OPT_include_spi_symbols);
Opts.EmitExtensionBlockSymbols =
Args.hasArg(OPT_emit_extension_block_symbols);
Args.hasFlag(OPT_emit_extension_block_symbols,
OPT_omit_extension_block_symbols, /*default=*/false);
if (auto *A = Args.getLastArg(OPT_symbol_graph_minimum_access_level)) {
Opts.MinimumAccessLevel =