| 2332 | } |
| 2333 | |
| 2334 | void BlContext::PopulateCvInfoData(BlSegment* cvInfoSect) |
| 2335 | { |
| 2336 | mCvInfoStream.Write((int32)'SDSR'); |
| 2337 | mCvInfoStream.WriteT(mCodeView->mSignature); |
| 2338 | mCvInfoStream.Write(mCodeView->mAge); |
| 2339 | |
| 2340 | String pdbName = mCodeView->mMsf.mFileName; |
| 2341 | //String pdbName = "C:\\proj\\TestCPP\\x64\\Debug\\TestCPP.pdb"; |
| 2342 | mCvInfoStream.Write((void*)pdbName.c_str(), (int)pdbName.length() + 1); |
| 2343 | |
| 2344 | BlChunk chunk; |
| 2345 | chunk.mOffset = 0; |
| 2346 | chunk.mAlignPad = 0; |
| 2347 | chunk.mData = (void*)&mCvInfoStream.mData[0]; |
| 2348 | chunk.mSize = mCvInfoStream.GetSize(); |
| 2349 | cvInfoSect->mChunks.push_back(chunk); |
| 2350 | } |
| 2351 | |
| 2352 | BlSegment* BlContext::CreateCvInfoData() |
| 2353 | { |