mono.git
20 years ago * dis-cil.c (get_encoded_user_string): Escape user strings when
Jackson Harper [Fri, 17 Oct 2003 19:21:13 +0000 (19:21 -0000)]
    * dis-cil.c (get_encoded_user_string): Escape user strings when
loading. ie ""quote"" should be "\"quote\"".
* dis-cil.c (dissasemble_cil): Write SEH debug info into a comment
block. Combine SEH blocks that have the same offset and length,
this prevents creating invalid SEH blocks.

svn path=/trunk/mono/; revision=19143

20 years ago2003-10-17 Ettore Perazzoli <ettore@ximian.com>
Ettore Perazzoli [Fri, 17 Oct 2003 18:53:17 +0000 (18:53 -0000)]
2003-10-17  Ettore Perazzoli  <ettore@ximian.com>

* Mono.Data.SqliteClient/SqliteConnection.cs
(SqliteConnection.LastInsertRowId): New property to bind the
sqlite_last_insert_rowid() call.

svn path=/trunk/mcs/; revision=19141

20 years ago2003-10-17 Pedro Mart�nez Juli� <yoros@wanadoo.es>
Pedro Martínez Juliá [Fri, 17 Oct 2003 17:04:16 +0000 (17:04 -0000)]
2003-10-17  Pedro Mart�nez Juli�  <yoros@wanadoo.es>

    * MonoEvent.cs: implement ToString method as in MS.NET.

    * MonoMethod.cs: fix some differences between mono and MS.NET
    implementation of ToString.

svn path=/trunk/mcs/; revision=19139

20 years ago2003-10-17 Martin Baulig <martin@ximian.com>
Martin Baulig [Fri, 17 Oct 2003 16:37:19 +0000 (16:37 -0000)]
2003-10-17  Martin Baulig  <martin@ximian.com>

* generic.cs (Constraints.Resolve): Take a DecpSpace instead of a
TypeContainer so we can also use this for Interfaces.
(TypeParameter.Resolve): Likewise.

* interface.cs (Interface.DefineType): Added support for generic
interfaces.

* cs-parser.jay: Added support for generic structs and interfaces.

svn path=/trunk/mcs/; revision=19138

20 years agoTwo more generics tests.
Martin Baulig [Fri, 17 Oct 2003 16:29:47 +0000 (16:29 -0000)]
Two more generics tests.

svn path=/trunk/mcs/; revision=19137

20 years agofluhs
Miguel de Icaza [Fri, 17 Oct 2003 16:15:22 +0000 (16:15 -0000)]
fluhs

svn path=/trunk/mono/; revision=19136

20 years ago2003-10-17 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Fri, 17 Oct 2003 14:04:03 +0000 (14:04 -0000)]
2003-10-17  Zoltan Varga  <vargaz@freemail.hu>

* AssemblyBuilder.cs (SetCustomAttribute): Ignore empty keyfile name.

svn path=/trunk/mcs/; revision=19134

20 years ago2003-10-17 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Fri, 17 Oct 2003 13:09:59 +0000 (13:09 -0000)]
2003-10-17  Zoltan Varga  <vargaz@freemail.hu>

* AssemblyBuilder.cs: Moved loading of the public key file into
managed code from reflection.c.

svn path=/trunk/mcs/; revision=19133

20 years ago2003-10-17 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Fri, 17 Oct 2003 13:08:21 +0000 (13:08 -0000)]
2003-10-17  Zoltan Varga  <vargaz@freemail.hu>

* reflection.c (load_public_key): Move loading of the public key
into managed code.

svn path=/trunk/mono/; revision=19132

20 years ago2003-10-17 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Fri, 17 Oct 2003 12:45:07 +0000 (12:45 -0000)]
2003-10-17  Zoltan Varga  <vargaz@freemail.hu>

* AssemblyNameTest.cs: Convert to Nunit2 format, add tests for
CultureInfo, Version and HashAlgorithm properties.

svn path=/trunk/mcs/; revision=19131

20 years ago2003-10-17 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Fri, 17 Oct 2003 12:40:18 +0000 (12:40 -0000)]
2003-10-17  Zoltan Varga  <vargaz@freemail.hu>

* AssemblyBuilder.cs: Set cultureInfo and version from the AssemblyName
passed to the constructor.

svn path=/trunk/mcs/; revision=19130

20 years ago2003-10-17 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Fri, 17 Oct 2003 12:38:24 +0000 (12:38 -0000)]
2003-10-17  Zoltan Varga  <vargaz@freemail.hu>

* AssemblyName.cs: Fix Version property when some version fields are
undefined.

svn path=/trunk/mcs/; revision=19129

20 years ago2003-10-17 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Fri, 17 Oct 2003 12:33:49 +0000 (12:33 -0000)]
2003-10-17  Zoltan Varga  <vargaz@freemail.hu>

* image.h (MonoAssemblyName): Add public_key and hash_alg fields.

* assembly.c (mono_assembly_open): Fill in public_key and hash_alg
fields.

* icall.c (ves_icall_System_Reflection_Assembly_FillName): Fill in
culture, hash_alg and public_key. Fixes #49555.

svn path=/trunk/mono/; revision=19128

