diff options
Diffstat (limited to 'dx/src/com/android/dx/dex')
4 files changed, 5 insertions, 5 deletions
diff --git a/dx/src/com/android/dx/dex/file/MixedItemSection.java b/dx/src/com/android/dx/dex/file/MixedItemSection.java index 4edc6b62f..9053043f9 100644 --- a/dx/src/com/android/dx/dex/file/MixedItemSection.java +++ b/dx/src/com/android/dx/dex/file/MixedItemSection.java @@ -189,7 +189,7 @@ public final class MixedItemSection extends Section { * @param item {@code non-null;} the item to intern * @return {@code non-null;} the equivalent interned instance */ - public <T extends OffsettedItem> T intern(T item) { + public synchronized <T extends OffsettedItem> T intern(T item) { throwIfPrepared(); OffsettedItem result = interns.get(item); diff --git a/dx/src/com/android/dx/dex/file/ProtoIdsSection.java b/dx/src/com/android/dx/dex/file/ProtoIdsSection.java index 4b1303b15..b7df10cdd 100644 --- a/dx/src/com/android/dx/dex/file/ProtoIdsSection.java +++ b/dx/src/com/android/dx/dex/file/ProtoIdsSection.java @@ -86,7 +86,7 @@ public final class ProtoIdsSection extends UniformItemSection { * @param prototype {@code non-null;} the prototype to intern * @return {@code non-null;} the interned reference */ - public ProtoIdItem intern(Prototype prototype) { + public synchronized ProtoIdItem intern(Prototype prototype) { if (prototype == null) { throw new NullPointerException("prototype == null"); } diff --git a/dx/src/com/android/dx/dex/file/StringIdsSection.java b/dx/src/com/android/dx/dex/file/StringIdsSection.java index 7aff82ea9..6826c5a48 100644 --- a/dx/src/com/android/dx/dex/file/StringIdsSection.java +++ b/dx/src/com/android/dx/dex/file/StringIdsSection.java @@ -117,7 +117,7 @@ public final class StringIdsSection * @param string {@code non-null;} the string to intern * @return {@code non-null;} the interned string */ - public StringIdItem intern(StringIdItem string) { + public synchronized StringIdItem intern(StringIdItem string) { if (string == null) { throw new NullPointerException("string == null"); } @@ -140,7 +140,7 @@ public final class StringIdsSection * * @param nat {@code non-null;} the name-and-type */ - public void intern(CstNat nat) { + public synchronized void intern(CstNat nat) { intern(nat.getName()); intern(nat.getDescriptor()); } diff --git a/dx/src/com/android/dx/dex/file/TypeIdsSection.java b/dx/src/com/android/dx/dex/file/TypeIdsSection.java index c3380f4b8..35d8e661a 100644 --- a/dx/src/com/android/dx/dex/file/TypeIdsSection.java +++ b/dx/src/com/android/dx/dex/file/TypeIdsSection.java @@ -106,7 +106,7 @@ public final class TypeIdsSection extends UniformItemSection { * @param type {@code non-null;} the type to intern * @return {@code non-null;} the interned reference */ - public TypeIdItem intern(Type type) { + public synchronized TypeIdItem intern(Type type) { if (type == null) { throw new NullPointerException("type == null"); } |