diff options
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.java | 14 |
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)); + } } |