From 3d5667ebba004a1f97623277d6b4b51aa3839a8f Mon Sep 17 00:00:00 2001 From: Patrick Stevens <3138005+Smaug123@users.noreply.github.com> Date: Tue, 1 Jul 2025 22:55:18 +0100 Subject: [PATCH] Implement another conversion (#81) --- WoofWare.PawPrint/EvalStack.fs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/WoofWare.PawPrint/EvalStack.fs b/WoofWare.PawPrint/EvalStack.fs index 0c66eef..5fe8d5f 100644 --- a/WoofWare.PawPrint/EvalStack.fs +++ b/WoofWare.PawPrint/EvalStack.fs @@ -202,7 +202,10 @@ module EvalStackValue = CliRuntimePointerSource.Argument (sourceThread, methodFrame, var) |> CliRuntimePointer.Managed |> CliType.RuntimePointer - | ManagedPointerSource.ArrayIndex _ -> failwith "TODO" + | ManagedPointerSource.ArrayIndex (arr, index) -> + CliRuntimePointerSource.ArrayIndex (arr, index) + |> CliRuntimePointer.Managed + |> CliType.RuntimePointer | EvalStackValue.NativeInt intSrc -> match intSrc with | NativeIntSource.Verbatim i -> CliType.RuntimePointer (CliRuntimePointer.Unmanaged i)