From 15fba5f0d79d7d92abd5f03dcd79ec6adcbf9745 Mon Sep 17 00:00:00 2001 From: Alexey Kudravtsev Date: Thu, 2 Jun 2016 19:50:03 +0300 Subject: [PATCH] removed isReadAccessAllowed() calls on each executeOnPooledThread() to reduce number of Reader objects allocated --- .../com/intellij/openapi/application/impl/ApplicationImpl.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/application/impl/ApplicationImpl.java b/platform/platform-impl/src/com/intellij/openapi/application/impl/ApplicationImpl.java index 26971c5b242e..7f0f7d8e5c6d 100644 --- a/platform/platform-impl/src/com/intellij/openapi/application/impl/ApplicationImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/application/impl/ApplicationImpl.java @@ -328,7 +328,6 @@ public class ApplicationImpl extends PlatformComponentManagerImpl implements App return ourThreadExecutorsService.submit(new Callable() { @Override public T call() { - assert !isReadAccessAllowed() : describe(Thread.currentThread()); try { return action.call(); } @@ -340,7 +339,6 @@ public class ApplicationImpl extends PlatformComponentManagerImpl implements App } finally { Thread.interrupted(); // reset interrupted status - assert !isReadAccessAllowed() : describe(Thread.currentThread()); } return null; }