sort by:
Revision Author Date Message Commit Date
764642a Fix iterators. Two things first the iterator wasn't considered to be empty. Second the loop written such assumes chances to the collection within the loop which is not the case. 06 February 2014, 13:28:08 UTC
bef9239 In -fsyntax-only mode we don't have llvm::Module. 06 February 2014, 13:28:08 UTC
7b561bd We agreed on 139 :) (+ 128). 06 February 2014, 13:12:26 UTC
bd3e960 Remove + 128 part since it's just a one particular shell's specific. 06 February 2014, 12:48:47 UTC
bd5e143 Fix a comment. 06 February 2014, 12:33:01 UTC
01006e1 Exit on signal with a real signal core (+ high order bit set???) instead of our enumerators (which has no meaning outside ROOT). 06 February 2014, 12:27:47 UTC
5834fc8 Add stressHistfactory test only when ROOT is built with xml support 06 February 2014, 11:16:59 UTC
b58d192 Fix makefile test for stressHistFactory 06 February 2014, 10:49:24 UTC
448440d Remove usage of TRef in HistFactory. It is not needed. Replace with a simple wrapped class to manage histogram pointer (RooStats::HistFactory::HistRef) This should fix a bug reported by Swagato Fix also memory leaks created by cloning histograms in histooworkspace Add a histfactory test from Christian (stresshistFactory ) in $ROOTSYS/test 06 February 2014, 10:49:24 UTC
6acd22c Make TH1::Copy public , to be able to do deep copy of TH1 pointers without using TH1::Clone 06 February 2014, 10:48:23 UTC
8fa001c Expose symbols of the currently loading library to the JIT (ROOT-6015). While dlopening a library, its symbols cannot be found by dlsym(RTLD_GLOBAL,...). The JIT can thus not resolve symbols from the library during dictionary initialization. Thus we need to explicitly include the library. This is now done through the LazyFunctionCreation interface. 06 February 2014, 09:16:28 UTC
8282286 Add missing call to PostLoadCheck. 05 February 2014, 22:24:12 UTC
46c2954 Make sure the hist fill color and frame fill color are different in case of option BAR or HBAR. 05 February 2014, 16:17:15 UTC
ab714c8 Use LC_ALL to unfrenchify (ROOT-6017). 05 February 2014, 15:46:15 UTC
91e6825 fix typos. 05 February 2014, 15:26:15 UTC
f39c7f0 Revert "Search the symbol in all available dylibs (ROOT-6015)." This reverts commit 706b8a1c17c780fb5d28ad2586a8842e45b7f051. DLRT_DEFAULT is alreday searched; it is one of the OpenedHandles. 05 February 2014, 14:44:49 UTC
35c4b64 Revert "Fix fatal typo" This reverts commit 84cb95c01813a49ce278614b7180de005665041d. 05 February 2014, 14:44:49 UTC
0ba8120 Revert "Fix typo a la llvm coding convention." This reverts commit ce6de2269830de3e0eb72dcade4826cb5f3538ab. 05 February 2014, 14:44:49 UTC
b5db4bb Syncronize with our clang repo: minimize diffs. 05 February 2014, 14:44:49 UTC
2c1ce4c Apply a patch from Bertrand to fix warning C4436 from VS (dynamic_cast from virtual base 'class1' to 'class2' in constructor or destructor ) 05 February 2014, 13:55:27 UTC
178345c Copy from 5.34 patches optimisation in HistFactory (FlexibleInt. and PicewiseInt.) 05 February 2014, 13:50:37 UTC
ce6de22 Fix typo a la llvm coding convention. 05 February 2014, 10:18:40 UTC
9168a74 Report if we cannot extract the stdlib -I. 05 February 2014, 10:17:20 UTC
f195153 Avoid using deleted memory. Whenever an emulated TClass is deleted, make sure to remove it from the list of class to update (so that we don't access deleted memory in RegisterModule and trigger the initialization of the class twice). 05 February 2014, 05:44:37 UTC
8cfa620 Delegate the Update of the TClass to the CollectionProxy. This allows to solved ROOT-6040 by avoid to have to initialize the collection proxy just of find that ... we don't need to update it. Having the useless update can lead to nested dlopen. When a dlopen loads a dictionary for a TClass that was already created (in emulated mode), it will tell all the other TClass and all the CollectionProxy to update the possible reference. If at that point we initialize a collection proxy which content is a represented by a TClass that has not yet been loaded but has a rootmap file, we will end up with a nested call to dlopen to loaded the library. 05 February 2014, 05:43:32 UTC
84cb95c Fix fatal typo 04 February 2014, 21:13:36 UTC
706b8a1 Search the symbol in all available dylibs (ROOT-6015). During static init the JIT could not find symbols in a library that the currently loaded library depends on. This was caused by cling not having updated the list of loaded libraries yet - and only that list was searched for symbols. Instead, now the dl handle 0 is searched, using the supposedly optimized symbol lookup tables of the process. This leaves symbol priorities / lookup context to be dealt with: a library might not see the same symbols as the process. 04 February 2014, 19:07:56 UTC
f267eee Fix ROOT-6038 by silencing the class creation during InheritsFrom 04 February 2014, 16:08:53 UTC
cebfcfd Early return in TClass::InheritsFrom 04 February 2014, 16:08:53 UTC
d3a54f3 In TClass::GetClass find typedef info even if it was not search for before 04 February 2014, 16:08:52 UTC
489af02 TabCompletion: remove printing of object address. 04 February 2014, 15:11:29 UTC
98a3ee2 Add ref-getters for GenericValue; do not copy it unnecessarily. 04 February 2014, 15:08:55 UTC
89f8c1e Add info about "polygon compression". 04 February 2014, 14:41:56 UTC
24f4396 To deal with my terrific polygons, Quartz is required. 04 February 2014, 14:29:09 UTC
f2e29e2 Comments and custom color names. 04 February 2014, 14:22:36 UTC
2a57107 Nice good old tutorial I found and modified to use transparency (Cocoa). 04 February 2014, 14:14:51 UTC
6ca563c Force non-French; ROOT-6017. 04 February 2014, 13:15:04 UTC
11436e2 Fix text output color in stressHistoFit - Make text output color working on any color scheme - Implement color text output on Windows, avoiding weird (control) characters output 04 February 2014, 10:17:18 UTC
7c2df3d 'Quick' fix for ROOT-5876 (and related issues) If you feels like this is using a bandages to fix a leaking dam, you are likely correctly. More technically, this avoid the routine that use GetInterpreterTypeName from re-expanding the name (during the overly complex and obsolete scan through the list of possible names). This avoids infinite recurse for vector<Long64_t> and map<Type,ABC_t> 04 February 2014, 05:14:10 UTC
497e663 Fix TClassEdit::IsDefAlloc Fix a typo (consume key and value) and correct the algorithm in the non-pair case (was forgetting to skip std:: consistently). This solves ROOT-5999. 04 February 2014, 05:14:09 UTC
3a642e1 Work around ROOT-6012, temporary fix for ROOT-6021. The failure in ROOT-6012, means that the error in ROOT-6021, was correct and HepMC::GenParticle's dictionary was not properly loaded. By activating the RegisterTClassUpdate for all already created TClass (from a given dictionary) we make sure that the TClass are properly loaded. 03 February 2014, 22:26:45 UTC
515d321 Be more verbose when unable to detect the stdlib version. 03 February 2014, 17:55:23 UTC
7ca15eb Make stressGraphics to work (CTest) 03 February 2014, 17:40:16 UTC
b0c2281 Fix typo in doxygen doc 03 February 2014, 14:58:05 UTC
6bdcf38 Fix compilation on Windows 03 February 2014, 13:02:56 UTC
229c3b3 Add statconfig to copy constructor. 03 February 2014, 11:52:30 UTC
c064379 When calling Fitter::CalculateMinosErrors switch off the FItCOnfig::MinosErrors flag to avoid that following calls of minimisation computes also the Minos errors. This fixes ROOT-6013 03 February 2014, 11:52:30 UTC
362ab14 Either auto only, or good old correct declarations. 03 February 2014, 08:00:17 UTC
4c02672 Why auto here???? It looks like we took the code written by Bjarne's grandpa and decided to "make it modern" by adding auto. 03 February 2014, 07:57:46 UTC
7555cd8 '#' can not be a delimiter, only whitespaces/newlin-character can follow after 'fNvar' number. 02 February 2014, 10:03:05 UTC
c068ba0 Disable support for inline namespace in TClassEdit This implementation is to aggresive (strips also non inline namespace inside std) and fails roottest on many platforms. This removal also breaks support for inline namespace (i.e more test fails with libc++ ... :(). 01 February 2014, 23:58:12 UTC
9a49c92 fix for ROOT-5933 01 February 2014, 06:45:45 UTC
50304a4 Fix handling of partially specialized class template. When handling a partially specialized class template, the index of the template parameter to be replaced was not properly calculated (confusion between the overall index and the index within the non-specialized part). This should fix ROOT-6019. 01 February 2014, 02:43:07 UTC
65a5258 Speed-up THtml. It has been slowed down by the change in TClass::GetBaseClass which now calls TClass::GetClass (the time is spend in the clang lookup/search). Remove the optimization in TClass::InheritsFrom(const char *classname) as it no longer make any difference (TClass::GetClass called in both case) 01 February 2014, 02:11:52 UTC
0139e1e Introduce Transform::Config::DropDefaultArg Currently only implemented for the STL collection. This could eventually be used to allow customization of which default argument to strip and which class template. For now, it is only used to prevent the addition of template default template argument to the STL collection ... which we would any strip. This fixes the secondary issue in ROOT-6020 (one class template instance having more than one corresponding TClass due to the inconsistency in the normalization (not adding vs not stripping) 01 February 2014, 00:45:59 UTC
d466df3 Always go through a TClass to search for base class. To solve ROOT-6020, use TClass::GetClass to resolve the string being passed so that we completely and properly resolve the classname (and reduce the cost of the search). 01 February 2014, 00:25:38 UTC
29c5c43 Move IsStdClass to cling::utils::Analyze 01 February 2014, 00:23:32 UTC
158d808 fixes for ROOT-5836 31 January 2014, 21:43:27 UTC
4c5465e Use typedef for array types 31 January 2014, 18:46:24 UTC
36cc1f4 Dont't strip the part after std::string. This fix the 2nd part of ROOT-6023 (where the array part was forgotten) 31 January 2014, 17:20:43 UTC
e4f4793 Fix for broken TSAXParserCallback::{Error,Warning,FatalError}. ROOT-6027. By Oliver Freyermuth. 31 January 2014, 14:58:10 UTC
81bfa44 Remove old and useless "test". 31 January 2014, 14:22:59 UTC
b408d13 Be even more careful to avoid (unintended) initiation. This should fix ROOT-6025. 31 January 2014, 11:52:31 UTC
43ef4b6 Mark std::string as non-split. This is necessary on libcxx (MacOS 10.9) 31 January 2014, 11:31:25 UTC
db1b50d Move tutorials when running tests in build directory 31 January 2014, 09:47:25 UTC
80d3eea Merge branch 'master' of https://root.cern.ch/git/root 31 January 2014, 09:18:12 UTC
9b00aa5 Skip the "file:" protocol (if any) at the beginning of the path name in TWinNTSystem::ExpandPathName 31 January 2014, 09:17:06 UTC
1989927 The C compiler variable is CMAKE_C_COMPILER 31 January 2014, 08:37:59 UTC
42c461a Found a macro depending on this function. 31 January 2014, 07:57:11 UTC
880fe6d Fix the CMake build now the library names in the rootmaps are sane. In addition, the creation of the tmva and genvector dicts was simplified. 31 January 2014, 05:39:20 UTC
f490ac9 Revert "In TClass::New() first try the collection proxy, then ClassInfo." This reverts commit f27d31234ae8579f7c05e957bb92262e3f854650. as it seems to destroy the python test :( 31 January 2014, 03:47:48 UTC
7e94652 Handle case of interpreted class with emulated STL inside. If a class is interpreted and contains STL collection (embedded or as a pointer) we issue a warning and do *not* do the I/O. This was already the behavior in case of compiled classes. 31 January 2014, 03:32:03 UTC
f27d312 In TClass::New() first try the collection proxy, then ClassInfo. Additional note by Philippe: Even if we have a ClassInfo, the collection proxy might be emulated, if it is the case then it will use the object incorrectly (resulting in random behavior). This still leaves the possibility that the collection might be allocated as part of a containing interpreted object (i.e. class Event { std::vector<Track> fValues; }), this should lead to an inconsistency warning at TStreamerInfo::Build time. The proper long term solution is to have the CollectionProxy created and compiled at run-time and to have a proper solution for the case where the CollectionProxy can not be generated (because the content does not provide all the features needed for the CollectionProxy operation (for example missing defautl constructor)). 31 January 2014, 03:32:03 UTC
3057be2 better workaround :/ 30 January 2014, 23:52:03 UTC
fc13cc1 ROOT/meta workaround for ROOT-6020 30 January 2014, 23:43:58 UTC
4cc4eda Add more details to fatal error 30 January 2014, 17:32:56 UTC
0779a2b Minor problem with the logic 30 January 2014, 17:13:15 UTC
622e5d3 Work around ROOT-6022 by leaking the dl handle. 30 January 2014, 16:55:15 UTC
b4cae7b Fix redefinitions. 30 January 2014, 16:38:43 UTC
8fbbcbd Apply fixes for Windows, thanks to Bertrand 30 January 2014, 16:38:10 UTC
fbf21d7 Fix a syntax error. 30 January 2014, 16:12:26 UTC
0306a42 Add the possibility to change the expected return code in CTest tests (needed for macro execution) 30 January 2014, 15:34:33 UTC
d896e04 Type cast. 30 January 2014, 15:13:56 UTC
8fb1718 Type cast 30 January 2014, 14:46:18 UTC
a2a7e6a Hardwire the root executable because is not found before is built 30 January 2014, 13:07:56 UTC
4e21977 Remove/add include. 30 January 2014, 10:26:02 UTC
cab39df Now as I have to duplicate the same ~70 lines of code for TNtupleD, I'd better make this function a template and move it to the TreeUtils. 30 January 2014, 10:25:00 UTC
313dd6a Use tryAutoloadInternal() to avoid duplicating code (thanks Vassil for the suggestion and the help) 30 January 2014, 09:59:42 UTC
c7f0d25 Fixes for ROOT 6 30 January 2014, 09:55:08 UTC
980c2ae remove unused variable 30 January 2014, 01:23:38 UTC
1dc4ee4 Ok, ReadStream re-implemented. 29 January 2014, 19:08:33 UTC
284e200 move a comemnt 29 January 2014, 18:25:52 UTC
d1cd558 Fix a comment. 29 January 2014, 18:24:38 UTC
c12cdf7 include 29 January 2014, 18:23:35 UTC
ac98c10 Aux. functions to fix TNtuple::ReadStream (better handle empty lines and errors). 29 January 2014, 18:22:32 UTC
150db91 Remove an obsolete and deprecated header. 29 January 2014, 15:43:17 UTC
a56b03f Fix macos startup. Reverse order of test (gROOT and gInterpreter) to avoid premature initialization attempt. 29 January 2014, 15:46:46 UTC
12c4a98 Merge branch improving handling of TClass state 29 January 2014, 14:35:18 UTC
8ec914a In TClassTable::Add register class/dict that must be run. Whenever TClassTable::Add notices that there is already a TClass and that this class has a ClassInfo (i.e. it will not be a new decl as far as the interpreter is concerned), we register the TClass and its dictionary function to be processed at the end of RegisterModule. Add TInterpreter::RegisterTClassUpdate. Note: This mechanism can not be a full replacement for the UpdateClassInfo mechanism as some of the new decl loaded might not have a TClass initialization (user include the header file but did not request the TClass initialization). 29 January 2014, 14:35:07 UTC
3274b6e Add the notion of State to TClass. This let us be more precise (and simplify the code asking the question) about the current state of the TClass object. enum EState { kNoInfo, // The state has not yet been initialized, i.e. the TClass // was just created and/or there is no trace of it in the interpreter. kForwardDeclared, // The interpreted knows the entity is a class but that's it. kEmulated, // The information about the class only comes from a TStreamerInfo kInterpreted, // The class is described completely/only in the interpreter database. kHasTClassInit, // The class has a TClass proper bootstrap coming from a run // through rootcling/genreflex/TMetaUtils and the library // containing this dictionary has been loaded in memory. kLoaded = kHasTClassInit }; This introduces in particular the state handled by kForwardDeclared, while the state kEmulated/kInterpreted/kHasTClassInit could be calculated from combination of IsLoaded and GetClassInfo. This deprecates the use of the bit kIsEmulation. Introduce a new constructor TClass(const char *name, Version_t cversion, Bool_t silent = kFALSE); to be used from creating TClass object when not having much information. The transition to and from kNoInfo,kForwardDeclared and kEmulated is now handled by TClass::RegisterStreamerInfo and TClass::RemoveStreamerInfo. Transition to kInterpreted is handled by TInterpreter::SetClassInfo. Transition to kHasTClassInit is handled by the full fledge constructor. We rely on the state kHasTClassInit to avoid generating the emulated collection proxy when we know we will get compiled one a little bit later. 29 January 2014, 14:35:07 UTC
back to top