Marek Safar [Wed, 28 Jan 2009 12:34:17 +0000 (12:34 -0000)]
New test, update.
svn path=/trunk/mcs/; revision=124773
Marek Safar [Wed, 28 Jan 2009 12:34:00 +0000 (12:34 -0000)]
Better error message.
svn path=/trunk/mcs/; revision=124772
Marek Safar [Wed, 28 Jan 2009 12:27:03 +0000 (12:27 -0000)]
Update.
svn path=/trunk/mcs/; revision=124768
Marek Safar [Wed, 28 Jan 2009 12:26:47 +0000 (12:26 -0000)]
2009-01-28 Marek Safar <marek.safar@gmail.com>
A fix for bug #324319
* class.cs: Remove too early base type resolve.
svn path=/trunk/mcs/; revision=124766
Raja R Harinath [Wed, 28 Jan 2009 07:30:59 +0000 (07:30 -0000)]
Avoid some allocations
* class-internals.h (_MonoGenericInst::type_argv): Convert from
pointer to tail array to avoid extra allocation.
* metadata.c (free_generic_inst): Update to changes.
(mono_metadata_get_generic_inst): Likewise. Use alloca instead of
on-stack struct.
This adds a blit to get_generic_inst as compared to the original version.
However, both arms of the 'if' in there traverse the 'type_argv' array
_fully_ with 'for' loops, recursion and whatnot; the extra blit is unlikely
to add overhead.
svn path=/trunk/mono/; revision=124754
Raja R Harinath [Wed, 28 Jan 2009 06:23:36 +0000 (06:23 -0000)]
Revert r124658. Either full verification isn't ready or our generated code is
buggy -- either way, it isn't the right time to enable it, since it breaks
'make compiler-tests'
svn path=/trunk/mono/; revision=124752
Miguel de Icaza [Wed, 28 Jan 2009 00:00:06 +0000 (00:00 -0000)]
2009-01-16 Miguel de Icaza <miguel@novell.com>
* sockets.c (WSASend): Fix memory leak, and optimize for the case
with 1 segment.
This should really use writev or sendmsg to use the kernel
scatter/gather facility instead of emulating it by copying buffers.
svn path=/trunk/mono/; revision=124732
Marek Safar [Tue, 27 Jan 2009 22:42:27 +0000 (22:42 -0000)]
New test, update.
svn path=/trunk/mcs/; revision=124724
Marek Safar [Tue, 27 Jan 2009 22:41:54 +0000 (22:41 -0000)]
2009-01-27 Marek Safar <marek.safar@gmail.com>
A fix for bug #324319
* ecore.cs: Explicitly type null when assigning to type argument to
make pass verifier check.
svn path=/trunk/mcs/; revision=124723
Zoltan Varga [Tue, 27 Jan 2009 21:57:34 +0000 (21:57 -0000)]
2009-01-27 Zoltan Varga <vargaz@gmail.com>
* TypeTest.cs: Add a test for #467229.
svn path=/trunk/mcs/; revision=124718
Zoltan Varga [Tue, 27 Jan 2009 21:56:31 +0000 (21:56 -0000)]
2009-01-27 Zoltan Varga <vargaz@gmail.com>
* Type.cs (GetHashCode): Work on UnderlyingSystemType. Fixes #467229.
svn path=/trunk/mcs/; revision=124716
Zoltan Varga [Tue, 27 Jan 2009 21:45:26 +0000 (21:45 -0000)]
2009-01-27 Zoltan Varga <vargaz@gmail.com>
* icall.c (ves_icall_System_Type_EqualsInternal): For user-defined types,
return TRUE if the two type objects are the same.
svn path=/trunk/mono/; revision=124714
Mark Probst [Tue, 27 Jan 2009 21:12:43 +0000 (21:12 -0000)]
2009-01-27 Mark Probst <mark.probst@gmail.com>
* method-to-ir.c (emit_stloc_ir): Only apply the reg-reg move
optimization if the top of stack is the last instruction in the
bblock. Otherwise it might have been used after its definition.
Fixes #469742.
2009-01-27 Mark Probst <mark.probst@gmail.com>
* bug469742.2.il: New test.
* Makefile.am: Test added.
svn path=/trunk/mono/; revision=124712
Jb Evain [Tue, 27 Jan 2009 20:37:49 +0000 (20:37 -0000)]
2009-01-27 Jb Evain <jbevain@novell.com>
* configure.in: bump Mono's version to 2.5 now that 2.4
has been branched.
svn path=/trunk/mono/; revision=124707
Zoltan Varga [Tue, 27 Jan 2009 18:06:58 +0000 (18:06 -0000)]
2009-01-27 Zoltan Varga <vargaz@gmail.com>
* mini-trampolines.c (mono_magic_trampoline): Print out the caller
method as well when get_vcall_slot () fails to match a code sequence.
svn path=/trunk/mono/; revision=124689
Zoltan Varga [Tue, 27 Jan 2009 17:07:34 +0000 (17:07 -0000)]
2009-01-27 Zoltan Varga <vargaz@gmail.com>
* mini-arm.c: Fix the android build, which doesn't have
__aeabi_read_tp.
svn path=/trunk/mono/; revision=124674
Ivan Zlatev [Tue, 27 Jan 2009 16:46:16 +0000 (16:46 -0000)]
2009-01-27 Ivan N. Zlatev <contact@i-nz.net>
* DataGridView.cs: Fix a NRE when setting the CurrentCell to null.
svn path=/trunk/mcs/; revision=124670
Ivan Zlatev [Tue, 27 Jan 2009 16:39:20 +0000 (16:39 -0000)]
2009-01-27 Ivan N. Zlatev <contact@i-nz.net>
* XplatUIX11.cs: Fire Timer.Tick even if there is no MainForm for the
current context.
[Fixes bug #469239]
svn path=/trunk/mcs/; revision=124668
Marek Habersack [Tue, 27 Jan 2009 14:25:00 +0000 (14:25 -0000)]
2009-01-27 Marek Habersack <mhabersack@novell.com>
* HttpHandlerAction.cs: removed the matches cache, it doesn't
improve matters here in 99% of the cases.
Regexps are no longer used to match handler paths, SearchPattern
is used instead.
2009-01-27 Marek Habersack <mhabersack@novell.com>
* SearchPattern.cs: added
2009-01-27 Marek Habersack <mhabersack@novell.com>
* System.Web.dll.sources: added System.Web.Util/SearchPattern.cs
svn path=/trunk/mcs/; revision=124659
Marek Safar [Tue, 27 Jan 2009 14:13:11 +0000 (14:13 -0000)]
2009-01-27 Marek Safar <marek.safar@gmail.com>
* runtime/Makefile.am: Run full verification checks
svn path=/trunk/mono/; revision=124658
Jb Evain [Tue, 27 Jan 2009 13:29:58 +0000 (13:29 -0000)]
2009-01-27 Jb Evain <jbevain@novell.com>
* HashSet.cs: use Paolo's trick to return items in insertion order
when possible.
svn path=/trunk/mcs/; revision=124656
Ankit Jain [Tue, 27 Jan 2009 12:58:38 +0000 (12:58 -0000)]
* Delete.cs (Execute): Skip non-existant files.
svn path=/trunk/mcs/; revision=124655
Gonzalo Paniagua Javier [Tue, 27 Jan 2009 03:51:13 +0000 (03:51 -0000)]
2009-01-26 Christian Prochnow <cproch@seculogix.de>
* Ping.cs: ignore ICMP echo request packet in case we ping
localhost.
svn path=/trunk/mcs/; revision=124624
Marek Safar [Tue, 27 Jan 2009 00:01:25 +0000 (00:01 -0000)]
2009-01-27 Marek Safar <marek.safar@gmail.com>
* anonymous.cs: Fixed recent regression when initializing captured
this.
svn path=/trunk/mcs/; revision=124607
Andreia Gaita [Mon, 26 Jan 2009 22:58:49 +0000 (22:58 -0000)]
* WebBrowser.cs: fix initial value of ScrollbarsEnabled, so they
won't be disabled by default.
Fixes #468690
2009-01-26 Andreia Gaita <avidigal@novell.com>
svn path=/trunk/mcs/; revision=124596
Zoltan Varga [Mon, 26 Jan 2009 22:10:57 +0000 (22:10 -0000)]
2009-01-26 Zoltan Varga <vargaz@gmail.com>
* mini-s390x.c: Remove a stray declaration of emit_sig_cookie () to fix
the s390x build.
svn path=/trunk/mono/; revision=124582
Ivan Zlatev [Mon, 26 Jan 2009 21:56:44 +0000 (21:56 -0000)]
2009-01-26 Ivan N. Zlatev <contact@i-nz.net>
* DataGridView.cs: Do not clear the rows if we are not databound.
svn path=/trunk/mcs/; revision=124569
Zoltan Varga [Mon, 26 Jan 2009 20:33:31 +0000 (20:33 -0000)]
2009-01-26 Zoltan Varga <vargaz@gmail.com>
* pinvoke2.cs libtest.c: Add a test for #469135.
svn path=/trunk/mono/; revision=124560
Zoltan Varga [Mon, 26 Jan 2009 20:32:34 +0000 (20:32 -0000)]
2009-01-26 Zoltan Varga <vargaz@gmail.com>
* marshal.c (mono_marshal_load_type_info): Fill out info->min_align.
(mono_class_native_size): Use klass->marshal_info->min_align instead of
klass->min_align, since klass->min_align contains the managed alignment,
while the native alignment can be different, like for longs on x86.
Fixes #469135.
* class-internals.h (MonoMarshalType): Add a min_align field.
svn path=/trunk/mono/; revision=124559
Ivan Zlatev [Mon, 26 Jan 2009 20:14:00 +0000 (20:14 -0000)]
2009-01-26 Ivan N. Zlatev <contact@i-nz.net>
* DataGridView.cs: Do not be too smart about selecting the first cell
when the first row is added as this is not what MS does. Fixes the
failing unit tests.
svn path=/trunk/mcs/; revision=124557
Carlos Alberto Cortez [Mon, 26 Jan 2009 19:40:24 +0000 (19:40 -0000)]
2009-01-26 Carlos Alberto Cortez <calberto.cortez@gmail.com>
* TreeNode.cs: NextVisibleNode and PrevVisibleNode properties don't
take into account the fact that OpenTreeNodeEnumerator needs to call
MoveNext/MovePrevious to actually put the passed node as the one
retrieved in Current. This way this property should work as really
expected in .net.
Fixes part of #467225.
svn path=/trunk/mcs/; revision=124553
Rodrigo Kumpera [Mon, 26 Jan 2009 19:06:56 +0000 (19:06 -0000)]
2009-01-26 Rodrigo Kumpera <rkumpera@novell.com>
* critical-sections.h (Enter/LeaveCriticalSection): Show
helpfull warning messages before crashing.
svn path=/trunk/mono/; revision=124549
Marek Habersack [Mon, 26 Jan 2009 18:58:04 +0000 (18:58 -0000)]
2009-01-26 Marek Habersack <mhabersack@novell.com>
* ClientProxyHandler.cs: before generating the proxy check if the
service type is decorated with the [ScriptService] custom
attribute. Only such service types can be called from client
JavaScript.
2009-01-26 Marek Habersack <mhabersack@novell.com>
* ScriptManager.cs: before registering script service reference
check if the service type is decorated with the [ScriptService]
custom attribute. Only such service types can be called from
client JavaScript.
svn path=/trunk/mcs/; revision=124547
Rodrigo Kumpera [Mon, 26 Jan 2009 18:54:39 +0000 (18:54 -0000)]
2009-01-26 Rodrigo Kumpera <rkumpera@novell.com>
* unwind.c (mono_unwind_cleanup): Don't crash if cached_info is NULL.
svn path=/trunk/mono/; revision=124545
Rodrigo Kumpera [Mon, 26 Jan 2009 18:21:29 +0000 (18:21 -0000)]
2009-01-26 Rodrigo Kumpera <rkumpera@novell.com>
* assembly.c (mono_assembly_try_decode_skip_verification): Add a hack to check
the 1.0 format.
svn path=/trunk/mono/; revision=124540
Rodrigo Kumpera [Mon, 26 Jan 2009 18:21:27 +0000 (18:21 -0000)]
2009-01-26 Rodrigo Kumpera <rkumpera@novell.com>
* handles-private.h (_wapi_handle_set_signal_state): Show
helpfull warning messages before crashing.
svn path=/trunk/mono/; revision=124539
Marek Safar [Mon, 26 Jan 2009 17:59:19 +0000 (17:59 -0000)]
Replace FullName with CSharpSignature
svn path=/trunk/mcs/; revision=124537
Marek Habersack [Mon, 26 Jan 2009 17:51:25 +0000 (17:51 -0000)]
2009-01-26 Marek Habersack <mhabersack@novell.com>
* BuildManagerDirectoryBuilder.cs: added support for fake virtual
paths.
svn path=/trunk/mcs/; revision=124536
Jeffrey Stedfast [Mon, 26 Jan 2009 17:07:58 +0000 (17:07 -0000)]
2009-01-26 Jeffrey Stedfast <fejj@novell.com>
* mono-mutex.[c,h]: Removed GPLv2 copyright notice which should
not have been there.
svn path=/trunk/mono/; revision=124535
Marek Safar [Mon, 26 Jan 2009 16:50:14 +0000 (16:50 -0000)]
New test.
svn path=/trunk/mcs/; revision=124534
Marek Safar [Mon, 26 Jan 2009 16:49:23 +0000 (16:49 -0000)]
2009-01-26 Marek Safar <marek.safar@gmail.com>
A fix for bug #469019
* anonymous.cs: Use all parent type parameters when instantiating
nested generic storey.
svn path=/trunk/mcs/; revision=124532
Carlos Alberto Cortez [Mon, 26 Jan 2009 15:47:56 +0000 (15:47 -0000)]
2000-01-26 Carlos Alberto Cortez <calberto.cortez@gmail.com>
* TreeView.cs: When calculating the scrollbars, don't use
TreeNode.Bounds, since it still can have the values of the previous
-and now invalid- layout -which depends on TreeView.skipped_nodes, and
could not have been updated as well-, and use the actual number of
visible number of nodes to compute the height needed to contain all
the nodes. Also reset the value of vbar to 0 when disabled - this way
we make sure that, when re-enabled, it will update the visible area of
the treeview, even if the previous value before disabling it is the
same as now. Finally don't do anything for the vbar.ValueChanged
handler - for the case wheer we manually set the value but don't the
vbar is disabled already.
Fixes part of #467225.
svn path=/trunk/mcs/; revision=124509
Marek Safar [Mon, 26 Jan 2009 15:28:41 +0000 (15:28 -0000)]
New test.
svn path=/trunk/mcs/; revision=124507
Marek Safar [Mon, 26 Jan 2009 15:27:14 +0000 (15:27 -0000)]
2009-01-26 Marek Safar <marek.safar@gmail.com>
* expression.cs: Check for null instance methodgroup expression.
svn path=/trunk/mcs/; revision=124505
Zoltan Varga [Mon, 26 Jan 2009 15:18:18 +0000 (15:18 -0000)]
2009-01-26 Zoltan Varga <vargaz@gmail.com>
* mini.c (mini_method_compile): Save the unwind info generated by the JIT
and put its id into jinfo->used_regs. This is only used on amd64,
which is currently the only platform generating unwind info.
* exceptions-amd64.c: Instead of unwinding based on a register mask, use
the dwarf unwinder. This is required to correctly handle async exceptions
like thread abort and stack overflows, which can happen while a method
is in the middle of its prolog or epilog.
* aot-runtime.c (mono_aot_get_unwind_info): New helper function to obtain
the unwind info belonging to an AOTed method.
* aot-compiler.c aot-runtime.c: Save/Load the unwind info emitted by the JIT
into cfg->unwind_ops.
svn path=/trunk/mono/; revision=124504
Zoltan Varga [Mon, 26 Jan 2009 15:13:18 +0000 (15:13 -0000)]
2009-01-26 Zoltan Varga <vargaz@gmail.com>
* unwind.c (mono_unwind_frame): Use <= instead of < for the loop exit check.
svn path=/trunk/mono/; revision=124503
Zoltan Varga [Mon, 26 Jan 2009 14:56:40 +0000 (14:56 -0000)]
2009-01-26 Zoltan Varga <vargaz@gmail.com>
* domain-internals.h (struct _MonoJitInfo): Add a 'from_aot' field plus
some comments about the usage of the used_regs field.
svn path=/trunk/mono/; revision=124502
Zoltan Varga [Mon, 26 Jan 2009 14:43:59 +0000 (14:43 -0000)]
2009-01-26 Zoltan Varga <vargaz@gmail.com>
* mini.c (mini_init): Call mono_unwind_init ().
(mini_cleanup): Call mono_unwind_cleanup ().
svn path=/trunk/mono/; revision=124501
Zoltan Varga [Mon, 26 Jan 2009 14:41:29 +0000 (14:41 -0000)]
2009-01-26 Zoltan Varga <vargaz@gmail.com>
* unwind.c: Add functions for managing a set of unwind info entries, allowing
unwind info to be shared between methods.
svn path=/trunk/mono/; revision=124500
Zoltan Varga [Mon, 26 Jan 2009 14:23:17 +0000 (14:23 -0000)]
2009-01-26 Zoltan Varga <vargaz@gmail.com>
* mini-amd64.c (mono_arch_emit_prolog): Emit unwind info for the registers
saved in the LMF.
svn path=/trunk/mono/; revision=124499
Marek Habersack [Mon, 26 Jan 2009 14:22:48 +0000 (14:22 -0000)]
2009-01-26 Marek Habersack <mhabersack@novell.com>
* data/config.xml: added a definition for .NET 3.5 AJAX entries
(feature AJAX) and moved the 1.0 entries to feature AJAX1.
svn path=/trunk/mcs/; revision=124498
Marek Habersack [Mon, 26 Jan 2009 13:26:21 +0000 (13:26 -0000)]
2009-01-26 Marek Habersack <mhabersack@novell.com>
* SearchPattern.cs: make IsMatch work for situations when there is
no wildcard in the pattern, but a subdirectory match is being
tested, e.g. pattern == "file.txt" and text ==
"subdir/file.txt". Lack of support for this has been causing
watching for changes to ASP.NET's web.config in subdirectories to
fail.
svn path=/trunk/mcs/; revision=124491
Rolf Bjarne Kvinge [Mon, 26 Jan 2009 12:58:50 +0000 (12:58 -0000)]
2009-01-26 Rolf Bjarne Kvinge <rkvinge@novell.com>
* WebClient_2_1.cs: Ensure we don't let exceptions go to native code.
* HttpWebRequest_2_1.cs: Add AllowReadStreamBuffering.
svn path=/trunk/mcs/; revision=124487
Marek Safar [Mon, 26 Jan 2009 12:43:57 +0000 (12:43 -0000)]
New test.
svn path=/trunk/mcs/; revision=124485
Marek Safar [Mon, 26 Jan 2009 12:42:31 +0000 (12:42 -0000)]
2009-01-26 Marek Safar <marek.safar@gmail.com>
A fix for bug #469244
* cs-tokenizer.cs, cs-parser.jay: Fixed parsing of nullable type
instance inside a conditional expression.
svn path=/trunk/mcs/; revision=124484
Marek Habersack [Mon, 26 Jan 2009 11:38:08 +0000 (11:38 -0000)]
2009-01-26 Marek Habersack <mhabersack@novell.com>
* WebConfigurationHost.cs: when an attempt to map a fake virtual
path is made, MapPath returns the aplication physical root
directory. Fixes bug #463950
svn path=/trunk/mcs/; revision=124479
Marek Habersack [Mon, 26 Jan 2009 10:46:23 +0000 (10:46 -0000)]
2009-01-26 Marek Habersack <mhabersack@novell.com>
* CompilationException.cs: added a Message override to make error
messages more useful.
svn path=/trunk/mcs/; revision=124475
Zoltan Varga [Mon, 26 Jan 2009 08:16:39 +0000 (08:16 -0000)]
2009-01-26 Zoltan Varga <vargaz@gmail.com>
* marshal.c (emit_marshal_ptr): Allow pointers to blittable structures.
Fixes #469217.
svn path=/trunk/mono/; revision=124469
Gonzalo Paniagua Javier [Mon, 26 Jan 2009 07:00:46 +0000 (07:00 -0000)]
2009-01-26 Gonzalo Paniagua Javier <gonzalo@novell.com>
* SocketTest.cs:
(TestSelect1) avoid RST by reading the bytes from the client.
svn path=/trunk/mcs/; revision=124463
Gonzalo Paniagua Javier [Mon, 26 Jan 2009 06:47:17 +0000 (06:47 -0000)]
ChangeLog
svn path=/trunk/mcs/; revision=124459
Gonzalo Paniagua Javier [Mon, 26 Jan 2009 06:44:21 +0000 (06:44 -0000)]
2009-01-26 Gonzalo Paniagua Javier <gonzalo@novell.com>
* HttpWebResponse.cs: avoid throwing an exception when
Content-Length is not present.
svn path=/trunk/mcs/; revision=124458
Zoltan Varga [Mon, 26 Jan 2009 06:42:29 +0000 (06:42 -0000)]
2009-01-26 Zoltan Varga <vargaz@gmail.com>
* exceptions-amd64.c (mono_arch_exceptions_init): Call
get_throw_pending_exception () to avoid initialization races.
* mini-exceptions.c (mono_exceptions_init): Call an arch specific
mono_arch_exceptions_init () function.
svn path=/trunk/mono/; revision=124457
Zoltan Varga [Mon, 26 Jan 2009 06:42:08 +0000 (06:42 -0000)]
2009-01-26 Zoltan Varga <vargaz@gmail.com>
* exceptions-amd64.c (mono_arch_exceptions_init): Call
get_throw_pending_exception () to avoid initialization races.
* mini-exceptions.c (mono_exceptions_init): Call an arch specific
mono_arch_exceptions_init () function.
svn path=/trunk/mono/; revision=124456
Zoltan Varga [Mon, 26 Jan 2009 05:34:05 +0000 (05:34 -0000)]
2009-01-26 Zoltan Varga <vargaz@gmail.com>
* mini.h (MONO_INST_NEW): Remove duplicate setting of cil_code.
svn path=/trunk/mono/; revision=124455
Gonzalo Paniagua Javier [Mon, 26 Jan 2009 05:02:47 +0000 (05:02 -0000)]
2009-01-26 Gonzalo Paniagua Javier <gonzalo@novell.com>
* HttpWebRequest.cs: added locking in SetResponseData for the case
when we get an error response before BeginGetResponse has been
called.
svn path=/trunk/mcs/; revision=124452
Massimiliano Mantione [Sun, 25 Jan 2009 20:08:40 +0000 (20:08 -0000)]
Fixed crash in the statistical profiler.
svn path=/trunk/mono/; revision=124441
Zoltan Varga [Sun, 25 Jan 2009 17:29:45 +0000 (17:29 -0000)]
2009-01-25 Zoltan Varga <vargaz@gmail.com>
* mini.c (mono_get_domain_intrinsic): New helper function.
(mono_get_thread_intrinsic): Ditto.
* mini-arm.c mini-ia64.c: Use the new helper functions.
* method-to-ir.c (mono_method_to_ir): Fix the comment for
the last constrained_call change, since it is needed in the non-AOT
case as well.
svn path=/trunk/mono/; revision=124434
Zoltan Varga [Sun, 25 Jan 2009 17:29:30 +0000 (17:29 -0000)]
2009-01-25 Zoltan Varga <vargaz@gmail.com>
* mini.c (mono_get_domain_intrinsic): New helper function.
(mono_get_thread_intrinsic): Ditto.
* mini-arm.c mini-ia64.c: Use the new helper functions.
* method-to-ir.c (mono_method_to_ir): Fix the comment for
the last constrained_call change, since it is needed in the non-AOT
case as well.
svn path=/trunk/mono/; revision=124433
Zoltan Varga [Sun, 25 Jan 2009 17:18:40 +0000 (17:18 -0000)]
2009-01-25 Zoltan Varga <vargaz@gmail.com>
* mini-arm.c: Implement OP_TLS_GET on arm eabi linux.
svn path=/trunk/mono/; revision=124431
Zoltan Varga [Sun, 25 Jan 2009 17:06:46 +0000 (17:06 -0000)]
2009-01-25 Zoltan Varga <vargaz@gmail.com>
* mini-arm.c (mono_arch_emit_prolog): Add an inlined version of
mono_get_lmf_addr () on arm eabi linux.
svn path=/trunk/mono/; revision=124430
Zoltan Varga [Sun, 25 Jan 2009 17:05:25 +0000 (17:05 -0000)]
2009-01-25 Zoltan Varga <vargaz@gmail.com>
* mono-compiler.h (MONO_THREAD_VAR_OFFSET): Add ARM Linux support.
svn path=/trunk/mono/; revision=124429
Zoltan Varga [Sun, 25 Jan 2009 17:04:47 +0000 (17:04 -0000)]
2009-01-25 Zoltan Varga <vargaz@gmail.com>
* acinclude.m4 (dolt_supported): Handle ARM as well.
svn path=/trunk/mono/; revision=124428
Zoltan Varga [Sat, 24 Jan 2009 21:47:04 +0000 (21:47 -0000)]
2009-01-24 Zoltan Varga <vargaz@gmail.com>
* StackFrame.cs: Fix warnings.
svn path=/trunk/mcs/; revision=124424
Zoltan Varga [Sat, 24 Jan 2009 21:43:42 +0000 (21:43 -0000)]
2009-01-24 Zoltan Varga <vargaz@gmail.com>
* Variant.cs ApplicationIdentity.cs ActivationContext.cs Environment.cs
AppDomain.cs: Fix warnings.
svn path=/trunk/mcs/; revision=124423
Zoltan Varga [Sat, 24 Jan 2009 21:34:39 +0000 (21:34 -0000)]
2009-01-24 Zoltan Varga <vargaz@gmail.com>
* SignatureHelper.cs: Fix warnings.
svn path=/trunk/mcs/; revision=124422
Zoltan Varga [Sat, 24 Jan 2009 21:31:06 +0000 (21:31 -0000)]
2009-01-24 Zoltan Varga <vargaz@gmail.com>
* MonoGenericClass.cs: Fix warnings.
svn path=/trunk/mcs/; revision=124421
Zoltan Varga [Sat, 24 Jan 2009 21:30:34 +0000 (21:30 -0000)]
2009-01-24 Zoltan Varga <vargaz@gmail.com>
* ILGenerator.cs: Fix warnings.
svn path=/trunk/mcs/; revision=124420
Zoltan Varga [Sat, 24 Jan 2009 21:22:35 +0000 (21:22 -0000)]
2009-01-24 Zoltan Varga <vargaz@gmail.com>
* mini-amd64.c (mono_arch_get_vcall_slot): Handle yet another
code sequence which matches a non-virtual call.
svn path=/trunk/mono/; revision=124419
Gonzalo Paniagua Javier [Sat, 24 Jan 2009 08:15:36 +0000 (08:15 -0000)]
fix ChangeLog
svn path=/trunk/mcs/; revision=124412
Gonzalo Paniagua Javier [Sat, 24 Jan 2009 05:55:52 +0000 (05:55 -0000)]
Improved TDS connection pooling
svn path=/trunk/mcs/; revision=124408
Gonzalo Paniagua Javier [Sat, 24 Jan 2009 05:34:42 +0000 (05:34 -0000)]
Do not throw exceptions when attempting to load satellite assemblies
svn path=/trunk/mcs/; revision=124405
Gonzalo Paniagua Javier [Sat, 24 Jan 2009 05:34:08 +0000 (05:34 -0000)]
2009-01-24 Gonzalo Paniagua Javier <gonzalo@novell.com>
* appdomain.c: return NULL instead of throwing FileNotFoundException
when LoadAssembly() fails.
svn path=/trunk/mono/; revision=124404
Gonzalo Paniagua Javier [Sat, 24 Jan 2009 05:16:23 +0000 (05:16 -0000)]
2009-01-23 Gonzalo Paniagua Javier <gonzalo@novell.com>
* AspComponentFoundry.cs: no need to throw. Caller handles a null
return value.
svn path=/trunk/mcs/; revision=124403
Gonzalo Paniagua Javier [Sat, 24 Jan 2009 03:19:52 +0000 (03:19 -0000)]
2009-01-23 Gonzalo Paniagua Javier <gonzalo@novell.com>
* HttpResponse.cs: make sure config is not null here.
* HttpApplication.cs: add a timer (-d:PIPELINE_TIMER) for the pipeline.
Handle timeouts for OutputPage() too.
svn path=/trunk/mcs/; revision=124395
Gonzalo Paniagua Javier [Sat, 24 Jan 2009 02:59:33 +0000 (02:59 -0000)]
2009-01-23 Gonzalo Paniagua Javier <gonzalo@novell.com>
* HttpApplicationFactory.cs: set/reset the context for the application
when creating/disposing. Dispose() out of the lock.
svn path=/trunk/mcs/; revision=124393
Marek Habersack [Sat, 24 Jan 2009 00:38:03 +0000 (00:38 -0000)]
2009-01-24 Marek Habersack <mhabersack@novell.com>
* XmlSiteMapProvider.cs: if a nested sitemap is used (via the
siteMapFile node attribute) watch the named file for
changes. Fixes bug #465693
svn path=/trunk/mcs/; revision=124385
Marek Habersack [Fri, 23 Jan 2009 21:49:12 +0000 (21:49 -0000)]
2009-01-23 Marek Habersack <mhabersack@novell.com>
* HtmlTextWriter.cs: if OnTagRender returns false when called from
RenderBeginTag, push the tag to the stack regardless, and ignore
it in DoBeginTag and RenderEndTag. Fixes bug #463634
svn path=/trunk/mcs/; revision=124377
Jonathan Pobst [Fri, 23 Jan 2009 19:06:32 +0000 (19:06 -0000)]
2009-01-23 Jonathan Pobst <monkey@jpobst.com>
* ToolStrip.cs: Switch from foreach to for, in case the collection
somehow changes while enumerating it.
svn path=/trunk/mcs/; revision=124355
Marek Safar [Fri, 23 Jan 2009 18:45:55 +0000 (18:45 -0000)]
build fix
svn path=/trunk/mcs/; revision=124349
Marek Safar [Fri, 23 Jan 2009 18:16:35 +0000 (18:16 -0000)]
2009-01-23 Marek Safar <marek.safar@gmail.com>
* typemanager.cs, generic.cs, parameter.cs, decl.cs, anonymous.cs,
expression.cs, report.cs, ecore.cs, attribute.cs: Use common
GetElementType and HasElementType. IsValueType clean up.
svn path=/trunk/mcs/; revision=124347
Atsushi Eno [Fri, 23 Jan 2009 17:56:21 +0000 (17:56 -0000)]
2009-01-23 Atsushi Enomoto <atsushi@ximian.com>
* web.config : added .svc handler.
svn path=/trunk/mono/; revision=124345
Zoltan Varga [Fri, 23 Jan 2009 17:32:43 +0000 (17:32 -0000)]
2009-01-23 Zoltan Varga <vargaz@gmail.com>
* configure.in: Make --enable-parallel-mark=yes the default.
svn path=/trunk/mono/; revision=124341
Mark Probst [Fri, 23 Jan 2009 16:47:13 +0000 (16:47 -0000)]
2009-01-23 Mark Probst <mark.probst@gmail.com>
* mini-ppc.c (mono_arch_context_get_int_reg): Allow access to the
stack pointer (r1).
svn path=/trunk/mono/; revision=124339
Zoltan Varga [Fri, 23 Jan 2009 16:33:03 +0000 (16:33 -0000)]
2009-01-23 Zoltan Varga <vargaz@gmail.com>
* aot-compiler.c aot-runtime.c: Treat delegate-invoke wrappers similarly to
runtime-invoke wrappers, since they are also shared based on signature.
svn path=/trunk/mono/; revision=124337
Marek Habersack [Fri, 23 Jan 2009 14:29:07 +0000 (14:29 -0000)]
2009-01-23 Marek Habersack <mhabersack@novell.com>
* BuildManager.cs: use -1 for infinite wait in calls to
Acquire{Reader,Writer}Lock ()
svn path=/trunk/mcs/; revision=124329
Marek Safar [Fri, 23 Jan 2009 11:32:08 +0000 (11:32 -0000)]
2009-01-23 Marek Safar <marek.safar@gmail.com>
* nullable.cs: Use common EmitCall.
* expression.cs: Emit constraint. for virtual calls only.
svn path=/trunk/mcs/; revision=124312
Marek Safar [Fri, 23 Jan 2009 10:15:20 +0000 (10:15 -0000)]
New test.
svn path=/trunk/mcs/; revision=124309
Marek Safar [Fri, 23 Jan 2009 10:15:00 +0000 (10:15 -0000)]
2009-01-23 Marek Safar <marek.safar@gmail.com>
* typemanager.cs, generic.cs, eval.cs, convert.cs, const.cs,
expression.cs, statement.cs, rootcontext.cs, ecore.cs, class.cs,
driver.cs, attribute.cs, enum.cs: Split IsValueType and IsStruct
checks.
svn path=/trunk/mcs/; revision=124308
Atsushi Eno [Fri, 23 Jan 2009 09:17:58 +0000 (09:17 -0000)]
2009-01-23 Atsushi Enomoto <atsushi@ximian.com>
* ContractDescriptionGenerator.cs : async begin method with
[MessageContract] has 3 parameters, not 1.
svn path=/trunk/mcs/; revision=124303
Mark Probst [Fri, 23 Jan 2009 09:02:05 +0000 (09:02 -0000)]
2009-01-23 Mark Probst <mark.probst@gmail.com>
* metadata.c (mono_metadata_generic_param_equal): Only compare the
image if the owner is NULL. Fixes the AOT failures.
svn path=/trunk/mono/; revision=124301