From 1f10c2bf06753f32c9711cc1578f932933c38af2 Mon Sep 17 00:00:00 2001 From: Philippe Canal Date: Thu, 21 Dec 2023 11:46:32 -0600 Subject: [PATCH] Correct pragma read version syntax. Need to have a comma separated list of version specifiers enclosed in square brackets --- root/io/issue-9899/read_cmssw_class_v3.cxx | 6 +++--- root/io/issue-9899/write_cmssw_class_v2.cxx | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/root/io/issue-9899/read_cmssw_class_v3.cxx b/root/io/issue-9899/read_cmssw_class_v3.cxx index c2c7c34fe8..34df177650 100644 --- a/root/io/issue-9899/read_cmssw_class_v3.cxx +++ b/root/io/issue-9899/read_cmssw_class_v3.cxx @@ -43,11 +43,11 @@ struct Values { #ifdef __ROOTCLING__ #pragma read sourceClass="RefVectorBase" targetClass="RefVectorBase" source="" \ - version="1-" target="fTransient" code="{ fTransient.clear(); }" + version="[1-]" target="fTransient" code="{ fTransient.clear(); }" #pragma read sourceClass="RefVectorMemberPointersHolder" targetClass="RefVectorMemberPointersHolder" source="" \ - version="1-" target="fTransient" code="{ fTransient.clear(); }" + version="[1-]" target="fTransient" code="{ fTransient.clear(); }" #pragma read sourceClass="LowData" targetClass="LowData" source="Values fValues" \ - version="1-" target="fNewValues" code="{ fNewValues = onfile.fValues; }" + version="[1-]" target="fNewValues" code="{ fNewValues = onfile.fValues; }" #endif struct LowData { diff --git a/root/io/issue-9899/write_cmssw_class_v2.cxx b/root/io/issue-9899/write_cmssw_class_v2.cxx index 809256d708..2efd95615f 100644 --- a/root/io/issue-9899/write_cmssw_class_v2.cxx +++ b/root/io/issue-9899/write_cmssw_class_v2.cxx @@ -45,9 +45,9 @@ struct Values { #ifdef __ROOTCLING__ #pragma read sourceClass="RefVectorBase" targetClass="RefVectorBase" source="" \ - version="1-" target="fTransient" code="{ fTransient.clear(); }" + version="[1-]" target="fTransient" code="{ fTransient.clear(); }" #pragma read sourceClass="RefVectorMemberPointersHolder" targetClass="RefVectorMemberPointersHolder" source="" \ - version="1-" target="fTransient" code="{ fTransient.clear(); }" + version="[1-]" target="fTransient" code="{ fTransient.clear(); }" #endif struct LowData {