]> AND Private Git Repository - loba.git/commitdiff
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
Remove parameter "next" for constructor of sync_queue<T>::node.
authorArnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
Mon, 23 May 2011 13:45:07 +0000 (15:45 +0200)
committerArnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
Mon, 23 May 2011 13:45:07 +0000 (15:45 +0200)
sync_queue.h

index c2b24c3cedace563be069e22bdd752b0296d6252..357a72d8379a1c127b1499646fb4009aa18bf5a6 100644 (file)
@@ -18,7 +18,7 @@ class sync_queue {
 public:
     sync_queue()
     {
 public:
     sync_queue()
     {
-        node* n = new node(NULL, NULL);
+        node* n = new node(NULL);
         head.store(n);
         tail.store(n);
     }
         head.store(n);
         tail.store(n);
     }
@@ -50,7 +50,7 @@ public:
     bool push(const T& val)
     {
         node* old_tail = tail.load();
     bool push(const T& val)
     {
         node* old_tail = tail.load();
-        node* n = new node(val, NULL);
+        node* n = new node(val);
         old_tail->next = n;
         tail.store(n);
         return (old_tail == head.load());
         old_tail->next = n;
         tail.store(n);
         return (old_tail == head.load());
@@ -72,7 +72,7 @@ public:
 
 private:
     struct node {
 
 private:
     struct node {
-        node(const T& v, node* n): value(v), next(n) { }
+        node(const T& v): value(v), next(NULL) { }
         T value;
         node* next;
     };
         T value;
         node* next;
     };