Revert "提交修改"

This reverts commit 5750c4fe56.
This commit is contained in:
2025-10-29 22:41:47 +08:00
parent 5750c4fe56
commit 234b18d3f8
2148 changed files with 5550 additions and 13963 deletions

View File

@@ -0,0 +1,45 @@
#if !NO_RUNTIME
using System;
namespace ProtoBuf.Serializers
{
sealed class SByteSerializer : IProtoSerializer
{
static readonly Type expectedType = typeof(sbyte);
public SByteSerializer(ProtoBuf.Meta.TypeModel model)
{
}
public Type ExpectedType => expectedType;
bool IProtoSerializer.RequiresOldValue => false;
bool IProtoSerializer.ReturnsValue => true;
public object Read(object value, ProtoReader source)
{
Helpers.DebugAssert(value == null); // since replaces
return source.ReadSByte();
}
public void Write(object value, ProtoWriter dest)
{
ProtoWriter.WriteSByte((sbyte)value, dest);
}
#if FEAT_COMPILER
void IProtoSerializer.EmitWrite(Compiler.CompilerContext ctx, Compiler.Local valueFrom)
{
ctx.EmitBasicWrite("WriteSByte", valueFrom);
}
void IProtoSerializer.EmitRead(Compiler.CompilerContext ctx, Compiler.Local valueFrom)
{
ctx.EmitBasicRead("ReadSByte", ExpectedType);
}
#endif
}
}
#endif