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

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

[Dotgnu-pnet-commits] CVS: cscctest/csharp/stmt using1.il,NONE,1.1 using


From: Gopal.V <address@hidden>
Subject: [Dotgnu-pnet-commits] CVS: cscctest/csharp/stmt using1.il,NONE,1.1 using1.jl,NONE,1.1 using1.cs,1.1,1.2 using1.err,1.1,NONE using1.jerr,1.1,NONE
Date: Sun, 17 Nov 2002 04:57:53 -0500

Update of /cvsroot/dotgnu-pnet/cscctest/csharp/stmt
In directory subversions:/tmp/cvs-serv5759/csharp/stmt

Modified Files:
        using1.cs 
Added Files:
        using1.il using1.jl 
Removed Files:
        using1.err using1.jerr 
Log Message:
mixed up commits .... absent minded as usual. But here's the right stuff.


--- NEW FILE ---
.assembly extern '.library'
{
        .ver 0:0:0:0
}
.assembly '<Assembly>'
{
        .ver 0:0:0:0
}
.module '<Module>'
.class public auto ansi beforefieldinit 'Foo' extends 
['.library']'System'.'Object'
{
.field public static int32 'c'
.field public static class 'Foo'/'Child' 'child'
.method public static hidebysig void 'Override1'() cil managed 
{
        ldc.i4.s        12
        stsfld  int32 'Foo'::'c'
        ret
        .maxstack 1
} // method Override1
.class nested public auto ansi 'Child' extends ['.library']'System'.'Object'
{
.method public hidebysig specialname instance int32 'get_i32'() cil managed 
{
        ldc.i4.s        12
        ret
        .maxstack 1
} // method get_i32
.property instance int32 'i32'()
{
        .get instance int32 'Foo'/'Child'::'get_i32'()
} // property i32
.method public hidebysig specialname rtspecialname instance void '.ctor'() cil 
managed 
{
        ldarg.0
        call    instance void ['.library']'System'.'Object'::'.ctor'()
        ret
        .maxstack 1
} // method .ctor
} // class Child
.method public hidebysig specialname rtspecialname instance void '.ctor'() cil 
managed 
{
        ldarg.0
        call    instance void ['.library']'System'.'Object'::'.ctor'()
        ret
        .maxstack 1
} // method .ctor
.method private static hidebysig specialname rtspecialname void '.cctor'() cil 
managed 
{
        ldnull
        stsfld  class 'Foo'/'Child' 'Foo'::'child'
        ret
        .maxstack 1
} // method .cctor
} // class Foo
.class private auto ansi 'Bar' extends ['.library']'System'.'Object'
{
.method public static hidebysig void 'NormalCase'() cil managed 
{
        .locals (int32, class 'Foo'/'Child')
        ldc.i4.0
        stloc.0
        br      ?L1
?L2:
?L3:
        ldloc.0
        ldc.i4.1
        add
        stloc.0
?L1:
        ldloc.0
        ldc.i4.s        10
        blt     ?L2
?L4:
        ldsfld  class 'Foo'/'Child' 'Foo'::'child'
        stloc.1
        call    void 'Foo'::'Override1'()
        ldc.i4.s        12
        stsfld  int32 'Foo'::'c'
        ret
        .maxstack 2
} // method NormalCase
.method public hidebysig specialname rtspecialname instance void '.ctor'() cil 
managed 
{
        ldarg.0
        call    instance void ['.library']'System'.'Object'::'.ctor'()
        ret
        .maxstack 1
} // method .ctor
} // class Bar

--- NEW FILE ---
.assembly extern '.library'
{
        .ver 0:0:0:0
}
.assembly '<Assembly>'
{
        .ver 0:0:0:0
}
.module '<Module>'
.class public auto ansi beforefieldinit 'Foo' extends 
['.library']'System'.'Object'
{
.field public static int32 'c'
.field public static class 'Foo'/'Child' 'child'
.method public static hidebysig void 'Override1'() cil managed java 
{
        bipush  12
        putstatic       int32 'Foo'::'c'
        return
        .locals 0
        .maxstack 1
} // method Override1
.class nested public auto ansi 'Child' extends ['.library']'System'.'Object'
{
.method public hidebysig specialname instance int32 'get_i32'() cil managed 
java 
{
        bipush  12
        ireturn
        .locals 1
        .maxstack 1
} // method get_i32
.property instance int32 'i32'()
{
        .get instance int32 'Foo'/'Child'::'get_i32'()
} // property i32
.method public hidebysig specialname rtspecialname instance void '.ctor'() cil 
managed java 
{
        aload_0
        invokespecial   instance void ['.library']'System'.'Object'::'.ctor'()
        return
        .locals 1
        .maxstack 1
} // method .ctor
} // class Child
.method public hidebysig specialname rtspecialname instance void '.ctor'() cil 
managed java 
{
        aload_0
        invokespecial   instance void ['.library']'System'.'Object'::'.ctor'()
        return
        .locals 1
        .maxstack 1
} // method .ctor
.method private static hidebysig specialname rtspecialname void '.cctor'() cil 
managed java 
{
        aconst_null
        putstatic       class 'Foo'/'Child' 'Foo'::'child'
        return
        .locals 0
        .maxstack 1
} // method .cctor
} // class Foo
.class private auto ansi 'Bar' extends ['.library']'System'.'Object'
{
.method public static hidebysig void 'NormalCase'() cil managed java 
{
        iconst_0
        istore_0
        goto    ?L1
?L2:
?L3:
        iload_0
        iconst_1
        iadd
        istore_0
?L1:
        iload_0
        bipush  10
        if_icmplt       ?L2
?L4:
        getstatic       class 'Foo'/'Child' 'Foo'::'child'
        astore_1
        invokestatic    void 'Foo'::'Override1'()
        bipush  12
        putstatic       int32 'Foo'::'c'
        return
        .locals 2
        .maxstack 2
} // method NormalCase
.method public hidebysig specialname rtspecialname instance void '.ctor'() cil 
managed java 
{
        aload_0
        invokespecial   instance void ['.library']'System'.'Object'::'.ctor'()
        return
        .locals 1
        .maxstack 1
} // method .ctor
} // class Bar

Index: using1.cs
===================================================================
RCS file: /cvsroot/dotgnu-pnet/cscctest/csharp/stmt/using1.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** using1.cs   17 Nov 2002 09:20:49 -0000      1.1
--- using1.cs   17 Nov 2002 09:57:50 -0000      1.2
***************
*** 27,31 ****
  {
        public static int c; // overrides using c = Bar;
!       static Child child = new Child();
        public static void Override1() 
        {
--- 27,31 ----
  {
        public static int c; // overrides using c = Bar;
!       public static f2 child = new Child(); // check type usage as well
        public static void Override1() 
        {

--- using1.err DELETED ---

--- using1.jerr DELETED ---





reply via email to

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