Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e5e357d1 authored by William Escande's avatar William Escande Committed by Android (Google) Code Review
Browse files

Merge "QueueTest: Only set promise value when the key is removed" into tm-qpr-dev

parents c44d713a 9b92cff4
Loading
Loading
Loading
Loading
+9 −8
Original line number Original line Diff line number Diff line
@@ -96,11 +96,12 @@ class TestEnqueueEnd {
      queue_->UnregisterEnqueue();
      queue_->UnregisterEnqueue();
    }
    }


    auto pair = promise_map_->find(buffer_.size());
    auto key = buffer_.size();
    if (pair != promise_map_->end()) {
    auto node = promise_map_->extract(key);
      pair->second.set_value(pair->first);
    if (node) {
      promise_map_->erase(pair->first);
      node.mapped().set_value(key);
    }
    }

    return data;
    return data;
  }
  }


@@ -161,10 +162,10 @@ class TestDequeueEnd {
      queue_->UnregisterDequeue();
      queue_->UnregisterDequeue();
    }
    }


    auto pair = promise_map_->find(buffer_.size());
    auto key = buffer_.size();
    if (pair != promise_map_->end()) {
    auto node = promise_map_->extract(key);
      pair->second.set_value(pair->first);
    if (node) {
      promise_map_->erase(pair->first);
      node.mapped().set_value(key);
    }
    }
  }
  }