@@ -72,8 +72,7 @@ java_class_loadert::parse_tree_with_overlayst &java_class_loadert::operator()(
72
72
optionalt<java_bytecode_parse_treet> java_class_loadert::get_class_from_jar (
73
73
const irep_idt &class_name,
74
74
const std::string &jar_file,
75
- const jar_indext &jar_index,
76
- java_class_loader_limitt &class_loader_limit)
75
+ const jar_indext &jar_index)
77
76
{
78
77
auto jar_index_it = jar_index.find (class_name);
79
78
if (jar_index_it == jar_index.end ())
@@ -82,8 +81,7 @@ optionalt<java_bytecode_parse_treet> java_class_loadert::get_class_from_jar(
82
81
debug ()
83
82
<< " Getting class `" << class_name << " ' from JAR " << jar_file << eom;
84
83
85
- auto data =
86
- jar_pool (class_loader_limit, jar_file).get_entry (jar_index_it->second );
84
+ auto data = jar_pool (jar_file).get_entry (jar_index_it->second );
87
85
88
86
if (!data.has_value ())
89
87
return {};
@@ -129,11 +127,11 @@ java_class_loadert::get_parse_tree(
129
127
// First add all given JAR files
130
128
for (const auto &jar_file : jar_files)
131
129
{
132
- jar_index_optcreft index = read_jar_file (class_loader_limit, jar_file);
130
+ jar_index_optcreft index = read_jar_file (jar_file);
133
131
if (!index )
134
132
continue ;
135
133
optionalt<java_bytecode_parse_treet> parse_tree =
136
- get_class_from_jar (class_name, jar_file, *index , class_loader_limit );
134
+ get_class_from_jar (class_name, jar_file, *index );
137
135
if (parse_tree)
138
136
parse_trees.emplace_back (std::move (*parse_tree));
139
137
}
@@ -143,11 +141,11 @@ java_class_loadert::get_parse_tree(
143
141
{
144
142
if (has_suffix (cp_entry, " .jar" ))
145
143
{
146
- jar_index_optcreft index = read_jar_file (class_loader_limit, cp_entry);
144
+ jar_index_optcreft index = read_jar_file (cp_entry);
147
145
if (!index )
148
146
continue ;
149
147
optionalt<java_bytecode_parse_treet> parse_tree =
150
- get_class_from_jar (class_name, cp_entry, *index , class_loader_limit );
148
+ get_class_from_jar (class_name, cp_entry, *index );
151
149
if (parse_tree)
152
150
parse_trees.emplace_back (std::move (*parse_tree));
153
151
}
@@ -230,10 +228,9 @@ java_class_loadert::get_parse_tree(
230
228
}
231
229
232
230
void java_class_loadert::load_entire_jar (
233
- java_class_loader_limitt &class_loader_limit,
234
231
const std::string &jar_path)
235
232
{
236
- jar_index_optcreft jar_index = read_jar_file (class_loader_limit, jar_path);
233
+ jar_index_optcreft jar_index = read_jar_file (jar_path);
237
234
if (!jar_index)
238
235
return ;
239
236
@@ -246,7 +243,6 @@ void java_class_loadert::load_entire_jar(
246
243
}
247
244
248
245
java_class_loadert::jar_index_optcreft java_class_loadert::read_jar_file (
249
- java_class_loader_limitt &class_loader_limit,
250
246
const std::string &jar_path)
251
247
{
252
248
auto existing_it = jars_by_path.find (jar_path);
@@ -256,7 +252,7 @@ java_class_loadert::jar_index_optcreft java_class_loadert::read_jar_file(
256
252
std::vector<std::string> filenames;
257
253
try
258
254
{
259
- filenames = this ->jar_pool (class_loader_limit, jar_path).filenames ();
255
+ filenames = this ->jar_pool (jar_path).filenames ();
260
256
}
261
257
catch (const std::runtime_error &)
262
258
{
@@ -266,7 +262,7 @@ java_class_loadert::jar_index_optcreft java_class_loadert::read_jar_file(
266
262
debug () << " Adding JAR file `" << jar_path << " '" << eom;
267
263
268
264
// Create a new entry in the map and initialize using the list of file names
269
- // that were retained in the jar_filet by the class_loader_limit filter
265
+ // that are in jar_filet
270
266
jar_indext &jar_index = jars_by_path[jar_path];
271
267
for (auto &file_name : filenames)
272
268
{
@@ -331,7 +327,6 @@ std::string java_class_loadert::class_name_to_file(const irep_idt &class_name)
331
327
}
332
328
333
329
jar_filet &java_class_loadert::jar_pool (
334
- java_class_loader_limitt &class_loader_limit,
335
330
const std::string &file_name)
336
331
{
337
332
const auto it=m_archives.find (file_name);
@@ -346,7 +341,6 @@ jar_filet &java_class_loadert::jar_pool(
346
341
}
347
342
348
343
jar_filet &java_class_loadert::jar_pool (
349
- java_class_loader_limitt &class_loader_limit,
350
344
const std::string &buffer_name,
351
345
const void *pmem,
352
346
size_t size)
0 commit comments