[Top][All Lists]
[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);
}
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Dotgnu-pnet-commits] CVS: pnet/ildasm ildasm_class.c,1.8,1.9,
Rhys Weatherley <address@hidden> <=