}
#endif
+#if defined(OS_TIZEN_DA_PRODUCT)
+ RecomputeLimits(collector, gc_callback_flags);
+#else
RecomputeLimits(collector);
+#endif
GarbageCollectionEpilogueInSafepoint(collector);
void Heap::UpdateEpochFull() { epoch_full_ = next_epoch(); }
+#if defined(OS_TIZEN_DA_PRODUCT)
+void Heap::RecomputeLimits(GarbageCollector collector,
+ const v8::GCCallbackFlags gc_callback_flags) {
+#else
void Heap::RecomputeLimits(GarbageCollector collector) {
+#endif
if (!((collector == MARK_COMPACTOR) ||
(HasLowYoungGenerationAllocationRate() &&
old_generation_size_configured_))) {
HeapGrowingMode mode = CurrentHeapGrowingMode();
if (collector == MARK_COMPACTOR) {
+#if defined(OS_TIZEN_DA_PRODUCT)
+ if ((gc_callback_flags & kGCCallbackFlagForced) ||
+ (gc_callback_flags & kGCCallbackFlagCollectAllAvailableGarbage) ||
+ (gc_callback_flags & kGCCallbackFlagCollectAllExternalMemory)) {
external_memory_.ResetAfterGC();
+ }
+#else
+ external_memory_.ResetAfterGC();
+#endif
set_old_generation_allocation_limit(
MemoryController<V8HeapTrait>::CalculateAllocationLimit(
base::Optional<size_t> GlobalMemoryAvailable();
+#if defined(OS_TIZEN_DA_PRODUCT)
+ void RecomputeLimits(GarbageCollector collector,
+ const v8::GCCallbackFlags gc_callback_flags);
+#else
void RecomputeLimits(GarbageCollector collector);
-
+#endif
// ===========================================================================
// Idle notification. ========================================================
// ===========================================================================