Changeset 289 for trunk/idl-compiler/parser_c
- Timestamp:
- Apr 1, 2007, 2:03:04 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/idl-compiler/parser_c/interface_parser.c
r287 r289 46 46 { 47 47 PSYMBOL pNewSymbol=g_malloc0(sizeof(SYMBOL)); 48 49 // g_message("In %s for %s", __FUNCTION__, pParseInfo->pCurInterface->chrName); 48 50 49 51 pParseInfo->pCurInterface->pSymbolIFace=pNewSymbol; … … 79 81 static void deRegisterInterface(PINTERFACE pif) 80 82 { 83 // g_message("In %s", __FUNCTION__); 84 81 85 /* Remove the interface from our list */ 82 86 g_ptr_array_remove(pParseInfo->pInterfaceArray, (gpointer) pif); … … 363 367 g_free(pParseInfo->pCurInterface); 364 368 } 365 pParseInfo->pCurInterface->chrSourceFileName=g_strdup(pParseInfo->chrCurrentSourceFile); 366 pParseInfo->pCurInterface->fIsForwardDeclaration=TRUE; 367 /* It's save to register the interface right here even if the struct is almost empty. 368 If anything goes wrong later we will exit anyway. */ 369 registerInterface(); 369 else{ 370 pParseInfo->pCurInterface->chrSourceFileName=g_strdup(pParseInfo->chrCurrentSourceFile); 371 pParseInfo->pCurInterface->fIsForwardDeclaration=TRUE; 372 /* It's save to register the interface right here even if the struct is almost empty. 373 If anything goes wrong later we will exit anyway. */ 374 registerInterface(); 375 } 370 376 } 371 377 else … … 396 402 } 397 403 pParseInfo->pCurInterface->chrSourceFileName=g_strdup(pParseInfo->chrCurrentSourceFile); 398 pParseInfo->pCurInterface->fIsForwardDeclaration=TRUE;399 404 /* It's save to register the interface right here even if the struct is almost empty. 400 405 If anything goes wrong later we will exit anyway. */ 401 406 registerInterface(); 402 407 if(matchNext(':')) 403 { 404 408 { 405 409 parseSubclassedIFace(); 406 410 }
Note:
See TracChangeset
for help on using the changeset viewer.