| Index: runtime/vm/zone.h
 | 
| diff --git a/runtime/vm/zone.h b/runtime/vm/zone.h
 | 
| index 79591a5dfaadf46ca4e679fd9297f18960594e35..4850e5eb321d67863cd7d6b587a016148e69c911 100644
 | 
| --- a/runtime/vm/zone.h
 | 
| +++ b/runtime/vm/zone.h
 | 
| @@ -178,13 +178,15 @@ class StackZone : public StackResource {
 | 
|   public:
 | 
|    // Create an empty zone and set is at the current zone for the Thread.
 | 
|    explicit StackZone(Thread* thread) : StackResource(thread), zone_() {
 | 
| -    Initialize();
 | 
| -  }
 | 
| -
 | 
| -  // DEPRECATED: Use Thread-based interface. During migration, this defaults
 | 
| -  // to using the mutator thread (which must also be the current thread).
 | 
| -  explicit StackZone(Isolate* isolate) : StackResource(isolate), zone_() {
 | 
| -    Initialize();
 | 
| +#ifdef DEBUG
 | 
| +    if (FLAG_trace_zones) {
 | 
| +      OS::PrintErr("*** Starting a new Stack zone 0x%" Px "(0x%" Px ")\n",
 | 
| +                   reinterpret_cast<intptr_t>(this),
 | 
| +                   reinterpret_cast<intptr_t>(&zone_));
 | 
| +    }
 | 
| +#endif
 | 
| +    zone_.Link(thread->zone());
 | 
| +    thread->set_zone(&zone_);
 | 
|    }
 | 
|  
 | 
|    // Delete all memory associated with the zone.
 | 
| @@ -209,18 +211,6 @@ class StackZone : public StackResource {
 | 
|   private:
 | 
|    Zone zone_;
 | 
|  
 | 
| -  void Initialize() {
 | 
| -#ifdef DEBUG
 | 
| -    if (FLAG_trace_zones) {
 | 
| -      OS::PrintErr("*** Starting a new Stack zone 0x%" Px "(0x%" Px ")\n",
 | 
| -                   reinterpret_cast<intptr_t>(this),
 | 
| -                   reinterpret_cast<intptr_t>(&zone_));
 | 
| -    }
 | 
| -#endif
 | 
| -    zone_.Link(thread()->zone());
 | 
| -    thread()->set_zone(&zone_);
 | 
| -  }
 | 
| -
 | 
|    template<typename T> friend class GrowableArray;
 | 
|    template<typename T> friend class ZoneGrowableArray;
 | 
|  
 | 
| 
 |