public RepeatedConstant(DataConstant dConst, int repeatCount) { data = dConst; repCount = (uint)repeatCount; int[] sizes = new int[1]; sizes[0] = repeatCount; type = new BoundArray(type,1,sizes); size = data.GetSize() * repCount; }
internal void AddInitData(DataConstant cVal) { if (sdata == null) { sdata = new Section(sdataName,0xC0000040); // IMAGE_SCN_CNT INITIALIZED_DATA, READ, WRITE data = new ArrayList(); } data.Add(cVal); cVal.DataOffset = sdata.Tide(); sdata.IncTide(cVal.GetSize()); }