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;
}
var data = (data = !isBindKey && getData(func)) && data !== true && data;
if (data) {
var data = (data = !isBindKey && getData(func)) && data !== true && data,
funcBitmask = data ? data[1] : 0,
funcIsPartialed = funcBitmask & PARTIAL_FLAG || funcBitmask & PARTIAL_RIGHT_FLAG;
if (data && !(argPos && funcIsPartialed)) {
var funcBitmask = data[1],
funcIsBind = funcBitmask & BIND_FLAG,
isBind = bitmask & BIND_FLAG;