diff options
Diffstat (limited to 'sources/shiboken6/generator/main.cpp')
-rw-r--r-- | sources/shiboken6/generator/main.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/sources/shiboken6/generator/main.cpp b/sources/shiboken6/generator/main.cpp index 934e31307..a5a785770 100644 --- a/sources/shiboken6/generator/main.cpp +++ b/sources/shiboken6/generator/main.cpp @@ -689,9 +689,12 @@ int shibokenMain(int argc, char *argv[]) extractor.setCppFileNames(cppFileNames); extractor.setTypeSystem(typeSystemFileName); - const bool usePySideExtensions = generators.constFirst().data()->usePySideExtensions(); - - const std::optional<ApiExtractorResult> apiOpt = extractor.run(usePySideExtensions); + ApiExtractorFlags apiExtractorFlags; + if (generators.constFirst()->usePySideExtensions()) + apiExtractorFlags.setFlag(ApiExtractorFlag::UsePySideExtensions); + if (generators.constFirst()->avoidProtectedHack()) + apiExtractorFlags.setFlag(ApiExtractorFlag::AvoidProtectedHack); + const std::optional<ApiExtractorResult> apiOpt = extractor.run(apiExtractorFlags); if (!apiOpt.has_value()) { errorPrint(QLatin1String("Error running ApiExtractor.")); |