From d8feb2620b4ddcc650bab53548d53f8963ebcf33 Mon Sep 17 00:00:00 2001 From: grob Date: Wed, 6 Jul 2005 11:41:20 +0000 Subject: [PATCH] Set req and res fields to volatile to prevent invalid reads on multiprocessor machines --- src/helma/framework/core/RequestEvaluator.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/helma/framework/core/RequestEvaluator.java b/src/helma/framework/core/RequestEvaluator.java index 35e26f3b..362d2f5f 100644 --- a/src/helma/framework/core/RequestEvaluator.java +++ b/src/helma/framework/core/RequestEvaluator.java @@ -38,8 +38,8 @@ public final class RequestEvaluator implements Runnable { static final int EXTERNAL = 4; // function from script etc public final Application app; protected ScriptingEngine scriptingEngine; - public RequestTrans req; - public ResponseTrans res; + public volatile RequestTrans req; + public volatile ResponseTrans res; // the one and only transactor thread volatile Transactor rtx;