Hi,
Noncopyable/FastAllocBase class doesn't exist anymore in WebKit, we turned
them into macro implementations:
http://trac.webkit.org/browser/trunk/Source/JavaScriptCore/wtf/FastAllocBase.h
http://trac.webkit.org/browser/trunk/Source/JavaScriptCore/wtf/Noncopyable.h
For primitive/POD types, you have to use FastNew to allocate and
FastDelete to deallocate memory, please check it in FastAllocBase.h.
Btw, new(1)int; ? Do you mean new int[1]?
Regards,
Zoltan Horvath
On Fri, 09 Dec 2011 13:18:15 +0200, praveen munukutla
<munukutlaprav...@gmail.com> wrote:
Hi all,
How to OverLoad the new operator in webkit ?
i have written an overloaded new operator void* operator new(size_t,int)
in
the FastAllocBase.h
Fastallocbase is being inherited by Noncopyable and the Noncopyable is
being inherited by class Page : public Noncopyable .
now im calling int* p = new(1)int; in Page constructor. Page.cpp and
FastAllocBase.h are complied but there is a problem in linking.I am
getting
a "undefined reference to operator new(unsigned int,int)" while linking
time.
Can anyone throw some light on this ?
Thanks in advance.
~Praveen Munukutla.
--
Using Opera's revolutionary email client: http://www.opera.com/mail/
_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev