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. |