| Index: runtime/vm/flow_graph_compiler.h
|
| diff --git a/runtime/vm/flow_graph_compiler.h b/runtime/vm/flow_graph_compiler.h
|
| index d14f482e50f82f1b8082c71561ae9b7811aeb84b..67111ca13729af4e7cb81e22ce449e96393f7821 100644
|
| --- a/runtime/vm/flow_graph_compiler.h
|
| +++ b/runtime/vm/flow_graph_compiler.h
|
| @@ -172,6 +172,24 @@ class DeoptimizationStub : public ZoneAllocated {
|
| DISALLOW_COPY_AND_ASSIGN(DeoptimizationStub);
|
| };
|
|
|
| +
|
| +class SlowPathCode : public ZoneAllocated {
|
| + public:
|
| + SlowPathCode() : entry_label_(), exit_label_() { }
|
| +
|
| + Label* entry_label() { return &entry_label_; }
|
| + Label* exit_label() { return &exit_label_; }
|
| +
|
| + virtual void EmitNativeCode(FlowGraphCompiler* compiler) = 0;
|
| +
|
| + private:
|
| + Label entry_label_;
|
| + Label exit_label_;
|
| +
|
| + DISALLOW_COPY_AND_ASSIGN(SlowPathCode);
|
| +};
|
| +
|
| +
|
| } // namespace dart
|
|
|
| #if defined(TARGET_ARCH_IA32)
|
|
|