@@ -82,6 +82,7 @@ void remove_internal_symbols(
82
82
namespacet ns (symbol_table);
83
83
find_symbols_sett exported;
84
84
messaget log (mh);
85
+ log.debug () << " Removing internal symbols" << messaget::eom;
85
86
86
87
// we retain certain special ones
87
88
find_symbols_sett special;
@@ -116,6 +117,7 @@ void remove_internal_symbols(
116
117
117
118
if (special.find (symbol.name )!=special.end ())
118
119
{
120
+ log.debug () << " GS1: " << symbol.name << messaget::eom;
119
121
get_symbols (ns, symbol, exported);
120
122
continue ;
121
123
}
@@ -149,10 +151,12 @@ void remove_internal_symbols(
149
151
(!is_file_local ||
150
152
(config.main .has_value () && symbol.base_name == config.main .value ())))
151
153
{
154
+ log.debug () << " GS2: " << symbol.name << messaget::eom;
152
155
get_symbols (ns, symbol, exported);
153
156
}
154
157
else if (has_body && is_file_local && keep_file_local)
155
158
{
159
+ log.debug () << " GS3: " << symbol.name << messaget::eom;
156
160
get_symbols (ns, symbol, exported);
157
161
}
158
162
}
@@ -163,6 +167,7 @@ void remove_internal_symbols(
163
167
if ((has_initializer || !symbol.is_extern ) &&
164
168
!is_file_local)
165
169
{
170
+ log.debug () << " GS4: " << symbol.name << messaget::eom;
166
171
get_symbols (ns, symbol, exported);
167
172
}
168
173
}
@@ -185,4 +190,5 @@ void remove_internal_symbols(
185
190
it++;
186
191
}
187
192
}
193
+ log.debug () << " Done removing internal symbols" << messaget::eom;
188
194
}
0 commit comments