mono.git
14 years ago2009-08-18 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Tue, 18 Aug 2009 03:41:12 +0000 (03:41 -0000)]
2009-08-18  Atsushi Enomoto  <atsushi@ximian.com>

* ReplyChannelBase.cs : initialize field.

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

14 years ago2009-08-17 Geoff Norton <gnorton@novell.com>
Geoff Norton [Tue, 18 Aug 2009 03:27:25 +0000 (03:27 -0000)]
2009-08-17  Geoff Norton  <gnorton@novell.com>

        * NtlmClient.cs: Mono.Http does not exist on monotouch

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

14 years ago * ToolStripItem.cs: When the owner changes its Font, call the
Carlos Alberto Cortez [Tue, 18 Aug 2009 02:43:58 +0000 (02:43 -0000)]
* ToolStripItem.cs: When the owner changes its Font, call the
OnFontChanged event, so we let our users know that we likely have a
new font - since Font is an ambient property.
* ToolStripDropDownItem.cs: When our Font changes, propagate that
information to our DropDown control, if any.
Fixes #531515.

2009-08-17  Carlos Alberto Cortez <calberto.cortez@gmail.com>

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

14 years ago2009-08-18 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 18 Aug 2009 00:05:51 +0000 (00:05 -0000)]
2009-08-18  Zoltan Varga  <vargaz@gmail.com>

* scripts/Makefile.am: Applied patch from Hib Eris (hib@hiberis.nl).
Add $(SCRIPT_SUFFIX) to the name of the 'mod' tool.

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

14 years ago2009-07-23 Adam Wendt <adam@awendtconsulting.com>
Veerapuram Varadhan [Mon, 17 Aug 2009 22:11:38 +0000 (22:11 -0000)]
2009-07-23  Adam Wendt  <adam@awendtconsulting.com>

       * Comparison.cs (Compare): Parse string if other object is DateTime
       regardless of which side the DateTime is on.

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

14 years ago2009-08-17 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Mon, 17 Aug 2009 21:37:00 +0000 (21:37 -0000)]
2009-08-17  Rodrigo Kumpera  <rkumpera@novell.com>

* metadata.c (mono_metadata_parse_array_full): Fix memory leak
of array bounds.

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

14 years ago2009-08-17 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Mon, 17 Aug 2009 21:36:49 +0000 (21:36 -0000)]
2009-08-17  Rodrigo Kumpera  <rkumpera@novell.com>

* loader.c (mono_method_signature): Don't assert on broken
signature. Print a more usefull error message.

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

14 years ago2009-08-17 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Mon, 17 Aug 2009 21:36:39 +0000 (21:36 -0000)]
2009-08-17  Rodrigo Kumpera  <rkumpera@novell.com>

* loader.c (mono_method_get_marshal_info): Assert if
signature is invalid. Bounds check stores to the
mspecs array;

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

14 years ago2009-08-17 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Mon, 17 Aug 2009 21:36:26 +0000 (21:36 -0000)]
2009-08-17  Rodrigo Kumpera  <rkumpera@novell.com>

* loader.c (field_from_memberref): Fix warning.

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

14 years ago2009-08-17 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Mon, 17 Aug 2009 21:36:16 +0000 (21:36 -0000)]
2009-08-17  Rodrigo Kumpera  <rkumpera@novell.com>

* loader.c (mono_method_get_param_names): Check if signature
is null. Don't store beyond the size of the name array.

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

14 years ago2009-08-17 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Mon, 17 Aug 2009 21:36:06 +0000 (21:36 -0000)]
2009-08-17  Rodrigo Kumpera  <rkumpera@novell.com>

* loader.c (mono_get_method_constrained): Check if signature
is null.

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

14 years ago2009-08-17 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Mon, 17 Aug 2009 21:35:56 +0000 (21:35 -0000)]
2009-08-17  Rodrigo Kumpera  <rkumpera@novell.com>

* loader.c (mono_loader_set_error_bad_image): Improve
error messages.

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

14 years ago* TaskLoggingHelperExtensios.cs (.ctor): Mark internal.
Ankit Jain [Mon, 17 Aug 2009 21:19:50 +0000 (21:19 -0000)]
* TaskLoggingHelperExtensios.cs (.ctor): Mark internal.

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

14 years ago* PcFileCache.cs (PackageInfo): Mark internal.
Ankit Jain [Mon, 17 Aug 2009 21:19:20 +0000 (21:19 -0000)]
* PcFileCache.cs (PackageInfo): Mark internal.

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

