static bool proxy_LookupProperty(JSContext* cx, HandleObject obj, HandleId id, MutableHandleObject objp, MutableHandle<JS::PropertyResult> propp) { bool found; if (!Proxy::has(cx, obj, id, &found)) return false; if (found) { propp.setNonNativeProperty(); objp.set(obj); } else { propp.setNotFound(); objp.set(nullptr); } return true; }