Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39 Сообщения: 9459 Откуда: Россия, Орёл
				
			 | 
			
				
				
					| 
					
						 В синт. разборе компилятора увидел, что для library alias в заголовке модуля можно использовать такой вариант:
  MODULE Name [="alias"]
  Компилятор при таком синтаксисе заполняет атрибут alias для модуля, но не ставит флаг noCode (как для случая интерфейса DLL).
  Как я посмотрел бегло, единственный эффект от этого получается для вычисления fingerprint-ов. Они вычисляются не от имени модуля, а от алиаса.
  Кто не знал: фингерпринты сущностей вычисляются с хешированием и имени модуля (что я всегда склонен был считать ошибочным решением - переименование модуля не должно ломать фингерпринты его сущностей). 
					
  
						
					 | 
				 
				 
			 |