Ejemplo n.º 1
0
		public void AddToCompileUnit(LIRCompileUnit cu)
		{
			if (!mAddedToCompileUnit)
			{
				if (mMetadataItem != null)
					cu.AddData(mMetadataItem);
				mAddedToCompileUnit = true;
			}
		}
Ejemplo n.º 2
0
		public void AddToCompileUnit(LIRCompileUnit cu)
		{
			if (!mAddedToCompileUnit)
			{
				if (mStaticFieldEmittableData != null)
					cu.AddData(mStaticFieldEmittableData);
				if (mMetadataItem != null)
					cu.AddData(mMetadataItem);
				mAddedToCompileUnit = true;
			}
		}
Ejemplo n.º 3
0
		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;
		}