aboutsummaryrefslogtreecommitdiff
path: root/core/src/com/google/inject
diff options
context:
space:
mode:
authorSam Berlin <sameb@google.com>2013-12-06 17:04:48 -0500
committerSam Berlin <sameb@google.com>2013-12-06 17:34:24 -0500
commit9b268e4467753f31eb6dfeb4001e76e32b01f5a3 (patch)
tree4002e70b3bf3ff0caab0304432783120b5f4b008 /core/src/com/google/inject
parent5e5e2f552430c3b6e352ef43395b20af8688a90e (diff)
downloadguice-9b268e4467753f31eb6dfeb4001e76e32b01f5a3.tar.gz
Pass the correct stage to Modules.override, so currentStage() works.
Fixes issue 784 -- patch thanks to Tavian Barnes. ------------- Created by MOE: http://code.google.com/p/moe-java MOE_MIGRATED_REVID=57755697
Diffstat (limited to 'core/src/com/google/inject')
-rw-r--r--core/src/com/google/inject/util/Modules.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/core/src/com/google/inject/util/Modules.java b/core/src/com/google/inject/util/Modules.java
index adb4ee4f..c166b8e2 100644
--- a/core/src/com/google/inject/util/Modules.java
+++ b/core/src/com/google/inject/util/Modules.java
@@ -171,7 +171,7 @@ public final class Modules {
@Override
public void configure() {
Binder baseBinder = binder();
- List<Element> baseElements = Elements.getElements(baseModules);
+ List<Element> baseElements = Elements.getElements(currentStage(), baseModules);
// If the sole element was a PrivateElements, we want to override
// the private elements within that -- so refocus our elements
@@ -191,7 +191,7 @@ public final class Modules {
final Binder binder = baseBinder.skipSources(this.getClass());
final LinkedHashSet<Element> elements = new LinkedHashSet<Element>(baseElements);
- final List<Element> overrideElements = Elements.getElements(overrides);
+ final List<Element> overrideElements = Elements.getElements(currentStage(), overrides);
final Set<Key<?>> overriddenKeys = Sets.newHashSet();
final Map<Class<? extends Annotation>, ScopeBinding> overridesScopeAnnotations =