| OLD | NEW | 
|   1 /* |   1 /* | 
|   2  * Copyright (C) 2014 Google Inc. All rights reserved. |   2  * Copyright (C) 2014 Google Inc. All rights reserved. | 
|   3  * |   3  * | 
|   4  * Redistribution and use in source and binary forms, with or without |   4  * Redistribution and use in source and binary forms, with or without | 
|   5  * modification, are permitted provided that the following conditions are |   5  * modification, are permitted provided that the following conditions are | 
|   6  * met: |   6  * met: | 
|   7  * |   7  * | 
|   8  *     * Redistributions of source code must retain the above copyright |   8  *     * Redistributions of source code must retain the above copyright | 
|   9  * notice, this list of conditions and the following disclaimer. |   9  * notice, this list of conditions and the following disclaimer. | 
|  10  *     * Redistributions in binary form must reproduce the above |  10  *     * Redistributions in binary form must reproduce the above | 
| (...skipping 20 matching lines...) Expand all  Loading... | 
|  31 #include "config.h" |  31 #include "config.h" | 
|  32 #include "public/web/WebHeap.h" |  32 #include "public/web/WebHeap.h" | 
|  33  |  33  | 
|  34 #include "platform/heap/Handle.h" |  34 #include "platform/heap/Handle.h" | 
|  35  |  35  | 
|  36 namespace blink { |  36 namespace blink { | 
|  37  |  37  | 
|  38 WebHeap::SafePointScope::SafePointScope() |  38 WebHeap::SafePointScope::SafePointScope() | 
|  39 { |  39 { | 
|  40     RELEASE_ASSERT(!ThreadState::current()->isAtSafePoint()); |  40     RELEASE_ASSERT(!ThreadState::current()->isAtSafePoint()); | 
|  41     ThreadState::current()->enterSafePoint(ThreadState::HeapPointersOnStack, thi
    s); |  41     ThreadState::current()->enterSafePoint(BlinkGC::HeapPointersOnStack, this); | 
|  42 } |  42 } | 
|  43  |  43  | 
|  44 WebHeap::SafePointScope::~SafePointScope() |  44 WebHeap::SafePointScope::~SafePointScope() | 
|  45 { |  45 { | 
|  46     ThreadState::current()->leaveSafePoint(); |  46     ThreadState::current()->leaveSafePoint(); | 
|  47 } |  47 } | 
|  48  |  48  | 
|  49 void WebHeap::collectGarbageForTesting() |  49 void WebHeap::collectGarbageForTesting() | 
|  50 { |  50 { | 
|  51     Heap::collectGarbage(ThreadState::HeapPointersOnStack, ThreadState::GCWithSw
    eep, Heap::ForcedGC); |  51     Heap::collectGarbage(BlinkGC::HeapPointersOnStack, BlinkGC::GCWithSweep, Hea
    p::ForcedGC); | 
|  52 } |  52 } | 
|  53  |  53  | 
|  54 void WebHeap::collectAllGarbageForTesting() |  54 void WebHeap::collectAllGarbageForTesting() | 
|  55 { |  55 { | 
|  56     Heap::collectAllGarbage(); |  56     Heap::collectAllGarbage(); | 
|  57 } |  57 } | 
|  58  |  58  | 
|  59 } // namespace blink |  59 } // namespace blink | 
| OLD | NEW |