]> git.pld-linux.org Git - packages/dyninst.git/blob - dyninst-types.patch
R: tbb-devel in -devel; rel 3
[packages/dyninst.git] / dyninst-types.patch
1 --- dyninst-9.3.1/symtabAPI/src/Object-elf.C.orig       2017-03-02 22:38:32.000000000 +0100
2 +++ dyninst-9.3.1/symtabAPI/src/Object-elf.C    2017-04-09 20:52:53.689096202 +0200
3 @@ -3630,9 +3630,9 @@
4                                     std::vector<ExceptionBlock> &addresses,
5                                     const mach_relative_info &mi)
6  {
7 -    Offset try_start = (Offset) -1;
8 -    Offset try_end = (Offset) -1;
9 -    Offset catch_start = 0;
10 +    unsigned long try_start = (unsigned long) -1;
11 +    unsigned long try_end = (unsigned long) -1;
12 +    unsigned long catch_start = 0;
13  
14      Elf_X_Data data = except_table->get_data();
15      const unsigned char *datap = (const unsigned char *)data.get_string();
16 @@ -3652,7 +3652,7 @@
17              i += read_val_of_type(DW_EH_PE_udata8, &catch_start, datap + i, mi);
18          }
19  
20 -        if (try_start != (Offset) -1 && try_end != (Offset) -1) {
21 +        if (try_start != (unsigned long) -1 && try_end != (unsigned long) -1) {
22              ExceptionBlock eb(try_start, (unsigned) (try_end - try_start), catch_start);
23              addresses.push_back(eb);
24          }
25 --- dyninst-9.3.1/symtabAPI/src/emitElf.C.orig  2017-03-02 22:38:32.000000000 +0100
26 +++ dyninst-9.3.1/symtabAPI/src/emitElf.C       2017-04-09 21:05:01.219087893 +0200
27 @@ -651,7 +651,7 @@
28              }
29          }
30  
31 -        vector<vector<unsigned long> > moveSecAddrRange = obj->getObject()->getMoveSecAddrRange();
32 +        vector<vector<Offset> > moveSecAddrRange = obj->getObject()->getMoveSecAddrRange();
33  
34          for (unsigned i = 0; i != moveSecAddrRange.size(); i++) {
35              if ((moveSecAddrRange[i][0] == shdr->sh_addr) ||
36 --- dyninst-9.3.1/symtabAPI/src/dwarfWalker.C.orig      2017-04-09 21:31:37.515736334 +0200
37 +++ dyninst-9.3.1/symtabAPI/src/dwarfWalker.C   2017-04-09 21:31:42.419069611 +0200
38 @@ -1820,13 +1820,13 @@
39     Dwarf_Attribute strattr;
40  
41     if (attr == DW_AT_call_file || attr == DW_AT_decl_file) {
42 -      unsigned long line_index;
43 +      Address line_index;
44        bool result = findConstant(attr, line_index, entry(), dbg());
45        if (!result)
46           return false;
47        if (line_index >= mod()->getStrings()->size()) {
48 -         dwarf_printf("Dwarf error reading line index %d from srcFiles of size %lu\n",
49 -                      line_index, mod()->getStrings()->size());
50 +         dwarf_printf("Dwarf error reading line index %lu from srcFiles of size %lu\n",
51 +                      (unsigned long)line_index, mod()->getStrings()->size());
52           return false;
53        }
54  //       cout << "findString found " << (*srcFiles())[line_index].str << " at srcFiles[" << line_index << "] for " << mod()->fileName() << endl;
This page took 0.124103 seconds and 3 git commands to generate.