Index: src/global-handles.cc |
diff --git a/src/global-handles.cc b/src/global-handles.cc |
index 14c00f1997e2e2f3f83d31a79b5598142d988974..cb3115abfca7db7ce9baec4a29c9da134437c223 100644 |
--- a/src/global-handles.cc |
+++ b/src/global-handles.cc |
@@ -72,7 +72,7 @@ class GlobalHandles::Node { |
Internals::kNodeIsPartiallyDependentShift); |
} |
-#ifdef DEBUG |
+#ifdef ENABLE_EXTRA_CHECKS |
~Node() { |
// TODO(1428): if it's a weak handle we should have invoked its callback. |
// Zap the values for eager trapping. |
@@ -111,10 +111,9 @@ class GlobalHandles::Node { |
void Release(GlobalHandles* global_handles) { |
ASSERT(state() != FREE); |
set_state(FREE); |
- // TODO(mstarzinger): Put behind debug flag once embedders are stabilized. |
- object_ = reinterpret_cast<Object*>(kGlobalHandleZapValue); |
-#ifdef DEBUG |
+#ifdef ENABLE_EXTRA_CHECKS |
// Zap the values for eager trapping. |
+ object_ = reinterpret_cast<Object*>(kGlobalHandleZapValue); |
class_id_ = v8::HeapProfiler::kPersistentHandleNoClassId; |
set_independent(false); |
set_partially_dependent(false); |