summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarco Bubke <marco.bubke@theqtcompany.com>2015-05-05 16:26:54 +0200
committerNikolai Kosjar <nikolai.kosjar@theqtcompany.com>2015-05-07 09:34:48 +0000
commit82322f3c7a10909bfff3a7648e9e82e112f5bd24 (patch)
treeeff218304bf9cd82e80ef3111597daecd95e15e3
parentb5750a8d19930d238c80fb4db38974f34933852e (diff)
downloadqt-creator-82322f3c7a10909bfff3a7648e9e82e112f5bd24.tar.gz
windows is compiling
Change-Id: I58947e1f4e428bdc1394f0b58368eb07163b240c Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-rw-r--r--src/tools/codemodelbackend/ipcsource/clangstring.cpp10
-rw-r--r--src/tools/codemodelbackend/ipcsource/clangstring.h2
-rw-r--r--src/tools/codemodelbackend/ipcsource/translationunit.h2
-rw-r--r--tests/unit/codemodelbackend/unittest/unittest.pro8
4 files changed, 12 insertions, 10 deletions
diff --git a/src/tools/codemodelbackend/ipcsource/clangstring.cpp b/src/tools/codemodelbackend/ipcsource/clangstring.cpp
index 3418ad844d..5e40ef09da 100644
--- a/src/tools/codemodelbackend/ipcsource/clangstring.cpp
+++ b/src/tools/codemodelbackend/ipcsource/clangstring.cpp
@@ -51,16 +51,18 @@ bool ClangString::isNull() const
ClangString &ClangString::operator =(ClangString &&clangString)
{
- using std::swap;
- swap(cxString, clangString.cxString);
+ cxString = std::move(clangString.cxString);
+ clangString.cxString.data = nullptr;
+ clangString.cxString.private_flags = 0;
return *this;
}
ClangString::ClangString(ClangString &&clangString)
+ : cxString(std::move(clangString.cxString))
{
- using std::swap;
- swap(cxString, clangString.cxString);
+ clangString.cxString.data = nullptr;
+ clangString.cxString.private_flags = 0;
}
ClangString::operator Utf8String() const
diff --git a/src/tools/codemodelbackend/ipcsource/clangstring.h b/src/tools/codemodelbackend/ipcsource/clangstring.h
index bc9aeb2316..0f6b86a4f2 100644
--- a/src/tools/codemodelbackend/ipcsource/clangstring.h
+++ b/src/tools/codemodelbackend/ipcsource/clangstring.h
@@ -54,7 +54,7 @@ public:
bool isNull() const;
private:
- CXString cxString = { nullptr, 0 };
+ CXString cxString;
};
} // namespace CodeModelBackEnd
diff --git a/src/tools/codemodelbackend/ipcsource/translationunit.h b/src/tools/codemodelbackend/ipcsource/translationunit.h
index f4e94b4b45..c504c3b2c3 100644
--- a/src/tools/codemodelbackend/ipcsource/translationunit.h
+++ b/src/tools/codemodelbackend/ipcsource/translationunit.h
@@ -36,6 +36,8 @@
#include <chrono>
#include <memory>
+#include <QtGlobal>
+
class Utf8String;
namespace CodeModelBackEnd {
diff --git a/tests/unit/codemodelbackend/unittest/unittest.pro b/tests/unit/codemodelbackend/unittest/unittest.pro
index 763136b6fd..0276c1e23c 100644
--- a/tests/unit/codemodelbackend/unittest/unittest.pro
+++ b/tests/unit/codemodelbackend/unittest/unittest.pro
@@ -81,11 +81,9 @@ OTHER_FILES += data/complete_testfile_1.cpp \
DEFINES += QT_NO_CAST_FROM_ASCII
DEFINES += CODEMODELBACKEND_TESTS
DEFINES += DONT_CHECK_COMMAND_COUNTER
-DEFINES += GTEST_HAS_STD_INITIALIZER_LIST_
+DEFINES += GTEST_HAS_STD_INITIALIZER_LIST_ GTEST_LANG_CXX11
-copydata.commands = $(COPY_DIR) $$PWD/data $$OUT_PWD
-first.depends = $(first) copydata
-export(first.depends)
-export(copydata.commands)
+copydata.commands = $(COPY_DIR) $$shell_quote($$shell_path($$PWD/data)) $$shell_quote($$shell_path($$OUT_PWD/data))
+first.depends += copydata
QMAKE_EXTRA_TARGETS += first copydata