From 0bb96cde726127291dccb62145e76a50b2efcd2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Sat, 16 Apr 2022 14:09:07 +0200 Subject: refactor: update runtime code for primordial check x in y (#13642) Co-authored-by: Yoshiya Hinosawa --- runtime/js/10_permissions.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'runtime/js/10_permissions.js') 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}`; -- cgit v1.2.3