charmxi: Factor out duplicated code calling `when' bodies, fixing bugs
authorPhil Miller <mille121@illinois.edu>
Tue, 21 Feb 2012 07:35:43 +0000 (01:35 -0600)
committerPhil Miller <mille121@illinois.edu>
Tue, 21 Feb 2012 07:35:43 +0000 (01:35 -0600)
commit67d3933d2c5cdd6e2d84b895473cebd4357dbdda
treeb2019e079ed3fd885ad08a87ca4f387343070ff2
parent2c4ba4f45c06e183751658aa573b5e69d36683bf
charmxi: Factor out duplicated code calling `when' bodies, fixing bugs

The code that unpacked state variables to call the body of SDAG `when'
blocks was essentially duplicated across cases with 1 and more than 1
clause. One branch of the duplication had been modified in cfb58ab1ad
to fix a bug, but not the other one; the consolidation fixes
that. Also address a silly memory leak in the process.
src/xlat-i/sdag/CEntry.C