diff --git a/compiler/C_CodeGen.jrag b/compiler/C_CodeGen.jrag index 50bc2e3c0242de3444f126f52aeef3c994331b23..7ccb94425845f4ecc9044ea2241a9a0287c495ac 100644 --- a/compiler/C_CodeGen.jrag +++ b/compiler/C_CodeGen.jrag @@ -722,13 +722,6 @@ aspect C_copy { env_src.println("{"); env_src.indent(); getType().C_emitCopy(env_src, env_dst); - // if (C_isDynamic()) { - // env_src.println("{"); - // env_src.indent(); - // getType().C_emitCopyDeallocation(env_src); - // env_src.unindent(); - // env_src.println("}"); - // } env_src.unindent(); env_src.println("}"); } @@ -869,13 +862,6 @@ aspect C_copy { env.println("{"); env.indent(); getType().C_emitCopyDeallocation(env); - // if (C_isDynamic()) { - // env.println("{"); - // env.indent(); - // getType().C_emitCopyDeallocation(env); - // env.unindent(); - // env.println("}"); - // } env.unindent(); env.println("}"); } @@ -937,12 +923,11 @@ aspect C_copy { public void VariableArrayType.C_emitCopyDeallocation(C_env env) { super.C_emitCopyDeallocation(env); - env.println("labcomm_memory_free(mem, 1, " + + env.println("labcomm_memory_free(mem, 1, " + env.qualid + env.memberAccessor() + "a);"); } public void Field.C_emitCopyDeallocation(C_env env) { - //getType().C_emitCopyDeallocation(env.nestStruct("." + getName())); getType().C_emitCopyDeallocation(env.nestStruct(env.memberAccessor() + getName())); }