Lines Matching refs:misc_record

1761     Swap(&module_.misc_record);
1805 if (module_.misc_record.data_size && !GetMiscRecord(NULL)) {
1926 const MDImageDebugMisc* misc_record =
1928 if (!misc_record->unicode) {
1930 // if misc_record->data is 0-terminated, so use an explicit size.
1932 reinterpret_cast<const char*>(misc_record->data),
1933 module_.misc_record.data_size - MDImageDebugMisc_minsize);
1935 // There's a misc_record but it encodes the debug filename in UTF-16.
1942 module_.misc_record.data_size - MDImageDebugMisc_minsize;
1950 memcpy(&string_utf16[0], &misc_record->data, bytes);
2204 if (module_.misc_record.data_size == 0) {
2208 if (MDImageDebugMisc_minsize > module_.misc_record.data_size) {
2211 module_.misc_record.data_size;
2215 if (!minidump_->SeekSet(module_.misc_record.rva)) {
2221 if (module_.misc_record.data_size > max_misc_bytes_) {
2223 module_.misc_record.data_size << " exceeds maximum " <<
2235 new vector<uint8_t>(module_.misc_record.data_size));
2236 MDImageDebugMisc* misc_record =
2239 if (!minidump_->ReadBytes(misc_record, module_.misc_record.data_size)) {
2246 Swap(&misc_record->data_type);
2247 Swap(&misc_record->length);
2248 // Don't swap misc_record.unicode because it's an 8-bit quantity.
2251 if (misc_record->unicode) {
2254 uint16_t* data16 = reinterpret_cast<uint16_t*>(&(misc_record->data));
2255 unsigned int dataBytes = module_.misc_record.data_size -
2261 if (module_.misc_record.data_size != misc_record->length) {
2263 "size mismatch, " << module_.misc_record.data_size <<
2264 " != " << misc_record->length;
2274 *size = module_.misc_record.data_size;
2325 printf(" misc_record.data_size = %d\n",
2326 module_.misc_record.data_size);
2327 printf(" misc_record.rva = 0x%x\n",
2328 module_.misc_record.rva);
2389 const MDImageDebugMisc* misc_record = GetMiscRecord(NULL);
2390 if (misc_record) {
2391 printf(" (misc_record).data_type = 0x%x\n",
2392 misc_record->data_type);
2393 printf(" (misc_record).length = 0x%x\n",
2394 misc_record->length);
2395 printf(" (misc_record).unicode = %d\n",
2396 misc_record->unicode);
2397 if (misc_record->unicode) {
2400 reinterpret_cast<const uint16_t*>(misc_record->data),
2401 misc_record->length - offsetof(MDImageDebugMisc, data),
2404 printf(" (misc_record).data = \"%s\"\n",
2407 printf(" (misc_record).data = \"%s\"\n",
2408 misc_record->data);
2411 printf(" (misc_record) = (null)\n");