CompilerVisitor.push_immediate() generates bad code for io_lib_format:fwrite_g/1; the code contains a reference to field "num_0" of type EDouble. The field exists, but has type ESmall.
This bug is caused by collision between ESmall(0) and EDouble(0.0) in the constants map maintained by push_immediate().
CompilerVisitor.push_immediate() generates bad code for io_lib_format:fwrite_g/1; the code contains a reference to field "num_0" of type EDouble. The field exists, but has type ESmall. This bug is caused by collision between ESmall(0) and EDouble(0.0) in the constants map maintained by push_immediate().