Browse Source

[2098] resolved other conflict after rebase on master

JINMEI Tatuya 12 years ago
parent
commit
542d9e20cd

+ 3 - 3
src/lib/datasrc/memory/domaintree.h

@@ -550,13 +550,13 @@ DomainTreeNode<T>::getUpperNode() const {
     return (current->getParent());
 }
 
-template <typename T, typename DT>
+template <typename T>
 isc::dns::LabelSequence
-DomainTreeNode<T, DT>::getAbsoluteLabels(
+DomainTreeNode<T>::getAbsoluteLabels(
     uint8_t buf[isc::dns::LabelSequence::MAX_SERIALIZED_LENGTH]) const
 {
     isc::dns::LabelSequence result(getLabels(), buf);
-    const DomainTreeNode<T, DT>* upper = getUpperNode();
+    const DomainTreeNode<T>* upper = getUpperNode();
     while (upper != NULL) {
         result.extend(upper->getLabels(), buf);
         upper = upper->getUpperNode();

+ 1 - 1
src/lib/datasrc/memory/tests/domaintree_unittest.cc

@@ -1082,7 +1082,7 @@ TEST_F(DomainTreeTest, getAbsoluteLabels) {
     // Explicitly add and find a root node, to see that getAbsoluteLabels
     // also works when getLabels() already returns an absolute LabelSequence
     dtree.insert(mem_sgmt_, Name("."), &dtnode);
-    dtnode->setData(mem_sgmt_, new int(1));
+    dtnode->setData(new int(1));
 
     EXPECT_EQ(TestDomainTree::EXACTMATCH, dtree.find(Name("."), &cdtnode));
 

+ 9 - 8
src/lib/datasrc/memory/tests/treenode_rrset_unittest.cc

@@ -18,6 +18,7 @@
 #include <datasrc/memory/treenode_rrset.h>
 #include <datasrc/memory/rdataset.h>
 #include <datasrc/memory/rdata_serialization.h>
+#include <datasrc/memory/zone_data.h>
 
 #include <util/unittests/wiredata.h>
 #include <testutils/dnsmessage_test.h>
@@ -50,29 +51,29 @@ protected:
         rrsig_rrset_(textToRRset("www.example.com. 3600 IN RRSIG "
                                  "A 5 2 3600 20120814220826 20120715220826 "
                                  "1234 example.com. FAKE")),
-        tree_(NULL)
+        zone_data_(NULL)
     {}
     void SetUp() {
         // We create some common test data here in SetUp() so it will be
         // as exception safe as possible.
 
-        tree_ = ZoneTree::create(mem_sgmt_, true);
+        zone_data_ = ZoneData::create(mem_sgmt_, origin_name_);
 
-        tree_->insert(mem_sgmt_, origin_name_, &origin_node_);
+        zone_data_->insertName(mem_sgmt_, origin_name_, &origin_node_);
         ns_rdataset_ = RdataSet::create(mem_sgmt_, encoder_, ns_rrset_,
                                         ConstRRsetPtr());
-        origin_node_->setData(mem_sgmt_, ns_rdataset_);
+        origin_node_->setData(ns_rdataset_);
         dname_rdataset_ = RdataSet::create(mem_sgmt_, encoder_, dname_rrset_,
                                            ConstRRsetPtr());
         ns_rdataset_->next = dname_rdataset_;
 
-        tree_->insert(mem_sgmt_, www_name_, &www_node_);
+        zone_data_->insertName(mem_sgmt_, www_name_, &www_node_);
         a_rdataset_ = RdataSet::create(mem_sgmt_, encoder_, a_rrset_,
                                        rrsig_rrset_);
-        www_node_->setData(mem_sgmt_, a_rdataset_);
+        www_node_->setData(a_rdataset_);
     }
     void TearDown() {
-        ZoneTree::destroy(mem_sgmt_, tree_);
+        ZoneData::destroy(mem_sgmt_, zone_data_, rrclass_);
         // detect any memory leak
         EXPECT_TRUE(mem_sgmt_.allMemoryDeallocated());
     }
@@ -83,7 +84,7 @@ protected:
     RdataEncoder encoder_;
     MessageRenderer renderer_, renderer_expected_;
     ConstRRsetPtr ns_rrset_, a_rrset_, dname_rrset_, rrsig_rrset_;
-    ZoneTree* tree_;
+    ZoneData* zone_data_;
     ZoneNode* origin_node_;
     ZoneNode* www_node_;
     RdataSet* ns_rdataset_;

+ 2 - 2
src/lib/datasrc/memory/treenode_rrset.h

@@ -51,8 +51,8 @@ public:
     }
 };
 
-typedef DomainTree<RdataSet, RdataSetDeleter> ZoneTree;
-typedef DomainTreeNode<RdataSet, RdataSetDeleter> ZoneNode;
+typedef DomainTree<RdataSet> ZoneTree;
+typedef DomainTreeNode<RdataSet> ZoneNode;
 // end of temporary definition
 
 class TreeNodeRRset : public dns::AbstractRRset {