14 years ago2009-08-17 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Mon, 17 Aug 2009 20:43:45 +0000 (20:43 -0000)]
2009-08-17  Marek Habersack  <mhabersack@novell.com>

* ScriptingJsonSerializationSection.cs: MaxJsonLength default
value is 2097152 for .NET 3.5+

2009-08-17  Marek Habersack  <mhabersack@novell.com>

* JsonSerializer.cs: serialize fields before properties.

* JavaScriptSerializer.cs: MaxJsonLength default value for .NET
3.5 is 2097152

2009-08-17  Marek Habersack  <mhabersack@novell.com>

* JavaScriptSerializerTest.cs: fixed broken tests

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

14 years ago* parser.cs (GetMapping): Extend duplicate check for numeric groups too.
Raja R Harinath [Mon, 17 Aug 2009 19:26:40 +0000 (19:26 -0000)]
* parser.cs (GetMapping): Extend duplicate check for numeric groups too.

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

14 years ago* parser.cs (ResolveReferences): Handle some cases of explicitly-named numeric groups.
Raja R Harinath [Mon, 17 Aug 2009 19:26:18 +0000 (19:26 -0000)]
* parser.cs (ResolveReferences): Handle some cases of explicitly-named numeric groups.

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

14 years ago* parser.cs (ResolveReferences): Rearrange slightly to prepare for future changes.
Raja R Harinath [Mon, 17 Aug 2009 19:25:50 +0000 (19:25 -0000)]
* parser.cs (ResolveReferences): Rearrange slightly to prepare for future changes.

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

14 years ago* AssemblyResolver.cs (FindInTargetFramework): Perform case insensitive
Ankit Jain [Mon, 17 Aug 2009 18:58:19 +0000 (18:58 -0000)]
* AssemblyResolver.cs (FindInTargetFramework): Perform case insensitive
assembly name comparison. Use the new AssemblyNamesCompatible api.
(AssemblyNamesCompatible): Add new overload with a 'ignoreCase' param.

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

14 years ago* AssemblyResolver.cs (TargetFrameworkAssemblies..ctor): Make assembly
Ankit Jain [Mon, 17 Aug 2009 18:33:14 +0000 (18:33 -0000)]
* AssemblyResolver.cs (TargetFrameworkAssemblies..ctor): Make assembly
name lookups for target framework assemblies, case insensitive. Helps
with cases like "System.configuration", which vs.net is known to emit.

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

14 years ago2009-08-17 Carlos Alberto Cortez <calberto.cortez@gmail.com>
Carlos Alberto Cortez [Mon, 17 Aug 2009 18:18:25 +0000 (18:18 -0000)]
2009-08-17  Carlos Alberto Cortez <calberto.cortez@gmail.com>

* DataGrid.cs:
* ThemeWin32Classic.cs: When the user clicks on a new cell, we should reset any
previous selection, just like .net does. Also, in the cases where a
cell is being edited and it keeps the selected status, use the normal
colors for it, and use the selected colors for the rest of the columns of
that row.
Fixes the remaining bits of #323051.

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

14 years ago2009-08-17 Veerapuram Varadhan <vvaradhan@novell.com>
Veerapuram Varadhan [Mon, 17 Aug 2009 17:24:22 +0000 (17:24 -0000)]
2009-08-17  Veerapuram Varadhan  <vvaradhan@novell.com>

** Fixes #525306
* SqlConnection.cs (Open): Use Tds80 also in case of non-pooling
connections.

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

14 years ago2009-08-17 Veerapuram Varadhan <vvaradhan@novell.com>
Veerapuram Varadhan [Mon, 17 Aug 2009 17:24:04 +0000 (17:24 -0000)]
2009-08-17  Veerapuram Varadhan  <vvaradhan@novell.com>

** Fixes #381151 NRE
* Tds.cs (ProcessColumnInfo): Use Columns instead of creating a new list.
* TdsDataColumnCollection.cs (Clear, Add): New utility methods
* Tdsxx.cs: ProcessColumnInfo definition changes.

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

14 years ago2009-08-17 Marek Safar <marek.safar@gmail.com>
Marek Safar [Mon, 17 Aug 2009 14:45:15 +0000 (14:45 -0000)]
2009-08-17  Marek Safar  <marek.safar@gmail.com>

* *.cs: Removed DeclContainer from EmitContext.

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

14 years ago2009-08-17 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Mon, 17 Aug 2009 13:46:34 +0000 (13:46 -0000)]
2009-08-17  Rodrigo Kumpera  <rkumpera@novell.com>

* class-internals.h, class.c: Better naming and documentation.

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

