[gnome-shell] signalTracker: Avoid creating a temporary keys array when clearing
- From: Marge Bot <marge-bot src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] signalTracker: Avoid creating a temporary keys array when clearing
- Date: Wed, 6 Jul 2022 17:12:32 +0000 (UTC)
commit 74720f250e51f9f7ae65b9be18cfde53b7103ae9
Author: Marco Trevisan (TreviƱo) <mail 3v1n0 net>
Date: Wed Jul 6 17:47:14 2022 +0200
signalTracker: Avoid creating a temporary keys array when clearing
We used to create a temporary array of signal tracker keys and then to
iterate through them in order to untrack the objects, but the Map's can
be iterated directly so let's just use their native forEach.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2366>
js/misc/signalTracker.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/js/misc/signalTracker.js b/js/misc/signalTracker.js
index 30d19a27f6..e01bec5b12 100644
--- a/js/misc/signalTracker.js
+++ b/js/misc/signalTracker.js
@@ -138,7 +138,7 @@ class SignalTracker {
* @returns {void}
*/
clear() {
- [...this._map.keys()].forEach(obj => this.untrack(obj));
+ this._map.forEach((_, obj) => this.untrack(obj));
}
/**
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]