Elaborate reference error message; fix iloop in __hasInstance__.

This commit is contained in:
brendan%mozilla.org 2004-02-20 07:35:28 +00:00
Родитель 4a6709e5af
Коммит 1f4d1acecd
1 изменённых файлов: 3 добавлений и 0 удалений

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

@ -201,6 +201,8 @@ function toObject(v, r, rn) {
return v; return v;
} }
var message = r + " (type " + (typeof v) + ") has no properties"; var message = r + " (type " + (typeof v) + ") has no properties";
if (r instanceof Reference)
message += ", not even " + r.propertyName;
throw rn ? new TypeError(message, rn.filename, rn.lineno) throw rn ? new TypeError(message, rn.filename, rn.lineno)
: new TypeError(message); : new TypeError(message);
} }
@ -797,6 +799,7 @@ var FOp = FunctionObject.prototype = {
while ((o = v.__proto__)) { while ((o = v.__proto__)) {
if (o == p) if (o == p)
return true; return true;
v = o;
} }
return false; return false;
}, },