14 years ago2009-08-14 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Mon, 17 Aug 2009 13:46:23 +0000 (13:46 -0000)]
2009-08-14  Rodrigo Kumpera  <rkumpera@novell.com>

* loader.c (mono_method_get_signature_full): Fail gracefully if signature
parsing fails.

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

14 years ago2009-08-17 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Mon, 17 Aug 2009 13:38:25 +0000 (13:38 -0000)]
2009-08-17  Atsushi Enomoto  <atsushi@ximian.com>

* IPeerConnectorContract.cs : use wildcard for the actual message
  transfer operation.

* ServiceHostBase.cs : wildcard action support was not working
  for one-way channels.

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

14 years ago2009-08-17 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Mon, 17 Aug 2009 12:54:31 +0000 (12:54 -0000)]
2009-08-17  Atsushi Enomoto  <atsushi@ximian.com>

* ServiceHostBase.cs : set expected AddressFilter.

* EndpointDispatcher.cs : do not try to create wrong filter.

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

14 years ago2009-08-17 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Mon, 17 Aug 2009 12:49:57 +0000 (12:49 -0000)]
2009-08-17  Sebastien Pouliot  <sebastien@ximian.com>

* net_2_1_raw_System.Net.dll.sources: Add some existing System.dll
files required for SL3 and some new files.

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

14 years ago2009-08-17 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Mon, 17 Aug 2009 12:47:36 +0000 (12:47 -0000)]
2009-08-17  Sebastien Pouliot  <sebastien@ximian.com>

* NetworkChange_2_1.cs: New. Minimal SL3 version
* NetworkInterface_2_1.cs: New. Minimal SL3 version

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

14 years ago2009-08-17 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Mon, 17 Aug 2009 12:45:34 +0000 (12:45 -0000)]
2009-08-17  Sebastien Pouliot  <sebastien@ximian.com>

* CookieCollection.cs: Seal class for NET_2_1 (SL3)
* CookieContainer.cs: Seal class for NET_2_1 (SL3)
* NetworkCredential.cs: Use in NET_2_1 (SL3) but without implementing
ICredentialsByHost

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

14 years ago2009-08-17 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Mon, 17 Aug 2009 12:38:10 +0000 (12:38 -0000)]
2009-08-17  Atsushi Enomoto  <atsushi@ximian.com>

* ReplyChannelBase.cs, DuplexChannelBase.cs, RequestChannelBase.cs:
  implement GetProperty<T>() and return its channel manager.

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

14 years ago2009-08-17 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Mon, 17 Aug 2009 12:33:12 +0000 (12:33 -0000)]
2009-08-17  Atsushi Enomoto  <atsushi@ximian.com>

* EndpointAddress.cs : #if !NET_2_1 is removing code too much.

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

14 years ago* RegexTrial.cs (Execute): Prepare to handle dis-contiguous group numbers.
Raja R Harinath [Mon, 17 Aug 2009 12:28:23 +0000 (12:28 -0000)]
* RegexTrial.cs (Execute): Prepare to handle dis-contiguous group numbers.

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

14 years ago* Regex.cs (GetGroupNumbers): List group numbers in ascending order.
Raja R Harinath [Mon, 17 Aug 2009 12:27:57 +0000 (12:27 -0000)]
* Regex.cs (GetGroupNumbers): List group numbers in ascending order.
(GetGroupNames): List names in order of group number.

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

14 years ago2009-08-17 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Mon, 17 Aug 2009 10:09:21 +0000 (10:09 -0000)]
2009-08-17  Zoltan Varga  <vargaz@gmail.com>

* boehm-gc.c (mono_gc_add_weak_track_handle): Don't do any work if
obj is NULL.

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

14 years ago2009-08-17 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Mon, 17 Aug 2009 10:06:36 +0000 (10:06 -0000)]
2009-08-17  Atsushi Enomoto  <atsushi@ximian.com>

* PeerDuplexChannel.cs : ongoing implementation. Fix wrong peer
  destination address in Connect() request. To repeat sending
  request, use buffered copy. Set some peer-channel specific
  header items. (todo: and consume them.)

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

14 years ago2009-08-17 Marek Safar <marek.safar@gmail.com>
Marek Safar [Mon, 17 Aug 2009 10:02:21 +0000 (10:02 -0000)]
2009-08-17  Marek Safar  <marek.safar@gmail.com>

* *.cs: Add IResolveContext::CurrentTypeParameters.

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

14 years ago2009-08-17 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Mon, 17 Aug 2009 09:41:16 +0000 (09:41 -0000)]
2009-08-17  Atsushi Enomoto  <atsushi@ximian.com>

