Author: mamta
Date: Wed Jun 11 15:10:56 2008
New Revision: 666871
URL: http://svn.apache.org/viewvc?rev=666871&view=rev
Log:
Backporting the fix for DERBY-3338 and DERBY-1848 into 10.4 codeline. This patch reworks the
code
which disassociates a StatementContext from the timer.
Modified:
db/derby/code/branches/10.4/java/engine/org/apache/derby/impl/sql/conn/GenericStatementContext.java
Modified: db/derby/code/branches/10.4/java/engine/org/apache/derby/impl/sql/conn/GenericStatementContext.java
URL: http://svn.apache.org/viewvc/db/derby/code/branches/10.4/java/engine/org/apache/derby/impl/sql/conn/GenericStatementContext.java?rev=666871&r1=666870&r2=666871&view=diff
==============================================================================
--- db/derby/code/branches/10.4/java/engine/org/apache/derby/impl/sql/conn/GenericStatementContext.java
(original)
+++ db/derby/code/branches/10.4/java/engine/org/apache/derby/impl/sql/conn/GenericStatementContext.java
Wed Jun 11 15:10:56 2008
@@ -171,12 +171,10 @@
* other executing statements.
*/
public void forgetContext() {
- boolean mayStillRun = !cancel();
- if (mayStillRun) {
- synchronized (this) {
- statementContext = null;
- }
+ synchronized (this) {
+ statementContext = null;
}
+ cancel();
}
}
|