Commits on Jul 26, 2002
  1. This commit was manufactured by cvs2svn to create tag 'MCS_0_13'.

    svn path=/tags/MCS_0_13/mcs/; revision=6202
    nobody committed Jul 26, 2002
  2. @migueldeicaza

    Add missing #endregion

    svn path=/trunk/mcs/; revision=6201
    migueldeicaza committed Jul 26, 2002
  3. 2002-07-26 Tim Coleman <>

            * ServiceDescription.cs:
                    Changed the creation of the XmlSerializer after
                    consulting the System.Xml.Serialization namespace
                    and trying to serialize a document.  Now works somewhat!
    svn path=/trunk/mcs/; revision=6200
    Tim Coleman committed Jul 26, 2002
  4. 2002-07-26 Tim Coleman <>

            * XmlTextWriter.cs:
                    When given a textwriter, check to see if it has a
                    null encoding. This was being done for other inputs
                    than a textwriter.
    svn path=/trunk/mcs/; revision=6199
    Tim Coleman committed Jul 26, 2002
  5. 2002-07-26 Tim Coleman <>

            * XmlSerializer.cs:
                    The constructor now looks for an XmlRootAttribute attribute
                    if one is not passed in.  Various changes to make it emit
                    proper XML, such as handling an element without a namespace
                    prefix, and using WriteEndDocument where it should be.
    svn path=/trunk/mcs/; revision=6198
    Tim Coleman committed Jul 26, 2002
  6. Wrote an INSTALL doc.

    svn path=/trunk/mcs/; revision=6197
    Alp Toker committed Jul 26, 2002
  7. 2002-07-25 Tim Coleman <>

            * list: add new classes
    svn path=/trunk/mcs/; revision=6196
    Tim Coleman committed Jul 26, 2002
  8. 2002-07-25 Tim Coleman <>

            * SoapClientMethod.cs:
            * SoapServerProtocol.cs:
                    Add new internal classes as discovered.
            * SoapClientMessage.cs:
            * SoapMessage.cs:
            * SoapServerMessage.cs:
            * WebClientAsyncResult.cs:
                    Add internal constructor, as found on class
                    status page; modify some properties.
    svn path=/trunk/mcs/; revision=6195
    Tim Coleman committed Jul 26, 2002
  9. emit CEE_RET at the end of end_invoke

    svn path=/trunk/mono/; revision=6193
    Dietmar Maurer committed Jul 26, 2002
  10. @illupus

    Fri Jul 26 15:45:04 CEST 2002 Paolo Molaro <>

    	* FileStream.cs: patch from to add
    	Name property support.
    svn path=/trunk/mcs/; revision=6192
    illupus committed Jul 26, 2002
  11. Reverted my switch patch for the moment until we've done the release.

    svn path=/trunk/mcs/; revision=6191
    Martin Baulig committed Jul 26, 2002
  12. @illupus

    Fri Jul 26 11:58:22 CEST 2002 Paolo Molaro <>

    	* object.c: load constant strings.
    svn path=/trunk/mono/; revision=6190
    illupus committed Jul 26, 2002
  13. @illupus

    Fri Jul 26 11:41:32 CEST 2002 Paolo Molaro <>

    	* main.c, dump.h, dump.c: output hash value in File table.
    	Add dumper function for DeclSecurity table.
    svn path=/trunk/mono/; revision=6189
    illupus committed Jul 26, 2002
  14. @illupus

    Fri Jul 26 11:36:14 CEST 2002 Paolo Molaro <>

    	* reflection.c: no magic numbers.
    	* tabledefs.h: security action enum.
    svn path=/trunk/mono/; revision=6188
    illupus committed Jul 26, 2002
  15. @illupus

    Fri Jul 26 11:22:52 CEST 2002 Paolo Molaro <>

    	* assembly.c: fix possible memory corruption.
    svn path=/trunk/mono/; revision=6187
    illupus committed Jul 26, 2002
  16. 2002-07-25 Tim Coleman <>

            * OperationMessageCollection.cs:
                    Some implementation of this class after consulting a
                    WSDL reference.  Now validates the inputs.
    svn path=/trunk/mcs/; revision=6185
    Tim Coleman committed Jul 26, 2002
  17. 2002-7-22 DennisHayes <>

    * DateTimePickerFormat.cs
    * Added values.
    * The NAMESPACE NOW COMPILES under windows in Visual Studio using the Microsoft version of the classes.
    * Verify.exe reports 600 errors.
    svn path=/trunk/mcs/; revision=6184
    Dennis Hayes committed Jul 26, 2002
  18. @migueldeicaza

    Update man page

    svn path=/trunk/mono/; revision=6183
    migueldeicaza committed Jul 26, 2002
