mirror of
https://github.com/Smaug123/WoofWare.PawPrint
synced 2025-10-06 22:48:41 +00:00
Implement dereferencing more (#117)
This commit is contained in:
@@ -52,7 +52,7 @@ module NullaryIlOp =
|
|||||||
| EvalStackValue.NativeInt nativeIntSource ->
|
| EvalStackValue.NativeInt nativeIntSource ->
|
||||||
failwith $"TODO: Native int pointer dereferencing not implemented for {targetType}"
|
failwith $"TODO: Native int pointer dereferencing not implemented for {targetType}"
|
||||||
| EvalStackValue.ObjectRef managedHeapAddress ->
|
| EvalStackValue.ObjectRef managedHeapAddress ->
|
||||||
failwith "TODO: Object reference dereferencing not implemented"
|
IlMachineState.dereferencePointer state (ManagedPointerSource.Heap managedHeapAddress)
|
||||||
| other -> failwith $"Unexpected eval stack value for Ldind operation: {other}"
|
| other -> failwith $"Unexpected eval stack value for Ldind operation: {other}"
|
||||||
|
|
||||||
let loadedValue = loadedValue |> EvalStackValue.ofCliType
|
let loadedValue = loadedValue |> EvalStackValue.ofCliType
|
||||||
|
Reference in New Issue
Block a user