mirror of
https://github.com/ccxvii/mujs.git
synced 2026-02-05 17:29:43 +08:00
Fix error in Array.prototype.toString().
This commit is contained in:
@@ -427,14 +427,16 @@ static void Ap_toString(js_State *J)
|
||||
js_typeerror(J, "'this' is not an object");
|
||||
js_getproperty(J, 0, "join");
|
||||
if (!js_iscallable(J, -1)) {
|
||||
// TODO: call Object.prototype.toString implementation; not via Object.toString JS objects
|
||||
js_pop(J, 1);
|
||||
// TODO: call Object.prototype.toString implementation directly
|
||||
js_getglobal(J, "Object");
|
||||
js_getproperty(J, -1, "prototype");
|
||||
js_rot2pop1(J);
|
||||
js_getproperty(J, -1, "toString");
|
||||
js_rot2pop1(J);
|
||||
}
|
||||
js_copy(J, 0);
|
||||
js_call(J, 0);
|
||||
js_pop(J, 1);
|
||||
}
|
||||
|
||||
static void Ap_indexOf(js_State *J)
|
||||
|
||||
Reference in New Issue
Block a user