ec0921f | Axel Naumann | 14 October 2014, 18:50:14 UTC | Update ROOT version files to v6.02/01. | 14 October 2014, 18:50:14 UTC |
8df9737 | Axel Naumann | 13 October 2014, 17:06:04 UTC | Only ReSubstTemplateParms on anything with a typedef. (cherry picked from commit 384a4187dccc4a32d9e54981f4fc1c4005cae6e8) | 13 October 2014, 17:58:15 UTC |
decaf57 | Axel Naumann | 10 October 2014, 20:38:56 UTC | Lookup::Named() can return ambiguity. Fixes PyROOT tests. | 10 October 2014, 20:38:56 UTC |
dbf5cbb | Axel Naumann | 10 October 2014, 06:52:47 UTC | Close the file handle if the content comes from a PC[HM]. (cherry picked from commit f14d221b14ebdf765773acb796b8f4c7564d993f) | 10 October 2014, 19:06:31 UTC |
c13a354 | Axel Naumann | 06 October 2014, 08:36:27 UTC | Do not read the file to determine its name! (cherry picked from commit 5a43f6c1214b8db8579d67d2ee9833c1d80fb487) | 10 October 2014, 19:06:23 UTC |
781b85b | Axel Naumann | 06 October 2014, 08:36:05 UTC | Do not read the source file to emit annotations. (cherry picked from commit 31ae8e339ab4947cf9193d484185653b69204e4e) | 10 October 2014, 19:06:17 UTC |
0e3a873 | Axel Naumann | 07 October 2014, 20:14:46 UTC | PCH has partial names (include/TObject.h), use them for full paths. (cherry picked from commit 7e31f48303236c04d3335da5f55928b58fc209a7) | 10 October 2014, 19:06:11 UTC |
37f0a77 | Axel Naumann | 07 October 2014, 14:06:28 UTC | Use canonical Decls as key for "do not desugar"; may have dupe Type*s. (cherry picked from commit 97119a8795f76d9693b24658982c59f25f0336d0) | 10 October 2014, 19:06:06 UTC |
6340d2d | Axel Naumann | 07 October 2014, 14:03:53 UTC | Substitute member types to Double32_t for templates. (cherry picked from commit c3d391f6129062ae81bc2d89318229db51c8a691) | 10 October 2014, 19:06:00 UTC |
4dce687 | Axel Naumann | 07 October 2014, 07:44:24 UTC | Check before Load() to prevent error message. (cherry picked from commit 554b88813112baa227a53115694044d8fa8e23b5) | 10 October 2014, 19:05:49 UTC |
f1857d6 | Axel Naumann | 06 October 2014, 09:49:10 UTC | Prevent recursive comp in TVirtualStreamerInfo::Factory() (cherry picked from commit a5fd93c306aefd6b24f3ee716f62f6487e6a50f5) | 10 October 2014, 19:05:43 UTC |
f878ff6 | Axel Naumann | 03 October 2014, 12:19:36 UTC | Write empty keys for PCMs that are in the PCH. (cherry picked from commit c562a7a79547aeb17382e01175c3a54045f702d8) | 10 October 2014, 19:05:37 UTC |
521dbbe | Axel Naumann | 06 October 2014, 08:34:11 UTC | Pass the .L-ed transaction to actOnxCommand; last transaction might be wrong. (cherry picked from commit e5dee9abe42e97209c175878a6c677a059222312) | 10 October 2014, 19:05:29 UTC |
1997f66 | Axel Naumann | 02 October 2014, 12:39:55 UTC | Rewire redecl chains if an element gets unloaded. (cherry picked from commit e4db204d008f53aaecd6994f74a232703e061e59) | 10 October 2014, 19:04:48 UTC |
870809b | Pere Mato | 10 October 2014, 15:49:24 UTC | The return code has changed in tutorial | 10 October 2014, 15:49:24 UTC |
84ce7ea | Pere Mato | 10 October 2014, 10:31:55 UTC | Missing dependency for target hsimple | 10 October 2014, 10:34:50 UTC |
8bfb598 | Axel Naumann | 09 October 2014, 15:20:38 UTC | Revert "Revert "Make NetXNG.QueryReadVParams settable by $ROOT_XRD_QUERY_READV_PARAMS."" This reverts commit a0176c8b0183e838868c12071ae336c496c96e8c. LHCb wants to keep is as a fallback. | 09 October 2014, 15:23:35 UTC |
5924356 | Danilo Piparo | 09 October 2014, 13:51:49 UTC | KeepNParams is now operational on stl containers: revert commit Revert "Perf optimisation: check for tmplt args to suppress only if needed." This reverts commit 67fab50f8b50838221bc2b8ca25ede6abfa7d5bf. | 09 October 2014, 13:51:49 UTC |
67fab50 | Danilo Piparo | 09 October 2014, 12:42:33 UTC | Perf optimisation: check for tmplt args to suppress only if needed. | 09 October 2014, 12:42:33 UTC |
3c82384 | Danilo Piparo | 09 October 2014, 12:19:44 UTC | Remove shadowing of parameter | 09 October 2014, 12:19:44 UTC |
20662c0 | Danilo Piparo | 09 October 2014, 11:53:29 UTC | Avoid parsing if possible even if the user allows for it | 09 October 2014, 11:53:29 UTC |
c6de372 | Olivier Couet | 09 October 2014, 10:02:16 UTC | Update the "Special return code" list | 09 October 2014, 10:02:16 UTC |
450cd6f | Olivier Couet | 09 October 2014, 08:39:04 UTC | Apply fixes suggested here: http://root.cern.ch/phpBB3/viewtopic.php?f=10&t=18743 | 09 October 2014, 08:39:04 UTC |
3f3d5ac | Olivier Couet | 09 October 2014, 06:45:45 UTC | Doc improvements | 09 October 2014, 06:45:45 UTC |
f460f42 | Pere Mato | 08 October 2014, 20:39:59 UTC | Disable DESTDIR when moving the headers in the build area (fixes ROOT-6803) | 08 October 2014, 20:40:24 UTC |
19359d7 | Philippe Canal | 08 October 2014, 18:49:44 UTC | TMethodCall owns its TFunction, so always copy it (fixes ROOT-6435) | 08 October 2014, 18:50:12 UTC |
27fa366 | Philippe Canal | 08 October 2014, 18:48:13 UTC | Speed up TFunction::TFunction | 08 October 2014, 18:50:12 UTC |
a61ff0d | Philippe Canal | 01 October 2014, 07:49:58 UTC | Require complete type when checking for the base class (Solves ROOT-6750) Also reduce code duplication relate to require complete types. | 08 October 2014, 18:50:12 UTC |
b00a5c0 | Olivier Couet | 08 October 2014, 14:51:31 UTC | New example showing how to remove and add a stat line in a stat box. | 08 October 2014, 14:53:26 UTC |
a0176c8 | Axel Naumann | 08 October 2014, 08:54:03 UTC | Revert "Make NetXNG.QueryReadVParams settable by $ROOT_XRD_QUERY_READV_PARAMS." This reverts commit 9e8ffe2f428adc2f77ceb24cca224b63e88a5dd8. TXNetNG now detects bogus dCache settings automatically. This ends ROOT-6639. | 08 October 2014, 08:54:03 UTC |
85078fd | Lukasz Janyst | 07 October 2014, 14:22:05 UTC | TNetXNGFile: when readv_iov_max is wrong assume that readv_ior_max is wrong too | 07 October 2014, 20:07:51 UTC |
0bfbce8 | Danilo Piparo | 07 October 2014, 10:01:35 UTC | Allow to get a TClass instance via typedef name w/o parsing performing the following steps: 0) Autoload based using the name of the typedef as key (was there already) 1) Check if the name is a typedef 2) If yes, try to get in the class table the TClass linked to the underlying type. Do not use a nested GetClass call. | 07 October 2014, 11:47:19 UTC |
f014dae | Olivier Couet | 07 October 2014, 09:24:03 UTC | The copy constructor was incomplete for some TLegend attributes. It fixes https://sft.its.cern.ch/jira/browse/ROOT-6793 | 07 October 2014, 09:24:03 UTC |
6402b9f | Olivier Couet | 07 October 2014, 02:48:14 UTC | Protection added against gPad==0 in order to fix https://sft.its.cern.ch/jira/browse/ROOT-6777. | 07 October 2014, 02:48:14 UTC |
999a0cf | Lukasz Janyst | 06 October 2014, 13:01:56 UTC | TNetXNGFile: Make sure to handle echoed responses to readv_ior_max and readv_iov_max | 06 October 2014, 13:47:03 UTC |
a6b42eb | Philippe Canal | 04 October 2014, 12:40:40 UTC | In TFile::ReadStreamerInfo properly handle the case of large files This is the second of two fixes for ROOT-6765 (and possibly ROOT-6779) | 04 October 2014, 12:53:42 UTC |
d4e2461 | Philippe Canal | 04 October 2014, 12:31:18 UTC | In TStreamerBase::InitStreaming don't search on checksum when we can't. This is one of two fixes for ROOT-6765 (and possibly ROOT-6779) | 04 October 2014, 12:53:41 UTC |
6b652dc | Lorenzo Moneta | 03 October 2014, 14:34:53 UTC | Fixes for standalone TMVA in ROOT 6 | 03 October 2014, 15:14:58 UTC |
9e8ffe2 | Axel Naumann | 03 October 2014, 14:46:19 UTC | Make NetXNG.QueryReadVParams settable by $ROOT_XRD_QUERY_READV_PARAMS. | 03 October 2014, 14:46:19 UTC |
b20b313 | Axel Naumann | 03 October 2014, 12:28:31 UTC | Remember failures from autoload directives: they are likely persistent. (cherry picked from commit 3c1ea5574f1b8ff9a531f24eebc366f4ee92bc5f) | 03 October 2014, 12:29:01 UTC |
3bb046e | Axel Naumann | 03 October 2014, 11:58:58 UTC | Mark deserialized inline functions used so the DeclUnloader keeps them. (cherry picked from commit b9cbfbee293d2fb4c8660a2812f90a16586ff2ed) | 03 October 2014, 12:05:59 UTC |
9b18bab | Philippe Canal | 03 October 2014, 07:22:08 UTC | Remove #if not C++11 | 03 October 2014, 09:05:30 UTC |
e8c6438 | Philippe Canal | 03 October 2014, 07:12:30 UTC | Improve const correctness | 03 October 2014, 09:05:30 UTC |
87c157d | Philippe Canal | 03 October 2014, 06:30:43 UTC | Use correct type | 03 October 2014, 09:05:29 UTC |
416659d | Philippe Canal | 03 October 2014, 06:27:35 UTC | gCINTMutex -> gInterpreterMutex | 03 October 2014, 09:05:29 UTC |
c6d4c03 | Philippe Canal | 03 October 2014, 06:23:52 UTC | Thread safety fixes for TCling -use thread_local for statics which are being used as return values -use C++11 initializers to allow static containers to be const | 03 October 2014, 09:05:29 UTC |
8741513 | Philippe Canal | 03 October 2014, 02:18:52 UTC | Use #if __cplusplus >= 201103L to mark C++11 code | 03 October 2014, 09:05:29 UTC |
ab0f635 | Philippe Canal | 03 October 2014, 01:33:00 UTC | white spaces Conflicts: core/meta/src/TCint.cxx hist/hist/src/TF1.cxx | 03 October 2014, 09:05:28 UTC |
830e533 | Christopher Jones | 02 October 2014, 19:38:45 UTC | Lock access to gROOT->fGlobalFunctions The list of global functions must be protected from simultaneous writes/reads. Conflicts: core/base/src/TROOT.cxx core/meta/src/TCint.cxx | 03 October 2014, 09:05:28 UTC |
5dfddcb | Christopher Jones | 02 October 2014, 19:34:58 UTC | Call TROOT::GetGlobalFunction instead of GetListOfGlobalFunctions Since the global function list needs to be locked to be thread safe, the simplest way of avoiding having to take the locks outside of TROOT is to call GetGlobalFunction instead. Conflicts: core/base/src/TQObject.cxx | 03 October 2014, 09:05:28 UTC |
492f330 | Christopher Jones | 26 September 2014, 16:15:50 UTC | Make TClass::fIsAMethod setting thread safe Caching and initialization of TClass::fIsAMethod have been changed to make them thread safe and for calls to the TMethodCall can happen concurrently. | 03 October 2014, 09:05:27 UTC |
bfec69e | Christopher Jones | 24 September 2014, 21:20:17 UTC | Added missing locks when calling gCint Added calls to the gCINTMutex lock when calling gCint methods. These are needed to avoid problems while concurrently using TFormula. Conflicts: core/meta/src/TDataType.cxx | 03 October 2014, 09:05:27 UTC |
4af255c | Christopher Jones | 22 August 2014, 15:07:24 UTC | Protect global list of TFormulaPrimitives Conflicts: hist/hist/src/TFormulaPrimitive.cxx | 03 October 2014, 09:05:27 UTC |
45a2dcf | Christopher Jones | 21 August 2014, 16:52:00 UTC | Protect global list of functions from concurrent access The list returned from TROOT::GetListOfFunctions needs to be protected from concurrent access to allow use of TFormulas on different threads. Conflicts: hist/hist/src/TF1.cxx hist/hist/src/TFormula.cxx | 03 October 2014, 09:05:26 UTC |
efe4de5 | Lukasz Janyst | 02 October 2014, 14:48:43 UTC | TNetXNGFile: Workaround problem with dCache returning nonsense readv parameters | 02 October 2014, 17:53:08 UTC |
e71da30 | Lukasz Janyst | 02 October 2014, 14:48:06 UTC | TNetXNGFile: Make it possible to disable querying for readv limits | 02 October 2014, 17:53:08 UTC |
44cc12c | Axel Naumann | 02 October 2014, 14:26:08 UTC | Set FE cache, invalid (=null) FE is a reasonable cached value, too. (cherry picked from commit cbc099b0ddda931ed9dd45dbdb4278405b89de9e) | 02 October 2014, 14:26:44 UTC |
344d715 | Axel Naumann | 02 October 2014, 12:20:51 UTC | Optimization: check against previous file name and use its FileEntry. (cherry picked from commit 0517b3627c6aeb9f7c10dcc31f3e0ef06513b7af) | 02 October 2014, 12:30:54 UTC |
553a2dd | Axel Naumann | 01 October 2014, 07:39:23 UTC | Terrible as it is: we do not have tmva tutorials. (cherry picked from commit 95ddbe9f024ab584fe69e11e33dfd65957bcf6e1) | 01 October 2014, 07:40:07 UTC |
3fe9d69 | Axel Naumann | 30 September 2014, 12:17:51 UTC | Update version number; move most commonly changed var to top. | 01 October 2014, 07:39:51 UTC |
3d3cd2a | Philippe Canal | 01 October 2014, 00:27:54 UTC | Fix format string warning | 01 October 2014, 00:27:54 UTC |
058aa8d | Pere Mato | 30 September 2014, 20:31:09 UTC | Fix for ROOT-6764 (Build failure with gnuinstall=ON) | 30 September 2014, 20:31:09 UTC |
edc197c | Philippe Canal | 30 September 2014, 14:56:11 UTC | Avoid warning about EReturnType::kNone shadowing GuiTypes.h's kNone | 30 September 2014, 14:56:11 UTC |
6e99e3f | Philippe Canal | 30 September 2014, 14:16:22 UTC | Add missing file for variadic template version of TQObject::EmitVA | 30 September 2014, 14:16:47 UTC |
cf9c8d5 | Philippe Canal | 30 September 2014, 13:47:57 UTC | Replace ellipsis TQConnection::ExecuteMethod and TQObject::EmitVA with a variadic template function This fixes the serious problem witn these two methods which were requiring the user to pass exactly the type expected by the underlying function being called and would silently do the wrong thing (read undefined/random behavior) if the user did not pass the right types. This complete the removal of the near code duplication in TQConnection::ExecuteMethod and TPluginManager::ExecPlugin (and getting rid this duplicated *and* fatally flawed code) | 30 September 2014, 14:13:19 UTC |
4e2c67f | Philippe Canal | 30 September 2014, 13:43:46 UTC | Remove code duplication (multiple CompressName related to TQObject) | 30 September 2014, 14:13:19 UTC |
9189d3e | Philippe Canal | 30 September 2014, 13:38:39 UTC | Replace ellipsis ExecPlugin with a variadic template function This fixes the serious problem that ExecPlugin was requiring the user to pass exactly the type expected by the underlying function being called and would silently do the wrong thing (read undefined/random behavior) if the user did not pass the right types. | 30 September 2014, 14:13:19 UTC |
dd1da3e | Philippe Canal | 30 September 2014, 13:35:12 UTC | Add variadic template function TMethodCall::SetParams. This is a simple wrapper around TInterpreter::CallFunc_SetArguments | 30 September 2014, 14:13:18 UTC |
6311bc5 | Philippe Canal | 30 September 2014, 13:34:09 UTC | Add variadic template function CallFunc_SetArguments to properly dispatch args. template <typename... T> void CallFunc_SetArguments(CallFunc_t *func, const T&... args) and is used in place where the elipsis might have been used to dispatch the arguments to calls to CallFunc_SetArg with the 'right' type. (i.e. in a typesafe manner). Also to have the proper conversion add CallFunc_SetArg for char, short, int to correctly cast them (as it was done in the past) to long and (new with this patch) to unsigned long (depending of the signedness). | 30 September 2014, 14:13:18 UTC |
f98637e | Philippe Canal | 30 September 2014, 13:33:54 UTC | move function declaration (no functional change) | 30 September 2014, 14:13:18 UTC |
5b14608 | Philippe Canal | 30 September 2014, 13:27:17 UTC | minor typo | 30 September 2014, 14:13:17 UTC |
3af1c7c | Philippe Canal | 30 September 2014, 13:26:38 UTC | Migrate the definition of EReturnType to TInterpreter. TInterpreter::EReturnType is declared as a scoped enum. For backward compatibility we add an alias declaration (typedef) in TMethodCall as well as static const of the 'correct' type (so that the enumerator name can be used as before and are of the correct value and type). | 30 September 2014, 14:13:17 UTC |
f942f4e | Philippe Canal | 30 September 2014, 13:12:57 UTC | Add TClingCallFunc::SetArg taking a ULong_t | 30 September 2014, 14:13:17 UTC |
71c7f5f | Philippe Canal | 30 September 2014, 13:03:10 UTC | In TProofLog::Prt call Emit with the correct number of arguments | 30 September 2014, 14:13:16 UTC |
d2cdfd2 | Philippe Canal | 29 September 2014, 07:35:03 UTC | In TQSlot::ExecuteMethod use EDataType rather than the name for matches. This is both faster and more stable | 30 September 2014, 14:13:16 UTC |
5c486f3 | Philippe Canal | 29 September 2014, 06:21:07 UTC | In TPluginHandler::ExecPlugin use EDataType rather than the name for matches. This is both faster and more stable | 30 September 2014, 14:13:16 UTC |
395e407 | Philippe Canal | 29 September 2014, 06:20:28 UTC | Add TClingCallFunc::SetArg(float param) | 30 September 2014, 14:13:16 UTC |
93c381c | Axel Naumann | 30 September 2014, 11:49:03 UTC | Set release date. | 30 September 2014, 11:49:03 UTC |
3eea9f7 | Axel Naumann | 30 September 2014, 11:46:44 UTC | Update ROOT version files to v6.02/00. | 30 September 2014, 11:46:44 UTC |
f1f1de3 | Vassil Vassilev | 29 September 2014, 13:56:15 UTC | Add the ASTContext which will provide clang::Attr's operator new. (cherry picked from commit 44498c6c959764b116f3c32cb225b6dc0894ffbe) | 30 September 2014, 05:35:12 UTC |
7111a94 | Vassil Vassilev | 29 September 2014, 13:45:07 UTC | Do not deserialize decls, while iterating to unload. (cherry picked from commit 851be3dca8511ac1117796313ebfe339e1f610aa) | 30 September 2014, 05:35:06 UTC |
ed6bb8a | Vassil Vassilev | 29 September 2014, 13:32:10 UTC | Mark implicit members coming from a PCH as used. Implicitly generated members from a CXXRecordDecls coming from a PCH should not be unloaded. CodeGen 'records' that it once emitted the implicit members and if they get unloaded it would be out of sync. The key difference is the information about all the implicitly generated members (trivial ctors/dtors, etc) comes from an ASTMutationListener and they are not part of the transaction. We still do not record it as a part of the transaction, we just mark them as used so that they don't get unloaded from the llvm::Module. Once the list of llvm.used decls is emitted we need to clear it, otherwise we end up emitting one and the same thing over and over. Fixes ROOT-6722 Tests should be coming shortly. (cherry picked from commit 2abc4e82da4b52c3b9b703774c8f4d03d8647649) | 30 September 2014, 05:34:59 UTC |
2755fee | Danilo Piparo | 29 September 2014, 20:02:30 UTC | Add memory stats before and after autoparsing w/ debug > 0 | 29 September 2014, 20:03:11 UTC |
2370baa | Axel Naumann | 29 September 2014, 15:57:52 UTC | From Danilo and me: add missing member init (fixes CMS). | 29 September 2014, 15:57:52 UTC |
6ff8749 | Axel Naumann | 29 September 2014, 15:39:32 UTC | From Danilo and me: normalize again after resolving a typedef (fixes CMS). | 29 September 2014, 15:39:32 UTC |
8c1ae13 | Lorenzo Moneta | 29 September 2014, 15:19:46 UTC | Set the removal version for the obsolete methods in TH1 to be 6.04 | 29 September 2014, 15:28:17 UTC |
3022046 | Lorenzo Moneta | 25 September 2014, 14:53:39 UTC | Fix a -Wshadow warning | 28 September 2014, 10:24:40 UTC |
4675eae | Lorenzo Moneta | 25 September 2014, 12:49:05 UTC | Add Anderson-Darling test for histograms. See ROOT-6069 | 28 September 2014, 10:24:40 UTC |
c2af1de | Lorenzo Moneta | 25 September 2014, 12:46:15 UTC | Try to fix test for ubuntu. Add drawing of graph as an option | 28 September 2014, 10:24:40 UTC |
707318a | Lorenzo Moneta | 25 September 2014, 10:12:56 UTC | Initialize some variables | 28 September 2014, 10:24:40 UTC |
10d5454 | Lorenzo Moneta | 25 September 2014, 14:17:51 UTC | Disable PROOF for these tutorials | 28 September 2014, 10:24:39 UTC |
85b7cef | Lorenzo Moneta | 26 September 2014, 07:53:43 UTC | Speed up tutorial by plotting the posterior in less points (20 instead of 50) | 28 September 2014, 10:24:39 UTC |
2f2d73d | Lorenzo Moneta | 27 September 2014, 11:45:35 UTC | initialise data member in default constructor | 28 September 2014, 10:24:39 UTC |
f94d287 | Lorenzo Moneta | 26 September 2014, 13:49:37 UTC | From Wouter: new version of RooChebyshev which support the possibility to define a reference range for the evaluation and normalisation of the polynomial. This fixes the problem observed fitting in 2 distinct ranges, ROOT-6664 | 28 September 2014, 10:24:39 UTC |
b682952 | Gerardo Ganis | 27 September 2014, 08:06:03 UTC | Fix for ROOT-6653 | 27 September 2014, 08:45:48 UTC |
91b8527 | Danilo Piparo | 26 September 2014, 16:31:59 UTC | Fix ROOT-6747: enums treatment in TCling::CheckClassInfo an issue was present with the TCling::CheckClassInfo method. It returned true, i.e. name known to the interpreter, even if the name was an enum. This behaviour can now be steered with a boolean that restricts the search to classes/structs and namespaces only. The problem that allowed to identify this unintended behaviour was the following: a TClass instance was deleting itself during its own destruction, leading to a double delete. This inconsistent state was due to the fact that a last-resort operation is performed in TClass::GetClass, a lookup into the interpreter database. The check was the following: //last attempt. Look in CINT list of all (compiled+interpreted) classes if (gInterpreter->CheckClassInfo(normalizedName.c_str()) { // Get the normalized name based on the decl (currently the only way // to get the part to add or drop the default arguments as requested by the user) std::string alternative; gInterpreter->GetInterpreterTypeName(normalizedName.c_str(),alternative,kTRUE); const char *altname = alternative.c_str(); if ( strncmp(altname,"std::",5)==0 ) { // For namespace (for example std::__1), GetInterpreterTypeName does // not strip std::, so we must do it explicitly here. altname += 5; } if (altname != normalizedName && strcmp(altname,name) != 0) { // altname now contains the full name of the class including a possible // namespace if there has been a using namespace statement. // At least in the case C<string [2]> (normalized) vs C<string[2]> (altname) // the TClassEdit normalization and the TMetaUtils normalization leads to // two different space layout. To avoid an infinite recursion, we also // add the test on (altname != name) return GetClass(altname,load); } TClass *ncl = gInterpreter->GenerateTClass(normalizedName.c_str(), /* emulation = */ kFALSE, silent); if (!ncl->IsZombie()) { return ncl; } delete ncl; } The if clause, if normalizedName refers to an enum should not pass in order not to bootstrap a TClass from an enum name. There is of course a test in TClass::GetClass which checks if the name corresponds to a selected enum: // Try to see if this is an enumerator if(TEnum::GetEnum(name,load ? TEnum::kAutoload : TEnum::kNone)) return nullptr; If unfortunately the user did not select the enum and no parsing happened, the name is unknowm to the system and the static method returns nullptr. | 26 September 2014, 17:05:44 UTC |
e792c42 | Axel Naumann | 26 September 2014, 14:02:33 UTC | Handle member fun ptr (ROOT-5467). (cherry picked from commit 20b95e364e969bdbd64a62dc7ae24a170570732e) | 26 September 2014, 14:03:14 UTC |
f3f5527 | Olivier Couet | 26 September 2014, 13:54:00 UTC | Add a protection to avoid the crash mentionned here: https://sft.its.cern.ch/jira/browse/ROOT-6675 | 26 September 2014, 14:01:16 UTC |
ef1b502 | Olivier Couet | 26 September 2014, 14:00:27 UTC | Fix in case for zoom box in log scale. | 26 September 2014, 14:00:27 UTC |
78ad358 | David Smith | 26 September 2014, 13:32:14 UTC | Do not auto replace explicitly set, default sized TTreeCache (ROOT-6698). | 26 September 2014, 13:32:14 UTC |