Skip to content

Commit 0be950c

Browse files
authored
TSL: Assign stack for nodes after remove stack (#32137)
* assign stack for nodes after remove stack * remove define node stack from setup
1 parent e6084f9 commit 0be950c

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

src/nodes/core/NodeBuilder.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1683,6 +1683,14 @@ class NodeBuilder {
16831683
removeStack() {
16841684

16851685
const lastStack = this.stack;
1686+
1687+
for ( const node of lastStack.nodes ) {
1688+
1689+
const nodeData = this.getDataFromNode( node );
1690+
nodeData.stack = lastStack;
1691+
1692+
}
1693+
16861694
this.stack = lastStack.parent;
16871695

16881696
setCurrentStack( this.stacks.pop() );

src/nodes/core/StackNode.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -311,9 +311,6 @@ class StackNode extends Node {
311311

312312
if ( buildStage === 'setup' ) {
313313

314-
const nodeData = builder.getDataFromNode( node );
315-
nodeData.stack = this;
316-
317314
node.build( builder );
318315

319316
} else if ( buildStage === 'analyze' ) {

0 commit comments

Comments
 (0)