| 536 | } |
| 537 | |
| 538 | bool MemTracker::LimitExceededSlow(MemLimit mode) { |
| 539 | if (mode == MemLimit::HARD && bytes_over_limit_metric_ != nullptr) { |
| 540 | bytes_over_limit_metric_->SetValue(consumption() - limit_); |
| 541 | } |
| 542 | return GcMemory(GetLimit(mode)); |
| 543 | } |
| 544 | |
| 545 | bool MemTracker::GcMemory(int64_t max_consumption) { |
| 546 | if (max_consumption < 0) return true; |