mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-10 19:07:49 +00:00
Ensure __bindData__ is properly cloned. [closes #408]
This commit is contained in:
@@ -1703,8 +1703,14 @@
|
||||
}
|
||||
var bindData = func && func.__bindData__;
|
||||
if (bindData && bindData !== true) {
|
||||
// clone `bindData`
|
||||
bindData = bindData.slice();
|
||||
|
||||
if (bindData[2]) {
|
||||
bindData[2] = bindData[2].slice();
|
||||
}
|
||||
if (bindData[3]) {
|
||||
bindData[3] = bindData[3].slice();
|
||||
}
|
||||
// set `thisBinding` is not previously bound
|
||||
if (isBind && !(bindData[1] & 1)) {
|
||||
bindData[4] = thisArg;
|
||||
|
||||
Reference in New Issue
Block a user