summaryrefslogtreecommitdiff
path: root/runtime/js/10_permissions.js
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/js/10_permissions.js')
-rw-r--r--runtime/js/10_permissions.js6
1 files changed, 5 insertions, 1 deletions
diff --git a/runtime/js/10_permissions.js b/runtime/js/10_permissions.js
index f3498b950..1a9be1f27 100644
--- a/runtime/js/10_permissions.js
+++ b/runtime/js/10_permissions.js
@@ -21,6 +21,7 @@
FunctionPrototypeCall,
PromiseResolve,
PromiseReject,
+ ReflectHas,
SymbolFor,
TypeError,
} = window.__bootstrap.primordials;
@@ -120,7 +121,10 @@
*/
function cache(desc, state) {
let { name: key } = desc;
- if ((desc.name === "read" || desc.name === "write") && "path" in desc) {
+ if (
+ (desc.name === "read" || desc.name === "write") &&
+ ReflectHas(desc, "path")
+ ) {
key += `-${desc.path}`;
} else if (desc.name === "net" && desc.host) {
key += `-${desc.host}`;