* Message.cs : state is set only after WriteBodyContents().

* MessageTest.cs : added test for State.

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

14 years ago2009-08-17 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Mon, 17 Aug 2009 09:05:21 +0000 (09:05 -0000)]
2009-08-17  Atsushi Enomoto  <atsushi@ximian.com>

* MessageHeaders.cs : eliminate wrong use of
  ReadElementContentAsString() (it is not always simple string).

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

14 years ago2009-08-17 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Mon, 17 Aug 2009 08:36:05 +0000 (08:36 -0000)]
2009-08-17  Atsushi Enomoto  <atsushi@ximian.com>

* MessageHeaders.cs : when the value is null, do not try to
  deserialize EndpointAddress.

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

14 years ago2009-08-17 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Mon, 17 Aug 2009 08:03:42 +0000 (08:03 -0000)]
2009-08-17  Atsushi Enomoto  <atsushi@ximian.com>

 * MessageHeader.cs : add Value property. (Forgot dependent change.)

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

14 years ago2009-08-17 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Mon, 17 Aug 2009 08:02:42 +0000 (08:02 -0000)]
2009-08-17  Atsushi Enomoto  <atsushi@ximian.com>

* ServiceRuntimeChannel.cs : made some properties in duplex context
  channel dispatching to internal client.

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

14 years ago2009-08-17 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Mon, 17 Aug 2009 08:01:22 +0000 (08:01 -0000)]
2009-08-17  Atsushi Enomoto  <atsushi@ximian.com>

 * MessageHeaders.cs : GetHeader<T>() could mostly skip extra
   serialization and deserialization of values.

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

14 years ago2009-08-17 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Mon, 17 Aug 2009 07:58:27 +0000 (07:58 -0000)]
2009-08-17  Atsushi Enomoto  <atsushi@ximian.com>

* IPeerConnectorContract.cs : fix internal member name to get
  serialized correctly.

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

14 years ago2009-08-16 Carlos Alberto Cortez <calberto.cortez@gmail.com>
Carlos Alberto Cortez [Mon, 17 Aug 2009 04:34:20 +0000 (04:34 -0000)]
2009-08-16  Carlos Alberto Cortez <calberto.cortez@gmail.com>

* DataGrid.cs: When getting ProcessKeyPreview fired, call Edit() if we
are not editing already - so the edition is actually active on our
column style textbox. Also, it seems the code handling process the
grid keys is repeated, but instead of removing it, just comment it for
now.
Fixes part of #323051.

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

14 years agoRemove debugging spew
Raja R Harinath [Sat, 15 Aug 2009 10:19:53 +0000 (10:19 -0000)]
Remove debugging spew

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

14 years ago2009-08-15 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Sat, 15 Aug 2009 02:23:55 +0000 (02:23 -0000)]
2009-08-15  Marek Habersack  <mhabersack@novell.com>

* LogicalTypeInfo.cs: make sure JavaScriptSerializer instance used
here reads custom converters from web.config. Fixes bug #525589

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

14 years ago2009-08-15 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Sat, 15 Aug 2009 00:32:46 +0000 (00:32 -0000)]
2009-08-15  Marek Habersack  <mhabersack@novell.com>

* AspGenerator.cs: CodeRenderParser.DoParseExpressions - match
newline characters inside expressions. Fixes bug #526449

2009-08-15  Marek Habersack  <mhabersack@novell.com>

* Makefile (TEST_RESOURCE_FILES): added
Test/mainsoft/NunitWebResources/NewlineInCodeExpression.aspx

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

14 years ago2009-08-15 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 14 Aug 2009 23:58:45 +0000 (23:58 -0000)]
2009-08-15  Zoltan Varga  <vargaz@gmail.com>

* aot-runtime.c (load_method): Rename 'aot_module' -> 'amodule'. Allocate
the methods_loaded array using amodule->info->nmethods.

* mini.h (MonoAotFileInfo): Add an 'nmethods' field.
(MONO_AOT_FILE_VERSION): Bump this.

* aot-compiler.c: Emit more generic instances allowing some parts of linq
to work.

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

14 years ago2009-08-15 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 14 Aug 2009 22:52:55 +0000 (22:52 -0000)]
2009-08-15  Zoltan Varga  <vargaz@gmail.com>

* aot-runtime.c (mono_aot_get_unwind_info): Handle the case when the
MonoJitInfo doesn't belong to its methods aot image.

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

14 years ago2009-08-14 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 14 Aug 2009 22:29:03 +0000 (22:29 -0000)]
2009-08-14  Rodrigo Kumpera  <rkumpera@novell.com>

