Skip to content

Commit ea8e4ae

Browse files
committed
chore: tweak Map/Set for better inspect output
1 parent 9abb98f commit ea8e4ae

File tree

2 files changed

+19
-21
lines changed

2 files changed

+19
-21
lines changed

packages/svelte/src/reactivity/map.js

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -122,19 +122,18 @@ export class ReactiveMap extends Map {
122122
}
123123

124124
clear() {
125-
var size = super.size;
125+
if (super.size === 0) {
126+
return;
127+
}
126128
// Clear first, so we get nice console.log outputs with $inspect
127129
super.clear();
128-
129-
if (size !== 0) {
130-
var sources = this.#sources;
131-
set(this.#size, 0);
132-
for (var s of sources.values()) {
133-
set(s, -1);
134-
}
135-
increment(this.#version);
136-
sources.clear();
130+
var sources = this.#sources;
131+
set(this.#size, 0);
132+
for (var s of sources.values()) {
133+
set(s, -1);
137134
}
135+
increment(this.#version);
136+
sources.clear();
138137
}
139138

140139
#read_all() {

packages/svelte/src/reactivity/set.js

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -117,21 +117,20 @@ export class ReactiveSet extends Set {
117117
}
118118

119119
clear() {
120-
var size = super.size;
120+
if (super.size === 0) {
121+
return;
122+
}
121123
// Clear first, so we get nice console.log outputs with $inspect
122124
super.clear();
125+
var sources = this.#sources;
123126

124-
if (size !== 0) {
125-
var sources = this.#sources;
126-
127-
for (var s of sources.values()) {
128-
set(s, false);
129-
}
130-
131-
sources.clear();
132-
set(this.#size, 0);
133-
increment(this.#version);
127+
for (var s of sources.values()) {
128+
set(s, false);
134129
}
130+
131+
sources.clear();
132+
set(this.#size, 0);
133+
increment(this.#version);
135134
}
136135

137136
keys() {

0 commit comments

Comments
 (0)