aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJake Wharton <jakewharton@gmail.com>2014-01-10 22:33:42 -0800
committerJake Wharton <jakewharton@gmail.com>2014-01-10 22:33:42 -0800
commitf44a0e10052a9acc26e46f68524d411886949e26 (patch)
tree90f286f2ff2608a8ab2c497cde0b535d738370ed
parent457180488080a2b1e232dee95ed27e57caca38a2 (diff)
parent32c1ca1a96fc80f9b29877e6aa60f8bd4fe38116 (diff)
downloaddagger2-f44a0e10052a9acc26e46f68524d411886949e26.tar.gz
Merge pull request #374 from square/jw/deck
Switch Queue to better performing Deque.
-rw-r--r--core/src/main/java/dagger/internal/Linker.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/core/src/main/java/dagger/internal/Linker.java b/core/src/main/java/dagger/internal/Linker.java
index 134163965..795a59e5a 100644
--- a/core/src/main/java/dagger/internal/Linker.java
+++ b/core/src/main/java/dagger/internal/Linker.java
@@ -16,13 +16,13 @@
package dagger.internal;
import dagger.internal.Binding.InvalidBindingException;
+import java.util.ArrayDeque;
import java.util.ArrayList;
import java.util.Collections;
+import java.util.Deque;
import java.util.HashMap;
-import java.util.LinkedList;
import java.util.List;
import java.util.Map;
-import java.util.Queue;
import java.util.Set;
/**
@@ -39,7 +39,7 @@ public final class Linker {
private final Linker base;
/** Bindings requiring a call to attach(). May contain deferred bindings. */
- private final Queue<Binding<?>> toLink = new LinkedList<Binding<?>>();
+ private final Deque<Binding<?>> toLink = new ArrayDeque<Binding<?>>();
/** True unless calls to requestBinding() were unable to satisfy the binding. */
private boolean attachSuccess = true;