diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2017-03-02 02:00:41 +0100 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2017-03-08 21:38:37 +0000 |
commit | be9df8bfa22cf5a7164f4f3deba44cdbd2b8e7cf (patch) | |
tree | f4a9153a9613f375f3a7dc15fb274a528a1269ed /staging_vespalib | |
parent | 72e9888bcccbc384d2485409ba055633131ed512 (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.cpp | 8 | ||||
-rw-r--r-- | staging_vespalib/src/vespa/vespalib/util/xmlserializable.h | 1 |
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; } }; |