@@ -251,11 +251,11 @@ object INativeType.SetValue(MemoryHolder/*!*/ owner, int offset, object value) {
251251 switch ( _type ) {
252252 case SimpleTypeKind . Boolean : owner . WriteByte ( offset , ModuleOps . GetBoolean ( value , this ) ) ; break ;
253253 case SimpleTypeKind . Char : owner . WriteByte ( offset , ModuleOps . GetChar ( value , this ) ) ; break ;
254- case SimpleTypeKind . SignedByte : owner . WriteByte ( offset , ModuleOps . GetSignedByte ( value , this ) ) ; break ;
254+ case SimpleTypeKind . SignedByte : owner . WriteByte ( offset , ( byte ) ModuleOps . GetSignedByte ( value , this ) ) ; break ;
255255 case SimpleTypeKind . UnsignedByte : owner . WriteByte ( offset , ModuleOps . GetUnsignedByte ( value , this ) ) ; break ;
256256 case SimpleTypeKind . WChar : owner . WriteInt16 ( offset , ( short ) ModuleOps . GetWChar ( value , this ) ) ; break ;
257257 case SimpleTypeKind . SignedShort : owner . WriteInt16 ( offset , ModuleOps . GetSignedShort ( value , this ) , _swap ) ; break ;
258- case SimpleTypeKind . UnsignedShort : owner . WriteInt16 ( offset , ModuleOps . GetUnsignedShort ( value , this ) , _swap ) ; break ;
258+ case SimpleTypeKind . UnsignedShort : owner . WriteInt16 ( offset , ( short ) ModuleOps . GetUnsignedShort ( value , this ) , _swap ) ; break ;
259259 case SimpleTypeKind . VariantBool : owner . WriteInt16 ( offset , ( short ) ModuleOps . GetVariantBool ( value , this ) , _swap ) ; break ;
260260 case SimpleTypeKind . SignedInt : owner . WriteInt32 ( offset , ModuleOps . GetSignedInt ( value , this ) , _swap ) ; break ;
261261 case SimpleTypeKind . UnsignedInt : owner . WriteInt32 ( offset , ModuleOps . GetUnsignedInt ( value , this ) , _swap ) ; break ;
0 commit comments