From 23c7e4c01e39b1af7ba95c38cbf50ec6dac2ee5e Mon Sep 17 00:00:00 2001 From: Kevin Date: Wed, 10 Aug 2016 13:15:12 -0400 Subject: [PATCH] Fixed (short-short) op bug --- source/Cosmos.IL2CPU/ILOpCodes/OpNone.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/source/Cosmos.IL2CPU/ILOpCodes/OpNone.cs b/source/Cosmos.IL2CPU/ILOpCodes/OpNone.cs index 974167619..78305856c 100644 --- a/source/Cosmos.IL2CPU/ILOpCodes/OpNone.cs +++ b/source/Cosmos.IL2CPU/ILOpCodes/OpNone.cs @@ -705,6 +705,13 @@ namespace Cosmos.IL2CPU.ILOpCodes { aSituationChanged = true; return; } + //Changed + if (StackPopTypes[0] == typeof(short) && StackPopTypes[1] == typeof(short)) + { + StackPushTypes[0] = typeof(short); + aSituationChanged = true; + return; + } if (StackPopTypes[0] == typeof(long) && StackPopTypes[1] == typeof(long)) { StackPushTypes[0] = typeof(long);