rose: do not combine fragments which squash groups

This commit is contained in:
Justin Viiret 2017-01-24 10:01:59 +11:00 committed by Matthew Barr
parent c31c1c366e
commit f307956584

View File

@ -4667,6 +4667,12 @@ map<u32, u32> groupByFragment(const RoseBuildImpl &build) {
continue;
}
// Combining fragments that squash their groups is unsafe.
if (info.squash_group) {
final_to_frag.emplace(final_id, frag_id++);
continue;
}
DEBUG_PRINTF("fragment candidate: final_id=%u %s\n", final_id,
dumpString(lit.s).c_str());
auto frag = getFragment(lit);