From 55677a507b6e39335c768788e180dde0fec637d9 Mon Sep 17 00:00:00 2001 From: Smaug123 <3138005+Smaug123@users.noreply.github.com> Date: Sun, 24 Aug 2025 20:43:06 +0100 Subject: [PATCH] Revert --- WoofWare.PawPrint.Test/TestPureCases.fs | 5 ----- WoofWare.PawPrint/UnaryMetadataIlOp.fs | 1 + 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/WoofWare.PawPrint.Test/TestPureCases.fs b/WoofWare.PawPrint.Test/TestPureCases.fs index 58c6ba1..f490d9b 100644 --- a/WoofWare.PawPrint.Test/TestPureCases.fs +++ b/WoofWare.PawPrint.Test/TestPureCases.fs @@ -180,11 +180,6 @@ module TestPureCases = ExpectedReturnCode = 0 NativeImpls = MockEnv.make () } - { - FileName = "Initobj.cs" - ExpectedReturnCode = 0 - NativeImpls = MockEnv.make () - } ] let runTest (case : EndToEndTestCase) : unit = diff --git a/WoofWare.PawPrint/UnaryMetadataIlOp.fs b/WoofWare.PawPrint/UnaryMetadataIlOp.fs index 5eb3a19..a30fda9 100644 --- a/WoofWare.PawPrint/UnaryMetadataIlOp.fs +++ b/WoofWare.PawPrint/UnaryMetadataIlOp.fs @@ -488,6 +488,7 @@ module internal UnaryMetadataIlOp = // null IsInstance check always succeeds and results in a null reference EvalStackValue.ManagedPointer ManagedPointerSource.Null | EvalStackValue.ManagedPointer (ManagedPointerSource.LocalVariable _) -> failwith "TODO" + | EvalStackValue.ObjectRef addr | EvalStackValue.ManagedPointer (ManagedPointerSource.Heap addr) -> match state.ManagedHeap.NonArrayObjects.TryGetValue addr with | true, v ->