From 4f7450dc3025523cdc8b586871a6ff888297c06f Mon Sep 17 00:00:00 2001 From: Charles Betros Date: Fri, 13 May 2016 13:57:56 -0500 Subject: [PATCH] Fixed ldelema for value types. --- source/Cosmos.IL2CPU/IL/Ldelema.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/Cosmos.IL2CPU/IL/Ldelema.cs b/source/Cosmos.IL2CPU/IL/Ldelema.cs index 8927a690e..7bacd7a05 100644 --- a/source/Cosmos.IL2CPU/IL/Ldelema.cs +++ b/source/Cosmos.IL2CPU/IL/Ldelema.cs @@ -32,7 +32,7 @@ namespace Cosmos.IL2CPU.X86.IL // translate it to actual memory new CPUx86.Mov { DestinationReg = CPUx86.Registers.EDX, SourceReg = CPUx86.RegistersEnum.EDX, SourceIsIndirect = true }; - if (aOpType.StackPopTypes.Last().IsClass) + if (aOpType.StackPopTypes.Last().GetElementType().IsClass) { new CPUx86.Mov { DestinationReg = CPUx86.Registers.EDX, SourceReg = CPUx86.RegistersEnum.EDX, SourceIsIndirect = true }; }