coroutine.js: use 'yield undefined' instead of 'yield'
authorJohn Foerch <jjfoerch@earthlink.net>
Fri, 8 Nov 2013 04:01:42 +0000 (7 23:01 -0500)
committerJohn Foerch <jjfoerch@earthlink.net>
Fri, 8 Nov 2013 04:01:42 +0000 (7 23:01 -0500)
XULRunner 25 issues a style warning about this.  The 'yield' keyword
without a value is deprecated, for some good reason, I'm sure.

modules/coroutine.js

index d0c5339..0779f83 100644 (file)
@@ -241,7 +241,7 @@ function is_coroutine (obj) {
 function _do_call (f) {
 
     /* Suspend immediately so that co_call can pass us the continuation object. */
-    var cc = yield;
+    var cc = yield undefined;
 
     /**
      * Stack of (partially-run) prepared coroutines/generator objects
@@ -293,7 +293,7 @@ function _do_call (f) {
                  **/
                 try {
                     /* our execution will be suspended until send or throw is called on our generator object */
-                    x = yield;
+                    x = yield undefined;
 
                     /**
                      * Since no exception was thrown, user must have requested that we resume