diff options
| author | Michael Williamson <mike@zwobble.org> | 2026-07-26 12:00:55 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2026-07-26 12:00:55 +0100 |
| commit | ebe855b47a5af50f9acc7a6b265904055e403bce (patch) | |
| tree | 12eeb9ede17b1d755bf034cc59a1e2eef063aaa0 /src/main | |
| parent | aaca617dea0adc0ce5cc535ac969bb8e123ba9ca (diff) | |
Remove potentially lossy cast
Diffstat (limited to 'src/main')
| -rw-r--r-- | src/main/java/org/zwobble/hobgoblin/compiler/output/generators/rusttransient0/RustTransient0Generator.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main/java/org/zwobble/hobgoblin/compiler/output/generators/rusttransient0/RustTransient0Generator.java b/src/main/java/org/zwobble/hobgoblin/compiler/output/generators/rusttransient0/RustTransient0Generator.java index 3718f05..734e7f7 100644 --- a/src/main/java/org/zwobble/hobgoblin/compiler/output/generators/rusttransient0/RustTransient0Generator.java +++ b/src/main/java/org/zwobble/hobgoblin/compiler/output/generators/rusttransient0/RustTransient0Generator.java @@ -905,8 +905,10 @@ public class RustTransient0Generator implements Generator { List.of( new RustPrefixExpression(RustPrefixOperator.BORROW, new RustIndexExpression( RustPath.of(SHARED_VALUES_NAME), - // TODO: use try_into() - new RustTypeCastExpression(RustPath.of(id), RustTypes.USIZE) + new RustTryPropagationExpression(mapErrToInvalidData(new RustCallExpression( + RustTypes.USIZE.addSegment(RustPathSegment.of("try_from")), + List.of(RustPath.of(id)) + ))) )) ) ), |
