| Index: runtime/vm/isolate.cc
|
| diff --git a/runtime/vm/isolate.cc b/runtime/vm/isolate.cc
|
| index fe15ff307a025f556b3755634d61f82ece4bde24..6c41997a1452dd09d20f107b086666705c84d955 100644
|
| --- a/runtime/vm/isolate.cc
|
| +++ b/runtime/vm/isolate.cc
|
| @@ -382,7 +382,6 @@ Isolate::Isolate()
|
| long_jump_base_(NULL),
|
| timer_list_(),
|
| deopt_id_(0),
|
| - ic_data_array_(Array::null()),
|
| mutex_(new Mutex()),
|
| stack_limit_(0),
|
| saved_stack_limit_(0),
|
| @@ -650,21 +649,6 @@ uword Isolate::GetAndClearInterrupts() {
|
| }
|
|
|
|
|
| -ICData* Isolate::GetICDataForDeoptId(intptr_t deopt_id) const {
|
| - if (ic_data_array() == Array::null()) {
|
| - return &ICData::ZoneHandle();
|
| - }
|
| - const Array& array_handle = Array::Handle(ic_data_array());
|
| - if (deopt_id >= array_handle.Length()) {
|
| - // For computations being added in the optimizing compiler.
|
| - return &ICData::ZoneHandle();
|
| - }
|
| - ICData& ic_data_handle = ICData::ZoneHandle();
|
| - ic_data_handle ^= array_handle.At(deopt_id);
|
| - return &ic_data_handle;
|
| -}
|
| -
|
| -
|
| static int MostUsedFunctionFirst(const Function* const* a,
|
| const Function* const* b) {
|
| if ((*a)->usage_counter() > (*b)->usage_counter()) {
|
| @@ -837,9 +821,6 @@ void Isolate::VisitObjectPointers(ObjectPointerVisitor* visitor,
|
| // Visit the top context which is stored in the isolate.
|
| visitor->VisitPointer(reinterpret_cast<RawObject**>(&top_context_));
|
|
|
| - // Visit the currently active IC data array.
|
| - visitor->VisitPointer(reinterpret_cast<RawObject**>(&ic_data_array_));
|
| -
|
| // Visit objects in the debugger.
|
| debugger()->VisitObjectPointers(visitor);
|
| }
|
|
|