* kjs/SavedBuiltins.h: Added needed include.
* wtf/OwnPtr.h: (WTF::OwnPtr::set): Fixed mistake in assertion.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@17437
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2006-10-30 Darin Adler <darin@apple.com>
+
+ Reviewed by John Sullivan.
+
+ * kjs/SavedBuiltins.h: Added needed include.
+ * wtf/OwnPtr.h: (WTF::OwnPtr::set): Fixed mistake in assertion.
+
2006-10-28 Darin Adler <darin@apple.com>
Reviewed by Maciej.
#ifndef SavedBuiltins_H
#define SavedBuiltins_H
+#include "protect.h"
+
namespace KJS {
class SavedBuiltinsInternal;
T* get() const { return m_ptr; }
T* release() { T* ptr = m_ptr; m_ptr = 0; return ptr; }
- void set(T* ptr) { ASSERT(m_ptr != ptr); safeDelete(); m_ptr = ptr; }
+ void set(T* ptr) { ASSERT(!ptr || m_ptr != ptr); safeDelete(); m_ptr = ptr; }
void clear() { safeDelete(); m_ptr = 0; }
T& operator*() const { ASSERT(m_ptr); return *m_ptr; }