* ILParser.jay: Add set imagebase, subsystem, and corflags.
authorJackson Harper <jackson@novell.com>
Sun, 15 Jun 2003 00:57:48 +0000 (00:57 -0000)
committerJackson Harper <jackson@novell.com>
Sun, 15 Jun 2003 00:57:48 +0000 (00:57 -0000)
svn path=/trunk/mcs/; revision=15408

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

index de930152cdc535a4d0e270bbeee2d6d6edad39a7..2e80cd7e5109b6ab5b7751d94946b92c3548d648 100644 (file)
@@ -1,3 +1,7 @@
+2003-06-14 Jackson Harper <jackson@latitudegeo.com>
+
+       * ILParser.jay: Add set imagebase, subsystem, and corflags.
+               
 2003-06-14 Jackson Harper <jackson@latitidegeo.com>
 
        * ILParser.jay: Implement custom modified types.
index 689c229941cb3ce1677d15892d89373ad3428c6d..82064391058fd5f2cf8b3c501a1a0bb8cca62f41 100644 (file)
@@ -118,6 +118,7 @@ namespace Mono.ILASM {
 %token D_CLASS\r
 %token D_COMTYPE\r
 %token D_CONFIG\r
+%token D_IMAGEBASE\r
 %token D_CORFLAGS\r
 %token D_CTOR\r
 %token D_CUSTOM\r
@@ -384,9 +385,18 @@ decl                       : class_all
                        | sec_decl\r
                        | customattr_decl\r
                        | D_SUBSYSTEM int32\r
+                          {\r
+                                codegen.SetSubSystem ((int) $2);\r
+                          }\r
                        | D_CORFLAGS int32\r
+                          {\r
+                                codegen.SetCorFlags ((int) $2);\r
+                          }\r
                        | D_FILE K_ALIGNMENT int32\r
-               /*      | D_IMAGEBASE int64     */\r
+                       | D_IMAGEBASE int64\r
+                          {\r
+                                codegen.SetImageBase ((long) $2);\r
+                          }\r
                        | extsource_spec\r
                        | language_decl\r
                        ;\r