local 함수 수식자
local 함수 수식자
함수·프로시저의 최적화를 돕는 수식자가 local이에요. 이 수식자가 붙은 함수는 유닛의 implementation 섹션에만 존재할 수 있어서, 라이브러리에서 내보낼 수 없다는 특징이 따라와요.
본문
local 수식자는 컴파일러가 함수를 최적화할 수 있게 해줘요. local 함수는 유닛의 interface 섹션에는 있을 수 없고, 항상 implementation 섹션에 존재해야 해요. 따라서 이 함수는 라이브러리에서 내보낼(export) 수 없어요.
Linux에서는 local 지시어가 몇 가지 최적화를 만들어내지만, Windows에서는 아무 효과가 없어요. 이 수식자는 Kylix 호환성을 위해 도입된 것이에요.
더 알아보기
- Free Pascal Reference의 프로시저·함수 수식자 섹션
- Kylix 호환성 관련 최적화 지시어