20 years ago2003-10-17 Pedro Mart�nez Juli� <yoros@wanadoo.es>
Pedro Martínez Juliá [Fri, 17 Oct 2003 11:14:15 +0000 (11:14 -0000)]
2003-10-17  Pedro Mart�nez Juli�  <yoros@wanadoo.es>

    * WebClient.cs: use Path.DirectorySeparator instead of "/" for
    windows compatibility. Add some checks for file paths like
    "C:/xxx/yyy/..." and like "/home/xxx/...".

svn path=/trunk/mcs/; revision=19127

20 years agoReference ../Mono.Security.Tls/System.Security.dll to let plain 'make' work
Gonzalo Paniagua Javier [Fri, 17 Oct 2003 07:17:17 +0000 (07:17 -0000)]
Reference ../Mono.Security.Tls/System.Security.dll to let plain 'make' work

svn path=/trunk/mcs/; revision=19125

20 years agoMore generics tests.
Martin Baulig [Fri, 17 Oct 2003 03:41:09 +0000 (03:41 -0000)]
More generics tests.

svn path=/trunk/mcs/; revision=19118

20 years ago2003-10-17 Martin Baulig <martin@ximian.com>
Martin Baulig [Fri, 17 Oct 2003 03:34:02 +0000 (03:34 -0000)]
2003-10-17  Martin Baulig  <martin@ximian.com>

* generics.cs (GenericMemberAccess.DoResolve): We can now actually
call generic methods :-)

svn path=/trunk/mcs/; revision=19117

20 years ago2003-10-17 Martin Baulig <martin@ximian.com>
Martin Baulig [Fri, 17 Oct 2003 03:26:20 +0000 (03:26 -0000)]
2003-10-17  Martin Baulig  <martin@ximian.com>

* MethodInfo.cs (MethodInfo.GetGenericArguments): New method.
(MethodInfo.BindGenericParameters): New method.

svn path=/trunk/mcs/; revision=19115

20 years ago2003-10-17 Martin Baulig <martin@ximian.com>
Martin Baulig [Fri, 17 Oct 2003 03:12:16 +0000 (03:12 -0000)]
2003-10-17  Martin Baulig  <martin@ximian.com>

* class.h (MonoGenericInst): Moved this declaration here and added
`MonoMethod *generic_method'.

* icall.c
(ves_icall_MethodInfo_GetGenericArguments): New interncall.
(ves_icall_MethodInfo_BindGenericParameters): New interncall.

* metadata.c (mono_metadata_type_equal): Two types of
MONO_TYPE_VAR or MONO_TYPE_MVAR equals if they have the same
index; ie. don't compare the address of the `MonoGenericParam'
structure.
(mono_metadata_load_generic_params): Removed the `MonoMethod
*method' argument.

* metadata.h (MonoGenericInst): Moved declaration to class.h.
(MonoMethodHeader): Added `MonoGenericInst *geninst'.

* reflection.c (method_encode_signature): Encode the number of
generic parameters.
(encode_generic_method_sig): New static function.
(method_encode_methodspec): New static function; creates an entry
in the MethodSpec table for a generic method.
(mono_image_get_methodspec_token): New static function.
(mono_image_create_token): Call mono_image_get_methodspec_token()
for generic methods.
(mono_reflection_bind_generic_method_parameters): New public
function.  Instantiates a generic method.

svn path=/trunk/mono/; revision=19114

20 years ago2003-10-16 Daniel Morgan <danielmorgan@verizon.net>
Daniel Morgan [Fri, 17 Oct 2003 03:07:58 +0000 (03:07 -0000)]
2003-10-16  Daniel Morgan <danielmorgan@verizon.net>

* Makefile
* LoginDialog.cs
* SqlSharpDataAdapter.cs
* sqlsharpgtk.cs: after editing these files, forgot to edit my
          new email address

svn path=/trunk/mcs/; revision=19113

20 years ago2003-10-16 Daniel Morgan <danielmorgan@verizon.net>
Daniel Morgan [Fri, 17 Oct 2003 03:01:29 +0000 (03:01 -0000)]
2003-10-16  Daniel Morgan <danielmorgan@verizon.net>

* Win32.make: removed file.  replaced with Makefile

* Makefile: new makefile for building on Linux and Windows

* LoginDialog.cs
* SqlSharpDataAdapter.cs
* sqlsharpgtk.cs: correct compile errors

svn path=/trunk/mcs/; revision=19112

20 years agoRemove debugging message
Miguel de Icaza [Thu, 16 Oct 2003 22:42:46 +0000 (22:42 -0000)]
Remove debugging message

svn path=/trunk/mono/; revision=19110

20 years agoUse explanatory message
Miguel de Icaza [Thu, 16 Oct 2003 22:34:06 +0000 (22:34 -0000)]
Use explanatory message

svn path=/trunk/mono/; revision=19109

20 years ago2003-10-16 Martin Baulig <martin@ximian.com>
Martin Baulig [Thu, 16 Oct 2003 19:14:54 +0000 (19:14 -0000)]
2003-10-16  Martin Baulig  <martin@ximian.com>

* MethodInfo.cs (MethodInfo.IsGenericMethodDefinition): New
property.

svn path=/trunk/mcs/; revision=19108

20 years agoUpdate
Miguel de Icaza [Thu, 16 Oct 2003 19:14:31 +0000 (19:14 -0000)]
Update

