mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-08 10:17:48 +00:00
Cleanup createWrapper.
This commit is contained in:
13
lodash.js
13
lodash.js
@@ -3267,9 +3267,7 @@
|
|||||||
bitmask &= ~(PARTIAL_FLAG | PARTIAL_RIGHT_FLAG);
|
bitmask &= ~(PARTIAL_FLAG | PARTIAL_RIGHT_FLAG);
|
||||||
partials = holders = null;
|
partials = holders = null;
|
||||||
}
|
}
|
||||||
holders = (partials && !holders) ? [] : holders;
|
|
||||||
length -= (holders ? holders.length : 0);
|
length -= (holders ? holders.length : 0);
|
||||||
|
|
||||||
if (bitmask & PARTIAL_RIGHT_FLAG) {
|
if (bitmask & PARTIAL_RIGHT_FLAG) {
|
||||||
var partialsRight = partials,
|
var partialsRight = partials,
|
||||||
holdersRight = holders;
|
holdersRight = holders;
|
||||||
@@ -3281,12 +3279,13 @@
|
|||||||
|
|
||||||
if (data && data !== true) {
|
if (data && data !== true) {
|
||||||
mergeData(newData, data);
|
mergeData(newData, data);
|
||||||
|
bitmask = newData[1];
|
||||||
|
arity = newData[9];
|
||||||
}
|
}
|
||||||
newData[9] = newData[9] == null
|
newData[9] = arity == null
|
||||||
? (isBindKey ? 0 : newData[0].length)
|
? (isBindKey ? 0 : func.length)
|
||||||
: (nativeMax(newData[9] - length, 0) || 0);
|
: (nativeMax(arity - length, 0) || 0);
|
||||||
|
|
||||||
bitmask = newData[1];
|
|
||||||
if (bitmask == BIND_FLAG) {
|
if (bitmask == BIND_FLAG) {
|
||||||
var result = createBindWrapper(newData[0], newData[2]);
|
var result = createBindWrapper(newData[0], newData[2]);
|
||||||
} else if ((bitmask == PARTIAL_FLAG || bitmask == (BIND_FLAG | PARTIAL_FLAG)) && !newData[4].length) {
|
} else if ((bitmask == PARTIAL_FLAG || bitmask == (BIND_FLAG | PARTIAL_FLAG)) && !newData[4].length) {
|
||||||
@@ -7540,7 +7539,7 @@
|
|||||||
*/
|
*/
|
||||||
function wrap(value, wrapper) {
|
function wrap(value, wrapper) {
|
||||||
wrapper = wrapper == null ? identity : wrapper;
|
wrapper = wrapper == null ? identity : wrapper;
|
||||||
return createWrapper(wrapper, PARTIAL_FLAG, null, [value]);
|
return createWrapper(wrapper, PARTIAL_FLAG, null, [value], []);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*------------------------------------------------------------------------*/
|
/*------------------------------------------------------------------------*/
|
||||||
|
|||||||
Reference in New Issue
Block a user