Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(332)

Unified Diff: runtime/vm/flow_graph_builder.cc

Issue 333403002: Cleanup: use a ZoneGrowableArray instead of Array for ICData map. (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/dart/
Patch Set: Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « runtime/vm/flow_graph_builder.h ('k') | runtime/vm/flow_graph_inliner.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: runtime/vm/flow_graph_builder.cc
===================================================================
--- runtime/vm/flow_graph_builder.cc (revision 37378)
+++ runtime/vm/flow_graph_builder.cc (working copy)
@@ -236,31 +236,32 @@
}
-FlowGraphBuilder::FlowGraphBuilder(ParsedFunction* parsed_function,
- const Array& ic_data_array,
- InlineExitCollector* exit_collector,
- intptr_t osr_id,
- bool is_optimizing)
- : parsed_function_(parsed_function),
- ic_data_array_(ic_data_array),
- num_copied_params_(parsed_function->num_copied_params()),
- // All parameters are copied if any parameter is.
- num_non_copied_params_((num_copied_params_ == 0)
- ? parsed_function->function().num_fixed_parameters()
- : 0),
- num_stack_locals_(parsed_function->num_stack_locals()),
- exit_collector_(exit_collector),
- guarded_fields_(new ZoneGrowableArray<const Field*>()),
- last_used_block_id_(0), // 0 is used for the graph entry.
- try_index_(CatchClauseNode::kInvalidTryIndex),
- catch_try_index_(CatchClauseNode::kInvalidTryIndex),
- loop_depth_(0),
- graph_entry_(NULL),
- temp_count_(0),
- args_pushed_(0),
- nesting_stack_(NULL),
- osr_id_(osr_id),
- is_optimizing_(is_optimizing) { }
+FlowGraphBuilder::FlowGraphBuilder(
+ ParsedFunction* parsed_function,
+ const ZoneGrowableArray<const ICData*>& ic_data_array,
+ InlineExitCollector* exit_collector,
+ intptr_t osr_id,
+ bool is_optimizing) :
+ parsed_function_(parsed_function),
+ ic_data_array_(ic_data_array),
+ num_copied_params_(parsed_function->num_copied_params()),
+ // All parameters are copied if any parameter is.
+ num_non_copied_params_((num_copied_params_ == 0)
+ ? parsed_function->function().num_fixed_parameters()
+ : 0),
+ num_stack_locals_(parsed_function->num_stack_locals()),
+ exit_collector_(exit_collector),
+ guarded_fields_(new ZoneGrowableArray<const Field*>()),
+ last_used_block_id_(0), // 0 is used for the graph entry.
+ try_index_(CatchClauseNode::kInvalidTryIndex),
+ catch_try_index_(CatchClauseNode::kInvalidTryIndex),
+ loop_depth_(0),
+ graph_entry_(NULL),
+ temp_count_(0),
+ args_pushed_(0),
+ nesting_stack_(NULL),
+ osr_id_(osr_id),
+ is_optimizing_(is_optimizing) { }
void FlowGraphBuilder::AddCatchEntry(CatchBlockEntryInstr* entry) {
« no previous file with comments | « runtime/vm/flow_graph_builder.h ('k') | runtime/vm/flow_graph_inliner.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698