svn path=/trunk/mono/; revision=19107

20 years ago2003-10-16 Martin Baulig <martin@ximian.com>
Martin Baulig [Thu, 16 Oct 2003 18:51:26 +0000 (18:51 -0000)]
2003-10-16  Martin Baulig  <martin@ximian.com>

* metadata.h (MonoMethodSignature): Moved `MonoGenericParam
*gen_params' here from MonoMethodHeader.

* metadata.c (mono_metadata_parse_method_signature): If we have
generic parameters, initialize `method->gen_params' and then set
the correct `type->data.generic_param' in all the parameters.

svn path=/trunk/mono/; revision=19106

20 years ago2003-10-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Thu, 16 Oct 2003 18:34:33 +0000 (18:34 -0000)]
2003-10-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* HtmlTextArea.cs: fixed infinite recursion.

svn path=/trunk/mcs/; revision=19105

20 years ago2003-10-16: Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br>
Francisco Figueiredo Jr. [Thu, 16 Oct 2003 17:49:12 +0000 (17:49 -0000)]
2003-10-16:  Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br>
* Added again Peter Williams comments removed by mistake in the previous update.

svn path=/trunk/mcs/; revision=19104

20 years ago2003-10-16 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Thu, 16 Oct 2003 12:40:37 +0000 (12:40 -0000)]
2003-10-16  Zoltan Varga  <vargaz@freemail.hu>

* threads.c (mono_threads_get_default_stacksize): New function to
return the default stacksize.

* gc.c (mono_gc_cleanup): Use a separate event for waiting for the
termination of the finalizer thread, since the previous method had
race conditions. Fixes #49628.

* gc.c (mono_gc_init): Use the same stacksize for the finalizer thread
as for the other managed threads.

svn path=/trunk/mono/; revision=19103

20 years agofiledialog.cs uses the placetoolbar and allow resizing
Jordi Mas i Hernandez [Thu, 16 Oct 2003 10:59:14 +0000 (10:59 -0000)]
filedialog.cs uses the placetoolbar and allow resizing

svn path=/trunk/mcs/; revision=19102

20 years ago2003-10-16 Martin Baulig <martin@ximian.com>
Martin Baulig [Thu, 16 Oct 2003 06:32:46 +0000 (06:32 -0000)]
2003-10-16  Martin Baulig  <martin@ximian.com>

* class.c (inflate_generic_signature): Copy `generic_param_count'.
(inflate_generic_header): Copy `gen_params'.

* icall.c (ves_icall_MethodInfo_get_IsGenericMethodDefinition):
New interncall.

* metadata.c (mono_metadata_parse_method_signature): Actually set
the `method->generic_param_count' here.
(mono_metadata_load_generic_params): Initialize `pklass' to NULL.

svn path=/trunk/mono/; revision=19101

20 years ago2003-10-16 Martin Baulig <martin@ximian.com>
Martin Baulig [Thu, 16 Oct 2003 05:19:29 +0000 (05:19 -0000)]
2003-10-16  Martin Baulig  <martin@ximian.com>

* cs-parser.jay (namespace_or_type_name): Only create a
GenericMemberAccess if we actually have type arguments.

svn path=/trunk/mcs/; revision=19100

20 years agoAdd new Tls directory
Miguel de Icaza [Thu, 16 Oct 2003 01:27:23 +0000 (01:27 -0000)]
Add new Tls directory

svn path=/trunk/mcs/; revision=19099

20 years ago2003-10-16 Pedro Mart�nez Juli� <yoros@wanadoo.es>
Pedro Martínez Juliá [Thu, 16 Oct 2003 00:59:32 +0000 (00:59 -0000)]
2003-10-16  Pedro Mart�nez Juli�  <yoros@wanadoo.es>

    * WebClient.cs: added a slash between directory and file names.

svn path=/trunk/mcs/; revision=19098

20 years ago2003-10-16 Pedro Mart�nez Juli� <yoros@wanadoo.es>
Pedro Martínez Juliá [Thu, 16 Oct 2003 00:41:18 +0000 (00:41 -0000)]
2003-10-16  Pedro Mart�nez Juli�  <yoros@wanadoo.es>

    * Npgsql/NpgsqlClosedState.cs:
    * Npgsql/NpgsqlConnectedState.cs:
    * Npgsql/NpgsqlConnection.cs: Changed TcpClient by TlsSession
    because now it is used TlsSession and it doesn't work without
    these changes.

svn path=/trunk/mcs/; revision=19097

20 years ago2003-10-16 Pedro Mart�nez Juli� <yoros@wanadoo.es>
Pedro Martínez Juliá [Wed, 15 Oct 2003 23:06:18 +0000 (23:06 -0000)]
2003-10-16  Pedro Mart�nez Juli�  <yoros@wanadoo.es>

    * Makefile: Add Mono.Security.Tls assembly.

svn path=/trunk/mcs/; revision=19096

20 years ago2003-10-16 Pedro Mart�nez Juli� <yoros@wanadoo.es>
Pedro Martínez Juliá [Wed, 15 Oct 2003 23:05:32 +0000 (23:05 -0000)]
2003-10-16  Pedro Mart�nez Juli�  <yoros@wanadoo.es>

    * Makefile:
    * ChangeLog:
    * System.Security.Tls.dll:
    * System.Security.Tls.dll.sources: Initial commit.

svn path=/trunk/mcs/; revision=19095

20 years ago2003-10-16 Pedro Mart�nez Juli� <yoros@wanadoo.es>
Pedro Martínez Juliá [Wed, 15 Oct 2003 23:04:05 +0000 (23:04 -0000)]
2003-10-16  Pedro Mart�nez Juli�  <yoros@wanadoo.es>

    * Makefile: changed reference from Lib/System.Security.Tls.dll to
    System.Security.Tls because the last will be installed before and
    separatelly.

    * Lib: Removed Lib directory, moved System.Security.Tls.dll to
    Mono.Security.Tls library directory.

svn path=/trunk/mcs/; revision=19094

20 years ago2003-10-15 Pedro Mart�nez Juli� <yoros@wanadoo.es>
Pedro Martínez Juliá [Wed, 15 Oct 2003 21:55:09 +0000 (21:55 -0000)]
2003-10-15  Pedro Mart�nez Juli�  <yoros@wanadoo.es>

    * Makefile: fix building and the install objectives.

svn path=/trunk/mcs/; revision=19093

20 years ago2003-10-15 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Wed, 15 Oct 2003 20:58:09 +0000 (20:58 -0000)]
2003-10-15  Zoltan Varga  <vargaz@freemail.hu>

* vararg.il: New file.

* Makefile.am: Added vararg.il.

svn path=/trunk/mono/; revision=19092

20 years agoGdipDrawImageRectI changed
Alexandre Pigolkine [Wed, 15 Oct 2003 20:57:58 +0000 (20:57 -0000)]
GdipDrawImageRectI changed

svn path=/trunk/mcs/; revision=19091

20 years ago2003-10-15 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Wed, 15 Oct 2003 20:17:15 +0000 (20:17 -0000)]
2003-10-15  Zoltan Varga  <vargaz@freemail.hu>

* get.c (get_ret_type): Remove needless warning message.

svn path=/trunk/mono/; revision=19090

20 years ago2003-10-15 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Wed, 15 Oct 2003 20:14:22 +0000 (20:14 -0000)]
2003-10-15  Zoltan Varga  <vargaz@freemail.hu>

* mini.c (mono_method_to_ir): Fix initialization of typedbyref locals.

* mini.c inssel.brg: Implement typedefbyref opcodes.

* mini.c (mono_jit_compile_method): Remove unused local variable.

* mini.c (mono_jit_compile_method_inner): Ditto.

svn path=/trunk/mono/; revision=19089

20 years agoImproved organization of information. Added syntax coloring for proxy and wsdl.
Lluis Sanchez [Wed, 15 Oct 2003 18:49:44 +0000 (18:49 -0000)]
Improved organization of information. Added syntax coloring for proxy and wsdl.

svn path=/trunk/mono/; revision=19087

20 years ago * MessageBinding.cs: Name property should be null by default.
Lluis Sanchez [Wed, 15 Oct 2003 18:47:12 +0000 (18:47 -0000)]
* MessageBinding.cs: Name property should be null by default.
* ProtocolImporter.cs: Take into account the previous change.

svn path=/trunk/mcs/; revision=19086

20 years ago2003-10-15 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
Atsushi Eno [Wed, 15 Oct 2003 18:11:48 +0000 (18:11 -0000)]
2003-10-15  Atsushi Enomoto  <ginga@kit.hi-ho.ne.jp>

* Iterator.cs : DescendantIterator and FollowingIterator also should
  not MoveNext() after they reached to the end.

svn path=/trunk/mcs/; revision=19085

20 years ago * MapCodeGenerator.cs: Made MapCodeGenerator internal.
Lluis Sanchez [Wed, 15 Oct 2003 18:11:33 +0000 (18:11 -0000)]
* MapCodeGenerator.cs: Made MapCodeGenerator internal.

svn path=/trunk/mcs/; revision=19084

20 years ago2003-10-15: Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br>
Francisco Figueiredo Jr. [Wed, 15 Oct 2003 16:38:47 +0000 (16:38 -0000)]
2003-10-15:  Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br>
Synchronized files with Gborg repository

svn path=/trunk/mcs/; revision=19083

20 years ago2003-10-15: Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br>
Francisco Figueiredo Jr. [Wed, 15 Oct 2003 16:36:40 +0000 (16:36 -0000)]
2003-10-15:  Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br>
Synchronized files with Gborg repository.

svn path=/trunk/mcs/; revision=19082

20 years ago2003-10-15: Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br>
Francisco Figueiredo Jr. [Wed, 15 Oct 2003 16:31:27 +0000 (16:31 -0000)]
2003-10-15:  Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br>
* System.Security.Tls.dll: Added Tls implementation from Carlos Guzman. Npgsql now supports SSL connections with this library.

svn path=/trunk/mcs/; revision=19081

20 years agoMySql - fixed problem where socket was not getting closed properly (thanks Steve!)
Reggie Burnett [Wed, 15 Oct 2003 16:03:30 +0000 (16:03 -0000)]
MySql - fixed problem where socket was not getting closed properly (thanks Steve!)

svn path=/trunk/mcs/; revision=19080

20 years ago2003-10-15 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Wed, 15 Oct 2003 15:57:00 +0000 (15:57 -0000)]
2003-10-15  Zoltan Varga  <vargaz@freemail.hu>

* TypedReference.cs: Add new field used by the runtime.

svn path=/trunk/mcs/; revision=19079

20 years ago2003-10-15 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Wed, 15 Oct 2003 15:55:47 +0000 (15:55 -0000)]
2003-10-15  Zoltan Varga  <vargaz@freemail.hu>

* object.h: Add a new field to TypedRef to simplify the implementation
of the REFANY opcodes in the JIT.

* icall.c: Make use of the new field.

svn path=/trunk/mono/; revision=19078

20 years ago2003-10-15 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Wed, 15 Oct 2003 15:53:48 +0000 (15:53 -0000)]
2003-10-15  Zoltan Varga  <vargaz@freemail.hu>

* metadata.c (mono_type_size): Compute the size of TYPEDBYREF types
dynamically.

svn path=/trunk/mono/; revision=19077

20 years agoCompile fixes
Dick Porter [Wed, 15 Oct 2003 14:35:16 +0000 (14:35 -0000)]
Compile fixes

svn path=/trunk/mono/; revision=19076

20 years agoMySql - enclosed queries for max_allowed_packet and characterset inside try catch...
Reggie Burnett [Wed, 15 Oct 2003 14:23:05 +0000 (14:23 -0000)]
MySql - enclosed queries for max_allowed_packet and characterset inside try catch (and set defaults)

svn path=/trunk/mcs/; revision=19075

20 years agoImplemented SaveFileDialog.cs
Jordi Mas i Hernandez [Wed, 15 Oct 2003 13:58:32 +0000 (13:58 -0000)]
Implemented SaveFileDialog.cs

svn path=/trunk/mcs/; revision=19073

20 years ago * System.Xml.dll.sources: added System.Xml.Serialization/MapCodeGenerator.cs
Lluis Sanchez [Wed, 15 Oct 2003 08:18:46 +0000 (08:18 -0000)]
* System.Xml.dll.sources: added System.Xml.Serialization/MapCodeGenerator.cs

svn path=/trunk/mcs/; revision=19070

20 years ago * MapCodeGenerator.cs: New file. Moved here all code that is common
Lluis Sanchez [Wed, 15 Oct 2003 08:18:04 +0000 (08:18 -0000)]
* MapCodeGenerator.cs: New file. Moved here all code that is common
  between XmlCodeExporter and SoapCodeExporter.
* SoapCodeExporter.cs: Implemented.
* XmlCodeExporter.cs: Moved common code to MapCodeGenerator.
* XmlSerializationReaderInterpreter.cs: Fixed problem when reading
  encoded bare parameter list.
* XmlTypeMapping.cs: Added method for getting member element by index.

svn path=/trunk/mcs/; revision=19069

20 years ago * TypeStubManager.cs: Added OperationName property.
Lluis Sanchez [Wed, 15 Oct 2003 08:17:24 +0000 (08:17 -0000)]
* TypeStubManager.cs: Added OperationName property.

svn path=/trunk/mcs/; revision=19068

20 years ago * HttpSimpleProtocolReflector.cs, ProtocolReflector.cs:
Lluis Sanchez [Wed, 15 Oct 2003 08:16:44 +0000 (08:16 -0000)]
* HttpSimpleProtocolReflector.cs, ProtocolReflector.cs:
  Fixed naming of messages.
* ProtocolImporter.cs: It now iterates through all bindings. It creates
  a namespace for all bindings.
* ServiceDescriptionImporter.cs: Some code moved to ProtocolImporter.
* SoapProtocolImporter.cs: Improved support for RPC format. It now is working.

svn path=/trunk/mcs/; revision=19067

20 years ago2003-10-15 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Wed, 15 Oct 2003 04:27:33 +0000 (04:27 -0000)]
2003-10-15  Miguel de Icaza  <miguel@ximian.com>

* statement.cs (Switch.TableSwitchEmit): Compare the upper bound
to kb.Nlast, and not the kb.nFirst to isolate the switch
statement.

Extract the underlying type, so enumerations of long/ulong are
treated like long/ulong.

svn path=/trunk/mcs/; revision=19066

20 years ago2003-10-15 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Wed, 15 Oct 2003 04:26:44 +0000 (04:26 -0000)]
2003-10-15  Miguel de Icaza  <miguel@ximian.com>

* test-49.cs: Improved test with input from bug #48761

svn path=/trunk/mcs/; revision=19065

20 years agoThanks to David Waite for the detective work on this bug.
Miguel de Icaza [Wed, 15 Oct 2003 03:59:50 +0000 (03:59 -0000)]
Thanks to David Waite for the detective work on this bug.

2003-10-14  Miguel de Icaza  <miguel@ximian.com>

* expression.cs (New): Overload the meaning of RequestedType to
track the possible creation of the NewDelegate type, since
DoResolve is invoked more than once for new constructors on field
initialization.

See bugs: #48800 and #37014

svn path=/trunk/mcs/; revision=19064

20 years agoMore tests
Miguel de Icaza [Wed, 15 Oct 2003 03:57:56 +0000 (03:57 -0000)]
More tests

svn path=/trunk/mcs/; revision=19063

20 years ago2003-10-14 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Wed, 15 Oct 2003 03:37:36 +0000 (03:37 -0000)]
2003-10-14  Miguel de Icaza  <miguel@ximian.com>

* cs-parser.jay (declare_local_constants): Take an arraylist
instead of a single constant.

(local_constant_declaration): It should take a
constant_declarators, not a constant_declarator.

svn path=/trunk/mcs/; revision=19062

20 years agoImprove with bug 49487 info
Miguel de Icaza [Wed, 15 Oct 2003 03:34:54 +0000 (03:34 -0000)]
Improve with bug 49487 info

svn path=/trunk/mcs/; revision=19061

20 years ago2003-10-14 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Wed, 15 Oct 2003 03:25:55 +0000 (03:25 -0000)]
2003-10-14  Miguel de Icaza  <miguel@ximian.com>

* convert.cs: Fix error report.

svn path=/trunk/mcs/; revision=19060

20 years agoFix bug
Miguel de Icaza [Wed, 15 Oct 2003 03:25:18 +0000 (03:25 -0000)]
Fix bug

svn path=/trunk/mcs/; revision=19059

20 years ago2003-10-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Wed, 15 Oct 2003 01:59:16 +0000 (01:59 -0000)]
2003-10-15  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* CompilationConfiguration.cs: use the context passed in. If not, try
the current context.

svn path=/trunk/mcs/; revision=19057

20 years ago * CSharpCodeGenerator.cs: added override for the method
Lluis Sanchez [Wed, 15 Oct 2003 00:32:20 +0000 (00:32 -0000)]
* CSharpCodeGenerator.cs: added override for the method
  GenerateParameterDeclarationExpression. The parameter must be generated
  with a safe C# name.

svn path=/trunk/mcs/; revision=19056

20 years agoDrawString function added
Alexandre Pigolkine [Tue, 14 Oct 2003 23:37:03 +0000 (23:37 -0000)]
DrawString function added

svn path=/trunk/mcs/; revision=19055

20 years agosupport for named parameters (just enclose in {} in the description, and alternate...
Rafael Teixeira [Tue, 14 Oct 2003 22:45:40 +0000 (22:45 -0000)]
support for named parameters (just enclose in {} in the description, and alternate form

svn path=/trunk/mcs/; revision=19054

20 years agolots of small adjustments, and correcting some sintaxes (extra modifiers)
Rafael Teixeira [Tue, 14 Oct 2003 22:44:15 +0000 (22:44 -0000)]
lots of small adjustments, and correcting some sintaxes (extra modifiers)

svn path=/trunk/mcs/; revision=19053

20 years ago2003-10-15 Martin Baulig <martin@ximian.com>
Martin Baulig [Tue, 14 Oct 2003 22:35:57 +0000 (22:35 -0000)]
2003-10-15  Martin Baulig  <martin@ximian.com>

* Type.cs (Type.DeclaringMethod): For a generic method's type
parameter, return this method - otherwise, return null.

svn path=/trunk/mcs/; revision=19052

20 years ago2003-10-15 Martin Baulig <martin@ximian.com>
Martin Baulig [Tue, 14 Oct 2003 22:28:40 +0000 (22:28 -0000)]
2003-10-15  Martin Baulig  <martin@ximian.com>

* class.c (mono_class_from_gen_param): Renamed to
mono_class_from_generic_parameter() and moved most of the
functionality from mono_reflection_define_generic_parameter()
here; ie. we create a "real" class here.
(mono_class_from_mono_type): Only allow MONO_TYPE_VAR and
MONO_TYPE_MVAR if mono_class_from_generic_parameter() has
previously been called.

* class.h (MonoGenericParam): Moved the declaration of this struct
here from metadata.h and added `MonoMethod *method'.

