diff options
| author | Michael Williamson <mike@zwobble.org> | 2023-12-16 13:35:29 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2023-12-16 13:35:29 +0000 |
| commit | 20377ab1d402ccc75ecc6af0354a1d726be3d4cd (patch) | |
| tree | 3fb99d8297cda8e89cacc525d1a0876e8ae5bf31 /src/main/java | |
| parent | 20b90efba0be02019c55ccef61d2dbf7215b4b75 (diff) | |
Extract userDefinedEffectMethodOffset()
Diffstat (limited to 'src/main/java')
| -rw-r--r-- | src/main/java/org/shedlang/compiler/patio/PatioCodeGenEffects.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/main/java/org/shedlang/compiler/patio/PatioCodeGenEffects.java b/src/main/java/org/shedlang/compiler/patio/PatioCodeGenEffects.java index cec072a3..f1897264 100644 --- a/src/main/java/org/shedlang/compiler/patio/PatioCodeGenEffects.java +++ b/src/main/java/org/shedlang/compiler/patio/PatioCodeGenEffects.java @@ -56,6 +56,10 @@ public class PatioCodeGenEffects { )); } + private static List<Integer> userDefinedEffectMethodOffset(int methodIndex) { + return List.of(methodIndex); + } + private static final PatioFunctionDeclaration FIND_HANDLER_METHOD_DECLARATION = new PatioFunctionDeclaration( "shed__runtime__effects_find_handler_method", List.of( @@ -219,7 +223,7 @@ public class PatioCodeGenEffects { .addInstruction(new PatioMemoryStore( effectPointer, effectLayout, - List.of(method.fieldIndex()), + userDefinedEffectMethodOffset(method.fieldIndex()), effectMethod, source )); @@ -264,7 +268,7 @@ public class PatioCodeGenEffects { target, effectPointer, effectDataLayout, - List.of(methodIndex), + userDefinedEffectMethodOffset(methodIndex), source )); |
