diff --git a/src/compiler/compile/render_dom/Renderer.ts b/src/compiler/compile/render_dom/Renderer.ts index 85a460b20e..5e4f6a34dc 100644 --- a/src/compiler/compile/render_dom/Renderer.ts +++ b/src/compiler/compile/render_dom/Renderer.ts @@ -225,7 +225,6 @@ export default class Renderer { bitmask[i].n |= n; bitmask[i].names.push(name); }); - return bitmask; }; let operator; @@ -241,7 +240,7 @@ export default class Renderer { // this indirection was unnecessary if (!bitmask) { bitmask = get_bitmask(); - + if (!bitmask.length) { ({ operator, left, right } = x`${dirty} & /*${names.join(', ')}*/ 0` as BinaryExpression); } else if (renderer.context_overflow) { @@ -250,7 +249,7 @@ export default class Renderer { .filter(({ b }) => b) .map(({ b, i }) => x`${dirty}[${i}] & /*${b.names.join(', ')}*/ ${b.n}`) .reduce((lhs, rhs) => x`${lhs} | ${rhs}`); - + ({ operator, left, right } = expression as BinaryExpression); } else { ({ operator, left, right } = x`${dirty} & /*${names.join(', ')}*/ ${bitmask[0].n}` as BinaryExpression);