|
45 | 45 | import java.io.InputStream;
|
46 | 46 | import java.io.OutputStream;
|
47 | 47 | import java.io.RandomAccessFile;
|
48 |
| -import java.io.UnsupportedEncodingException; |
49 | 48 | import java.util.ArrayList;
|
50 | 49 | import java.util.List;
|
51 | 50 | import java.util.UnknownFormatConversionException;
|
@@ -102,15 +101,15 @@ public class Elf implements Closeable {
|
102 | 101 | final byte[] e_ident = new byte[EI_NIDENT]; // ELF Identification bytes
|
103 | 102 | private final Ehdr mHeader;
|
104 | 103 | private final Elf_Shdr[] mSectionHeaders;
|
| 104 | + private final LEDataInputStream mReader; |
| 105 | + private final byte[] mStringTable; |
105 | 106 | public List<ItemHelper> dy_items, ro_items;
|
106 | 107 | // private List<String> mRoDataStrings;
|
107 | 108 | Elf_Phdr[] mProgHeaders;
|
108 | 109 | Elf_Sym[] mDynamicSymbols;
|
109 | 110 | Elf_Sym[] mHashSymbols;
|
110 | 111 | byte[] mDynStringTable;
|
111 | 112 | byte[] mDynHashTable;
|
112 |
| - private final LEDataInputStream mReader; |
113 |
| - private final byte[] mStringTable; |
114 | 113 | private byte[] mRoDataStringTable;
|
115 | 114 | private int num_buckets;
|
116 | 115 | // semantics.
|
@@ -361,7 +360,7 @@ private String fillString(String string, int length) {
|
361 | 360 | */
|
362 | 361 | public int find(String str) {
|
363 | 362 | long hash = ELFHash(str);
|
364 |
| - if(num_buckets != 0) { |
| 363 | + if (num_buckets != 0) { |
365 | 364 | for (int i = buckets[(int) (hash % num_buckets)]; i != 0; i = chains[i]) {
|
366 | 365 | Elf_Sym ds = mDynamicSymbols[i];
|
367 | 366 | String string = getDynString(ds.st_name);
|
|
0 commit comments