| Index: runtime/vm/code_generator_x64.cc
|
| ===================================================================
|
| --- runtime/vm/code_generator_x64.cc (revision 4139)
|
| +++ runtime/vm/code_generator_x64.cc (working copy)
|
| @@ -756,7 +756,7 @@
|
| }
|
|
|
|
|
| -void CodeGenerator::GenerateReturnEpilog() {
|
| +void CodeGenerator::GenerateReturnEpilog(ReturnNode* node) {
|
| // Unchain the context(s) up to context level 0.
|
| int context_level = state()->context_level();
|
| ASSERT(context_level >= 0);
|
| @@ -787,6 +787,8 @@
|
| }
|
| __ LeaveFrame();
|
| __ ret();
|
| + // TODO(hausner): insert generation of of PcDescriptor::kReturn,
|
| + // analogous to 32bit version.
|
|
|
| #ifdef DEBUG
|
| __ Bind(&wrong_stack);
|
| @@ -836,7 +838,7 @@
|
| String::ZoneHandle(String::NewSymbol("function result")));
|
| }
|
| }
|
| - GenerateReturnEpilog();
|
| + GenerateReturnEpilog(node);
|
| }
|
|
|
|
|
|
|