| Index: src/allocation.h
|
| diff --git a/src/allocation.h b/src/allocation.h
|
| index e87a3f1b1c18ceda8e0359125fd9ecd041ba9bc4..36019d9ab304dfacad39b1cc792c6bf1097514dd 100644
|
| --- a/src/allocation.h
|
| +++ b/src/allocation.h
|
| @@ -26,24 +26,9 @@ class V8_EXPORT_PRIVATE Malloced {
|
| static void Delete(void* p);
|
| };
|
|
|
| -
|
| -// A macro is used for defining the base class used for embedded instances.
|
| -// The reason is some compilers allocate a minimum of one word for the
|
| -// superclass. The macro prevents the use of new & delete in debug mode.
|
| -// In release mode we are not willing to pay this overhead.
|
| -
|
| -#ifdef DEBUG
|
| -// Superclass for classes with instances allocated inside stack
|
| -// activations or inside other objects.
|
| -class Embedded {
|
| - public:
|
| - void* operator new(size_t size);
|
| - void operator delete(void* p);
|
| -};
|
| -#define BASE_EMBEDDED : public NON_EXPORTED_BASE(Embedded)
|
| -#else
|
| +// DEPRECATED
|
| +// TODO(leszeks): Delete this during a quiet period
|
| #define BASE_EMBEDDED
|
| -#endif
|
|
|
|
|
| // Superclass for classes only using static method functions.
|
|
|