* loader.c (mono_loader_error_prepare_exception): Handle missing field
errors with no class set.

* loader.c (field_from_memberref): If the field signature is of the wrong
type fail with a MissingFieldException instead of a BadImageException as
this is the behavior observed on MS.

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

14 years ago2009-08-14 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 14 Aug 2009 22:28:53 +0000 (22:28 -0000)]
2009-08-14  Rodrigo Kumpera  <rkumpera@novell.com>

loader.c (field_from_memberref): Don't crash if either the field
signature or the typespec class are invalid.

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

14 years ago2009-08-14 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 14 Aug 2009 22:28:43 +0000 (22:28 -0000)]
2009-08-14  Rodrigo Kumpera  <rkumpera@novell.com>

* verify.c (verifier_load_field): Don't allow field related
ops to reference fields on generic type definition.

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

14 years ago2009-08-14 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Fri, 14 Aug 2009 21:38:29 +0000 (21:38 -0000)]
2009-08-14  Marek Habersack  <mhabersack@novell.com>

* BuildManagerDirectoryBuilder.cs: when VirtualPathProvider
reports a virtual directory doesn't exist, try to get the
requested virtual path using VirtualPathProvider.GetFile. Fixes
#525974

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

14 years agoFlush buffers synchronously so the GUI knows when we are done.
Massimiliano Mantione [Fri, 14 Aug 2009 20:38:23 +0000 (20:38 -0000)]
Flush buffers synchronously so the GUI knows when we are done.

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

14 years agoAdded user thread reading commands from a local tcp port.
Massimiliano Mantione [Fri, 14 Aug 2009 20:22:00 +0000 (20:22 -0000)]
Added user thread reading commands from a local tcp port.

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

14 years ago2009-08-14 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 14 Aug 2009 19:55:47 +0000 (19:55 -0000)]
2009-08-14  Zoltan Varga  <vargaz@gmail.com>

* mini-arm.c (mono_arch_allocate_vars): Use SP as the default frame reg.

* mini-arm.c: Fix warnings.

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

14 years ago2009-08-14 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 14 Aug 2009 19:17:05 +0000 (19:17 -0000)]
2009-08-14  Atsushi Enomoto  <atsushi@ximian.com>

* IPeerConnectorContract.cs : add itself as CallbackContract.

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

14 years ago2009-08-14 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 14 Aug 2009 18:26:50 +0000 (18:26 -0000)]
2009-08-14  Atsushi Enomoto  <atsushi@ximian.com>

* PeerDuplexChannel.cs : handle Welcome and Refuse at client side.
  Now simply use connector contract.

* IPeerConnectorContract.cs : remove receiver contract.

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

14 years agoFix bug #530368.
Ankit Jain [Fri, 14 Aug 2009 17:56:56 +0000 (17:56 -0000)]
Fix bug #530368.
* SolutionParser.cs (AddProjectTargets): If a project name matches one
of the targets that we emit (Build/Clean etc), then rename to
"Solution:<project name>".

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

14 years ago* xbuild/Microsoft.Common.targets (AllowUnsafeBlocks): Don't set any
Ankit Jain [Fri, 14 Aug 2009 17:56:39 +0000 (17:56 -0000)]
* xbuild/Microsoft.Common.targets (AllowUnsafeBlocks): Don't set any
default value.
(OutputPath): Set a default value.
(DeployOutputFiles): Copy only if something available to copy.

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

14 years agoFix build
Miguel de Icaza [Fri, 14 Aug 2009 17:56:29 +0000 (17:56 -0000)]
Fix build

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

14 years agoBuild projects in correct order and allow for parallel builds.
Ankit Jain [Fri, 14 Aug 2009 17:55:48 +0000 (17:55 -0000)]
Build projects in correct order and allow for parallel builds.

In tools/xbuild:
* SolutionParser.cs (ProjectInfo.Dependencies): Change to a dictionary
to keep track of corresponding ProjectInfo objects.
(ParseSolution): Refactor to populate the ProjectInfo.Dependencies
dictionary. Use AddBuildLevels to emit build levels to allow
parallel builds.
(AddProjectTargets): Dependency's projectInfo is directly available now.
(AddBuildLevels): New. Emit items named BuildLevelN, where each level
has projects that can be built in parallel. Lower levels represent
dependencies for higher levels.
(AddSolutionTargets): Instead of using CallTarget, directly use MSBuild
task with the new BuildLevelN stuff. Also tell the user about disabled
projects or missing project configs.
(TopologicalSort): New.
(Insert): New. Based on code from monodevelop.

