[Webkit-unassigned] [Bug 25930] Mismatched free
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Sep 10 09:00:26 PDT 2009
https://bugs.webkit.org/show_bug.cgi?id=25930
--- Comment #10 from Yong Li <yong.li at torchmobile.com> 2009-09-10 09:00:25 PDT ---
When USE_SYSTEM_ALLOC=1 (or USE_FAST_ALLOC_BASE=0), we should disable
FastAllocBase.
namespace WTF {
class FastAllocBase {
};
template <typename T>
inline T* fastNew() { return new T; }
template <typename T, typename Arg1>
inline T* fastNew(Arg1 arg1) { return new T(arg1); }
template <typename T, typename Arg1, typename Arg2>
inline T* fastNew(Arg1 arg1, Arg2 arg2) { return new T(arg1, arg2); }
template <typename T, typename Arg1, typename Arg2, typename Arg3>
inline T* fastNew(Arg1 arg1, Arg2 arg2, Arg3 arg3) { return new T(arg1,
arg2, arg3); }
template <typename T, typename Arg1, typename Arg2, typename Arg3, typename
Arg4>
inline T* fastNew(Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4) { return new
T(arg1, arg2, arg3, arg4); }
template <typename T, typename Arg1, typename Arg2, typename Arg3, typename
Arg4, typename Arg5>
inline T* fastNew(Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4, Arg5 arg5) {
return new T(arg1, arg2, arg3, arg4, arg5); }
template <typename T>
inline T* fastNewArray(size_t count) { return new T[count]; }
template <typename T>
inline void fastDelete(T* p) { delete p; }
template <typename T>
inline void fastDeleteArray(T* p) { delete[] p; }
template <typename T>
inline void fastNonNullDelete(T* p) { delete p; }
template <typename T>
inline void fastNonNullDeleteArray(T* p) { delete[] p; }
} // namespace WTF
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list