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
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
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
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
Martin Baulig [Fri, 17 Oct 2003 03:41:09 +0000 (03:41 -0000)]
More generics tests.
svn path=/trunk/mcs/; revision=19118
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
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
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
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
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
Miguel de Icaza [Thu, 16 Oct 2003 22:42:46 +0000 (22:42 -0000)]
Remove debugging message
svn path=/trunk/mono/; revision=19110
Miguel de Icaza [Thu, 16 Oct 2003 22:34:06 +0000 (22:34 -0000)]
Use explanatory message
svn path=/trunk/mono/; revision=19109
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
Miguel de Icaza [Thu, 16 Oct 2003 19:14:31 +0000 (19:14 -0000)]
Update
svn path=/trunk/mono/; revision=19107
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
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
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
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
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
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
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
Miguel de Icaza [Thu, 16 Oct 2003 01:27:23 +0000 (01:27 -0000)]
Add new Tls directory
svn path=/trunk/mcs/; revision=19099
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
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
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
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
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
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
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
Alexandre Pigolkine [Wed, 15 Oct 2003 20:57:58 +0000 (20:57 -0000)]
GdipDrawImageRectI changed
svn path=/trunk/mcs/; revision=19091
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
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
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
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
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
Lluis Sanchez [Wed, 15 Oct 2003 18:11:33 +0000 (18:11 -0000)]
* MapCodeGenerator.cs: Made MapCodeGenerator internal.
svn path=/trunk/mcs/; revision=19084
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
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
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
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
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
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
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
Dick Porter [Wed, 15 Oct 2003 14:35:16 +0000 (14:35 -0000)]
Compile fixes
svn path=/trunk/mono/; revision=19076
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
Jordi Mas i Hernandez [Wed, 15 Oct 2003 13:58:32 +0000 (13:58 -0000)]
Implemented SaveFileDialog.cs
svn path=/trunk/mcs/; revision=19073
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
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
Lluis Sanchez [Wed, 15 Oct 2003 08:17:24 +0000 (08:17 -0000)]
* TypeStubManager.cs: Added OperationName property.
svn path=/trunk/mcs/; revision=19068
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
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
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
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
Miguel de Icaza [Wed, 15 Oct 2003 03:57:56 +0000 (03:57 -0000)]
More tests
svn path=/trunk/mcs/; revision=19063
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
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
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
Miguel de Icaza [Wed, 15 Oct 2003 03:25:18 +0000 (03:25 -0000)]
Fix bug
svn path=/trunk/mcs/; revision=19059
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
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
Alexandre Pigolkine [Tue, 14 Oct 2003 23:37:03 +0000 (23:37 -0000)]
DrawString function added
svn path=/trunk/mcs/; revision=19055
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
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
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
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
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
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
Jackson Harper [Tue, 14 Oct 2003 19:18:38 +0000 (19:18 -0000)]
* ILTokenizer.cs: Fix /* */ comment blocks.
svn path=/trunk/mcs/; revision=19045
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
Miguel de Icaza [Tue, 14 Oct 2003 18:40:15 +0000 (18:40 -0000)]
Use monologue directly
svn path=/trunk/mono/; revision=19043
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
Gonzalo Paniagua Javier [Tue, 14 Oct 2003 12:48:42 +0000 (12:48 -0000)]
Arghh
svn path=/trunk/mono/; revision=19039
Gonzalo Paniagua Javier [Tue, 14 Oct 2003 12:45:55 +0000 (12:45 -0000)]
Added myself
svn path=/trunk/mono/; revision=19038
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
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
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
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
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
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
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
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
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
Martin Baulig [Tue, 14 Oct 2003 03:54:32 +0000 (03:54 -0000)]
Reflect latest API changes.
svn path=/trunk/mcs/; revision=19020
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
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
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
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
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
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
Lluis Sanchez [Tue, 14 Oct 2003 00:49:47 +0000 (00:49 -0000)]
* ContractReference.cs, DiscoveryDocumentReference.cs, SchemaReference.cs:
Little fixes.
* DiscoveryClientProtocol.cs: WriteAll(): Write files to the provided
directory.
* DiscoveryReference.cs: Improved method FilenameFromUrl().
svn path=/trunk/mcs/; revision=19012
Lluis Sanchez [Tue, 14 Oct 2003 00:48:53 +0000 (00:48 -0000)]
* HttpSimpleProtocolReflector.cs, SoapProtocolReflector.cs:
Get the namespace for literal types from LogicalTypeInfo, since it may not
be the same as the service namespace.
* ProtocolReflector.cs: Access LogicalTypeInfo to get WS info common to
all protocols.
* ServiceDescription.cs: Added soap/encoded namespace.
* SoapProtocolImporter.cs: Added some bits of RPC format support.
svn path=/trunk/mcs/; revision=19011
Gonzalo Paniagua Javier [Mon, 13 Oct 2003 23:58:19 +0000 (23:58 -0000)]
2003-10-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* Delegate.cs: add the method name to the exception when it cannot be
bound.
* Exception.cs: fix nullref in Source.
svn path=/trunk/mcs/; revision=19008
Miguel de Icaza [Mon, 13 Oct 2003 23:32:58 +0000 (23:32 -0000)]
update
svn path=/trunk/mono/; revision=19002
Bernie Solomon [Mon, 13 Oct 2003 23:02:06 +0000 (23:02 -0000)]
2003-10-13 Bernie Solomon <bernard@ugsolutions.com>
* interp.c - set large stack size on HP 64bit
svn path=/trunk/mono/; revision=19001
Bernie Solomon [Mon, 13 Oct 2003 23:00:04 +0000 (23:00 -0000)]
2003-10-13 Bernie Solomon <bernard@ugsolutions.com>
* Makefile.am hppa_atomic.s: add HP 64bit
implementation of atomic ops
svn path=/trunk/mono/; revision=19000
Bernie Solomon [Mon, 13 Oct 2003 22:56:37 +0000 (22:56 -0000)]
2003-10-13 Bernie Solomon <bernard@ugsolutions.com>
* Makefile.am: add hppa subdir
svn path=/trunk/mono/; revision=18999
Bernie Solomon [Mon, 13 Oct 2003 22:54:34 +0000 (22:54 -0000)]
2003-10-13 Bernie Solomon <bernard@ugsolutions.com>
* configure.in: add hppa support (64bit only)
make solaris build work with Forte compiler
svn path=/trunk/mono/; revision=18997
Bernie Solomon [Mon, 13 Oct 2003 22:48:11 +0000 (22:48 -0000)]
2003-10-13 Bernie Solomon <bernard@ugsolutions.com>
* hppa/tramp.c: add initial implementation - this is 64 bit only
hppa/Makefile.am hppa/.cvsignore: added
svn path=/trunk/mono/; revision=18996
Bernie Solomon [Mon, 13 Oct 2003 22:38:25 +0000 (22:38 -0000)]
2003-10-13 Bernie Solomon <bernard@ugsolutions.com>
* sparc/sparc-codegen.h sparc/tramp.c: add initial implementation
for V9 (64 bit), cover more 32 bit cases as well.
svn path=/trunk/mono/; revision=18995
Jackson Harper [Mon, 13 Oct 2003 21:56:09 +0000 (21:56 -0000)]
* MethodDef.cs: Check for null param lists in vararg
methods. Fixes bug #49614.
svn path=/trunk/mcs/; revision=18994