clippy: Resolve while_let_loop

TEST=bin/clippy

Change-Id: Iae447ec2c1b095286ab02cd153bd2daafe95fae1
Reviewed-on: https://chromium-review.googlesource.com/1566894
Commit-Ready: David Tolnay <dtolnay@chromium.org>
Tested-by: David Tolnay <dtolnay@chromium.org>
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
This commit is contained in:
David Tolnay 2019-04-12 19:58:34 -07:00 committed by chrome-bot
parent 967c2f2c9b
commit e246836798
4 changed files with 9 additions and 30 deletions

View file

@ -36,7 +36,6 @@ SUPPRESS=(
unneeded_field_pattern
unused_unit
useless_format
while_let_loop
# To be resolved or suppressed locally.
cast_ptr_alignment

View file

@ -66,12 +66,7 @@ impl RingBuffer {
/// Dequeue next transfer descriptor from the transfer ring.
pub fn dequeue_transfer_descriptor(&mut self) -> Result<Option<TransferDescriptor>> {
let mut td: TransferDescriptor = TransferDescriptor::new();
loop {
let addressed_trb = match self.get_current_trb()? {
Some(t) => t,
None => break,
};
while let Some(addressed_trb) = self.get_current_trb()? {
match addressed_trb.trb.trb_type() {
Ok(TrbType::Link) => {
let link_trb = addressed_trb

View file

@ -570,26 +570,16 @@ impl Worker {
}
// All cursor commands go first because they have higher priority.
loop {
match self.state.process_cursor(&self.mem) {
Some(ReturnDescriptor { index, len }) => {
self.cursor_queue.add_used(&self.mem, index, len);
signal_used = true;
}
None => break,
}
while let Some(desc) = self.state.process_cursor(&self.mem) {
self.cursor_queue.add_used(&self.mem, desc.index, desc.len);
signal_used = true;
}
self.state.fence_poll();
loop {
match self.state.process_ctrl(&self.mem) {
Some(ReturnDescriptor { index, len }) => {
self.ctrl_queue.add_used(&self.mem, index, len);
signal_used = true;
}
None => break,
}
while let Some(desc) = self.state.process_ctrl(&self.mem) {
self.ctrl_queue.add_used(&self.mem, desc.index, desc.len);
signal_used = true;
}
// Process the entire control queue before the resource bridge in case a resource is

View file

@ -785,13 +785,8 @@ impl Server {
let count = min(self.msize - header_size, readdir.count);
let mut cursor = Cursor::new(Vec::with_capacity(count as usize));
loop {
let byte_size = if let Some(entry) = entries.peek() {
entry.byte_size() as usize
} else {
// No more entries.
break;
};
while let Some(entry) = entries.peek() {
let byte_size = entry.byte_size() as usize;
if cursor.get_ref().capacity() - cursor.get_ref().len() < byte_size {
// No more room in the buffer.