In setAttributes(int,...) mask out unused attributes bits in the same as setAttributes(String,...) does

This commit is contained in:
igor%mir2.org 2002-04-16 07:24:50 +00:00
Родитель c8c8028335
Коммит 4aafc80db4
1 изменённых файлов: 2 добавлений и 0 удалений

Просмотреть файл

@ -467,6 +467,8 @@ public abstract class ScriptableObject implements Scriptable, Serializable,
int attributes) int attributes)
throws PropertyException throws PropertyException
{ {
final int mask = READONLY | DONTENUM | PERMANENT;
attributes &= mask; // mask out unused bits
Slot slot = getSlot(null, index, false); Slot slot = getSlot(null, index, false);
if (slot == null) { if (slot == null) {
throw PropertyException.withMessage0("msg.prop.not.found"); throw PropertyException.withMessage0("msg.prop.not.found");