MCPcopy Create free account
hub / github.com/WebReflection/neverland / unrollValues

Function unrollValues

index.js:1653–1662  ·  view source on GitHub ↗
(Tagger, _ref2, values, length)

Source from the content-addressed store, hash-verified

1651 };
1652
1653 var unrollValues = function unrollValues(Tagger, _ref2, values, length) {
1654 var stack = _ref2.stack;
1655
1656 for (var i = 0; i < length; i++) {
1657 var hole = values[i];
1658 if (hole instanceof Hole) values[i] = unroll(Tagger, stack[i] || (stack[i] = createCache()), hole);else if (isArray(hole)) unrollValues(Tagger, stack[i] || (stack[i] = createCache()), hole, hole.length);else stack[i] = null;
1659 }
1660
1661 if (length < stack.length) stack.splice(length);
1662 };
1663
1664 freeze(LighterHole);
1665

Callers 2

unrollFunction · 0.70
unrollValues$1Function · 0.70

Calls 2

unrollFunction · 0.70
createCacheFunction · 0.70

Tested by

no test coverage detected