[cfe-dev] PCHReader: Header search info and	FileManager::NextFileUID
    Douglas Gregor 
    dgregor at apple.com
       
    Sun Jun  7 23:25:45 PDT 2009
    
    
  
On Jun 7, 2009, at 10:48 PM, Zhongxing Xu wrote:
> 2009/6/8 Zhongxing Xu <xuzhongxing at gmail.com>:
>> Hi,
>>
>> After HeaderSearchInfo is recovered in
>> PCHReader::ReadSourceManagerBlock(), we actually have used some UIDs
>> (recorded by NumHeaderInfos). But at this time the NextFileUID in
>> FileManager is still 0. Call to FileManager::getFile() could use that
>> FileUID for a different file than the header in HeaderSearch. Would
>> this inconsistency cause problems?
>
> After reading some more code, my understanding is that all file source
> locations are then preloaded and FileManager is restored to the
> appropriate state.
Yes, we preload all file source locations. We may be able to decrease  
PCH load times slightly by not preloading them, but it's not something  
that ever came up in a profile so I doubt it's important.
	- Doug
    
    
More information about the cfe-dev
mailing list