| Index: Source/core/css/CSSValue.h
|
| diff --git a/Source/core/css/CSSValue.h b/Source/core/css/CSSValue.h
|
| index 1c0f64f7244171c87332c0632fc4e4e7b64a6aee..ff567ea34d81414c14b99c83075307d1b44b0537 100644
|
| --- a/Source/core/css/CSSValue.h
|
| +++ b/Source/core/css/CSSValue.h
|
| @@ -39,12 +39,12 @@ public:
|
| GC_PLUGIN_IGNORE("crbug.com/443854")
|
| void* operator new(size_t size)
|
| {
|
| - return allocateObject(size);
|
| + return allocateObject(size, false);
|
| }
|
| - static void* allocateObject(size_t size)
|
| + static void* allocateObject(size_t size, bool isEager)
|
| {
|
| ThreadState* state = ThreadStateFor<ThreadingTrait<CSSValue>::Affinity>::state();
|
| - return Heap::allocateOnHeapIndex(state, size, CSSValueHeapIndex, GCInfoTrait<CSSValue>::index());
|
| + return Heap::allocateOnHeapIndex(state, size, isEager ? EagerSweepHeapIndex : CSSValueHeapIndex, GCInfoTrait<CSSValue>::index());
|
| }
|
| #else
|
| // Override RefCounted's deref() to ensure operator delete is called on
|
|
|