public void AddToCompileUnit(LIRCompileUnit cu) { if (!mAddedToCompileUnit) { if (mMetadataItem != null) cu.AddData(mMetadataItem); mAddedToCompileUnit = true; } }
public void AddToCompileUnit(LIRCompileUnit cu) { if (!mAddedToCompileUnit) { if (mStaticFieldEmittableData != null) cu.AddData(mStaticFieldEmittableData); if (mMetadataItem != null) cu.AddData(mMetadataItem); mAddedToCompileUnit = true; } }
private static StringLiteralEmittableDataItem GetStringLiteral(LIRCompileUnit cu, string val) { StringLiteralEmittableDataItem r; if (!KnownStrings.TryGetValue(val, out r)) { KnownStrings.Add(val, r = new StringLiteralEmittableDataItem(val)); cu.AddData(r); } return r; }