In tools/xbuild/tests:

* standalone/Project01: Update .sln.proj file.

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

14 years ago2009-08-14 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 14 Aug 2009 17:04:32 +0000 (17:04 -0000)]
2009-08-14  Zoltan Varga  <vargaz@gmail.com>

* mini-arm.c (mono_arm_emit_load_imm): Only emit a movt if needed.

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

14 years ago2009-08-14 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 14 Aug 2009 14:46:46 +0000 (14:46 -0000)]
2009-08-14 Rodrigo Kumpera  <rkumpera@novell.com>

*unverifiable_ldobj_with_generic_type_definition.il: Regression test for
bug #531237.

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

14 years ago2009-08-14 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 14 Aug 2009 14:46:36 +0000 (14:46 -0000)]
2009-08-14  Rodrigo Kumpera  <rkumpera@novell.com>

* metadata-verify.c: Add new warning level for errors specified
by ECMA 335 but that MS ignores.

* metadata-verify.c (verify_method_table): Make compiler controled
visibility + (rt)specialname error a warning as MS ignores this. Ignoring
this check is safe because the end result will only be some visibility
exceptions been thrown.

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

14 years ago2009-08-14 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 14 Aug 2009 14:46:25 +0000 (14:46 -0000)]
2009-08-14  Rodrigo Kumpera  <rkumpera@novell.com>

* verify.c (get_boxable_mono_type): Don't allow the
use of the generic type definition on boxed type positions.

Fixes #531237.

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

14 years ago2009-08-14 Mark Probst <mark.probst@gmail.com>
Mark Probst [Fri, 14 Aug 2009 14:10:25 +0000 (14:10 -0000)]
2009-08-14  Mark Probst  <mark.probst@gmail.com>

* threadpool.c: Make sure no cross-domain references remain in
ares_htable or the arrays that are thrown away when resizing.

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

14 years ago2009-08-14 Mark Probst <mark.probst@gmail.com>
Mark Probst [Fri, 14 Aug 2009 13:50:26 +0000 (13:50 -0000)]
2009-08-14  Mark Probst  <mark.probst@gmail.com>

* appdomain.c, metadata-internals.h, image.c: In MonoImage add a
list of classes for which we have to unregister reflection_info
with the GC and which are not in the namespace cache.

* reflection.c (mono_reflection_initialize_generic_parameter): Add
the class to the list.

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

14 years ago2009-08-14 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 14 Aug 2009 13:49:23 +0000 (13:49 -0000)]
2009-08-14  Zoltan Varga  <vargaz@gmail.com>

* mini-arm.c (mono_arm_emit_load_imm): Use movt/movw if the cpu
supports it.

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

14 years ago2009-08-14 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 14 Aug 2009 13:49:01 +0000 (13:49 -0000)]
2009-08-14  Zoltan Varga  <vargaz@gmail.com>

* arm/arm-codegen.h: Add armv6 MOVW/MOVT.

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

14 years ago2009-08-14 Marek Safar <marek.safar@gmail.com>
Marek Safar [Fri, 14 Aug 2009 13:47:37 +0000 (13:47 -0000)]
2009-08-14  Marek Safar  <marek.safar@gmail.com>

* *.cs: Removed TypeContainer and ContainerType from EmitContext.

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

14 years agoNew test.
Marek Safar [Fri, 14 Aug 2009 13:46:47 +0000 (13:46 -0000)]
New test.

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

14 years ago2009-08-14 Mark Probst <mark.probst@gmail.com>
Mark Probst [Fri, 14 Aug 2009 13:21:05 +0000 (13:21 -0000)]
2009-08-14  Mark Probst  <mark.probst@gmail.com>

* domain.c (mono_domain_free): Unregister the GC roots in
MonoDomain.

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

14 years ago2009-08-14 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 14 Aug 2009 12:42:49 +0000 (12:42 -0000)]
2009-08-14  Atsushi Enomoto  <atsushi@ximian.com>

* PeerDuplexChannel.cs : handle Disconnect(). Fix URLs a bit.

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

14 years ago2009-08-14 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 14 Aug 2009 12:38:59 +0000 (12:38 -0000)]
2009-08-14  Atsushi Enomoto  <atsushi@ximian.com>

* IPeerConnectorContract.cs : add Disconnect() to receiver contract.

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

14 years ago2009-08-14 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 14 Aug 2009 12:37:01 +0000 (12:37 -0000)]
2009-08-14  Atsushi Enomoto  <atsushi@ximian.com>

* TcpChannelListener.cs : do not try to compare dead connection's
  IPEndPoint (it raises an error).

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

