summaryrefslogtreecommitdiff
path: root/platform/lang-impl/src/com/intellij/util/indexing/DebugAssertions.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/lang-impl/src/com/intellij/util/indexing/DebugAssertions.java')
-rw-r--r--platform/lang-impl/src/com/intellij/util/indexing/DebugAssertions.java14
1 files changed, 13 insertions, 1 deletions
diff --git a/platform/lang-impl/src/com/intellij/util/indexing/DebugAssertions.java b/platform/lang-impl/src/com/intellij/util/indexing/DebugAssertions.java
index 0b7650aace4f..6c866ad2283f 100644
--- a/platform/lang-impl/src/com/intellij/util/indexing/DebugAssertions.java
+++ b/platform/lang-impl/src/com/intellij/util/indexing/DebugAssertions.java
@@ -19,6 +19,8 @@ import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.util.SystemProperties;
+import java.util.Formatter;
+
public class DebugAssertions {
private static final Logger LOG = Logger.getInstance(DebugAssertions.class);
@@ -29,7 +31,7 @@ public class DebugAssertions {
public static final boolean EXTRA_SANITY_CHECKS = SystemProperties.getBooleanProperty(
"intellij.idea.indices.debug.extra.sanity",
- DEBUG && ApplicationManager.getApplication().isInternal()
+ true
);
public static void assertTrue(boolean value) {
@@ -37,4 +39,14 @@ public class DebugAssertions {
LOG.assertTrue(false);
}
}
+
+ public static void assertTrue(boolean value, String message, Object ... args) {
+ if (!value) {
+ error(message, args);
+ }
+ }
+
+ public static void error(String message, Object ... args) {
+ LOG.error(new Formatter().format(message, args));
+ }
}