From 6474793e381eb52242c1c6b443d909f09777d63f Mon Sep 17 00:00:00 2001 From: Fabrice Bellard Date: Thu, 13 Mar 2025 16:04:38 +0100 Subject: [PATCH] JS_SetPropertyInternal(): avoid recursing thru the prototypes if the property is found in a prototype --- quickjs.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/quickjs.c b/quickjs.c index d7dc6d7..4f42f06 100644 --- a/quickjs.c +++ b/quickjs.c @@ -8601,6 +8601,8 @@ int JS_SetPropertyInternal(JSContext *ctx, JSValueConst obj, goto retry2; } else if (!(prs->flags & JS_PROP_WRITABLE)) { goto read_only_prop; + } else { + break; } } }