aboutsummaryrefslogtreecommitdiffstats
path: root/staging_vespalib
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2016-11-21 13:58:31 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2016-11-22 00:27:05 +0000
commit84b04793f98cd6af2a7ca48e344bb48bbcf79727 (patch)
treeef0d4f3ee2d43eefe03e07f666ca5693a2123716 /staging_vespalib
parentefd711cc8836a4748fc7a8184d51c0371cd98774 (diff)
Avoid creating many instances of rather large methods.
Diffstat (limited to 'staging_vespalib')
-rw-r--r--staging_vespalib/src/vespa/vespalib/data/fileheader.cpp2
-rw-r--r--staging_vespalib/src/vespa/vespalib/data/fileheader.h11
2 files changed, 7 insertions, 6 deletions
diff --git a/staging_vespalib/src/vespa/vespalib/data/fileheader.cpp b/staging_vespalib/src/vespa/vespalib/data/fileheader.cpp
index 2cbde3da04c..de3ca9eb1c1 100644
--- a/staging_vespalib/src/vespa/vespalib/data/fileheader.cpp
+++ b/staging_vespalib/src/vespa/vespalib/data/fileheader.cpp
@@ -257,6 +257,8 @@ GenericHeader::GenericHeader() :
// empty
}
+GenericHeader::~GenericHeader() { }
+
const GenericHeader::Tag &
GenericHeader::getTag(size_t idx) const
{
diff --git a/staging_vespalib/src/vespa/vespalib/data/fileheader.h b/staging_vespalib/src/vespa/vespalib/data/fileheader.h
index 89b63949a35..b43af5c5a90 100644
--- a/staging_vespalib/src/vespa/vespalib/data/fileheader.h
+++ b/staging_vespalib/src/vespa/vespalib/data/fileheader.h
@@ -39,10 +39,10 @@ public:
};
private:
- Type _type;
+ Type _type;
vespalib::string _name;
- double _fVal;
- int64_t _iVal;
+ double _fVal;
+ int64_t _iVal;
vespalib::string _sVal;
public:
@@ -128,8 +128,7 @@ public:
public:
MMapReader(const char *buf, size_t sz);
- size_t
- getData(char *buf, size_t len);
+ size_t getData(char *buf, size_t len);
};
private:
@@ -147,7 +146,7 @@ public:
/**
* Virtual destructor required for inheritance.
*/
- virtual ~GenericHeader() { /* empty */ }
+ virtual ~GenericHeader();
/**
* Returns the number of tags contained in this header.