diff options
Diffstat (limited to 'Source/JavaScriptCore/heap/HeapTimer.cpp')
-rw-r--r-- | Source/JavaScriptCore/heap/HeapTimer.cpp | 32 |
1 files changed, 31 insertions, 1 deletions
diff --git a/Source/JavaScriptCore/heap/HeapTimer.cpp b/Source/JavaScriptCore/heap/HeapTimer.cpp index ae66f9e26..fa979781e 100644 --- a/Source/JavaScriptCore/heap/HeapTimer.cpp +++ b/Source/JavaScriptCore/heap/HeapTimer.cpp @@ -98,8 +98,38 @@ void HeapTimer::timerDidFire(CFRunLoopTimerRef, void* info) agent->m_shutdownMutex.unlock(); } +#elif PLATFORM(BLACKBERRY) + +HeapTimer::HeapTimer(JSGlobalData* globalData) + : m_globalData(globalData) + , m_timer(this, &HeapTimer::timerDidFire) +{ +} + +HeapTimer::~HeapTimer() +{ +} + +void HeapTimer::timerDidFire() +{ + doWork(); +} + +void HeapTimer::synchronize() +{ +} + +void HeapTimer::invalidate() +{ +} + +void HeapTimer::didStartVMShutdown() +{ + delete this; +} + #else - + HeapTimer::HeapTimer(JSGlobalData* globalData) : m_globalData(globalData) { |