dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dotgnu-pnet-commits] CVS: pnet/ildasm ildasm_class.c,1.8,1.9


From: Rhys Weatherley <address@hidden>
Subject: [Dotgnu-pnet-commits] CVS: pnet/ildasm ildasm_class.c,1.8,1.9
Date: Thu, 02 Jan 2003 17:43:17 -0500

Update of /cvsroot/dotgnu-pnet/pnet/ildasm
In directory subversions:/tmp/cvs-serv26241/ildasm

Modified Files:
        ildasm_class.c 
Log Message:


Dump the namespace of a class separately from the ".class" header.


Index: ildasm_class.c
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/ildasm/ildasm_class.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** ildasm_class.c      13 Dec 2002 06:48:00 -0000      1.8
--- ildasm_class.c      2 Jan 2003 22:43:15 -0000       1.9
***************
*** 347,350 ****
--- 347,358 ----
        ILMethod *body;
  
+       /* Dump the namespace if this class is not nested */
+       if(!ILClass_NestedParent(info) && ILClass_Namespace(info))
+       {
+               fputs(".namespace ", outstream);
+               ILDumpIdentifier(outstream, ILClass_Namespace(info), 0, flags);
+               fputs("\n{\n", outstream);
+       }
+ 
        /* Dump the type header, if it is not "<Module>" */
        if(strcmp(ILClass_Name(info), "<Module>") != 0 ||
***************
*** 353,357 ****
                fputs(".class ", outstream);
                ILDumpFlags(outstream, ILClass_Attrs(info), 
ILTypeDefinitionFlags, 0);
!               ILDumpClassName(outstream, image, info, flags);
                if(ILClass_Parent(info))
                {
--- 361,365 ----
                fputs(".class ", outstream);
                ILDumpFlags(outstream, ILClass_Attrs(info), 
ILTypeDefinitionFlags, 0);
!               ILDumpIdentifier(outstream, ILClass_Name(info), 0, flags);
                if(ILClass_Parent(info))
                {
***************
*** 487,490 ****
--- 495,504 ----
        {
                fputs("// }\n", outstream);
+       }
+ 
+       /* Dump the namespace footer if this class is not nested */
+       if(!ILClass_NestedParent(info) && ILClass_Namespace(info))
+       {
+               fputs("}\n", outstream);
        }
  }




reply via email to

[Prev in Thread] Current Thread [Next in Thread]