* icall.c (ves_icall_MonoType_get_DeclaringMethod): New
interncall.

* loader.c (mono_get_method_from_token): If we have any generic
parameters, call mono_metadata_load_generic_params() to read them
from the MONO_TABLE_GENERICPAR.

* metadata.c (mono_metadata_load_generic_params): Added
`MonoMethod *method' argument which is used MONO_TYPE_MVAR.

* metadata.h (MonoMethodSignature): Replaced
`MonoGenericInst *geninst' with `guint16 generic_param_count'.
(MonoMethodHeader): Added `MonoGenericParam *gen_params'.

* reflection.c (mono_reflection_define_generic_parameter): Moved
most of the functionality into the new
mono_class_from_generic_parameter(); set the `method' field if
we're a method parameter.

svn path=/trunk/mono/; revision=19051

20 years agoFixes CommonDialog to work with windowless containers
Jordi Mas i Hernandez [Tue, 14 Oct 2003 22:10:21 +0000 (22:10 -0000)]
Fixes CommonDialog to work with windowless containers

svn path=/trunk/mcs/; revision=19050

20 years ago2003-10-14 Bernie Solomon <bernard@ugsolutions.com>
Bernie Solomon [Tue, 14 Oct 2003 20:05:18 +0000 (20:05 -0000)]
2003-10-14  Bernie Solomon  <bernard@ugsolutions.com>
* Makefile do not build gdiplus on Windows

