Skip to content

Commit b18d858

Browse files
committed
adding private field in access check
1 parent 5e1fb6c commit b18d858

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

src/import-defer/private-name-access.case

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,14 @@ class Marker extends function (x) { return x } {
3030
static mark(obj) {
3131
new Marker(obj);
3232
}
33+
34+
static access(obj) {
35+
return #mark in obj;
36+
}
3337
}
3438

3539
assert.throws(TypeError, function () {
3640
Marker.mark(ns);
3741
});
42+
43+
assert.sameValue(false, Marker.access(ns));

test/language/import/import-defer/evaluation-triggers/ignore-private-name-access.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,16 @@ class Marker extends function (x) { return x } {
3636
static mark(obj) {
3737
new Marker(obj);
3838
}
39+
40+
static access(obj) {
41+
return #mark in obj;
42+
}
3943
}
4044

4145
assert.throws(TypeError, function () {
4246
Marker.mark(ns);
4347
});
4448

49+
assert.sameValue(false, Marker.access(ns));
50+
4551
assert.sameValue(globalThis.evaluations.length, 0, "It does not trigger evaluation");

0 commit comments

Comments
 (0)