Index: compiled/intrusive_ptr.h
===================================================================
--- a/compiled/intrusive_ptr.h
+++ b/compiled/intrusive_ptr.h
@@ -35,30 +35,30 @@
 public:
   void AddRef()
   {
     mRefCount++;
   }
 
   void ReleaseRef()
   {
-    assert(mRefCount > 0, u"Unexpected zero or negative reference count"_str);
+    assert2(mRefCount > 0, u"Unexpected zero or negative reference count"_str);
     if (--mRefCount == 0)
       delete this;
   }
 
 protected:
   ref_counted()
       : mRefCount(1)
   {
   }
 
   virtual ~ref_counted()
   {
-    assert(mRefCount == 0, u"Destroying a ref-counted object with a non-zero reference count"_str);
+    assert2(mRefCount == 0, u"Destroying a ref-counted object with a non-zero reference count"_str);
   }
 
 private:
   int mRefCount;
 };
 
 template<typename T,
     class = typename std::enable_if<std::is_base_of<ref_counted,T>::value>::type>
