From: Jackson Harper Date: Sun, 15 Jun 2003 00:57:48 +0000 (-0000) Subject: * ILParser.jay: Add set imagebase, subsystem, and corflags. X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=commitdiff_plain;h=56a13a27105f6de7ff9e5b90a2ed2c0507ade72d;p=mono.git * ILParser.jay: Add set imagebase, subsystem, and corflags. svn path=/trunk/mcs/; revision=15408 --- diff --git a/mcs/ilasm/parser/ChangeLog b/mcs/ilasm/parser/ChangeLog index de930152cdc..2e80cd7e510 100644 --- a/mcs/ilasm/parser/ChangeLog +++ b/mcs/ilasm/parser/ChangeLog @@ -1,3 +1,7 @@ +2003-06-14 Jackson Harper + + * ILParser.jay: Add set imagebase, subsystem, and corflags. + 2003-06-14 Jackson Harper * ILParser.jay: Implement custom modified types. diff --git a/mcs/ilasm/parser/ILParser.jay b/mcs/ilasm/parser/ILParser.jay index 689c229941c..82064391058 100644 --- a/mcs/ilasm/parser/ILParser.jay +++ b/mcs/ilasm/parser/ILParser.jay @@ -118,6 +118,7 @@ namespace Mono.ILASM { %token D_CLASS %token D_COMTYPE %token D_CONFIG +%token D_IMAGEBASE %token D_CORFLAGS %token D_CTOR %token D_CUSTOM @@ -384,9 +385,18 @@ decl : class_all | sec_decl | customattr_decl | D_SUBSYSTEM int32 + { + codegen.SetSubSystem ((int) $2); + } | D_CORFLAGS int32 + { + codegen.SetCorFlags ((int) $2); + } | D_FILE K_ALIGNMENT int32 - /* | D_IMAGEBASE int64 */ + | D_IMAGEBASE int64 + { + codegen.SetImageBase ((long) $2); + } | extsource_spec | language_decl ;