sboag 00/07/23 10:57:06
Modified: src/org/apache/xalan/xpath ExtensionFunctionHandler.java
Log:
Added m_bsfInitSynch instead of synching on the class.
Revision Changes Path
1.13 +3 -1
xml-xalan/src/org/apache/xalan/xpath/ExtensionFunctionHandler.java
Index: ExtensionFunctionHandler.java
===================================================================
RCS file:
/home/cvs/xml-xalan/src/org/apache/xalan/xpath/ExtensionFunctionHandler.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- ExtensionFunctionHandler.java 2000/03/06 20:13:25 1.12
+++ ExtensionFunctionHandler.java 2000/07/23 17:57:06 1.13
@@ -582,6 +582,8 @@
* Tell if we've already initialized the bsf engine.
*/
protected static boolean bsfInitialized = false;
+
+ protected static Boolean m_bsfInitSynch = new Boolean(true);
/**
* Start the component up by executing any script that needs to run
@@ -594,7 +596,7 @@
{
if(!bsfInitialized)
{
- synchronized(com.ibm.bsf.BSFManager.class)
+ synchronized(m_bsfInitSynch)
{
bsfInitialized = true;
com.ibm.bsf.BSFManager.registerScriptingEngine ("xslt-javaclass",