diff options
| author | Michael Williamson <mike@zwobble.org> | 2026-07-05 11:16:40 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2026-07-05 11:16:40 +0100 |
| commit | f523501840abec00bbd1d775dd3ad7be9a615ccc (patch) | |
| tree | 26815bf09dcb5750b0a1a075dfb2f4f3e5196988 /src/main | |
| parent | edfce9aded11334c567339b5dcd460d0e446319c (diff) | |
Specify target type in generateDecodeInt()
Diffstat (limited to 'src/main')
| -rw-r--r-- | src/main/java/org/zwobble/hobgoblin/compiler/output/generators/javatransient0/JavaTransient0Generator.java | 11 |
1 files changed, 8 insertions, 3 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 22ad5ae..b18c30a 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 @@ -257,7 +257,7 @@ public class JavaTransient0Generator implements Generator { private static Stream<JavaBlockStatement> generateDecodeInt32( JavaIdentifier target ) { - return generateDecodeInt(target, 32); + return generateDecodeInt(target, 32, JavaTypeRef.INT); } private static Stream<JavaBlockStatement> generateEncodeInt( @@ -284,11 +284,16 @@ public class JavaTransient0Generator implements Generator { private static Stream<JavaBlockStatement> generateDecodeInt( JavaIdentifier target, - int bits + int bits, + JavaTypeRef javaType ) { var statements = new ArrayList<JavaBlockStatement>(); - statements.add(new JavaLocalVariableDeclaration(Optional.empty(), target, new JavaIntegerLiteral(0))); + statements.add(new JavaLocalVariableDeclaration( + Optional.of(javaType), + target, + new JavaIntegerLiteral(0) + )); Iterable<Integer> shiftBys = () -> byteIndicesInBits(bits) .iterator(); |
