Index: src/zone/zone-allocator.h |
diff --git a/src/zone/zone-allocator.h b/src/zone/zone-allocator.h |
index dfd1f95ae55e6301f00952cf7e90ca904d652b80..5852ca918cf20ac091f7f7e9bb56048c3f6e62b0 100644 |
--- a/src/zone/zone-allocator.h |
+++ b/src/zone/zone-allocator.h |
@@ -26,8 +26,10 @@ class zone_allocator { |
typedef zone_allocator<O> other; |
}; |
- // TODO(bbudge) Remove when V8 updates to MSVS 2015. See crbug.com/603131. |
+#ifdef V8_CC_MSVC |
+ // MSVS unfortunately requires the default constructor to be defined. |
zone_allocator() : zone_(nullptr) { UNREACHABLE(); } |
+#endif |
explicit zone_allocator(Zone* zone) throw() : zone_(zone) {} |
explicit zone_allocator(const zone_allocator& other) throw() |
: zone_(other.zone_) {} |