Lines Matching full:source
20 * Merges the function metadata of `source` into `data`.
32 * @param {Array} source The source metadata.
35 function mergeData(data, source) { argument
37 srcBitmask = source[1],
43 …((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_REARG_FLAG) && (data[7].length <= source[8])) ||
44 …((srcBitmask == (WRAP_ARY_FLAG | WRAP_REARG_FLAG)) && (source[7].length <= source[8]) && (bitmask …
50 // Use source `thisArg` if available.
52 data[2] = source[2];
57 var value = source[3];
60 data[3] = partials ? composeArgs(partials, value, source[4]) : value;
61 data[4] = partials ? replaceHolders(data[3], PLACEHOLDER) : source[4];
64 value = source[5];
67 data[5] = partials ? composeArgsRight(partials, value, source[6]) : value;
68 data[6] = partials ? replaceHolders(data[5], PLACEHOLDER) : source[6];
70 // Use source `argPos` if available.
71 value = source[7];
75 // Use source `ary` if it's smaller.
77 data[8] = data[8] == null ? source[8] : nativeMin(data[8], source[8]);
79 // Use source `arity` if one is not provided.
81 data[9] = source[9];
83 // Use source `func` and merge bitmasks.
84 data[0] = source[0];