Index: runtime/vm/flow_graph_optimizer.cc |
=================================================================== |
--- runtime/vm/flow_graph_optimizer.cc (revision 24193) |
+++ runtime/vm/flow_graph_optimizer.cc (working copy) |
@@ -120,6 +120,7 @@ |
ICData& ic_data = ICData::ZoneHandle(ICData::New( |
flow_graph_->parsed_function().function(), |
call->function_name(), |
+ Array::Handle(), // Dummy argument descriptor. |
siva
2013/06/19 23:07:15
Object::null_array() here and below.
srdjan
2013/06/20 00:12:34
Done.
|
call->deopt_id(), |
class_ids.length())); |
ic_data.AddReceiverCheck(class_ids[0], function); |
@@ -141,6 +142,7 @@ |
const ICData& new_ic_data = ICData::ZoneHandle(ICData::New( |
Function::Handle(ic_data.function()), |
String::Handle(ic_data.target_name()), |
+ Array::Handle(), // Dummy argument descriptor. |
ic_data.deopt_id(), |
ic_data.num_args_tested())); |
@@ -2110,6 +2112,7 @@ |
// Check that value is always smi. |
value_check = ICData::New(Function::Handle(), |
String::Handle(), |
+ Array::Handle(), |
Isolate::kNoDeoptId, |
1); |
value_check.AddReceiverCheck(kSmiCid, Function::Handle()); |
@@ -2123,6 +2126,7 @@ |
if (call->ic_data()->deopt_reason() == kDeoptUnknown) { |
value_check = ICData::New(Function::Handle(), |
String::Handle(), |
+ Array::Handle(), // Dummy args. descriptor. |
Isolate::kNoDeoptId, |
1); |
value_check.AddReceiverCheck(kSmiCid, Function::Handle()); |
@@ -2133,6 +2137,7 @@ |
// Check that value is always double. |
value_check = ICData::New(Function::Handle(), |
String::Handle(), |
+ Array::Handle(), // Dummy arguments descriptor. |
Isolate::kNoDeoptId, |
1); |
value_check.AddReceiverCheck(kDoubleCid, Function::Handle()); |
@@ -2142,6 +2147,7 @@ |
// Check that value is always Float32x4. |
value_check = ICData::New(Function::Handle(), |
String::Handle(), |
+ Array::Handle(), // Dummy arguments descriptor. |
Isolate::kNoDeoptId, |
1); |
value_check.AddReceiverCheck(kFloat32x4Cid, Function::Handle()); |