public GenerateSave ( IILGen ilGenerator, Action |
||
ilGenerator | IILGen | |
pushWriter | Action |
|
pushCtx | Action |
|
pushValue | Action |
|
valueType | ||
return | void |
public void GenerateSave(IILGen ilGenerator, Action<IILGen> pushWriter, Action<IILGen> pushCtx, Action<IILGen> pushValue, Type valueType)
{
pushWriter(ilGenerator);
pushValue(ilGenerator);
if (_signed)
{
ilGenerator
.ConvI8()
.Call(() => default(AbstractBufferedWriter).WriteVInt64(0));
}
else
{
ilGenerator
.ConvU8()
.Call(() => default(AbstractBufferedWriter).WriteVUInt64(0));
}
}