Unloading of functions, enums, globals (ROOT-5701).
This commit is contained in:
parent
890c1df223
commit
6422e03e30
@ -934,13 +934,12 @@ namespace cling {
|
||||
void Interpreter::unload(unsigned numberOfTransactions) {
|
||||
while(true) {
|
||||
cling::Transaction* T = m_IncrParser->getLastTransaction();
|
||||
if (InterpreterCallbacks* callbacks = getCallbacks())
|
||||
callbacks->TransactionUnloaded(*T);
|
||||
if (m_Executor) // we also might be in fsyntax-only mode.
|
||||
m_Executor->runAndRemoveStaticDestructors(T);
|
||||
m_IncrParser->unloadTransaction(T);
|
||||
|
||||
if (InterpreterCallbacks* callbacks = getCallbacks())
|
||||
callbacks->TransactionUnloaded(*T);
|
||||
|
||||
if (!--numberOfTransactions)
|
||||
break;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user