svn path=/trunk/mcs/; revision=19046

20 years ago * ILTokenizer.cs: Fix /* */ comment blocks.
Jackson Harper [Tue, 14 Oct 2003 19:18:38 +0000 (19:18 -0000)]
    * ILTokenizer.cs: Fix /* */ comment blocks.

svn path=/trunk/mcs/; revision=19045

20 years agoTests to make sure comments are being handled properly
Jackson Harper [Tue, 14 Oct 2003 19:16:44 +0000 (19:16 -0000)]
Tests to make sure comments are being handled properly

svn path=/trunk/mcs/; revision=19044

20 years agoUse monologue directly
Miguel de Icaza [Tue, 14 Oct 2003 18:40:15 +0000 (18:40 -0000)]
Use monologue directly

svn path=/trunk/mono/; revision=19043

20 years ago2003-10-14 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
Atsushi Eno [Tue, 14 Oct 2003 16:24:44 +0000 (16:24 -0000)]
2003-10-14  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>

* XmlSchemas.cs : Implemented IsDataSet().

svn path=/trunk/mcs/; revision=19040

20 years agoArghh
Gonzalo Paniagua Javier [Tue, 14 Oct 2003 12:48:42 +0000 (12:48 -0000)]
Arghh

svn path=/trunk/mono/; revision=19039

