aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/org/shedlang/compiler/patio/PatioCodeGenEffects.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/main/java/org/shedlang/compiler/patio/PatioCodeGenEffects.java b/src/main/java/org/shedlang/compiler/patio/PatioCodeGenEffects.java
index f1897264..1c763f17 100644
--- a/src/main/java/org/shedlang/compiler/patio/PatioCodeGenEffects.java
+++ b/src/main/java/org/shedlang/compiler/patio/PatioCodeGenEffects.java
@@ -50,14 +50,14 @@ public class PatioCodeGenEffects {
PatioCodeGenContext context
) {
var effectInfo = context.userDefinedEffectInfo(effect);
- return PatioDataLayouts.struct(Lists.repeat(
+ return PatioCodeGenGc.gcObjectDataLayout(PatioDataLayouts.struct(Lists.repeat(
PatioDataLayouts.fromType(PatioCodeGenClosures.CLOSURE_TYPE),
effectInfo.methodCount()
- ));
+ )));
}
private static List<Integer> userDefinedEffectMethodOffset(int methodIndex) {
- return List.of(methodIndex);
+ return PatioCodeGenGc.gcObjectOffset(List.of(methodIndex));
}
private static final PatioFunctionDeclaration FIND_HANDLER_METHOD_DECLARATION = new PatioFunctionDeclaration(