From 6b3ca8e95a46fbf6f4d9bc5b4214386dd221c69c Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Fri, 24 Jul 2026 20:17:40 +0100 Subject: Support Shared in java-transient-0 --- .../output/generators/javatransient0/JavaTransient0Generator.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/main/java') diff --git a/src/main/java/org/zwobble/hobgoblin/compiler/output/generators/javatransient0/JavaTransient0Generator.java b/src/main/java/org/zwobble/hobgoblin/compiler/output/generators/javatransient0/JavaTransient0Generator.java index f0fe329..ce4d3f1 100644 --- a/src/main/java/org/zwobble/hobgoblin/compiler/output/generators/javatransient0/JavaTransient0Generator.java +++ b/src/main/java/org/zwobble/hobgoblin/compiler/output/generators/javatransient0/JavaTransient0Generator.java @@ -577,7 +577,7 @@ public class JavaTransient0Generator implements Generator { } private List generateEncode(JavaExpression value, Type type) { - return switch (type) { + return switch (this.javaGenerator.collapseType(type)) { case ConstructedNativeType constructedNativeType -> { if (constructedNativeType.constructor().equals(NativeTypes.LIST)) { yield generateEncodeList(value, constructedNativeType.args().getFirst()); @@ -645,7 +645,7 @@ public class JavaTransient0Generator implements Generator { } private List generateDecode(JavaIdentifier target, Type type) { - return switch (type) { + return switch (this.javaGenerator.collapseType(type)) { case ConstructedNativeType constructedNativeType -> { if (constructedNativeType.constructor().equals(NativeTypes.LIST)) { yield generateDecodeList(target, constructedNativeType.args().getFirst()); -- cgit v1.2.3