summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTobias Markmann <tm@ayena.de>2015-06-08 16:47:53 (GMT)
committerKevin Smith <kevin.smith@isode.com>2015-06-14 20:10:53 (GMT)
commit823d751ca2ca5c7b36ce674f20c57f7a5196d992 (patch)
tree25a9ad697d3ba2e117d8e8ccd07671ba7e91054a /Swiften/Parser/GenericPayloadTreeParser.h
parent0e9e80c94a0a59b2c348c3dcbc35d90f6fe4b194 (diff)
downloadswift-823d751ca2ca5c7b36ce674f20c57f7a5196d992.zip
swift-823d751ca2ca5c7b36ce674f20c57f7a5196d992.tar.bz2
Fix Swiften DLL building on Windows
Template classes cannot have SWIFTEN_API annotations as with annotation code for instantiations of the template are expected to be in the DLL which cannot be guaranteed for any user type. With the complete implementation in available in the header it is not needed because 3rdParty Swiften users can instantiate an implementation as needed. This also conditionally includes SQLiteHistoryStorage.h conditionally in MemoryStorages.cpp, as otherwise the linker will expect an implementation of SQLiteHistoryStorage in the DLL. However, it is only built into the DLL if experimental features are turned on. Test-Information: Tested with experimental=on/off and swiften_dll=on/off. Change-Id: Ieec85675c167ec34cffd4745ac854a5949fb2037
Diffstat (limited to 'Swiften/Parser/GenericPayloadTreeParser.h')
-rw-r--r--Swiften/Parser/GenericPayloadTreeParser.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/Swiften/Parser/GenericPayloadTreeParser.h b/Swiften/Parser/GenericPayloadTreeParser.h
index d90903c..37505ac 100644
--- a/Swiften/Parser/GenericPayloadTreeParser.h
+++ b/Swiften/Parser/GenericPayloadTreeParser.h
@@ -20,7 +20,7 @@ namespace Swift {
* Generic parser offering something a bit like a DOM to work with.
*/
template<typename PAYLOAD_TYPE>
- class SWIFTEN_API GenericPayloadTreeParser : public GenericPayloadParser<PAYLOAD_TYPE> {
+ class GenericPayloadTreeParser : public GenericPayloadParser<PAYLOAD_TYPE> {
public:
virtual void handleStartElement(const std::string& element, const std::string& xmlns, const AttributeMap& attributes) {
if (!root_) {