20 years agoAdded myself
Gonzalo Paniagua Javier [Tue, 14 Oct 2003 12:45:55 +0000 (12:45 -0000)]
Added myself

svn path=/trunk/mono/; revision=19038

20 years agoGot tired of that warning
Gonzalo Paniagua Javier [Tue, 14 Oct 2003 12:22:13 +0000 (12:22 -0000)]
Got tired of that warning

svn path=/trunk/mcs/; revision=19037

20 years ago2003-10-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Tue, 14 Oct 2003 12:19:14 +0000 (12:19 -0000)]
2003-10-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* System.Web.Compilation/BaseCompiler.cs:
* System.Web.Configuration/CompilationConfiguration.cs: pass
CompilerOptions and WarningLevel.

svn path=/trunk/mcs/; revision=19036

20 years ago2003-10-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Tue, 14 Oct 2003 11:12:47 +0000 (11:12 -0000)]
2003-10-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* System.Web.dll.sources: new files in System.Web.Configuration.

* System.Web.Configuration/CompilationConfiguration.cs:
* System.Web.Configuration/CompilationConfigurationHandler.cs:
* System.Web.Configuration/CompilerCollection.cs:
* System.Web.Configuration/WebCompiler.cs: new files that process and
store system.web/compilation info (compilers + assemblies).

