aboutsummaryrefslogtreecommitdiff
path: root/dexlib2/src/main/java/org/jf/dexlib2/writer/builder/BuilderTypeListPool.java
diff options
context:
space:
mode:
Diffstat (limited to 'dexlib2/src/main/java/org/jf/dexlib2/writer/builder/BuilderTypeListPool.java')
-rw-r--r--dexlib2/src/main/java/org/jf/dexlib2/writer/builder/BuilderTypeListPool.java9
1 files changed, 4 insertions, 5 deletions
diff --git a/dexlib2/src/main/java/org/jf/dexlib2/writer/builder/BuilderTypeListPool.java b/dexlib2/src/main/java/org/jf/dexlib2/writer/builder/BuilderTypeListPool.java
index 7b189fdb..604e39ce 100644
--- a/dexlib2/src/main/java/org/jf/dexlib2/writer/builder/BuilderTypeListPool.java
+++ b/dexlib2/src/main/java/org/jf/dexlib2/writer/builder/BuilderTypeListPool.java
@@ -45,13 +45,12 @@ import java.util.List;
import java.util.Map.Entry;
import java.util.concurrent.ConcurrentMap;
-class BuilderTypeListPool implements TypeListSection<BuilderTypeReference, BuilderTypeList> {
- @Nonnull private final BuilderContext context;
+class BuilderTypeListPool extends BaseBuilderPool implements TypeListSection<BuilderTypeReference, BuilderTypeList> {
@Nonnull private final ConcurrentMap<List<? extends CharSequence>, BuilderTypeList> internedItems =
Maps.newConcurrentMap();
- BuilderTypeListPool(@Nonnull BuilderContext context) {
- this.context = context;
+ public BuilderTypeListPool(@Nonnull DexBuilder dexBuilder) {
+ super(dexBuilder);
}
@Nonnull public BuilderTypeList internTypeList(@Nullable List<? extends CharSequence> types) {
@@ -67,7 +66,7 @@ class BuilderTypeListPool implements TypeListSection<BuilderTypeReference, Build
BuilderTypeList typeList = new BuilderTypeList(
ImmutableList.copyOf(Iterables.transform(types, new Function<CharSequence, BuilderTypeReference>() {
@Nonnull @Override public BuilderTypeReference apply(CharSequence input) {
- return context.typePool.internType(input.toString());
+ return dexBuilder.typeSection.internType(input.toString());
}
})));