Jacek Caban (@jacek) commented about dlls/jscript/dispex.c:
case PROP_DELETED:
case PROP_PROTREF:
continue;
case PROP_JSVAL:
jsval_release(prop->u.val);
break;
case PROP_ACCESSOR:
if(prop->u.accessor.getter)
jsdisp_release(prop->u.accessor.getter);
if(prop->u.accessor.setter)
jsdisp_release(prop->u.accessor.setter);
break;
default:
break;
}
prop->type = PROP_JSVAL;
PROP_DELETED seems more appropriate.