diff --git a/.idea/libraries/dx_android.xml b/.idea/libraries/dx_android.xml
index 6036787a1c5..ec6a70b6f10 100644
--- a/.idea/libraries/dx_android.xml
+++ b/.idea/libraries/dx_android.xml
@@ -4,11 +4,11 @@
-
+
-
+
\ No newline at end of file
diff --git a/compiler/tests/org/jetbrains/jet/codegen/DxChecker.java b/compiler/tests/org/jetbrains/jet/codegen/DxChecker.java
index 7c463356b49..733befc2894 100644
--- a/compiler/tests/org/jetbrains/jet/codegen/DxChecker.java
+++ b/compiler/tests/org/jetbrains/jet/codegen/DxChecker.java
@@ -16,8 +16,11 @@
package org.jetbrains.jet.codegen;
+import com.android.dx.cf.direct.DirectClassFile;
+import com.android.dx.cf.direct.StdAttributeFactory;
import com.android.dx.command.dexer.Main;
import com.android.dx.dex.cf.CfTranslator;
+import com.android.dx.dex.file.DexFile;
import org.jetbrains.jet.OutputFile;
import org.junit.Assert;
@@ -42,7 +45,16 @@ public class DxChecker {
for (OutputFile file : outputFiles.asList()) {
try {
- CfTranslator.translate(file.getRelativePath(), file.asByteArray(), arguments.cfOptions, arguments.dexOptions);
+ byte[] bytes = file.asByteArray();
+ DirectClassFile cf = new DirectClassFile(bytes, file.getRelativePath(), true);
+ cf.setAttributeFactory(StdAttributeFactory.THE_ONE);
+ CfTranslator.translate(
+ cf,
+ bytes,
+ arguments.cfOptions,
+ arguments.dexOptions,
+ new DexFile(arguments.dexOptions)
+ );
}
catch (Throwable e) {
Assert.fail(generateExceptionMessage(e));
diff --git a/update_dependencies.xml b/update_dependencies.xml
index 9c4d4e618d2..08fd6d8f983 100644
--- a/update_dependencies.xml
+++ b/update_dependencies.xml
@@ -123,7 +123,20 @@
-
+
+
+
+
+
+
+
+