* System.Web.Configuration/HttpHandlersSectionHandler.cs: added option
for an attribute to be empty.

* System.Web.UI/BaseParser.cs: added CompilationConfig property.

* System.Web.UI/TemplateParser.cs:
* System.Web.UI/SimpleWebHandlerParser.cs: added CompilationConfig
property. Don't hardcode assembly names any more, assemblies in bin
are added depending on the configuration. The default language is
also taken from the configuration.

* System.Web.Compilation/BaseCompiler.cs: now gets the CodeCompiler
from configuration files.

In short, this changes make our ASP.NET support any language
that has CodeDom CodeCompiler and CodeGenerator.

VB.NET currently fails because of its buggy handling of options.

svn path=/trunk/mcs/; revision=19035

20 years agoadded system.web/compilation section
Gonzalo Paniagua Javier [Tue, 14 Oct 2003 10:57:46 +0000 (10:57 -0000)]
added system.web/compilation section

svn path=/trunk/mono/; revision=19034

20 years ago2003-10-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Tue, 14 Oct 2003 10:56:57 +0000 (10:56 -0000)]
2003-10-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* System.dll.sources: added VCodeCompiler.cs by Jochen Wezel
<jwezel@compumaster.de>.

* Microsoft.VisualBasic/VBCodeCompiler.cs: New.
* Microsoft.VisualBasic/VBCodeGenerator.cs:
* Microsoft.VisualBasic/VBCodeProvider.cs: modified others to use the
new CodeCompiler.

* System.Net.Sockets/UdpClient.cs: removed Consoles.

svn path=/trunk/mcs/; revision=19033

20 years ago2003-10-13 Bernie Solomon <bernard@ugsolutions.com>
Bernie Solomon [Tue, 14 Oct 2003 05:21:41 +0000 (05:21 -0000)]
2003-10-13 Bernie Solomon  <bernard@ugsolutions.com>

* marshal.c (emit_struct_conv): if native size is 0
emit no code.

svn path=/trunk/mono/; revision=19025

20 years ago2003-10-13 Bernie Solomon <bernard@ugsolutions.com>
Bernie Solomon [Tue, 14 Oct 2003 05:17:17 +0000 (05:17 -0000)]
2003-10-13  Bernie Solomon  <bernard@ugsolutions.com>

* x86/tramp.c: restore EDX after memcpy call

svn path=/trunk/mono/; revision=19024

20 years ago * HttpRequest.cs: Url property switched to use the ServerName rather than LocalAddress
David Waite [Tue, 14 Oct 2003 04:18:40 +0000 (04:18 -0000)]
* HttpRequest.cs: Url property switched to use the ServerName rather than LocalAddress

