Changeset 371 for trunk/idl-compiler
- Timestamp:
- Jun 28, 2008, 12:27:00 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/idl-compiler/h-emitter_c/h_file_emitter.c
r351 r371 205 205 emitMethodParams(pLocalPI, pif, pm->pParamArray); 206 206 fprintf(fh, " CORBA_Environment *ev);\n"); 207 208 /* Macro to be used when several parameters are checked */ 207 209 fprintf(fh, "#error The macro is broken. It does not support ËrecursiveË calls (Line: %d)\n", __LINE__); 208 /* Macro to be used when several parameters are checked */209 210 fprintf(fh, "#define %s_%s(nomSelf,", pif->chrName, pm->chrName); 210 211 /* Do parameters */ … … 234 235 } 235 236 fprintf(fh, "#else /* Extended parameter check */\n"); /* else NOM_NO_PARAM_CHECK */ 237 236 238 /* Check object only */ 237 239 fprintf(fh, "#define %s_%s(nomSelf,", pif->chrName, pm->chrName); … … 266 268 fprintf(fh, "#endif\n"); 267 269 fprintf(fh, "#else /* NOM_NO_PARAM_CHECK */\n"); 270 /* Standard macro without parameter check */ 268 271 fprintf(fh, "#define %s_%s(nomSelf,", pif->chrName, pm->chrName); 269 272 /* Do parameters */ … … 276 279 fprintf(fh, " ev))\n"); 277 280 fprintf(fh, "#endif\n"); 281 282 fprintf(fh, "#ifdef _%s\n", pm->chrName); 283 fprintf(fh, "#undef _%s\n", pm->chrName); 284 fprintf(fh, "#else\n"); 278 285 fprintf(fh, "#define _%s %s_%s\n", pm->chrName, pif->chrName, pm->chrName); 286 fprintf(fh, "#endif\n"); 287 279 288 fprintf(fh, "#endif /* _decl_%s_%s_ */ \n\n", pif->chrName, pm->chrName); 280 289 }
Note:
See TracChangeset
for help on using the changeset viewer.