xlat: Generate redn_wrapper fn definitions for mainchare redn targets too
authorRamprasad Venkataraman <ramv@illinois.edu>
Fri, 21 Oct 2011 17:39:01 +0000 (12:39 -0500)
committerRamprasad Venkataraman <ramv@illinois.edu>
Fri, 21 Oct 2011 17:39:01 +0000 (12:39 -0500)
commit1ed078e62c8986a21343f435e3c7f88ce05980bb
treee77a5e6335ca85756c723397ca83d1a7ec7c8462
parent98d88674557869dcacd6f1c90b71d213a106e174
xlat: Generate redn_wrapper fn definitions for mainchare redn targets too

Mystifyingly, the typed reductions example code would not build because the
generated code contained declarations, but no definitions, of the redn_wrapper
functions. It turns out this behavior could be toggled by changing the
reduction root from a mainchare to a regular chare. Some investigation with
Phil's help seemed to indicate that the genCall to generate the redn_wrapper
definition could not be reached for mainchares because of an incomplete if
condition. Fix.
src/xlat-i/xi-symbol.C