svn path=/trunk/mcs/; revision=19023

20 years ago * typemanager.cs (TypeToCoreType): Add float and double this fixes
Jackson Harper [Tue, 14 Oct 2003 04:05:03 +0000 (04:05 -0000)]
    * typemanager.cs (TypeToCoreType): Add float and double this fixes
bug #49611

svn path=/trunk/mcs/; revision=19022

20 years agoReflect latest API changes.
Martin Baulig [Tue, 14 Oct 2003 03:54:32 +0000 (03:54 -0000)]
Reflect latest API changes.

svn path=/trunk/mcs/; revision=19020

20 years ago2003-10-14 Martin Baulig <martin@ximian.com>
Martin Baulig [Tue, 14 Oct 2003 03:49:13 +0000 (03:49 -0000)]
2003-10-14  Martin Baulig  <martin@ximian.com>

* icall.c: The generics API has changed in the spec since it was
added to System.Type; these modifications make it match the spec
again.
(ves_icall_Type_GetGenericParameters): Renamed to
`ves_icall_Type_GetGenericArguments'.
(ves_icall_Type_get_IsGenericTypeDefinition): New interncall.
(ves_icall_MonoType_get_HasGenericParameteres): Renamed to
`ves_icall_MonoType_get_HasGenericArguments'.
(ves_icall_MonoType_get_IsUnboundGenericParameter): Renamed to
`ves_icall_MonoType_get_IsGenericParameter'.
(ves_icall_MonoType_get_HasUnboundGenericParameters): Removed;
this is no interncall anymore.
(ves_icall_TypeBuilder_get_IsUnboundGenericParameter): Renamed to
`ves_icall_TypeBuilder_get_IsGenericParameter'.

svn path=/trunk/mono/; revision=19019

20 years ago2003-10-14 Martin Baulig <martin@ximian.com>
Martin Baulig [Tue, 14 Oct 2003 03:41:32 +0000 (03:41 -0000)]
2003-10-14  Martin Baulig  <martin@ximian.com>

The generics API has changed in the spec since it was added here;
these modifications make it match the spec again.

* Type.cs
(GetGenericParameters): Renamed to `GetGenericArguments'.
(HasGenericParameters): Renamed to `HasGenericArguments'.
(HasUnboundGenericParameters): Renamed to `ContainsGenericParameters'.
(IsGenericTypeDefinition): New property.
(IsUnboundGenericParameter): Renamed to `IsGenericParameter'.

* MonoType.cs (ContainsGenericParameters): Implement this here;
this is no interncall anymore.

svn path=/trunk/mcs/; revision=19018

20 years ago2003-10-14 Martin Baulig <martin@ximian.com>
Martin Baulig [Tue, 14 Oct 2003 03:28:59 +0000 (03:28 -0000)]
2003-10-14  Martin Baulig  <martin@ximian.com>

* reflection.c (mono_reflection_bind_generic_parameters): Also
inflate generic methods if we're reading the class from IL.

svn path=/trunk/mono/; revision=19017

20 years ago * SoapCodeExporter.cs: Initial implementation of AddMappingMetadata().
Lluis Sanchez [Tue, 14 Oct 2003 00:51:53 +0000 (00:51 -0000)]
* SoapCodeExporter.cs: Initial implementation of AddMappingMetadata().
* SoapReflectionImporter.cs, XmlReflectionImporter.cs, XmlSchemaImporter.cs:
  in ImportMembersMapping, set pass the namespace to each XmlMemberMapping.
* SoapSchemaExporter.cs: Some fixes in ExportMembersMapping.
* XmlMemberMapping.cs: Fixed constructor. Now it takes the default namespace
  and whether it uses encoded or literal format.
* XmlSchemaExporter.cs: Little fixes.

svn path=/trunk/mcs/; revision=19015

20 years ago * XmlSchema.cs: If the schema element is an empty element, skip it after
Lluis Sanchez [Tue, 14 Oct 2003 00:51:21 +0000 (00:51 -0000)]
* XmlSchema.cs: If the schema element is an empty element, skip it after
  reading the attributes.

svn path=/trunk/mcs/; revision=19014

20 years ago * HttpGetTypeStubInfo.cs, HttpPostTypeStubInfo.cs, HttpSimpleTypeStubInfo.cs,
Lluis Sanchez [Tue, 14 Oct 2003 00:50:40 +0000 (00:50 -0000)]
* HttpGetTypeStubInfo.cs, HttpPostTypeStubInfo.cs, HttpSimpleTypeStubInfo.cs,
  HttpSoapWebServiceHandler.cs, Methods.cs, SoapHttpClientProtocol.cs,
  TypeStubManager.cs
  Added class LogicalTypeInfo, which contains info common to all protocols
  through which a web service can be accessed. Also, modified the way
  Serializers are created. Instead of creating one by one, they are now
  created all at once. This will make serialization creation more efficient
  when the serializer code generator is in place.
* SoapRpcMethodAttribute.cs: Set the correct default values for the
  properties.
* WebServiceHelper.cs: Removed unused method GetServiceNamespace().
* XmlReturnReader.cs, XmlReturnWriter.cs: Get the namespace for the return
  type from LogicalTypeInfo.

svn path=/trunk/mcs/; revision=19013