Fixing 136893: for(i in undefined), for(i in null) do not throw TypeError but treated as for(i in {})

This commit is contained in:
igor%mir2.org 2002-07-11 18:39:24 +00:00
Родитель 70391f0d30
Коммит 40b7178ec8
1 изменённых файлов: 4 добавлений и 0 удалений

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

@ -1145,6 +1145,10 @@ public class ScriptRuntime {
}
public static Object initEnum(Object value, Scriptable scope) {
if (value == null || value == Undefined.instance) {
// Empty enumeration
return new IdEnumeration(null);
}
Scriptable m = toObject(scope, value);
return new IdEnumeration(m);
}