Skip to content

Commit dc99ec1

Browse files
author
Killian Perlin
committed
Fix: BlockExpr translation
Fix after breaking change in liblktlang. See: https://gitlab.adacore-it.com/eng/libadalang/langkit/-/merge_requests/1404
1 parent cc5345f commit dc99ec1

File tree

1 file changed

+2
-1
lines changed
  • lkql_jit/language/src/main/java/com/adacore/lkql_jit/langkit_translator/passes

1 file changed

+2
-1
lines changed

lkql_jit/language/src/main/java/com/adacore/lkql_jit/langkit_translator/passes/LktPasses.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -353,7 +353,8 @@ private Expr buildExpr(Liblktlang.Expr expr) {
353353
final var clause = (Liblktlang.BlockExprClause) blockExpr
354354
.fClauses()
355355
.getChild(i);
356-
final var valDecl = (Liblktlang.ValDecl) clause.fClause();
356+
final var valDecl =
357+
(Liblktlang.ValDecl) ((Liblktlang.FullDecl) clause.fClause()).fDecl();
357358
blockBody[i] = new BlockBodyDecl(loc(valDecl), buildDecl(valDecl));
358359
}
359360
final var subExpr = buildExpr(

0 commit comments

Comments
 (0)