Don't use metadata for rearg'ed functions if previously partially applied.

This commit is contained in:
John-David Dalton
2014-11-15 23:57:56 +01:00
parent db97ae46e5
commit 6b72adbeee

View File

@@ -3075,8 +3075,11 @@
partials = holders = null; partials = holders = null;
} }
var data = (data = !isBindKey && getData(func)) && data !== true && data; var data = (data = !isBindKey && getData(func)) && data !== true && data,
if (data) { funcBitmask = data ? data[1] : 0,
funcIsPartialed = funcBitmask & PARTIAL_FLAG || funcBitmask & PARTIAL_RIGHT_FLAG;
if (data && !(argPos && funcIsPartialed)) {
var funcBitmask = data[1], var funcBitmask = data[1],
funcIsBind = funcBitmask & BIND_FLAG, funcIsBind = funcBitmask & BIND_FLAG,
isBind = bitmask & BIND_FLAG; isBind = bitmask & BIND_FLAG;