From 3f6f86757cd41d53433f6bedf3de35e4aa6ef238 Mon Sep 17 00:00:00 2001 From: waldemar Date: Wed, 27 May 1998 20:10:13 +0000 Subject: [PATCH] Fixed bug 114508: delete can now delete fields of objects put into scope by with statements git-svn-id: svn://10.0.0.236/trunk@2381 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/js/ref/jsinterp.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/mozilla/js/ref/jsinterp.c b/mozilla/js/ref/jsinterp.c index 65f9686ef68..f6d65a371c4 100644 --- a/mozilla/js/ref/jsinterp.c +++ b/mozilla/js/ref/jsinterp.c @@ -1855,11 +1855,9 @@ js_Interpret(JSContext *cx, jsval *result) rval = JSVAL_TRUE; if (prop) { OBJ_DROP_PROPERTY(cx, obj2, prop); - if (obj2 == obj) { - ok = OBJ_DELETE_PROPERTY(cx, obj, id, &rval); - if (!ok) - goto out; - } + ok = OBJ_DELETE_PROPERTY(cx, obj, id, &rval); + if (!ok) + goto out; } PUSH_OPND(rval); break;