 Chromium Code Reviews
 Chromium Code Reviews Issue 13542002:
  Calling a generator function returns a generator object  (Closed) 
  Base URL: git://github.com/v8/v8.git@master
    
  
    Issue 13542002:
  Calling a generator function returns a generator object  (Closed) 
  Base URL: git://github.com/v8/v8.git@master| Index: src/x64/full-codegen-x64.cc | 
| diff --git a/src/x64/full-codegen-x64.cc b/src/x64/full-codegen-x64.cc | 
| index fa550a5b7bc8829e905072e7cad4eb77c65c97c7..013cd60802451f14fe9f0956d2c0632ec4e2c937 100644 | 
| --- a/src/x64/full-codegen-x64.cc | 
| +++ b/src/x64/full-codegen-x64.cc | 
| @@ -284,6 +284,14 @@ void FullCodeGenerator::Generate() { | 
| __ bind(&ok); | 
| } | 
| + if (function()->is_generator()) { | 
| 
wingo
2013/04/03 16:36:24
How to communicate this iterator object from its a
 | 
| + Comment cmnt(masm_, "[ Generator Iterator"); | 
| + __ push(Operand(rbp, JavaScriptFrameConstants::kFunctionOffset)); | 
| + __ CallRuntime(Runtime::kCreateJSGeneratorIterator, 1); | 
| + // TODO(wingo): Suspend the generator. | 
| + EmitReturnSequence(); | 
| + } | 
| + | 
| { Comment cmnt(masm_, "[ Body"); | 
| ASSERT(loop_depth() == 0); | 
| VisitStatements(function()->body()); |