Update the list of types, globals and global functions after loading a macro. Fixes an issue reported by Gerri:   gSystem->LoadMacro("a.C");   gROOT->GetListOfGlobalFunctions()->FindObject("a"); // != 0   gSystem->LoadMacro("b.C");   gROOT->GetListOfGlobalFunctions()->FindObject("b"); // != 0   gSystem->LoadMacro("a.C");   gROOT->GetListOfGlobalFunctions()->FindObject("a"); // was == 0
Update the list of types, globals and global functions after loading a macro.
Fixes an issue reported by Gerri:
  gSystem->LoadMacro("a.C");
  gROOT->GetListOfGlobalFunctions()->FindObject("a"); // != 0
  gSystem->LoadMacro("b.C");
  gROOT->GetListOfGlobalFunctions()->FindObject("b"); // != 0
  gSystem->LoadMacro("a.C");
  gROOT->GetListOfGlobalFunctions()->FindObject("a"); // was == 0

Now TCint needs to check that gROOT's collections of globals are initialized before adding to them.


git-svn-id: ecbadac9c76e8cf640a0bca86f6bd796c98521e3@34320 27541ba8-7e3a-0410-8455-c3a389f83636

bbannier/ROOT,bbannier/ROOT,dawehner/root,bbannier/ROOT,bbannier/ROOT,dawehner/root,bbannier/ROOT,dawehner/root,bbannier/ROOT,dawehner/root,dawehner/root,dawehner/root,dawehner/root,dawehner/root,bbannier/ROOT