? dump.diff ? idlc.diff ? unxlngs.pro Index: source/astdeclaration.cxx =================================================================== RCS file: /cvs/udk/idlc/source/astdeclaration.cxx,v retrieving revision 1.8 diff -u -r1.8 astdeclaration.cxx --- source/astdeclaration.cxx 7 Sep 2005 18:06:17 -0000 1.8 +++ source/astdeclaration.cxx 12 Jun 2006 03:02:08 -0000 @@ -179,7 +179,7 @@ DeclList::const_iterator iter = pScope->getIteratorBegin(); DeclList::const_iterator end = pScope->getIteratorEnd(); AstDeclaration* pDecl = NULL; - while ( iter != end && bRet) + while ( (iter != end) && bRet) { pDecl = *iter; if ( pDecl->isInMainfile() ) @@ -187,20 +187,52 @@ switch ( pDecl->getNodeType() ) { case NT_module: +fprintf(stderr,"NT_module\n");fflush(stderr); +bRet = pDecl->dump(rKey); +break; case NT_constants: +fprintf(stderr,"NT_module\n");fflush(stderr); +bRet = pDecl->dump(rKey); +break; case NT_interface: +fprintf(stderr,"NT_interface\n");fflush(stderr); +bRet = pDecl->dump(rKey); +break; case NT_struct: +fprintf(stderr,"NT_struct\n");fflush(stderr); +bRet = pDecl->dump(rKey); +break; case NT_exception: +fprintf(stderr,"NT_exception\n");fflush(stderr); +bRet = pDecl->dump(rKey); +break; case NT_enum: +fprintf(stderr,"NT_enum\n");fflush(stderr); +bRet = pDecl->dump(rKey); +break; case NT_union: +fprintf(stderr,"NT_union\n");fflush(stderr); +bRet = pDecl->dump(rKey); +break; case NT_typedef: +fprintf(stderr,"NT_typedef\n");fflush(stderr); +bRet = pDecl->dump(rKey); +break; case NT_service: +fprintf(stderr,"NT_service\n");fflush(stderr); +bRet = pDecl->dump(rKey); +break; case NT_singleton: - bRet = pDecl->dump(rKey); +fprintf(stderr,"NT_singleton\n");fflush(stderr); +bRet = pDecl->dump(rKey); +break; bRet = pDecl->dump(rKey); + default: +fprintf(stderr,"default\n");fflush(stderr); } } ++iter; - } + } } +fprintf(stderr,"return\n");fflush(stderr); return bRet; }