summaryrefslogtreecommitdiffstats
path: root/staging_vespalib
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2017-03-02 02:00:41 +0100
committerHenning Baldersheim <balder@yahoo-inc.com>2017-03-08 21:38:37 +0000
commitbe9df8bfa22cf5a7164f4f3deba44cdbd2b8e7cf (patch)
treef4a9153a9613f375f3a7dc15fb274a528a1269ed /staging_vespalib
parent72e9888bcccbc384d2485409ba055633131ed512 (diff)
Implement a default destructor to avoid the automatic inlining of large destructors.
Diffstat (limited to 'staging_vespalib')
-rw-r--r--staging_vespalib/src/vespa/vespalib/util/xmlserializable.cpp8
-rw-r--r--staging_vespalib/src/vespa/vespalib/util/xmlserializable.h1
2 files changed, 6 insertions, 3 deletions
diff --git a/staging_vespalib/src/vespa/vespalib/util/xmlserializable.cpp b/staging_vespalib/src/vespa/vespalib/util/xmlserializable.cpp
index d7f482fdf26..58a5489647d 100644
--- a/staging_vespalib/src/vespa/vespalib/util/xmlserializable.cpp
+++ b/staging_vespalib/src/vespa/vespalib/util/xmlserializable.cpp
@@ -354,6 +354,8 @@ XmlTag::XmlTag(const XmlTag& tag)
{
}
+XmlTag::~XmlTag() {}
+
XmlTag::XmlTag(const std::string& name, XmlTagFlags flags)
: _name(name),
_attributes(),
@@ -377,9 +379,9 @@ XmlAttribute::XmlAttribute(const XmlAttribute& attribute)
}
XmlAttribute::XmlAttribute(const std::string& name, const char * value, uint32_t flags)
- : _name(name),
- _value(),
- _next()
+ : _name(name),
+ _value(),
+ _next()
{
vespalib::asciistream ost;
if (flags & HEX) ost << vespalib::hex << "0x";
diff --git a/staging_vespalib/src/vespa/vespalib/util/xmlserializable.h b/staging_vespalib/src/vespa/vespalib/util/xmlserializable.h
index 69a48596115..b688c699d76 100644
--- a/staging_vespalib/src/vespa/vespalib/util/xmlserializable.h
+++ b/staging_vespalib/src/vespa/vespalib/util/xmlserializable.h
@@ -57,6 +57,7 @@ class XmlTag {
public:
XmlTag(const XmlTag&);
XmlTag(const std::string& name, XmlTagFlags = NONE);
+ ~XmlTag();
const std::string& getName() const { return _name; }
};