// Coroutine clone run public static IoObject slotRun(IoObject target, IoObject locals, IoObject message) { IoCoroutine self = target as IoCoroutine; //Fiber coro = self.fiber; //if (coro == null) // self.fiber = new Fiber(); //{ // // actually we don't need get current Corotine cos we hasn't do SwithFromTo // // just switch // // IoCoroutine current = target.tag.state.currentCoroutine; // self.fiber.currentRoutine = new FiberProc(self.coroStart/*(self)*/); // self.fiber.Run(); //} return(self.rawResult()); }