/// <summary> /// Creates a new SymbolOperand for the given runtime field. /// </summary> /// <param name="runtimeField">The field to create a symbol operand for.</param> /// <returns>The created symbol operand.</returns> public static SymbolOperand FromField(RuntimeField runtimeField) { return new SymbolOperand(runtimeField.SignatureType, runtimeField.ToString()); }
private void AllocateSpace(RuntimeField field, SectionKind section, int size, int alignment) { using (Stream stream = linker.Allocate(field.ToString(), section, size, alignment)) { if (field.RVA != 0) { InitializeStaticValueFromRVA(stream, size, field); } else { WriteDummyBytes(stream, size); } } }