From 20b90efba0be02019c55ccef61d2dbf7215b4b75 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sat, 16 Dec 2023 13:33:42 +0000 Subject: Reorder declarations --- .../compiler/patio/PatioCodeGenEffects.java | 28 +++++++++++----------- 1 file changed, 14 insertions(+), 14 deletions(-) (limited to 'src/main/java') 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 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 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() - )); - } } -- cgit v1.2.3