* ILParser.jay: Add ldc.r4 to INSTR_R int also fix cast to double.
authorJackson Harper <jackson@novell.com>
Thu, 22 May 2003 05:33:26 +0000 (05:33 -0000)
committerJackson Harper <jackson@novell.com>
Thu, 22 May 2003 05:33:26 +0000 (05:33 -0000)
svn path=/trunk/mcs/; revision=14792

mcs/ilasm/parser/ChangeLog
mcs/ilasm/parser/ILParser.jay

index 26b105b923ccc31a8cc151ddd3410e7f479cc7c6..7e8710ed88b4a157bcb0ce83282dd5ebb4732d8b 100644 (file)
@@ -1,3 +1,7 @@
+2003-05-21 Jackson Harper <jackson@latitudegeo.com>
+
+       * ILParser.jay: Add ldc.r4 to INSTR_R int also fix cast to double.
+               
 2003-05-21 Jackson Harper <jackson@latitudegeo.com>
 
        * ILParser.jay: When converting from int32 to int64 do an exact
index 500748fb01bfc6ccea100d83ea18259dda3e1eeb..6dfec036c4cb084958890d9cce972b5bad3fd9ed 100644 (file)
@@ -1635,9 +1635,12 @@ instr                    : INSTR_NONE
                           }\r
                        | INSTR_R int64\r
                           {\r
+                                long l = (long) $2;\r
+                                \r
                                 switch ((MiscInstr) $1) {\r
+                                        case MiscInstr.ldc_r4:\r
                                         case MiscInstr.ldc_r8:\r
-                                        codegen.CurrentMethodDef.AddInstr (new LdcInstr ((MiscInstr) $1, (double) $2));\r
+                                        codegen.CurrentMethodDef.AddInstr (new LdcInstr ((MiscInstr) $1, (double) l));\r
                                         break;\r
                                 }\r
                           }\r