make dispose thread-safe to avoid unexpected leaks during register/dispose interleavings
authorAlexey Kudravtsev <cdr@intellij.com>
Wed, 12 Aug 2020 12:46:42 +0000 (15:46 +0300)
committerintellij-monorepo-bot <intellij-monorepo-bot-no-reply@jetbrains.com>
Wed, 12 Aug 2020 15:27:20 +0000 (15:27 +0000)
commit7621b8994639b1c967fc94121239e6a866a01a60
tree6ef2e59abaca88335ebc949ac673931323431863
parente72a9e0cb13cca48fb8dc7c38a106a1ec390abf4
make dispose thread-safe to avoid unexpected leaks during register/dispose interleavings

GitOrigin-RevId: 8f3229872a8903abc1eabbe691e06dc8c849e762
platform/util/src/com/intellij/openapi/util/Disposer.java
platform/util/src/com/intellij/openapi/util/ObjectNode.java
platform/util/src/com/intellij/openapi/util/ObjectTree.java
platform/util/testSrc/com/intellij/openapi/util/DisposerTest.java