AK: Fix broken instrumentation code for StringImpl.

This commit is contained in:
Andreas Kling 2019-02-17 10:35:48 +01:00
parent cf8dd312ab
commit e74c833af3
Notes: sideshowbarker 2024-07-19 15:40:57 +09:00

View file

@ -3,6 +3,8 @@
#include "kmalloc.h"
#include "HashTable.h"
//#define DEBUG_STRINGIMPL
#ifdef DEBUG_STRINGIMPL
unsigned g_stringimpl_count;
static HashTable<StringImpl*>* g_all_live_stringimpls;
@ -33,6 +35,8 @@ StringImpl::StringImpl(ConstructWithInlineBufferTag, size_t length)
, m_characters(m_inline_buffer)
{
#ifdef DEBUG_STRINGIMPL
if (!g_all_live_stringimpls)
g_all_live_stringimpls = new HashTable<StringImpl*>;
++g_stringimpl_count;
g_all_live_stringimpls->set(this);
#endif