Completed support for generating C code.
[repair.git] / Repair / RepairCompiler / MCC / IR / CastExpr.java
index 263460f5bc1667bef1152f9342da9c96fbe8a785..c72590f65f29833ee568bc2c7cf41bba2a4075cc 100755 (executable)
@@ -73,7 +73,8 @@ public class CastExpr extends Expr {
     public void generate(CodeWriter writer, VarDescriptor dest) {
         VarDescriptor vd = VarDescriptor.makeNew("expr");
         expr.generate(writer, vd);
-        writer.outputline("int " + dest.getSafeSymbol() + " = (int) " + vd.getSafeSymbol() + ";");
+        writer.addDeclaration("int", dest.getSafeSymbol());
+        writer.outputline(dest.getSafeSymbol() + " = (int) " + vd.getSafeSymbol() + ";");
     }
 
     public void prettyPrint(PrettyPrinter pp) {