Change in Reflex dictionaries and vector<>'s from v5.18.00 to v5.22.00a

From: Brett Viren <bv_at_bnl.gov>
Date: Thu, 23 Apr 2009 11:16:20 -0400


Hello,

In going from 5.18 and 5.22 I found that reading in our data files (TFiles with one or more TTrees) led to SegV.

I was able to fix it by explicitly adding entries like

  <class name="std::vector&gt;Type&lt;"/>

to Reflex's XML section files. This change apparently only applies to containers-of-objects. Missing definitions for containers-of-pointers would always trigger a SegV. Maybe we were just lucky before?

In any case, explicitly adding the "<class>" tag is easy enough to do so maybe there is no need to try to regain the old behavior. I just mention it in case anyone is in the same situation.

Regards,
-Brett. Received on Thu Apr 23 2009 - 17:16:24 CEST

This archive was generated by hypermail 2.2.0 : Fri Apr 24 2009 - 11:50:02 CEST