Exemplo n.º 1
0
 internal Pointer Make()
 {
     unsafe
     {
         foreach (var dataItem in _data)
         {
             if (dataItem.Label == null)
             {
                 throw new ArgumentException();
             }
             Align(AligningMode.Data, dataItem.Alignment);
             Bind(dataItem.Label.Id);
             foreach (var v in dataItem.Data)
             {
                 fixed(byte *pv = v.ByteData)
                 {
                     Embed(pv, v.ByteData.Length);
                 }
             }
         }
     }
     return(_codeBuffer.Make());
 }