Skip to content

Commit 3cd714a

Browse files
committedMay 22, 2017
Fix Windows build
1 parent 1577a57 commit 3cd714a

File tree

2 files changed

+18
-17
lines changed

2 files changed

+18
-17
lines changed
 

‎src/core/expression/qgsexpressionutils.cpp

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,18 @@
1616
#include "qgsexpressionutils.h"
1717
#include "qgsexpressionnode.h"
1818

19-
constexpr QgsExpressionUtils::TVL QgsExpressionUtils::AND[3][3];
20-
constexpr QgsExpressionUtils::TVL QgsExpressionUtils::OR[3][3];
21-
constexpr QgsExpressionUtils::TVL QgsExpressionUtils::NOT[3];
19+
QgsExpressionUtils::TVL QgsExpressionUtils::AND[3][3] =
20+
{
21+
// false true unknown
22+
{ False, False, False }, // false
23+
{ False, True, Unknown }, // true
24+
{ False, Unknown, Unknown } // unknown
25+
};
26+
QgsExpressionUtils::TVL QgsExpressionUtils::OR[3][3] =
27+
{
28+
{ False, True, Unknown }, // false
29+
{ True, True, True }, // true
30+
{ Unknown, True, Unknown } // unknown
31+
};
32+
33+
QgsExpressionUtils::TVL QgsExpressionUtils::NOT[3] = { True, False, Unknown };

‎src/core/expression/qgsexpressionutils.h

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -45,22 +45,11 @@ class QgsExpressionUtils
4545
};
4646

4747

48-
static constexpr TVL AND[3][3] =
49-
{
50-
// false true unknown
51-
{ False, False, False }, // false
52-
{ False, True, Unknown }, // true
53-
{ False, Unknown, Unknown } // unknown
54-
};
48+
static TVL AND[3][3];
5549

56-
static constexpr TVL OR[3][3] =
57-
{
58-
{ False, True, Unknown }, // false
59-
{ True, True, True }, // true
60-
{ Unknown, True, Unknown } // unknown
61-
};
50+
static TVL OR[3][3];
6251

63-
static constexpr TVL NOT[3] = { True, False, Unknown };
52+
static TVL NOT[3];
6453

6554
#define TVL_True QVariant( 1 )
6655
#define TVL_False QVariant( 0 )

1 commit comments

Comments
 (1)

NathanW2 commented on May 22, 2017

@NathanW2
MemberAuthor

@m-kuhn I had to drop constexpr here to make this work but @jef-n might know a better fix.

Please sign in to comment.