Index: src/allocation.h |
diff --git a/src/allocation.h b/src/allocation.h |
index 31067dda8196feed86a36c172f71e71adc8c0b85..45bde4c4cb07068a05e301d2124990637d82609d 100644 |
--- a/src/allocation.h |
+++ b/src/allocation.h |
@@ -104,7 +104,7 @@ char* StrNDup(const char* str, int n); |
// and free. Used as the default policy for lists. |
class FreeStoreAllocationPolicy { |
public: |
- INLINE(static void* New(size_t size)) { return Malloced::New(size); } |
+ INLINE(void* New(size_t size)) { return Malloced::New(size); } |
INLINE(static void Delete(void* p)) { Malloced::Delete(p); } |
}; |
@@ -117,12 +117,6 @@ class PreallocatedStorage { |
explicit PreallocatedStorage(size_t size); |
size_t size() { return size_; } |
- // TODO(isolates): Get rid of these-- we'll have to change the allocator |
- // interface to include a pointer to an isolate to do this |
- // efficiently. |
- static inline void* New(size_t size); |
- static inline void Delete(void* p); |
- |
private: |
size_t size_; |
PreallocatedStorage* previous_; |
@@ -137,6 +131,12 @@ class PreallocatedStorage { |
}; |
+struct PreallocatedStorageAllocationPolicy { |
+ INLINE(void* New(size_t size)); |
+ INLINE(static void Delete(void* ptr)); |
+}; |
+ |
+ |
} } // namespace v8::internal |
#endif // V8_ALLOCATION_H_ |