14 years ago2009-08-14 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 14 Aug 2009 12:35:24 +0000 (12:35 -0000)]
2009-08-14  Atsushi Enomoto  <atsushi@ximian.com>

* ChannelDispatcher.cs : EndpointNotFoundException message could
  be a bit kindful.

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

14 years ago2009-08-14 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 14 Aug 2009 12:34:15 +0000 (12:34 -0000)]
2009-08-14  Atsushi Enomoto  <atsushi@ximian.com>

* MessageHeaders.cs : allow null header value on each specific setter.

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

14 years ago2009-08-14 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 14 Aug 2009 12:30:19 +0000 (12:30 -0000)]
2009-08-14  Atsushi Enomoto  <atsushi@ximian.com>

* OperationContextScope.cs : check null arg.

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

14 years ago2009-08-14 Marek Safar <marek.safar@gmail.com>
Marek Safar [Fri, 14 Aug 2009 12:27:31 +0000 (12:27 -0000)]
2009-08-14  Marek Safar  <marek.safar@gmail.com>

* decl.cs, expression.cs, namespace.cs, ecore.cs, class.cs,
codegen.cs: Add IResolveContext::LookupExtensionMethod.

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

14 years agoUpdated.
Marek Safar [Fri, 14 Aug 2009 11:49:49 +0000 (11:49 -0000)]
Updated.

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

14 years ago2009-08-14 Marek Safar <marek.safar@gmail.com>
Marek Safar [Fri, 14 Aug 2009 10:58:30 +0000 (10:58 -0000)]
2009-08-14  Marek Safar  <marek.safar@gmail.com>

* Type.cs: Made IsClass work under compiler context.

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

14 years ago2009-08-14 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 14 Aug 2009 10:10:48 +0000 (10:10 -0000)]
2009-08-14  Atsushi Enomoto  <atsushi@ximian.com>

* DuplexChannelBase.cs, TcpDuplexSessionChannel.cs :
  get local and remote address of connected counterpart to get
  callback channel connected.
* PeerDuplexChannel.cs : remove FIXME wrt above.

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

14 years ago2009-08-14 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 14 Aug 2009 10:07:48 +0000 (10:07 -0000)]
2009-08-14  Atsushi Enomoto  <atsushi@ximian.com>

* ServiceRuntimeChannel.cs : return timeouts that are set at
  dispatch runtime later than its .ctor(). Provide ListenUri too.

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

14 years ago2009-08-14 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 14 Aug 2009 10:06:45 +0000 (10:06 -0000)]
2009-08-14  Atsushi Enomoto  <atsushi@ximian.com>

* AllEnums.cs : add AddressFilterMode and SupportedAddressingMode.
* ServiceBehaviorAttribute.cs : added missing properties.

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

14 years ago2009-08-14 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Fri, 14 Aug 2009 02:01:12 +0000 (02:01 -0000)]
2009-08-14  Marek Habersack  <mhabersack@novell.com>

* ControlBuilder.cs: when CreateSubBuilder is called on a builder
which is supposed to treat its children as properties and the
default property builder is defined, first check if the tag which
has just been parsed isn't a template property. If it is, don't
use the default property builder, instead create a template
property builder directly. Fixes bug #527753

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

14 years agoAdd support for resolving pkg-config provided assemblies.
Ankit Jain [Thu, 13 Aug 2009 23:28:55 +0000 (23:28 -0000)]
Add support for resolving pkg-config provided assemblies.

In class/Microsoft.Build.Tasks:

* Microsoft.Build.Tasks_test.dll.sources: Added
PcFileCache.cs from md.

In class/Microsoft.Build.Tasks/Microsoft.Build.Tasks:

* PcFileCache.cs: New. From monodevelop.
* AssemblyResolver.cs (ResolvePkgConfigReference): New. Use PcFileCache
to resolve assembly references.
(AssemblyNamesCompatible): If SpecificVersion is false, then compare
only simple names.
(GetResolvedReference): Rename default_value to default_copy_local_value.
(Cache): New.
(PcFileCacheContext): New.
(SearchPath): Add 'PkgConfig' to the enum.
* ResolveAssemblyReference.cs: Add support for '{PkgConfig}'. Update
messages.
* ResolvedReference.cs (FoundInSearchPathToString): Create from ..
(FoundInSearchPathAsString): .. this. Change this to a property to
allow custom "found in .. " messages.

In tools/xbuild:

* xbuild/Microsoft.Common.targets (ResolveAssemblyReference): Add
'{PkgConfig}' to SearchPaths.

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

