Fixed a bug when pushing constants into unions