]> granicus.if.org Git - pdns/commitdiff
Shrink DomainInfo from 80 to 72 bytes
authorPieter Lexis <pieter.lexis@powerdns.com>
Fri, 22 May 2015 16:05:48 +0000 (18:05 +0200)
committerPieter Lexis <pieter.lexis@powerdns.com>
Fri, 19 Jun 2015 18:14:19 +0000 (20:14 +0200)
Also type the DomainKind enum to uint8_t (doesn't help with the total
size of the Class, but might in the future).

pdns/dnsbackend.hh

index 8ae15c9e0c92634c6b1117c5c54e84d46f2b385b..861ed91b48c396ff5907db341993da77f37883bd 100644 (file)
@@ -45,15 +45,18 @@ class DNSBackend;
 struct DomainInfo
 {
   DomainInfo() : backend(0) {}
-  uint32_t id;
+
   string zone;
-  vector<string> masters;
-  uint32_t notified_serial;
-  uint32_t serial;
   time_t last_check;
   string account;
-  enum DomainKind { Master, Slave, Native } kind;
+  vector<string> masters;
   DNSBackend *backend;
+
+  uint32_t id;
+  uint32_t notified_serial;
+
+  uint32_t serial;
+  enum DomainKind : uint8_t { Master, Slave, Native } kind;
   
   bool operator<(const DomainInfo& rhs) const
   {