14 years ago2009-08-13 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Thu, 13 Aug 2009 22:12:18 +0000 (22:12 -0000)]
2009-08-13 Gonzalo Paniagua Javier <gonzalo@novell.com>

* HttpWebRequest.cs:
* WebConnectionStream.cs: if there's an error writing the headers from
a buffered request, propagate the error instead of hiding it and
causing a different one later (ie, ObjectDisposedException instead of
the original WebException). This happened when posting without
Content-Length set to an HTTPS url without validating the server
certificate.

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

14 years agoMore tests.
Marek Safar [Thu, 13 Aug 2009 20:53:51 +0000 (20:53 -0000)]
More tests.

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

14 years ago2009-08-13 Marek Safar <marek.safar@gmail.com>
Marek Safar [Thu, 13 Aug 2009 20:53:33 +0000 (20:53 -0000)]
2009-08-13  Marek Safar  <marek.safar@gmail.com>

* decl.cs: Look in PartialContainer for parent type parameters.

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

14 years ago * Monodoc/provider.cs: Add a RootTree.AddSource(string) method, so that
Jonathan Pryor [Thu, 13 Aug 2009 17:40:13 +0000 (17:40 -0000)]
* Monodoc/provider.cs: Add a RootTree.AddSource(string) method, so that
  additional directories can be checked for .source file loading.

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

14 years ago2009-08-13 Marek Safar <marek.safar@gmail.com>
Marek Safar [Thu, 13 Aug 2009 16:35:49 +0000 (16:35 -0000)]
2009-08-13  Marek Safar  <marek.safar@gmail.com>

* decl.cs, namespace.cs, ecore.cs, class.cs, attribute.cs,
codegen.cs: Add IResolveContext::LookupTypeParameter.

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

14 years agoNew test.
Marek Safar [Thu, 13 Aug 2009 16:29:48 +0000 (16:29 -0000)]
New test.

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

14 years ago2009-08-13 Carlos Alberto Cortez <calberto.cortez@gmail.com>
Carlos Alberto Cortez [Thu, 13 Aug 2009 15:36:14 +0000 (15:36 -0000)]
2009-08-13  Carlos Alberto Cortez <calberto.cortez@gmail.com>

* AsyncMethodResult.cs: Store a exception field in case the called
method actually caused an exception. This way we can throw it later.
* XplatUIDriver.cs: Check if the async method result has an exception
- throw it if needed.
The idea is that Control.Invoke throws the exception from the thread
that called it, not the main MWF thread.
Patch by Tom Spink <tspink@gmail.com>. Fixes #497175.

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

14 years ago* tuner/Mono.Tuner/MoonlightA11yProcessor.cs: Don't whitelist SC
Andrés G. Aragoneses [Thu, 13 Aug 2009 15:18:12 +0000 (15:18 -0000)]
* tuner/Mono.Tuner/MoonlightA11yProcessor.cs: Don't whitelist SC
attribs for base methods that are on our assembly.
This finally makes a11y work without security disabled. The summary of
the troubles encountered:
- GetHashCode() -> base method not SC. (r139589+r139649)
- Dispose() -> interface method not SC. (r139796)
- get_Handle() -> interface method SC while impl not SC. (this commit)

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

14 years ago * Monodoc/provider.cs: Make RootTree.LoadTree() just call
Jonathan Pryor [Thu, 13 Aug 2009 14:53:14 +0000 (14:53 -0000)]
* Monodoc/provider.cs: Make RootTree.LoadTree() just call
  RootTree.LoadTree(null), and move the .config-file parsing into
  .LoadTree(string) (for when basedir==null).  This will simplify the
  logic of monodoc, as we want to add the ability to monodoc to use
  any arbitrary directory, and this will remove the need to do
  `if (d==null) RootTree.LoadTree(); else RootTree.LoadTree(d)`.
  This also conforms to FxDG guidelines.

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

14 years ago2009-08-13 Marek Safar <marek.safar@gmail.com>
Marek Safar [Thu, 13 Aug 2009 12:29:41 +0000 (12:29 -0000)]
2009-08-13  Marek Safar  <marek.safar@gmail.com>

* lambda.cs, expression.cs, statement.cs, namespace.cs, ecore.cs:
Moved resolved logic from Emit to Resolve.

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

14 years ago2009-08-13 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 13 Aug 2009 10:26:45 +0000 (10:26 -0000)]
2009-08-13  Atsushi Enomoto  <atsushi@ximian.com>

* class/System.Json/Makefile: add System.Json to net_4_0 profile.

* class/Makefile : update profile check.

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