Chromium Code Reviews| Index: runtime/vm/flow_graph_compiler.h |
| diff --git a/runtime/vm/flow_graph_compiler.h b/runtime/vm/flow_graph_compiler.h |
| index 536720e2ac7c4059318294e362ff030df763ae9a..89e35eebd21a90fe8e326af3357502733fd65b4d 100644 |
| --- a/runtime/vm/flow_graph_compiler.h |
| +++ b/runtime/vm/flow_graph_compiler.h |
| @@ -662,6 +662,16 @@ class FlowGraphCompiler : public ValueObject { |
| void FrameStateClear(); |
| #endif |
| + struct StaticCallsStruct { |
| + intptr_t offset; |
| + const Function* function; |
|
koda
2015/08/20 18:13:18
For readability, please comment (and preferably al
srdjan
2015/08/20 21:37:45
Discussed offline, adding comment.
|
| + const Code* code; |
| + StaticCallsStruct(intptr_t offset_arg, |
| + const Function* function_arg, |
| + const Code* code_arg) |
| + : offset(offset_arg), function(function_arg), code(code_arg) {} |
| + }; |
| + |
| Isolate* isolate_; |
| Zone* zone_; |
| Assembler* assembler_; |
| @@ -683,11 +693,10 @@ class FlowGraphCompiler : public ValueObject { |
| GrowableArray<BlockInfo*> block_info_; |
| GrowableArray<CompilerDeoptInfo*> deopt_infos_; |
| GrowableArray<SlowPathCode*> slow_path_code_; |
| - // Stores: [code offset, function or null, null(code)]. |
| // Stores static call targets as well as stub targets. |
| // TODO(srdjan): Evaluate if we should store allocation stub targets into a |
| // separate table? |
| - const GrowableObjectArray& static_calls_target_table_; |
| + GrowableArray<StaticCallsStruct> static_calls_target_table_; |
| const bool is_optimizing_; |
| // Set to true if optimized code has IC calls. |
| bool may_reoptimize_; |