| Index: src/zone-inl.h | 
| diff --git a/src/zone-inl.h b/src/zone-inl.h | 
| index b484208aea349357584b6b6e85185f424defb18d..d75e297af18ee78ff6729a4998c0b6a52fc7dc86 100644 | 
| --- a/src/zone-inl.h | 
| +++ b/src/zone-inl.h | 
| @@ -94,29 +94,13 @@ ZoneSplayTree<Config>::~ZoneSplayTree() { | 
| } | 
|  | 
|  | 
| -// TODO(isolates): for performance reasons, this should be replaced with a new | 
| -//                 operator that takes the zone in which the object should be | 
| -//                 allocated. | 
| -void* ZoneObject::operator new(size_t size) { | 
| -  return ZONE->New(static_cast<int>(size)); | 
| -} | 
| - | 
| void* ZoneObject::operator new(size_t size, Zone* zone) { | 
| return zone->New(static_cast<int>(size)); | 
| } | 
|  | 
| inline void* ZoneAllocationPolicy::New(size_t size) { | 
| -  if (zone_) { | 
| -    return zone_->New(size); | 
| -  } else { | 
| -    return ZONE->New(size); | 
| -  } | 
| -} | 
| - | 
| - | 
| -template <typename T> | 
| -void* ZoneList<T>::operator new(size_t size) { | 
| -  return ZONE->New(static_cast<int>(size)); | 
| +  ASSERT(zone_); | 
| +  return zone_->New(size); | 
| } | 
|  | 
|  | 
|  |