synchronize
Advanced tools
Comparing version
{ | ||
"name" : "synchronize", | ||
"main" : "./sync", | ||
"version" : "0.9.14", | ||
"version" : "0.9.15", | ||
"homepage" : "http://alexeypetrushin.github.com/synchronize", | ||
@@ -6,0 +6,0 @@ "repository": { |
@@ -7,2 +7,4 @@ synchronize.js allows You write asynchronous code as if it's synchronous. | ||
 | ||
Contributors: | ||
@@ -9,0 +11,0 @@ |
14
sync.js
@@ -96,4 +96,4 @@ /*jshint node: true, indent:2, loopfunc: true, asi: true, undef:true*/ | ||
if(!fiber) throw new Error("no current Fiber, defer can't be used without Fiber!") | ||
if(fiber._defered) throw new Error("invalid usage, should be clear previous defer!") | ||
fiber._defered = true | ||
// if(fiber._defered) throw new Error("invalid usage, should be clear previous defer!") | ||
// fiber._defered = true | ||
// Prevent recursive call | ||
@@ -108,3 +108,3 @@ var called = false | ||
nextTick(function(){ | ||
fiber._defered = false | ||
// fiber._defered = false | ||
if(fiber._syncIsTerminated) return | ||
@@ -162,4 +162,4 @@ if(err){ | ||
if(!fiber) throw new Error("no current Fiber, defer can't be used without Fiber!") | ||
if(fiber._defered) throw new Error("invalid usage, should be clear previous defer!") | ||
fiber._defered = true | ||
// if(fiber._defered) throw new Error("invalid usage, should be clear previous defer!") | ||
// fiber._defered = true | ||
@@ -177,3 +177,3 @@ var kwds = Array.prototype.slice.call(arguments) | ||
nextTick(function(){ | ||
fiber._defered = false | ||
// fiber._defered = false | ||
if(fiber._syncIsTerminated) return | ||
@@ -258,3 +258,3 @@ if (err) { | ||
nextTick(function(){ | ||
// Return an empty array to represent that there were no results. | ||
// Return an empty array to represent that there were no results. | ||
if(!fiber._syncIsTerminated) fiber.run([]) | ||
@@ -261,0 +261,0 @@ }) |
Sorry, the diff of this file is not supported yet
202690
0.04%25
8.7%