[ROOT-6796] rootmap=false fails for embedded types selected by a name pattern Created: 07/Oct/14  Updated: 21/Jan/15  Resolved: 14/Jan/15

Status: Closed
Project: ROOT
Component/s: Dictionaries
Affects Version/s: 6.02.00
Fix Version/s: 6.04.00

Type: Bug Priority: High
Reporter: Marcin Nowak Assignee: Danilo Piparo
Resolution: Fixed Votes: 0
Labels: None
Environment:

lxplus


Attachments: File dict.h     XML File dict.xml    
Development:

 Description   

This dictionary generation will produce a rootmap file with a class that was pulled in through a name pattern even though "rootmap=false" option was used:
> genreflex dict.h -s dict.xml --rootmap map
Selected class -> pool::IClassHandler for ROOT: pool::IClassHandler
Selected class (through typedef/alias pool::IClassHandler::TypeH) -> RootType for ROOT: RootType

> cat map
[ libdict.so ]
class RootType



 Comments   
Comment by Danilo Piparo [ 14/Jan/15 ]

The test:
https://root.cern.ch/gitweb?p=roottest.git;a=commit;h=e693a740bcbc14128cc8821b10085fc5ae1df732
and the fix:
https://root.cern.ch/gitweb?p=root.git;a=commit;h=8deca8653940998070e71653a2ca841882784e70
the goodie:
dictionary generation is now faster, especially with long list of rules (big selection xmls/linkdefs)

Generated at Tue Sep 24 10:43:43 CEST 2019 using Jira 7.13.1#713001-sha1:5e06076c2d215a6f699b7e5c90ab2fae7ba5a1ce.