Chromium Code Reviews| 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()); |