| Index: runtime/vm/code_generator_ia32.cc
|
| ===================================================================
|
| --- runtime/vm/code_generator_ia32.cc (revision 1268)
|
| +++ runtime/vm/code_generator_ia32.cc (working copy)
|
| @@ -903,6 +903,19 @@
|
| }
|
|
|
|
|
| +void CodeGenerator::VisitCloneContextNode(CloneContextNode *node) {
|
| + const Context& result = Context::ZoneHandle();
|
| + __ PushObject(result);
|
| + __ pushl(CTX);
|
| + GenerateCallRuntime(node->id(),
|
| + node->token_index(), kCloneContextRuntimeEntry);
|
| + __ popl(EAX);
|
| + __ popl(EAX); // result: cloned context.
|
| + // Set new context as current context.
|
| + __ movl(CTX, EAX);
|
| +}
|
| +
|
| +
|
| void CodeGenerator::VisitSequenceNode(SequenceNode* node_sequence) {
|
| CodeGeneratorState codegen_state(this);
|
| LocalScope* scope = node_sequence->scope();
|
|
|