<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">bug 4219 is about function <span class="Apple-style-span" style="font-family: Monaco; font-size: 10px; "></span><div><span class="Apple-style-span" style="font-family: Monaco; font-size: 10px; ">clang::SourceManager::getOrCreateContentCache().</span></div><div><span class="Apple-style-span" style="font-family: Monaco; font-size: 10px;">It has an assertion on line 278 in file clang/lib/Basic/SourceManager.cpp</span></div><div><span class="Apple-style-span" style="font-family: Monaco; font-size: 10px;"> </span></div><div><span class="Apple-style-span" style="font-family: Monaco; font-size: 10px;"><span class="Apple-style-span" style="font-weight: bold;">modification:</span></span></div><div><span class="Apple-style-span" style="font-family: Monaco; font-size: 10px;">add this codes:</span></div><div><span class="Apple-style-span" style="font-family: Monaco;
 font-size: 10px;">"</span></div><div><span class="Apple-style-span" style="font-family: Monaco; font-size: 10px;"><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"> <span style="color: #aa0d91">if</span> (!File){</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #26474b"><span style=""><span class="Apple-style-span" style="color: rgb(0, 0, 0);">   </span></span><span style="color: #aa0d91">return</span><span style="color: #000000"> </span>IgnorePCH<span style="color: #000000">;  </span></p><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #26474b"><span style="color: #000000"> }<span class="Apple-tab-span" style="white-space:pre">        </span>  </span></p></span></div><div><span class="Apple-style-span" style="font-family: Monaco; font-size: 10px; ">"</span><br></div><div><span class="Apple-style-span" style="font-family: Monaco; font-size: 10px;">in function  <span style="color: #3f6e74">PCHReader</span>::ReadSLocEntryRecord() </span></div><div><span class="Apple-style-span" style="font-family: Monaco; font-size: 10px;">after line 808 in file <span class="Apple-style-span" style="font-family: arial; font-size:
 13px; ">clang/lib/Frontend/PCHReader.cpp</span></span></div><div>so that the codes are like this </div><div>"</div><div><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #26474b"><span style="color: #aa0d91">case</span><span style="color: #000000"> </span><span style="color: #3f6e74">pch</span><span style="color: #000000">::</span>SM_SLOC_FILE_ENTRY<span style="color: #000000">: {</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco">    <span style="color: #aa0d91">const</span> <span style="color: #3f6e74">FileEntry</span> *File </p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #3f6e74"><span style="color: #000000">      = </span>PP<span style="color: #000000">.</span><span style="color: #26474b">getFileManager</span><span style="color: #000000">().</span><span style="color: #2e0d6e">getFile</span><span style="color: #000000">(</span>BlobStart<span style="color: #000000">, </span>BlobStart<span style="color: #000000"> + </span>BlobLen<span style="color: #000000">);</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span class="Apple-tab-span" style="white-space:pre"> </span>  <span style="color: #aa0d91">if</span> (!File){</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #26474b"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre">            </span>  </span><span style="color: #aa0d91">return</span><span style="color: #000000"> </span>IgnorePCH<span style="color: #000000">;  </span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span class="Apple-tab-span" style="white-space:pre"> </span>  }<span class="Apple-tab-span" style="white-space:pre">        </span>  </p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #007400"><span style="color: #000000">    </span>// FIXME: Error recovery if file cannot be found.</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco">    <span style="color: #3f6e74">FileID</span> FID = <span style="color: #3f6e74">SourceMgr</span>.<span style="color: #26474b">createFileID</span>(File,</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco">                                <span style="color: #3f6e74">SourceLocation</span>::<span style="color: #26474b">getFromRawEncoding</span>(<span style="color: #26474b">Record</span>[<span style="color: #1c00cf">1</span>]),</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco">                                       (<span style="color: #3f6e74">SrcMgr</span>::<span style="color: #26474b">CharacteristicKind</span>)<span style="color: #26474b">Record</span>[<span style="color: #1c00cf">2</span>],</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco">                                        <span style="color: #2e0d6e">ID</span>, <span style="color: #26474b">Record</span>[<span style="color: #1c00cf">0</span>]);</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco">    <span style="color: #aa0d91">if</span> (<span style="color: #26474b">Record</span>[<span style="color: #1c00cf">3</span>])</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #3f6e74"><span style="color: #000000">      </span><span style="color: #aa0d91">const_cast</span><span style="color: #000000"><</span>SrcMgr<span style="color: #000000">::</span>FileInfo<span style="color: #000000">&>(</span>SourceMgr<span style="color: #000000">.</span><span style="color: #26474b">getSLocEntry</span><span style="color: #000000">(FID).</span><span style="color: #2e0d6e">getFile</span><span style="color: #000000">())</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #26474b"><span style="color: #000000">        .</span>setHasLineDirectives<span style="color: #000000">();</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; min-height: 14.0px"><br></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco">    <span style="color: #aa0d91">break</span>;</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco">  }</p></div><div>" </div><div><span class="Apple-style-span" style="font-family: Monaco; font-size: 10px;"> </span></div><div><span class="Apple-style-span" style="font-family: Monaco; font-size: 10px;"><br></span></div></td></tr></table><br>


      <hr size=1><a href="http://cn.rd.yahoo.com/mail_cn/tagline/card/*http://card.mail.cn.yahoo.com/">  好玩贺卡等你发,邮箱贺卡全新上线!</a>