From: Martin Baulig Date: Sat, 27 Nov 2004 20:47:47 +0000 (-0000) Subject: 2004-11-27 Martin Baulig X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=commitdiff_plain;h=348ae4933f14e5c3e54d43ddf342742bcde8830e;p=mono.git 2004-11-27 Martin Baulig * ecore.cs (Expression.StoreFromPtr): Use `stobj' for generic parameters. svn path=/trunk/mcs/; revision=36694 --- diff --git a/mcs/gmcs/ChangeLog b/mcs/gmcs/ChangeLog index 662fa7dea4b..bdb19bb9f46 100755 --- a/mcs/gmcs/ChangeLog +++ b/mcs/gmcs/ChangeLog @@ -1,3 +1,7 @@ +2004-11-27 Martin Baulig + + * ecore.cs (Expression.StoreFromPtr): Use `stobj' for generic parameters. + 2004-11-26 Raja R Harinath * Makefile: Convert to use executable.make. diff --git a/mcs/gmcs/ecore.cs b/mcs/gmcs/ecore.cs index c62661409ea..49d483deabb 100755 --- a/mcs/gmcs/ecore.cs +++ b/mcs/gmcs/ecore.cs @@ -1248,7 +1248,7 @@ namespace Mono.CSharp { ig.Emit (OpCodes.Stind_I1); else if (type == TypeManager.intptr_type) ig.Emit (OpCodes.Stind_I); - else if (type.IsValueType) + else if (type.IsValueType || type.IsGenericParameter) ig.Emit (OpCodes.Stobj, type); else ig.Emit (OpCodes.Stind_Ref);