зеркало из https://github.com/mozilla/pjs.git
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:
Родитель
70391f0d30
Коммит
40b7178ec8
|
@ -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);
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче