static EJS_NATIVE_FUNC(_ejs_Generator_prototype_next) { ejsval O = *_this; if (!EJSVAL_IS_OBJECT(O)) _ejs_throw_nativeerror_utf8(EJS_TYPE_ERROR, ".next called on non-object"); if (!EJSVAL_IS_GENERATOR(O)) _ejs_throw_nativeerror_utf8(EJS_TYPE_ERROR, ".next called on non-generator"); return _ejs_generator_send(O, argc > 0 ? args[0] : _ejs_undefined); }
static ejsval _ejs_Generator_prototype_next (ejsval env, ejsval _this, uint32_t argc, ejsval *args) { ejsval O = _this; if (!EJSVAL_IS_OBJECT(O)) _ejs_throw_nativeerror_utf8(EJS_TYPE_ERROR, ".next called on non-object"); if (!EJSVAL_IS_GENERATOR(O)) _ejs_throw_nativeerror_utf8(EJS_TYPE_ERROR, ".next called on non-generator"); return _ejs_generator_send(O, argc > 0 ? args[0] : _ejs_undefined); }