ovidiu      02/03/19 01:25:55

  Modified:    src/scratchpad/schecoon/src/org/apache/cocoon/components/flow
                        AbstractInterpreter.java
  Log:
  FIXME: Protect with a synchronize removing the registered files from
  needResolve.
  
  Revision  Changes    Path
  1.3       +9 -12     
xml-cocoon2/src/scratchpad/schecoon/src/org/apache/cocoon/components/flow/AbstractInterpreter.java
  
  Index: AbstractInterpreter.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/scratchpad/schecoon/src/org/apache/cocoon/components/flow/AbstractInterpreter.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- AbstractInterpreter.java  18 Mar 2002 06:37:23 -0000      1.2
  +++ AbstractInterpreter.java  19 Mar 2002 09:25:55 -0000      1.3
  @@ -169,18 +169,15 @@
         }
       }
   
  -    int size = needResolve.size();
  -
  -    if (size > 0) {
  -      synchronized (this) {
  -        size = needResolve.size();
  -        for (int i = size - 1; i >= 0; i--) {
  -          String source = (String)needResolve.get(i);
  -          ScriptSource src = new ScriptSource(this, source);
  -          scripts.put(source, src);
  -          needResolve.remove(i);
  -          src.refresh(environment);
  -        }
  +    // FIXME: remove the need for synchronization
  +    synchronized (this) {
  +      int size = needResolve.size();
  +      for (int i = 0; i < size; i++) {
  +        String source = (String)needResolve.get(0);
  +        ScriptSource src = new ScriptSource(this, source);
  +        scripts.put(source, src);
  +        needResolve.remove(0);
  +        src.refresh(environment);
         }
       }
   
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to