projects
/
pwl6.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Work around a Safari JIT bug in arguments handling.
[pwl6.git]
/
src
/
yuu
/
yf.js
diff --git
a/src/yuu/yf.js
b/src/yuu/yf.js
index
5df966d
..
0779e7e
100644
(file)
--- a/
src/yuu/yf.js
+++ b/
src/yuu/yf.js
@@
-197,8
+197,9
@@
case 1: return function () { return f.call(this, arguments); };
default:
return function () {
case 1: return function () { return f.call(this, arguments); };
default:
return function () {
- arguments[length - 1] = slice(arguments, length - 1);
- return f.apply(this, arguments);
+ var args = slice(arguments, 0, length - 1);
+ args.push(slice(arguments, length - 1));
+ return f.apply(this, args);
};
}
}
};
}
}