ovidiu      02/04/08 22:35:02

  Modified:    src/scratchpad/schecoon/src/org/apache/cocoon/components/flow/javascript
                        system.js
  Log:
  Use the new Continuation object instead of the callCC function to
  capture the continuation.
  
  Revision  Changes    Path
  1.7       +10 -20    
xml-cocoon2/src/scratchpad/schecoon/src/org/apache/cocoon/components/flow/javascript/system.js
  
  Index: system.js
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/scratchpad/schecoon/src/org/apache/cocoon/components/flow/javascript/system.js,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- system.js 2 Apr 2002 05:38:11 -0000       1.6
  +++ system.js 9 Apr 2002 05:35:02 -0000       1.7
  @@ -12,36 +12,26 @@
   
   function callFunction(func, args)
   {
  -  callCC(function(k) {
  -    suicide = k;
  -    func.apply(this, args);
  -  });
  +  suicide = new Continuation();
  +  return func.apply(this, args);
   }
   
   function sendPage(pipelineName, pipelineArgs, bizData)
   {
  -  var kont;
  -  callCC(function(k) {
  -    kont = new WebContinuation(cocoon, k, lastContinuation);
  -    cocoon.processPipeline(pipelineName, pipelineArgs, bizData, kont);
  -    suicide();
  -  });
  -  
  +  var k = new Continuation();
  +  var kont = new WebContinuation(cocoon, k, lastContinuation);
  +  cocoon.processPipeline(pipelineName, pipelineArgs, bizData, kont);
     lastContinuation = kont;
  -  return kont;
  +  suicide();
   }
   
   function forwardTo(uri, bizData)
   {
  -  var kont;
  -  callCC(function(k) {
  -    kont = new WebContinuation(cocoon, k, lastContinuation);
  -    cocoon.forwardTo(uri, bizData, kont);
  -    suicide();
  -  });
  -
  +  var k = new Continuation();
  +  var kont = new WebContinuation(cocoon, k, lastContinuation);
  +  cocoon.forwardTo(uri, bizData, kont);
     lastContinuation = kont;
  -  return kont;
  +  suicide();
   }
   
   function handleContinuation(kont)
  
  
  

----------------------------------------------------------------------
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