Skip to content
  • Rene Brun's avatar
    Extend the TInterpreter class to support the CINT API used so far by ROOT. · a304713a
    Rene Brun authored
    The concrete implementation of the class is in TCint.
    The new functions are essentially interfaces to the existing CINT C++ classes
    like G__ClassInfo, G__CallFunc, G__DataMemberInfo, G__MethodInfo, G__TypeInfo
    and G__TypedefInfo. Most of these functions will call the Reflex interface
    once the CINT/Reflex interface will be available later this year.
    All direct calls to CINT are replaced by calls like gCint->ClassInfo_xxx where gCint
    points to the TCint implementation.
    The existing calls to TCint via gInterpreter are kept because on Windows
    gInterpreter does not call directly TCint, but instead call TWin32InterpreterProxy
    that in turns call TCint.
    On Linux and Mac, gInterpreter and gCint are equivalent.
    
    Once the transformation using gCint will be completed, it will be possible
    to specify at startup time which version of CINT (CINT or CINT7) by loading
    dynamically TCint or TCint7.--This line, and those below, will be ignored--
    
    M    core/meta/src/TStreamerElement.cxx
    M    core/meta/src/TCint.cxx
    M    core/meta/src/TGlobal.cxx
    M    core/meta/src/TBaseClass.cxx
    M    core/meta/src/TDataMember.cxx
    M    core/meta/src/TInterpreter.cxx
    M    core/meta/src/TClass.cxx
    M    core/meta/src/TMethodArg.cxx
    M    core/meta/src/TDataType.cxx
    M    core/meta/src/TMethodCall.cxx
    M    core/meta/src/TIsAProxy.cxx
    M    core/meta/src/TMethod.cxx
    M    core/meta/src/TFunction.cxx
    M    core/meta/inc/TClass.h
    M    core/meta/inc/TDictionary.h
    M    core/meta/inc/TMethodArg.h
    M    core/meta/inc/TDataType.h
    M    core/meta/inc/TMethodCall.h
    M    core/meta/inc/TMethod.h
    M    core/meta/inc/TFunction.h
    M    core/meta/inc/TCint.h
    M    core/meta/inc/TGlobal.h
    M    core/meta/inc/TBaseClass.h
    M    core/meta/inc/TDataMember.h
    M    core/meta/inc/TInterpreter.h
    M    core/thread/src/TThread.cxx
    M    core/base/src/TVirtualFitter.cxx
    M    core/base/src/TStorage.cxx
    M    core/base/src/TQConnection.cxx
    M    core/base/src/TROOT.cxx
    M    core/base/src/TSystem.cxx
    M    core/base/src/TQObject.cxx
    M    core/rint/src/TRint.cxx
    M    core/rint/src/TTabCom.cxx
    M    math/foam/src/TFoam.cxx
    M    math/minuit2/src/TFitterMinuit.cxx
    M    math/mathcore/src/FunctorCint.cxx
    M    math/minuit/src/TMinuit.cxx
    M    tree/tree/src/TTree.cxx
    M    tree/tree/src/TSelectorCint.cxx
    M    tree/tree/src/TSelector.cxx
    M    tree/tree/inc/TSelectorCint.h
    M    roofit/roofitcore/src/RooGenCategory.cxx
    M    roofit/roofitcore/src/RooWorkspace.cxx
    M    hist/hist/src/TF1.cxx
    M    gui/guibuilder/src/TGuiBldDragManager.cxx
    M    net/alien/inc/TAlienSystem.h
    
    
    git-svn-id: http://root.cern.ch/svn/root/trunk@24077 27541ba8-7e3a-0410-8455-c3a389f83636
    a304713a
Loading