aboutsummaryrefslogtreecommitdiffstats
path: root/sources/shiboken6/ApiExtractor/clangparser/clangbuilder.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Move the shiboken-generator source aroundFriedemann Kleint2025-11-241-1331/+0
| | | | | | | | | THIS COMMIT WAS GENERATED BY A SCRIPT Task-number: PYSIDE-962 Task-number: PYSIDE-1587 Change-Id: I58b05c3d05606efb6303193f2d7f907a0ab5741b Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* shiboken6: Add a triplet classFriedemann Kleint2025-11-211-1/+1
| | | | | | | | | | | Extract the architecture/platform information from compilersupport.cpp into a separate Triplet class which can be tested independently and is not tied to the shiboken logic (initialization to host defaults, etc). As a result, compilersupport.cpp becomes much cleaner. Task-number: PYSIDE-3105 Change-Id: I3ea709a02184c73814dc34686be75017fa1391fa Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* shiboken6: Fix clazy warnings about too-large underlying types of enumerationsFriedemann Kleint2025-10-021-1/+1
| | | | | | | Use the types suggested by clang-tidy. Change-Id: I0bc80d00e75305423caa4254b1383979e89128ec Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* shiboken6/code model: Add a type category roughly modelled after libclang's ↵Friedemann Kleint2025-09-171-0/+23
| | | | | | | | | | | | CXType_Kind Use what clang considers to be the "canonical" type for a category enumeration. This is useful for follow-up changes to simplify type resolution. Pick-to: 6.10 Change-Id: Ic9f23308cf6bf4b5b29f3c2fff119cba58f3ac1e Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* shiboken6/code model: _TypeDefModelItem: Add accessFriedemann Kleint2025-09-171-0/+1
| | | | | Change-Id: I45eaf7f67588fd7c25ff2eab959d2470e62c6e87 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Fix OpenGL-Related error in iOS buildFriedemann Kleint2025-07-111-0/+1
| | | | | | | | | | Use the special casing from macOS. Task-number: PYSIDE-3105 Task-number: PYSIDE-2352 Change-Id: I43bc2268bcd07c5e124c08875bf1a4da56476a53 Reviewed-by: Ece Cinucen <ece.cinucen@qt.io> Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* shiboken6: Extend the platforms enumerationFriedemann Kleint2025-06-131-0/+1
| | | | | | | | | | | | | | | - Add a distinct value for Linux. - Add iOS/Android. - Relax the parsing of command line values so that CMAKE_SYSTEM_NAME can be passed to the --platform option. - Warn only if unknown names are encountered on the command line. - Define the type system keywords depending on it instead of hardcoding to the host value. Task-number: PYSIDE-3105 Change-Id: I32650181fb4bd43223e351610f4fc8a0a3e0100b Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* Allow for building with Clang 14 (Yocto)Friedemann Kleint2025-04-301-0/+2
| | | | | | | | | | | | | | | Replace clang functions clang_CXXMethod_isCopyAssignmentOperator() and clang_CXXMethod_isMoveAssignmentOperator() by a manual check function depending on clang version. Amends 6410710ab9580f71ab58ac38e67d74bbde5dbce4. Complements b887919ea244a057f15be9c1cdc652538e3fe9a0. Fixes: PYSIDE-3091 Task-number: PYSIDE-3004 Pick-to: 6.9 Change-Id: I18b073e7fe572ffe8b4635a26cec45b0b6adbac3 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* shiboken6: Fix invalid function parameters caused by lambdas in inline codeFriedemann Kleint2025-04-161-2/+6
| | | | | | | | | Exclude all expressions and statements. Fixes: PYSIDE-3081 Pick-to: 6.9 6.8 Change-Id: I6178624ad7415b6320b7e86b9a10d4869fc1c687 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* shiboken6: Port to Qt include styleFriedemann Kleint2025-03-271-7/+7
| | | | | | | | | Replace the Qt forwarding headers by the .h files. This brings down the dependency list by approx 6%. Pick-to: 6.9 Change-Id: Iaa57400fd20600b940119a6016041b885a68d207 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* shiboken6: Handle further class special functionsFriedemann Kleint2025-02-111-0/+6
| | | | | | | | | | | | | | | | - Obtain (copy) assignment operators from libclang and introduce another function type for assignments from other types, which do not impact copy-constructibility. - Handle deleted assignment/move assignment. - Add function query operators. - Disable adding of implicit copy constructor when assignment/move is present. Testing follows in a subsequent patch. Task-number: PYSIDE-3004 Change-Id: I11451bada3f970fb76e80b8ee76e1406441bb9db Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* shiboken6: Fix some clang-tidy warningsFriedemann Kleint2025-02-031-9/+9
| | | | | | | | | | | | - Fix invocation of static functions - Use std::any, range-based for where applicable - Use std::make_shared instead of new - Replace QByteArrayLiteral() by literal - Use const-ref to avoid copies Pick-to: 6.8 Change-Id: Iec864bd6eee8fb06f5afd122084a9e0f551ff8f1 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* shiboken6: Fix static analysis warningsFriedemann Kleint2024-06-241-12/+9
| | | | | | | | | | | | | | | | | | - Initialize variables - Use auto * - Use const references to prevent copies - Remove const from function returns - Remove repeated return types - Fix else after return/throw - Make functions const/static where appropriate - Add missing override - Fix some invocations of static methods - Fix some int types (qsizetype) to avoid lossy conversions - Minor cleanups - Remove some macros Change-Id: I414b8451703b136f135383289de49e743e84fb3a Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* shiboken6: Extract common C++ function attributesFriedemann Kleint2024-04-171-7/+8
| | | | | | | | | | | | | | | | Extract attributes common to C++ functions from AbstractMetaFunction's attributes to a flags type in codemodel_enums.h for re-use in AbstractMetaFunction, FunctionModelItem and AddedFunction. A lot of boolean setters and getters can then be removed and the flags easily transferred from code model to the meta language code. Task-number: PYSIDE-2602 Pick-to: 6.7 Change-Id: I9da1bb0d70051cd6bb3113290e8ccedfe4d13908 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* shiboken6: Improve messages when skipping fields and functionsFriedemann Kleint2024-01-231-0/+2
| | | | | | | | Store the source location in the clang parser so that it appears in the message. Also add the access level. Change-Id: I9a9ca414a41a3fa4584dd55d580aa01bb252f9c7 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* shiboken6: Remove some further uses of QStringLiteralFriedemann Kleint2023-11-291-4/+4
| | | | | | Task-number: PYSIDE-2537 Change-Id: Ie71b17eec385b31842d6693b3492db565d479fd0 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* shiboken6: Remove inline functions using QStringLiteralFriedemann Kleint2023-11-291-4/+2
| | | | | | | | | | Replace the formely used static inline QString foo() { return QStringLiteral("foo"); } by latin1 literals. Task-number: PYSIDE-2537 Change-Id: Ia4e9827e2b2a2f65f06751d549e8d79002386878 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* apiextractor: remove unused definitionFromTypeRefCristián Maureira-Fredes2023-11-091-6/+0
| | | | | | | Change-Id: I551099f0d40b8abbfeba787c3378226e7958c0d8 Pick-to: 6.6 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> Reviewed-by: Adrian Herrmann <adrian.herrmann@qt.io>
* libshiboken: Do a directory check when considering system includesAlexandru Croitor2023-11-031-1/+2
| | | | | | | | | | | | | | | Otherwise system paths that are passed by yocto that don't end in a slash are considered files rather than directories and we don't end up processing files within those directories. Amends 7cc5c139482d735c49002649d26bb524c92cc86b Pick-to: 6.6 Task-number: PYSIDE-1958 Change-Id: I25d809c3cbf101c4780beb98ee1359c3df67b8d1 Reviewed-by: Adrian Herrmann <adrian.herrmann@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* CMake: Tell shiboken to process Qt headers inside system include dirsAlexandru Croitor2023-11-021-7/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When building Qt For Python using yocto, the Qt headers are in a sysroot which libclang considers as system headers. Shiboken skips processing system headers. To ensure Qt headers are still processed, introduce a new --force-process-system-include-paths option to shiboken and two new CMake variables: PYSIDE_TREAT_QT_INCLUDE_DIRS_AS_NON_SYSTEM and SHIBOKEN_FORCE_PROCESS_SYSTEM_INCLUDE_PATHS. When PYSIDE_TREAT_QT_INCLUDE_DIRS_AS_NON_SYSTEM is set to true, the build system will pass the Qt include dirs to --force-process-system-include-paths to ensure the Qt headers are processed and their types extracted. Similarly SHIBOKEN_FORCE_PROCESS_SYSTEM_INCLUDE_PATHS can be passed a list of extra dir paths when creating non-Qt related bindings. Sysroots usually contain headers other than Qt headers, so there's a chance that a non-Qt-related system header fails to be be parsed and will fail the shiboken execution. To avoid breaking setups that previously worked because of the issue described above, the new options are opt-in rather than opt-out. In case one such an issue is encountered, the solution would be to copy / move the Qt headers into a separate location and specify the new location as both an include path and a force process system include path (in case the copied headers are still somewhere under the sysroot). Pick-to: 6.6 Task-number: PYSIDE-1958 Change-Id: I1733478e9c6057f84de7864940c6150b378749cf Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* shiboken6: Add additional debug statements regarding include parsingFriedemann Kleint2023-10-171-12/+53
| | | | | | | | | | Output whether system headers are parsed or skipped to the 'qt.shiboken' logging category. Pick-to: 6.6 Task-number: PYSIDE-1958 Change-Id: If845f57091a39167ea9e36d6736328498290a51b Reviewed-by: Christian Tismer <tismer@stackless.com>
* shiboken6: Fix special functionsFriedemann Kleint2023-10-051-0/+2
| | | | | | | Pick-to: 6.6 Task-number: PYSIDE-2479 Change-Id: I858b53e45cf73d1fa8d695530e529aed7aa8e79b Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* Add the underlying type to AbstractMetaEnumFriedemann Kleint2023-06-201-0/+1
| | | | | | Task-number: PYSIDE-1735 Change-Id: I7733c93baffa1396d5a43b68069e9e8848e9fe49 Reviewed-by: Christian Tismer <tismer@stackless.com>
* shiboken6: Consolidate debug operators for clang typesFriedemann Kleint2023-06-161-0/+1
| | | | | | | | | | | clangutils.cpp had debug operators for the clang types CXType and CXCursor in namespace "clang", duplicating the ones in clangdebugutils.cpp. Consolidate and brush up the code. Pick-to: 6.5 Task-number: PYSIDE-323 Change-Id: Icd72df1859d7ca45a6090d5e91b43981e2f37d9b Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* shiboken6: Fix determining unsigned enum values for enums with typedefs as ↵Friedemann Kleint2023-06-151-1/+2
| | | | | | | | | | | | | | | | | | underlying types In case of enums with typedefs as underlying types, for example: enum GlyphRunRetrievalFlag : quint16 { RetrieveAll = 0xffff the unsignedness-detection would fail. Add helper functions to fully resolve typedefs for this case. Pick-to: 6.5 Task-number: PYSIDE-1735 Change-Id: Ib42c4a5b34cb576a8246f4734d4ae8dacb9ac2e7 Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* shiboken6/clang: Record scope resolution of arguments/function returnFriedemann Kleint2023-04-281-2/+6
| | | | | | | | | | | | | Add a flag indicating whether a type was specified with a leading "::" (scope resolution). Such parameters previously caused the function to rejected due to the "::TypeName" not being found. The type resolution added for clang 16 strips these qualifiers though, so, the information needs to be stored. Task-number: PYSIDE-2288 Pick-to: 6.5 5.15 Change-Id: I27d27c94ec43bcc4cb3b79e6e9ce6706c749a1e9 Reviewed-by: Christian Tismer <tismer@stackless.com>
* shiboken6/clang: Fix build with clang 16Friedemann Kleint2023-04-281-1/+1
| | | | | | | | | | | | clang 16 returns more elaborated types instead of fully qualified type names. Qualify elaborated types when retrieving the type name. [ChangeLog][shiboken6] Support for libclang version 16 has been added. Task-number: PYSIDE-2288 Pick-to: 6.5 5.15 Change-Id: Ibd428280180967f11d82a72159e744c016afc927 Reviewed-by: Christian Tismer <tismer@stackless.com>
* shiboken6/clang: Remove typedef expansionFriedemann Kleint2023-04-281-40/+1
| | | | | | | | | | The functionality will be re-added by a subsequent change expanding elaborated types. Task-number: PYSIDE-2288 Pick-to: 6.5 5.15 Change-Id: I3245c6dccba7de0ed1ce0e7820e1edb4567ca3c2 Reviewed-by: Christian Tismer <tismer@stackless.com>
* shiboken6/clang: Fix and simplify resolveType() helperFriedemann Kleint2023-04-261-23/+20
| | | | | | | | | | | | | The function had a bug which only manifested with clang 16: "type" should have been assigned the type of the cursor obtained from clang_getTypeDeclaration(). With this, the complicated lookup code in getBaseClass() can be removed. Task-number: PYSIDE-2288 Pick-to: 6.5 Change-Id: I861e30451b3f4af2ec0c2e4ffa4179a429854533 Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* shiboken6: Fix build with clang 16Friedemann Kleint2023-04-121-0/+2
| | | | | | | | | | getCursorSpelling() reports a name for unnamed enums. Pick-to: 6.5 6.2 5.15 Task-number: PYSIDE-2288 Change-Id: Iaeb6409c8825dc0fb2720b450fb14e64bbf5d303 Reviewed-by: Adrian Herrmann <adrian.herrmann@qt.io> Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
* shiboken6: Port from QSharedPointer to std::shared_ptrFriedemann Kleint2023-01-051-48/+48
| | | | | | | Task-number: QTBUG-109570 Change-Id: Iabdafb0a5ab211e32c1bbf7face78fd5102a49b9 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* shiboken6/generator: Fix CMake UNITY_BUILD (jumbo)Friedemann Kleint2022-12-161-6/+5
| | | | | | | | - Use a string literal for "::" - Add a header for debug helpers Change-Id: I605a00fea1b936032afa93d9be45b7da31d42473 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* Fix build with OpenGLESFriedemann Kleint2022-10-171-0/+4
| | | | | | | | | | | | Add the GLES headers to the system headers so that the integer typedefs are seen, which is required after f92cd6b5ac0dc3f97d9693443e6ac5cf966b87ec, 50d0c3c94ff66c104de269f09c08109eb9d0eb3a. Fixes: PYSIDE-2084 Pick-to: 6.4 6.2 Change-Id: I6036d042765b959e0f8d7258d5d5ba322351f8ec Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* shiboken6: Port some loop variables to qsizetypeFriedemann Kleint2022-10-131-5/+5
| | | | | | | | Where possible, used range-based for. Otherwise, use qsizetype for loop variables. Change-Id: I4773bee8468ce73722656ec73845369b7d40d4cd Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* shiboken6/macOS: Remove dupl. check in conditionAdrian Herrmann2022-10-071-1/+0
| | | | | | | | Amends 92943cbb530edb4fd8b7292b3b0ea964d7a6fdde. Pick-to: 6.3 5.15 Change-Id: I33b1ad04da02a30802c8468b24f008a6505684f1 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* shiboken6/macOS: Fix C++ 11 integer types (int32_t, ...) not being recognizedFriedemann Kleint2022-09-291-3/+4
| | | | | | | | | | | | | | The system type headers were not parsed when Xcode was installed under /Applications/Xcode.app/Contents/Developer/..., causing the typedefs not to be seen and int32_t being handled as unknown primitive types. The array modifications for the OpenGL functions were then not generated correctly. Fix by using QString::contains() for checking. Pick-to: 6.3 6.2 5.15 Change-Id: Ia4344599807a9fcc3d4de5bbe850575faace4b3e Reviewed-by: Christian Tismer <tismer@stackless.com>
* shiboken6: Propagate C++ enum deprecationFriedemann Kleint2022-08-221-0/+4
| | | | | | | | | | | | | Add AbstractMetaEnum::isDeprecated() and AbstractMetaEnumValue::isDeprecated() which are set by the clang parser for deprecated enums and values (for example, QVariant::Type). As a drive-by, streamline the debug output of the enums, removing the repretitive EnumValue type name. Task-number: PYSIDE-1735 Change-Id: I4c98965ca4a948f5f084f781914194e5bf4d4ea2 Reviewed-by: Christian Tismer <tismer@stackless.com>
* shiboken6: Trim white space of default expressionsFriedemann Kleint2022-08-171-2/+5
| | | | | | | | | Remove Windows carriage return characters as observed in the signature of QWebEngineView::printToPdf(). Pick-to: 6.3 6.2 Change-Id: I29db24d7407436f9f579684fb6dbce3c1c4cbf7b Reviewed-by: Christian Tismer <tismer@stackless.com>
* Use SPDX license identifiersLucie Gérard2022-05-271-27/+2
| | | | | | | | | | | Replace the current license disclaimer in files by a SPDX-License-Identifier. Files that have to be modified by hand are modified. License files are organized under LICENSES directory. Task-number: QTBUG-67283 Change-Id: I065150015bdb84a3096b5b39c061cf0a20ab637d Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* shiboken6: Remove deprecated QLatin1StringFriedemann Kleint2022-04-251-5/+8
| | | | | | | | | | Introduce a compatibility header to provide the 6.4 API to 6.3 to reduce merge conflicts. Task-number: QTBUG-98434 Pick-to: 6.3 6.2 Change-Id: Iab3f9f894019b4135afa96b930325966348210d0 Reviewed-by: Christian Tismer <tismer@stackless.com>
* Migrate from QLatin1String to UTF-16 string literalsFriedemann Kleint2022-04-251-4/+4
| | | | | | | | | | Use the QStringView overloads of the comparison functions in order to minimize merge conflicts after the deprecation of QLatin1String in 6.4. Task-number: QTBUG-98434 Pick-to: 6.3 6.2 Change-Id: Ia0df398ab8f3e61a0b629971ccbec2273a78499b Reviewed-by: Christian Tismer <tismer@stackless.com>
* Migrate from QLatin1Char to UTF-16 char literalsFriedemann Kleint2022-04-251-13/+13
| | | | | | | | | Preparing for the deprecation of QLatin1Char in 6.4. Task-number: QTBUG-98434 Pick-to: 6.3 6.2 Change-Id: I8bc92aa9f4e6dbfcb12d2025c5a1e760ab4f0d7f Reviewed-by: Christian Tismer <tismer@stackless.com>
* shiboken6: Add internal flags to AbstractMetaFunctionFriedemann Kleint2021-12-161-0/+1
| | | | | | | | | | | | Add some internal flags useful mainly for documentation indicating: - whether AbstractMetaBuilder removed operator arguments, which is useful for the documentation. - the function was inherited from a (container) template - the function was declared a hidden friend Task-number: PYSIDE-1106 Change-Id: Id31b1448a084f45ab7b3191b28c952d0226816e7 Reviewed-by: Christian Tismer <tismer@stackless.com>
* shiboken6: Store a pointer to base classes in the code modelFriedemann Kleint2021-11-041-7/+7
| | | | | | | | | | | | Extend the struct _ClassModelItem::BaseClass by an optional ClassModelItem pointing to the class directly and populate it by the builder. This is needed for implementing enum resolution in the code model directly. Task-number: PYSIDE-1691 Pick-to: 6.2 Change-Id: I1abce6cbb777384ccbb187e79c09b5cb9da1563b Reviewed-by: Christian Tismer <tismer@stackless.com>
* shiboken6: Handle enums without valuesFriedemann Kleint2021-10-181-3/+1
| | | | | | | | | | | | shiboken used to ignore enumerations without values assuming they were just forward declaration of an enum classes. It turns out that there are such cases (QCborTag). To fix this, add empty enums always and replace them by the ones with values. Task-number: PYSIDE-1691 Pick-to: 6.2 Change-Id: I5de69f86ed45bd9f239e6d6017e7dc4a554f5378 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* shiboken6: Adapt to LLVM 12.01Friedemann Kleint2021-10-121-1/+3
| | | | | | | | | | The identifier for anonymous enums has been changed, causing shiboken to no longer recognize them. Pick-to: 6.2 5.15 Task-number: PYSIDE-1686 Change-Id: I4d463132b8bd3fffa0b57f03be6c58ecbae94a49 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* shiboken6/Clang parser: Replace #ifdefery for compiler/platform by variablesFriedemann Kleint2021-10-071-17/+23
| | | | | | | | | | | | Introduce enumerations for compiler and platform. Add variables, initialize them by #ifdefs and use accessor functions instead of versions. This lays the groundwork for cross-compiling. Task-number: PYSIDE-802 Pick-to: 6.2 Change-Id: I988bb9e963f6205a6433d3e48c05b7a8823f8398 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* shiboken6/Clang parser: Refactor include checkingFriedemann Kleint2021-10-071-67/+31
| | | | | | | | | | | | | | | | | In the base class BaseVisitor of the clang parser, check whether the file has changed by comparing the CXFile. If it has changed, convert the file name to a QString and call visitLocation(). The code is then faster since the file name checks are only performed when the CXFile changes. The check code operating on QString becomes simpler and can be extended more easily. Task-number: PYSIDE-802 Task-number: PYSIDE-1660 Pick-to: 6.2 Change-Id: I1dd22ef91a4a7b96d05507b43511313507281fd6 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
* shiboken6: Ensure that code parsing sees standard integer typedefsFriedemann Kleint2021-09-301-6/+7
| | | | | | | | Extend the system header to check to include the types headers. Task-number: PYSIDE-1660 Change-Id: I8ef753c15aafe8e613df012af55ad4d900ad43da Reviewed-by: Christian Tismer <tismer@stackless.com>
* shiboken6: Fix some memory leaks shown by the address sanitizerFriedemann Kleint2021-09-061-0/+4
| | | | | Change-Id: I31f3a2c6f3c124fa7ec566459cf255c29070e0ff Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>