]> rtime.felk.cvut.cz Git - orte.git/commitdiff
IDL: Fix *_(de)serialize macros for typedefed types
authorMichal Sojka <sojkam1@fel.cvut.cz>
Fri, 21 May 2010 10:36:24 +0000 (12:36 +0200)
committerMichal Sojka <sojkam1@fel.cvut.cz>
Fri, 21 May 2010 10:37:02 +0000 (12:37 +0200)
These macros had a wrong number of parameters, which resulted in
compilation errors.

orte/idl-compiler/orte-idl-c-headers.c

index ee1a5a67abacf8d71305f82598c44ae8d0fa2ba4..0e839f82616abe1617c9ae7ce8329d727df0a502 100644 (file)
@@ -283,13 +283,13 @@ ch_output_type_dcl(IDL_tree tree, OIDL_Run_Info *rinfo, OIDL_C_Info *ci)
                switch (IDL_NODE_TYPE (ent)) {
                case IDLN_IDENT:
                        fprintf (ci->fh, " %s;\n", ctmp);
-                       fprintf (ci->fh, "#define %s_serialize(x) ", ctmp);
+                       fprintf (ci->fh, "#define %s_serialize(codec, obj) ", ctmp);
                        orte_cbe_write_typespec (ci->fh, IDL_TYPE_DCL (tree).type_spec);
-                       fprintf (ci->fh, "_serialize(x)\n");
+                       fprintf (ci->fh, "_serialize(codec, obj)\n");
 
-                       fprintf (ci->fh, "#define %s_deserialize(x) ", ctmp);
+                       fprintf (ci->fh, "#define %s_deserialize(codec, obj) ", ctmp);
                        orte_cbe_write_typespec (ci->fh, IDL_TYPE_DCL (tree).type_spec);
-                       fprintf (ci->fh, "_deserialize(x)\n");
+                       fprintf (ci->fh, "_deserialize(codec, obj)\n");
 
                         fprintf(ci->fh, "#define %s_get_max_size(x, num) ", ctmp);
                        orte_cbe_write_typespec (ci->fh, IDL_TYPE_DCL (tree).type_spec);