Ignore:
Timestamp:
Jan 21, 2007, 8:24:03 PM (19 years ago)
Author:
cinc
Message:

Removed type mismatch warning for <classname>New() macro.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ORBit2-2.14.0/src/idl-compiler/orbit-idl-c-headers.c

    r205 r212  
    126126      fprintf(ci->fh, "\n");
    127127
    128       fprintf(ci->fh, "/* Line %d %s */\n", __LINE__, __FUNCTION__);
     128      fprintf(ci->fh, "/* %s: Line %d %s */\n", __FUNCTION__, __LINE__, __FUNCTION__);
    129129      if(NULL==gsMetaClassName)
    130130        fprintf(ci->fh, "#define _%s %sClassData.classObject\n", id, id);
     
    135135      fprintf(ci->fh, "#define %sNew() \\\n", id);
    136136      /* Changed for typesafetyness */
    137       fprintf(ci->fh, "        ((%s*)_nomNew((_%s ? _%s : %sNewClass(%s_MajorVersion, %s_MinorVersion)), (void*) 0))\n",
    138               id, id, id, id, id ,id);
     137      fprintf(ci->fh, "        ((%s*)_nomNew((_%s ? _%s : (%s*)%sNewClass(%s_MajorVersion, %s_MinorVersion)), (void*) 0))\n",
     138              id, id, id, id, id, id ,id);
    139139      //  fprintf(ci->fh, "        (_nomNew((_%s ? _%s : %sNewClass(%s_MajorVersion, %s_MinorVersion)), (void*) 0))\n",
    140140      //      id, id, id, id ,id);
Note: See TracChangeset for help on using the changeset viewer.