aboutsummaryrefslogtreecommitdiffstats
path: root/sources/shiboken2/ApiExtractor/parser/codemodel.h
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2018-07-06 10:42:05 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2018-07-06 11:17:34 +0000
commitb20dfab4bc9a4887160e359b8d23dd25760ff948 (patch)
tree8c610279530feaf5a526495e4a8431c55ee1012a /sources/shiboken2/ApiExtractor/parser/codemodel.h
parent5dec41a724e9967c27eec0a7a0bc36a0b718d310 (diff)
shiboken: Fix handling of deleted functions
Check the cursor availability to detect deleted functions. This fixes the build of the Qt 5.12 API, which for the first time has a Q_DISABLE(QCBorStreamReader) in a public section, causing a copy constructor to be reported. Task-number: PYSIDE-487 Change-Id: I31ba0103cf612a4238c0e282ffcfeeab29df97d1 Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'sources/shiboken2/ApiExtractor/parser/codemodel.h')
-rw-r--r--sources/shiboken2/ApiExtractor/parser/codemodel.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/sources/shiboken2/ApiExtractor/parser/codemodel.h b/sources/shiboken2/ApiExtractor/parser/codemodel.h
index 20f513e1e..ac1fe26c1 100644
--- a/sources/shiboken2/ApiExtractor/parser/codemodel.h
+++ b/sources/shiboken2/ApiExtractor/parser/codemodel.h
@@ -552,6 +552,12 @@ public:
CodeModel::FunctionType functionType() const;
void setFunctionType(CodeModel::FunctionType functionType);
+ bool isDeleted() const;
+ void setDeleted(bool d);
+
+ bool isDeprecated() const;
+ void setDeprecated(bool d);
+
bool isVirtual() const;
void setVirtual(bool isVirtual);
@@ -587,9 +593,11 @@ private:
CodeModel::FunctionType m_functionType;
union {
struct {
+ uint m_isDeleted: 1;
uint m_isVirtual: 1;
uint m_isOverride: 1;
uint m_isFinal: 1;
+ uint m_isDeprecated: 1;
uint m_isInline: 1;
uint m_isAbstract: 1;
uint m_isExplicit: 1;