Skip to content

Commit ee4a670

Browse files
author
Joel Allred
committed
Add class loader debug output
1 parent 87f90ee commit ee4a670

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

jbmc/src/java_bytecode/java_class_loader_limit.cpp

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,11 @@ void java_class_loader_limitt::setup_class_load_limit(
2424
// '@' signals file reading with list of class files to load
2525
use_regex_match = java_cp_include_files[0] != '@';
2626
if(use_regex_match)
27+
{
2728
regex_matcher=std::regex(java_cp_include_files);
29+
debug() << "Limit loading to classes matching : " << java_cp_include_files
30+
<< eom;
31+
}
2832
else
2933
{
3034
assert(java_cp_include_files.length()>1);
@@ -54,7 +58,10 @@ bool java_class_loader_limitt::load_class_file(const std::string &file_name)
5458
if(use_regex_match)
5559
{
5660
std::smatch string_matches;
57-
return std::regex_match(file_name, string_matches, regex_matcher);
61+
if(std::regex_match(file_name, string_matches, regex_matcher))
62+
return true;
63+
debug() << file_name + " discarded since not matching loader regexp" << eom;
64+
return false;
5865
}
5966
else
6067
// load .class file only if it is in the match set

0 commit comments

Comments
 (0)