diff --git a/idea/formatter/src/org/jetbrains/kotlin/idea/core/formatter/KotlinCodeStyleSettings.java b/idea/formatter/src/org/jetbrains/kotlin/idea/core/formatter/KotlinCodeStyleSettings.java
index 97e1e1c4bb9..3bee6c33ee1 100644
--- a/idea/formatter/src/org/jetbrains/kotlin/idea/core/formatter/KotlinCodeStyleSettings.java
+++ b/idea/formatter/src/org/jetbrains/kotlin/idea/core/formatter/KotlinCodeStyleSettings.java
@@ -18,7 +18,6 @@ package org.jetbrains.kotlin.idea.core.formatter;
import com.intellij.application.options.CodeStyle;
import com.intellij.openapi.application.ApplicationManager;
-import com.intellij.openapi.components.Service;
import com.intellij.openapi.components.ServiceManager;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.InvalidDataException;
@@ -185,8 +184,7 @@ public class KotlinCodeStyleSettings extends CustomCodeStyleSettings {
return ServiceManager.getService(KotlinCodeStyleSettingsHolder.class).defaultSettings;
}
- @Service
- private static final class KotlinCodeStyleSettingsHolder {
+ public static final class KotlinCodeStyleSettingsHolder {
private final KotlinCodeStyleSettings defaultSettings = new KotlinCodeStyleSettings(new CodeStyleSettings());
}
}
diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/IDEKotlinBinaryClassCache.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/IDEKotlinBinaryClassCache.kt
index 33691e25626..9b3a21dc4f9 100644
--- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/IDEKotlinBinaryClassCache.kt
+++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/IDEKotlinBinaryClassCache.kt
@@ -17,7 +17,6 @@
package org.jetbrains.kotlin.idea.caches
import com.intellij.ide.highlighter.JavaClassFileType
-import com.intellij.openapi.components.Service
import com.intellij.openapi.components.ServiceManager
import com.intellij.openapi.components.service
import com.intellij.openapi.util.Key
@@ -30,7 +29,6 @@ import org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader
import org.jetbrains.kotlin.metadata.jvm.deserialization.JvmMetadataVersion
import org.jetbrains.kotlin.name.ClassId
-@Service
class IDEKotlinBinaryClassCache {
class KotlinBinaryClassHeaderData(
val classId: ClassId,
@@ -138,5 +136,18 @@ class IDEKotlinBinaryClassCache {
companion object {
fun getInstance(): IDEKotlinBinaryClassCache = service()
+// @JvmStatic @Volatile
+// private var instance: IDEKotlinBinaryClassCache? = null
+//
+// fun getInstance(): IDEKotlinBinaryClassCache {
+// if (instance == null) {
+// synchronized(IDEKotlinBinaryClassCache::class.java) {
+// if (instance == null) {
+// instance = IDEKotlinBinaryClassCache()
+// }
+// }
+// }
+// return instance!!
+// }
}
}
diff --git a/idea/resources/META-INF/plugin-common.xml b/idea/resources/META-INF/plugin-common.xml
index 226ac3993b5..cc75b54c663 100644
--- a/idea/resources/META-INF/plugin-common.xml
+++ b/idea/resources/META-INF/plugin-common.xml
@@ -251,12 +251,20 @@
-
-
+
+
+
+
+
+
+
+