From dda85af7d61ff5ecfecca4d402bd1420ca62c0cc Mon Sep 17 00:00:00 2001 From: Brett Wooldridge Date: Tue, 18 Nov 2014 11:10:34 +0900 Subject: [PATCH] Make isClosed volatile for cross-thread visibility. --- .../src/main/java/com/zaxxer/hikari/proxy/ConnectionProxy.java | 2 +- .../src/main/java/com/zaxxer/hikari/proxy/ConnectionProxy.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/hikaricp-java6/src/main/java/com/zaxxer/hikari/proxy/ConnectionProxy.java b/hikaricp-java6/src/main/java/com/zaxxer/hikari/proxy/ConnectionProxy.java index 5c47edc2..f801a182 100644 --- a/hikaricp-java6/src/main/java/com/zaxxer/hikari/proxy/ConnectionProxy.java +++ b/hikaricp-java6/src/main/java/com/zaxxer/hikari/proxy/ConnectionProxy.java @@ -56,9 +56,9 @@ public abstract class ConnectionProxy implements IHikariConnectionProxy private boolean isAnythingDirty; private boolean isAutoCommitDirty; private boolean isCatalogDirty; - private boolean isClosed; private boolean isReadOnlyDirty; private boolean isTransactionIsolationDirty; + private volatile boolean isClosed; // static initializer static { diff --git a/hikaricp/src/main/java/com/zaxxer/hikari/proxy/ConnectionProxy.java b/hikaricp/src/main/java/com/zaxxer/hikari/proxy/ConnectionProxy.java index 5c47edc2..f801a182 100644 --- a/hikaricp/src/main/java/com/zaxxer/hikari/proxy/ConnectionProxy.java +++ b/hikaricp/src/main/java/com/zaxxer/hikari/proxy/ConnectionProxy.java @@ -56,9 +56,9 @@ public abstract class ConnectionProxy implements IHikariConnectionProxy private boolean isAnythingDirty; private boolean isAutoCommitDirty; private boolean isCatalogDirty; - private boolean isClosed; private boolean isReadOnlyDirty; private boolean isTransactionIsolationDirty; + private volatile boolean isClosed; // static initializer static {