From c459a11534c60eec13e28f2823d751d6c68b698f Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Wed, 12 Jul 2023 19:25:10 +0100 Subject: Add TypedBlockNode --- src/main/java/org/shedlang/compiler/stackir/StackCompiler.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/main/java/org/shedlang/compiler/stackir') diff --git a/src/main/java/org/shedlang/compiler/stackir/StackCompiler.java b/src/main/java/org/shedlang/compiler/stackir/StackCompiler.java index c4165b0a..b4c8f9f0 100644 --- a/src/main/java/org/shedlang/compiler/stackir/StackCompiler.java +++ b/src/main/java/org/shedlang/compiler/stackir/StackCompiler.java @@ -97,11 +97,11 @@ public class StackCompiler { .map(param -> new DefineFunctionInstruction.Param(param.name(), param.source())) .toList(); - var body = node.body().stream() + var body = node.body().statements().stream() .flatMap(statement -> compileFunctionStatement(statement).stream()) .collect(Collectors.toList()); - var lastStatement = Lists.last(node.body()); + var lastStatement = Lists.last(node.body().statements()); // TODO: remove duplication with type checker (default to none behaviour). // Extract block node? var lastStatementBehaviour = lastStatement -- cgit v1.2.3