diff options
| author | Michael Williamson <mike@zwobble.org> | 2026-07-24 20:17:40 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2026-07-24 20:17:40 +0100 |
| commit | 6b3ca8e95a46fbf6f4d9bc5b4214386dd221c69c (patch) | |
| tree | 74754e21f6d3d81209534b427b582d73bd8300d4 /src/main/java | |
| parent | cfc081d9ae035f876f7f8e836ebf0811ec338c6b (diff) | |
Support Shared in java-transient-0
Diffstat (limited to 'src/main/java')
| -rw-r--r-- | src/main/java/org/zwobble/hobgoblin/compiler/output/generators/javatransient0/JavaTransient0Generator.java | 4 |
1 files changed, 2 insertions, 2 deletions
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<JavaBlockStatement> 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<JavaBlockStatement> 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()); |