Commits on Jul 25, 2002
  1. 2002-07-26 Martin Baulig <>

    	* test-152.cs: New test for bug #24007.
    	* makefile: Disabled test-151.cs since it isn't fixed yet.
    svn path=/trunk/mcs/; revision=6182
    Martin Baulig committed Jul 25, 2002
  2. 2002-07-26 Martin Baulig <>

    	* cs-parser.jay (CSharpParser): Added `Stack switch_stack'.
    	(switch_statement): Push the current_block to the switch_stack and
    	pop it again when we're done with the switch.
    	(switch_section): The new block is an implicit child of the
    	current_block.  Fixes bug #24007, added test-152.cs.
    svn path=/trunk/mcs/; revision=6181
    Martin Baulig committed Jul 25, 2002
  3. 2002-07-25 Piers Haken <>

    	* DefaultContext.cs: implement XPathFunctionName 'name()' function.
    svn path=/trunk/mcs/; revision=6180
    Piers Haken committed Jul 25, 2002
  4. @migueldeicaza

    2002-07-25 Miguel de Icaza <>

    	* driver.cs: Rename --resource to --linkres, because that is what
    	we do currently, we dont support --resource yet.
    	* cs-tokenizer.cs: Fix test for reporting endif mismatches.
    svn path=/trunk/mcs/; revision=6179
    migueldeicaza committed Jul 25, 2002
  5. Ooooops.

    svn path=/trunk/mcs/; revision=6178
    Martin Baulig committed Jul 25, 2002
  6. 2002-07-25 Martin Baulig <>

    	* class.cs (MethodData): New public class.  This is a `method builder'
    	class for a method or one accessor of a Property/Indexer/Event.
    	(MethodData.GetMethodFlags): Moved here from MemberBase.
    	(MethodData.ApplyAttributes): Likewise.
    	(MethodData.ApplyObsoleteAttribute): Likewise.
    	(MethodData.ApplyConditionalAttribute): Likewise.
    	(MethodData.ApplyDllImportAttribute): Likewise.
    	(MethodData.CheckAbstractAndExternal): Likewise.
    	(MethodData.Define): Formerly knows as MemberBase.DefineMethod().
    	(MethodData.Emit): Formerly known as Method.Emit().
    	(MemberBase): Moved everything which was specific to a single
    	accessor/method to MethodData.
    	(Method): Create a new MethodData and call Define() and Emit() on it.
    	(Property, Indexer, Event): Create a new MethodData objects for each
    	accessor and call Define() and Emit() on them.
    svn path=/trunk/mcs/; revision=6177
    Martin Baulig committed Jul 25, 2002
  7. @gonzalop

    2002-07-25 Gonzalo Paniagua Javier <>

    	* ProcessModelInfo.cs: fixed compilation.
    svn path=/trunk/mcs/; revision=6176
    gonzalop committed Jul 25, 2002
  8. 2002-07-25 Martin Baulig <>

    	Made MethodCore derive from MemberBase to reuse the code from there.
    	MemberBase now also checks for attributes.
    	* class.cs (MethodCore): Derive from MemberBase, not MemberCore.
    	(MemberBase.GetMethodFlags): Moved here from class Method and marked
    	as virtual.
    	(MemberBase.DefineAccessor): Renamed to DefineMethod(), added
    	`CallingConventions cc' and `Attributes opt_attrs' arguments.
    	(MemberBase.ApplyAttributes): New virtual method; applies the
    	attributes to a method or accessor.
    	(MemberBase.ApplyObsoleteAttribute): New protected virtual method.
    	(MemberBase.ApplyConditionalAttribute): Likewise.
    	(MemberBase.ApplyDllImportAttribute): Likewise.
    	(MemberBase.CheckAbstractAndExternal): Likewise.
    	(MethodCore.ParameterTypes): This is now a property instead of a
    	method, it's initialized from DoDefineParameters().
    	(MethodCore.ParameterInfo): Removed the set accessor.
    	(MethodCore.DoDefineParameters): New protected virtual method to
    	initialize ParameterTypes and ParameterInfo.
    	(Method.GetReturnType): We can now simply return the MemberType.
    	(Method.GetMethodFlags): Override the MemberBase version and add
    	the conditional flags.
    	(Method.CheckBase): Moved some code from Define() here, call
    	DoDefineParameters() here.
    	(Method.Define): Use DoDefine() and DefineMethod() from MemberBase
    	here to avoid some larger code duplication.
    	(Property.Emit, Indexer.Emit): Call CheckAbstractAndExternal() to
    	ensure that abstract and external accessors don't declare a body.
    	* attribute.cs (Attribute.GetValidPieces): Make this actually work:
    	`System.Attribute.GetCustomAttributes (attr.Type)' does a recursive
    	lookup in the attribute's parent classes, so we need to abort as soon
    	as we found the first match.
    	(Attribute.Obsolete_GetObsoleteMessage): Return the empty string if
    	the attribute has no arguments.
    	* typemanager.cs (TypeManager.AddMethod): Now takes a MemberBase instead
    	of a Method.
    svn path=/trunk/mcs/; revision=6175
    Martin Baulig committed Jul 25, 2002
  9. 2002-07-25 Tim Coleman <>

            * ProcessModelInfo.cs:
                    New class added
            * HttpParseException.cs:
            * HttpCompileException.cs:
            * HttpUnhandledException.cs:
                    Internal constructors added to these
    svn path=/trunk/mcs/; revision=6173
    Tim Coleman committed Jul 25, 2002
  10. "attribute.cs(571,17): error CS0177: The out parameter 'is_error' must

    be assigned to before control leaves the current method."
    [FIXME:  Filed as bug #28186: MCS must report this error.]
    svn path=/trunk/mcs/; revision=6172
    Martin Baulig committed Jul 25, 2002
  11. @illupus

    Thu Jul 25 13:58:38 CEST 2002 Paolo Molaro <>

    	* reflection.h, reflection.c: added support for linking resources.
    	* verify.c: check we have an updated corlib.
    svn path=/trunk/mono/; revision=6171
    illupus committed Jul 25, 2002
  12. @illupus

    Thu Jul 25 13:57:46 CEST 2002 Paolo Molaro <>

    	* AssemblyBuilder.cs: support linking external resources.
    svn path=/trunk/mcs/; revision=6170
    illupus committed Jul 25, 2002
  13. @illupus

    Thu Jul 25 13:59:34 CEST 2002 Paolo Molaro <>

    	* mono-digest.h, mono-md5.c, mono-sha1.c: MD5 and SHA1
    svn path=/trunk/mono/; revision=6169
    illupus committed Jul 25, 2002
  14. (mono_marshal_get_managed_wrapper): print warning for arrays (not im…

    svn path=/trunk/mono/; revision=6168
    Dietmar Maurer committed Jul 25, 2002
  15. @illupus

    Fix build.

    svn path=/trunk/mcs/; revision=6166
    illupus committed Jul 25, 2002
  16. 2002-07-25 Dietmar Maurer <>

    	* marshal.c (mono_marshal_get_native_wrapper): correctly marshal
    	string arrays.
    	(mono_marshal_string_array): null terminate unmanaged string arrays.
    svn path=/trunk/mono/; revision=6165
    Dietmar Maurer committed Jul 25, 2002
  17. @gonzalop

    Reverted my previous patch

    svn path=/trunk/mcs/; revision=6164
    gonzalop committed Jul 25, 2002