aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2023-12-16 13:33:42 +0000
committerMichael Williamson <mike@zwobble.org>2023-12-16 13:33:42 +0000
commit20b90efba0be02019c55ccef61d2dbf7215b4b75 (patch)
tree23b37b39f26b5e1e182a5eb8c80c891390882824 /src/main/java
parentd6d868850097a443d5a011915de0a713d7722e54 (diff)
Reorder declarations
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/org/shedlang/compiler/patio/PatioCodeGenEffects.java28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/main/java/org/shedlang/compiler/patio/PatioCodeGenEffects.java b/src/main/java/org/shedlang/compiler/patio/PatioCodeGenEffects.java
index e88a2803..cec072a3 100644
--- a/src/main/java/org/shedlang/compiler/patio/PatioCodeGenEffects.java
+++ b/src/main/java/org/shedlang/compiler/patio/PatioCodeGenEffects.java
@@ -31,9 +31,6 @@ public class PatioCodeGenEffects {
private static final PatioType EFFECT_HANDLER_METHOD_POINTER_TYPE = PatioTypes.DATA_POINTER;
private static final PatioType EFFECT_HANDLER_METHOD_TYPE = PatioCodeGenTypes.VALUE_TYPE;
- private static final List<Integer> CLOSURE_EFFECT_HANDLER_OFFSET
- = PatioCodeGenClosures.additionalOffset(List.of(0));
-
private static PatioDataLayout effectHandlerMethodDataLayout(
FreeVariables freeVariables,
PatioCodeGenContext context
@@ -45,6 +42,20 @@ public class PatioCodeGenEffects {
);
}
+ private static final List<Integer> CLOSURE_EFFECT_HANDLER_OFFSET
+ = PatioCodeGenClosures.additionalOffset(List.of(0));
+
+ private static PatioDataLayout userDefinedEffectLayout(
+ UserDefinedEffect effect,
+ PatioCodeGenContext context
+ ) {
+ var effectInfo = context.userDefinedEffectInfo(effect);
+ return PatioDataLayouts.struct(Lists.repeat(
+ PatioDataLayouts.fromType(PatioCodeGenClosures.CLOSURE_TYPE),
+ effectInfo.methodCount()
+ ));
+ }
+
private static final PatioFunctionDeclaration FIND_HANDLER_METHOD_DECLARATION = new PatioFunctionDeclaration(
"shed__runtime__effects_find_handler_method",
List.of(
@@ -475,15 +486,4 @@ public class PatioCodeGenEffects {
source
));
}
-
- private static PatioDataLayout userDefinedEffectLayout(
- UserDefinedEffect effect,
- PatioCodeGenContext context
- ) {
- var effectInfo = context.userDefinedEffectInfo(effect);
- return PatioDataLayouts.struct(Lists.repeat(
- PatioDataLayouts.fromType(PatioCodeGenClosures.CLOSURE_TYPE),
- effectInfo.methodCount()
- ));
- }
}