Rodrigo Kumpera [Fri, 25 Jul 2008 17:35:26 +0000 (17:35 -0000)]
2008-07-25 Rodrigo Kumpera <rkumpera@novell.com>
* verify.c: Implement constraint equivalence checking.
This is required when a generic parameter is used as
argument to a constrained one.
Fixes #410637.
svn path=/trunk/mono/; revision=108796
Mark Probst [Fri, 25 Jul 2008 16:08:09 +0000 (16:08 -0000)]
2008-07-25 Mark Probst <mark.probst@gmail.com>
* mini-trampolines.c (mono_magic_trampoline): When sharing generic
code, patch calls to icalls, too, even if they're not in the
shared generic code hash. Fixes #411962.
svn path=/trunk/mono/; revision=108790
Marek Safar [Fri, 25 Jul 2008 15:00:20 +0000 (15:00 -0000)]
New tests.
svn path=/trunk/mcs/; revision=108787
Marek Safar [Fri, 25 Jul 2008 14:58:40 +0000 (14:58 -0000)]
2008-07-25 Marek Safar <marek.safar@gmail.com>
A fix for bug #412217
* assign.cs: Mutate also assignment type.
svn path=/trunk/mcs/; revision=108785
Marek Safar [Fri, 25 Jul 2008 14:39:12 +0000 (14:39 -0000)]
2008-07-25 Marek Safar <marek.safar@gmail.com>
A test for bug #323644
svn path=/trunk/mcs/; revision=108779
Marek Safar [Fri, 25 Jul 2008 14:38:58 +0000 (14:38 -0000)]
2008-07-25 Marek Safar <marek.safar@gmail.com>
A fix for bug #323644
* typemanager.cs (IsValidProperty): Verify DefaultMemberName when checking
indexers.
svn path=/trunk/mcs/; revision=108778
Marek Safar [Fri, 25 Jul 2008 14:35:54 +0000 (14:35 -0000)]
New test.
svn path=/trunk/mcs/; revision=108777
Ivan Zlatev [Fri, 25 Jul 2008 13:20:50 +0000 (13:20 -0000)]
2008-07-25 Ivan N. Zlatev <contact@i-nz.net>
* ScrollableControl.cs: Update PerformLayout calls to include
provide the name of the property that changed.
svn path=/trunk/mcs/; revision=108775
Ivan Zlatev [Fri, 25 Jul 2008 12:58:07 +0000 (12:58 -0000)]
2008-07-25 Ivan N. Zlatev <contact@i-nz.net>
* TableLayoutPanel.cs: Draw relative to the DisplayRectangle
location. Fixes drawing of border and cell borders if scrollable.
svn path=/trunk/mcs/; revision=108770
Ivan Zlatev [Fri, 25 Jul 2008 12:53:08 +0000 (12:53 -0000)]
2008-07-25 Ivan N. Zlatev <contact@i-nz.net>
* ScrollableControl.cs: Perform layouting after the AutoScroll
properties have changed, so that the changes have immediate
effect.
[Fixes bug #409090]
svn path=/trunk/mcs/; revision=108768
Zoltan Varga [Fri, 25 Jul 2008 12:50:02 +0000 (12:50 -0000)]
2008-07-25 Zoltan Varga <vargaz@gmail.com>
* method-to-ir.c (mono_method_to_ir2): Remove the generic sharing restrictions
on NEWARR.
svn path=/trunk/mono/; revision=108767
Zoltan Varga [Fri, 25 Jul 2008 11:36:56 +0000 (11:36 -0000)]
2008-07-25 Zoltan Varga <vargaz@gmail.com>
* method-to-ir.c (mono_method_to_ir2): Merge some LDFTN gsharing changes
missed earlier.
svn path=/trunk/mono/; revision=108764
Zoltan Varga [Fri, 25 Jul 2008 11:27:55 +0000 (11:27 -0000)]
2008-07-25 Zoltan Varga <vargaz@gmail.com>
* method-to-ir.c (handle_delegate_ctor): Avoid putting dynamic methods
into the domain->method_code_hash.
svn path=/trunk/mono/; revision=108763
Marek Safar [Fri, 25 Jul 2008 11:19:12 +0000 (11:19 -0000)]
2008-07-25 Marek Safar <marek.safar@gmail.com>
A test for bug #412134
svn path=/trunk/mcs/; revision=108761
Marek Safar [Fri, 25 Jul 2008 11:18:30 +0000 (11:18 -0000)]
2008-07-25 Marek Safar <marek.safar@gmail.com>
A fix for bug #412134
* expression.cs (ResolveOperatorEnum): Do implicit conversion of
non-enumerable operands when overloading equality or bitwise operators.
svn path=/trunk/mcs/; revision=108760
Zoltan Varga [Fri, 25 Jul 2008 11:13:31 +0000 (11:13 -0000)]
2008-07-25 Zoltan Varga <vargaz@gmail.com>
* aot-compiler.c: Fix win32 build.
svn path=/trunk/mono/; revision=108759
Zoltan Varga [Fri, 25 Jul 2008 11:08:33 +0000 (11:08 -0000)]
2008-07-25 Zoltan Varga <vargaz@gmail.com>
* method-to-ir.c (EMIT_GET_RGCTX): Call EMIT_NEW_LDARG in emit_get_rgctx ().
svn path=/trunk/mono/; revision=108758
Zoltan Varga [Fri, 25 Jul 2008 11:04:57 +0000 (11:04 -0000)]
2008-07-25 Zoltan Varga <vargaz@gmail.com>
* method-to-ir.c (mono_method_to_ir2): Use mono_array_new_specific in the
gshared NEWARR implementation.
svn path=/trunk/mono/; revision=108757
Ivan Zlatev [Fri, 25 Jul 2008 10:31:02 +0000 (10:31 -0000)]
2008-07-25 Ivan N. Zlatev <contact@i-nz.net>
* XplatUIX11.cs: Non Client area is actually Client such in the
case of NotifyIcon, so double check WholeWindow == ClientWindow
when adding an expose.
[Fixes bugs #324237 and #357022]
svn path=/trunk/mcs/; revision=108755
Ivan Zlatev [Fri, 25 Jul 2008 10:21:04 +0000 (10:21 -0000)]
2008-07-25 Ivan N. Zlatev <contact@i-nz.net>
* TableLayout.cs: Initialize columns and rows as empty array, so that we
can drop the null check when drawing and always draw the control border,
but void for the cell borders if there aren't any.
[Fixes bug #411858]
svn path=/trunk/mcs/; revision=108753
Ivan Zlatev [Fri, 25 Jul 2008 10:19:21 +0000 (10:19 -0000)]
2008-07-25 Ivan N. Zlatev <contact@i-nz.net>
* TableLayout.cs: Initialize columns and rows as empty array, so that we
can drop the null check when drawing and always draw the control border,
but void for the cell borders if there aren't any.
[Fixes bug #411858]
svn path=/trunk/mcs/; revision=108751
Ivan Zlatev [Fri, 25 Jul 2008 09:59:30 +0000 (09:59 -0000)]
2008-07-25 Ivan N. Zlatev <contact@i-nz.net>
* TableLayoutPanel.cs: Invalidate after layouting, so that we
repaint the cell borders.
[Fix bug #411860]
svn path=/trunk/mcs/; revision=108748
Marek Safar [Fri, 25 Jul 2008 09:53:58 +0000 (09:53 -0000)]
New test.
svn path=/trunk/mcs/; revision=108747
Marek Safar [Fri, 25 Jul 2008 09:53:30 +0000 (09:53 -0000)]
2008-07-25 Marek Safar <marek.safar@gmail.com>
* anonymous.cs: Cache closed generic anonymous method delegates.
svn path=/trunk/mcs/; revision=108745
Zoltan Varga [Fri, 25 Jul 2008 00:59:43 +0000 (00:59 -0000)]
2008-07-25 Zoltan Varga <vargaz@gmail.com>
* cpu-sparc.md: Remove duplicate localloc_imm opcode.
svn path=/trunk/mono/; revision=108740
Zoltan Varga [Fri, 25 Jul 2008 00:43:34 +0000 (00:43 -0000)]
2008-07-25 Zoltan Varga <vargaz@gmail.com>
* ir-emit.h (NEW_ARGLOAD): Use cfg->args and cfg->arg_types so this macro
can be used outside of method_to_ir.
* mini.h (MonoCompile): Add arg_types field.
* method-to-ir.c (inline_method): Save/Restore cfg->args and cfg->arg_types.
* method-to-ir.c (mono_method_to_ir2): Set cfg->args and cfg->arg_types to
the values of the local arg_array and param_types array.
svn path=/trunk/mono/; revision=108739
Zoltan Varga [Thu, 24 Jul 2008 23:51:49 +0000 (23:51 -0000)]
Revert the previous change as it breaks the generic sharing tests.
svn path=/trunk/mono/; revision=108738
Marek Safar [Thu, 24 Jul 2008 22:29:12 +0000 (22:29 -0000)]
2008-07-24 Marek Safar <marek.safar@gmail.com>
* Makefile: Added IL verification for 2.0 profile.
svn path=/trunk/mcs/; revision=108733
Ivan Zlatev [Thu, 24 Jul 2008 21:11:24 +0000 (21:11 -0000)]
2008-07-25 Ivan N. Zlatev <contact@i-nz.net>
* PropertyGridTextBox.cs: Stop filtering messages prior to our
disposal to avoid unexpected ObjectDisposedExceptions.
svn path=/trunk/mcs/; revision=108722
Zoltan Varga [Thu, 24 Jul 2008 20:58:23 +0000 (20:58 -0000)]
2008-07-24 Zoltan Varga <vargaz@gmail.com>
* method-to-ir.c (mono_method_to_ir2): Call mono_array_new_specific in the
gshared version of NEWARR.
svn path=/trunk/mono/; revision=108720
Zoltan Varga [Thu, 24 Jul 2008 20:38:34 +0000 (20:38 -0000)]
2008-07-24 Zoltan Varga <vargaz@gmail.com>
* method-to-ir.c (mono_method_to_ir2): Allocate a GOT var for NEWOBJ, since
got accesses might only get generated later when NEWOBJ is decomposed.
svn path=/trunk/mono/; revision=108715
Zoltan Varga [Thu, 24 Jul 2008 20:18:43 +0000 (20:18 -0000)]
2008-07-24 Zoltan Varga <vargaz@gmail.com>
* method-to-ir.c (handle_delegate_ctor): Add an optimization to avoid
looking up the native code of the target method when a delegate is called
for the first time.
* mini-trampolines.c (mono_delegate_trampoline): Add the other half of the
optimization.
svn path=/trunk/mono/; revision=108709
Zoltan Varga [Thu, 24 Jul 2008 20:16:08 +0000 (20:16 -0000)]
2008-07-24 Zoltan Varga <vargaz@gmail.com>
* appdomain.c (MONO_CORLIB_VERSION): Bump corlib version.
* domain-internals.h (struct _MonoDomain): Add 'method_code_hash' field.
* object-internals.h (struct _MonoDelegate): Add 'method_code' field,
synch with managed object layout.
svn path=/trunk/mono/; revision=108707
Zoltan Varga [Thu, 24 Jul 2008 20:14:48 +0000 (20:14 -0000)]
2008-07-24 Zoltan Varga <vargaz@gmail.com>
* Delegate.cs: Move the rarely used fields to a separate object, add
'method_code' field.
* Environment.cs: Bump corlib version.
svn path=/trunk/mcs/; revision=108706
Ivan Zlatev [Thu, 24 Jul 2008 20:06:47 +0000 (20:06 -0000)]
2008-07-24 Ivan N. Zlatev <contact@i-nz.net>
* TableLayoutPanel.cs: Layout on Row/Column count change.
[Fixes bug #411891]
svn path=/trunk/mcs/; revision=108705
Gert Driesen [Thu, 24 Jul 2008 19:04:26 +0000 (19:04 -0000)]
* Consts.cs.in; Update FxFileVersion and VsFileVersion for 2.0 SP1.
svn path=/trunk/mcs/; revision=108696
Zoltan Varga [Thu, 24 Jul 2008 18:37:32 +0000 (18:37 -0000)]
2008-07-24 Zoltan Varga <vargaz@gmail.com>
* configure.in: Patch libtool to avoid the
'copying selected object files ...' messages.
svn path=/trunk/mono/; revision=108691
Zoltan Varga [Thu, 24 Jul 2008 18:24:44 +0000 (18:24 -0000)]
2008-07-24 Zoltan Varga <vargaz@gmail.com>
* debug-debugger.c (MONO_DEBUGGER__debugger_info): Fix a warning.
svn path=/trunk/mono/; revision=108687
Gert Driesen [Thu, 24 Jul 2008 18:15:37 +0000 (18:15 -0000)]
Set eol-style to native.
svn path=/trunk/mcs/; revision=108686
Zoltan Varga [Thu, 24 Jul 2008 17:07:22 +0000 (17:07 -0000)]
2008-07-24 Zoltan Varga <vargaz@gmail.com>
* aot-runtime.c aot-compiler.c: Add a new option 'no-dlsym' which makes
AOT work on platforms without a working dlsym implementation.
* mini.h: Bump AOT image format version.
svn path=/trunk/mono/; revision=108676
Rodrigo Kumpera [Thu, 24 Jul 2008 16:43:42 +0000 (16:43 -0000)]
Forgot to mention the bug number.
svn path=/trunk/mono/; revision=108673
Rodrigo Kumpera [Thu, 24 Jul 2008 16:40:40 +0000 (16:40 -0000)]
2008-07-24 Rodrigo Kumpera <rkumpera@novell.com>
* unverifiable_binary_compare_with_generic_argument.il:
* unverifiable_binary_compare_with_valuetype.il:
* unverifiable_ceq_with_generic_argument.il:
* unverifiable_ceq_with_valuetype.il:
Tests for valuetypes and generic arguments with
bne.un and ceq.
svn path=/trunk/mono/; revision=108672
Rodrigo Kumpera [Thu, 24 Jul 2008 16:38:39 +0000 (16:38 -0000)]
2008-07-24 Rodrigo Kumpera <rkumpera@novell.com>
* verify.c (do_branch_op): Handle valuetypes and generic
arguments properly.
* verify.c (do_cmp_op): Same.
svn path=/trunk/mono/; revision=108671
Mark Probst [Thu, 24 Jul 2008 16:24:48 +0000 (16:24 -0000)]
2008-07-24 Mark Probst <mark.probst@gmail.com>
* generic-sharing.c: Fix memory leaks.
* class.c, class-internals.h: Make
mono_class_inflate_generic_type_with_mempool() non-static.
svn path=/trunk/mono/; revision=108669
Mark Probst [Thu, 24 Jul 2008 16:15:08 +0000 (16:15 -0000)]
2008-07-24 Mark Probst <mark.probst@gmail.com>
* mini-exceptions.c: Free a MonoType with
mono_metadata_free_type() instead of g_free().
* aot-runtime.c: Free a MonoType.
svn path=/trunk/mono/; revision=108666
Zoltan Varga [Thu, 24 Jul 2008 16:12:59 +0000 (16:12 -0000)]
2008-07-24 Zoltan Varga <vargaz@gmail.com>
* System.Design_test.dll.sources: Fix CRLFs.
svn path=/trunk/mcs/; revision=108665
Zoltan Varga [Thu, 24 Jul 2008 16:05:37 +0000 (16:05 -0000)]
2008-07-24 Zoltan Varga <vargaz@gmail.com>
* method-to-ir.c (mono_method_to_ir2): Add a comment for the box+brtrue
optimization.
* mini-codegen.c (mono_local_regalloc): Remove the remaining items from the
fp stack on x86.
svn path=/trunk/mono/; revision=108663
Rodrigo Kumpera [Thu, 24 Jul 2008 15:55:06 +0000 (15:55 -0000)]
2008-07-24 Rodrigo Kumpera <rkumpera@novell.com>
* configure.in: Change USED_GC_NAME to show if parallel mark is used.
This is shown in mono --version.
svn path=/trunk/mono/; revision=108660
Gert Driesen [Thu, 24 Jul 2008 15:42:09 +0000 (15:42 -0000)]
* AssemblyInstaller.cs: Fixed argument name to match MS.
* EventLogInstaller.cs: API compatibility fixes for issues reported
by corcompare.
svn path=/trunk/mcs/; revision=108655
Gert Driesen [Thu, 24 Jul 2008 15:24:17 +0000 (15:24 -0000)]
* StringValueConverterTest.cs: Added test for StringValueConverter.
* System.Design.dll.sources: Added StringValueConverter.cs.
* System.Design_test.dll.sources: Added StringValueConverterTest.cs.
* StringValueConverter.cs: Implemented internal class used as
TypeConverter for several properties.
svn path=/trunk/mcs/; revision=108653
Rodrigo Kumpera [Thu, 24 Jul 2008 14:28:12 +0000 (14:28 -0000)]
2008-07-24 Rodrigo Kumpera <rkumpera@novell.com>
* pedump.c (dump_verify_info): Dump full class name.
svn path=/trunk/mono/; revision=108652
Marek Safar [Thu, 24 Jul 2008 12:59:39 +0000 (12:59 -0000)]
Updated after another AM optimizations.
svn path=/trunk/mcs/; revision=108649
Marek Safar [Thu, 24 Jul 2008 12:58:57 +0000 (12:58 -0000)]
2008-07-24 Marek Safar <marek.safar@gmail.com>
* lambda.cs, linq.cs, class.cs, iterators.cs, cs-parser.jay, assign.cs,
anonymous.cs, statement.cs: Always emit anonymous method as static method
when is instance free. Use nesting for nested anynomous methods blocks.
svn path=/trunk/mcs/; revision=108648
Zoltan Varga [Thu, 24 Jul 2008 10:45:04 +0000 (10:45 -0000)]
2008-07-24 Zoltan Varga <vargaz@gmail.com>
* ConsoleDriver.cs: Remove unused Suspend icall.
svn path=/trunk/mcs/; revision=108643
Mark Probst [Thu, 24 Jul 2008 10:10:59 +0000 (10:10 -0000)]
2008-07-24 Mark Probst <mark.probst@gmail.com>
* generic-sharing.c: Removed some old code that didn't do anything.
svn path=/trunk/mono/; revision=108641
Marek Safar [Thu, 24 Jul 2008 10:01:27 +0000 (10:01 -0000)]
2008-07-24 Marek Safar <marek.safar@gmail.com>
* Enumerable.cs (First): Optimized.
svn path=/trunk/mcs/; revision=108640
Marek Habersack [Thu, 24 Jul 2008 09:55:45 +0000 (09:55 -0000)]
2008-07-24 Marek Habersack <mhabersack@novell.com>
* DataGrid.cs: removed the private class TableID and moved its
code to ChildTable.cs (see below). 2.0 instantiates teh ChildTable
with the owner parameter now. Fixes bug #400377
* ChildTable.cs: refactoring - moved code from TableID previously
defined in DataGrid.cs to here and made the class available under
different names for both 1.x and 2.x profiles. Fixes bug #400377
svn path=/trunk/mcs/; revision=108638
Marek Habersack [Thu, 24 Jul 2008 09:20:29 +0000 (09:20 -0000)]
2008-07-24 Marek Habersack <mhabersack@novell.com>
* MailDefinition.cs: look for the mail body file in the correct
path. Patch from Jackson Harper <jaharper@novell.com>,
thanks! Fixes bug #408699
* PasswordRecovery.cs: do not ask password recovery question if
it's disabled. Patch from Jackson Harper <jaharper@novell.com>,
thanks! Fixes bug #408696
svn path=/trunk/mcs/; revision=108636
Marek Safar [Thu, 24 Jul 2008 09:14:56 +0000 (09:14 -0000)]
2008-07-24 Marek Safar <marek.safar@gmail.com>
* compiler-tester.cs: Always exercise symbol writer.
svn path=/trunk/mcs/; revision=108635
Massimiliano Mantione [Thu, 24 Jul 2008 08:24:52 +0000 (08:24 -0000)]
Emit full type names for loaded classes (patch by Rodrigo Kumpera).
svn path=/trunk/mono/; revision=108633
Massimiliano Mantione [Thu, 24 Jul 2008 08:18:53 +0000 (08:18 -0000)]
Use the new "runtime initialized" profiler hook.
svn path=/trunk/mono/; revision=108632
Massimiliano Mantione [Thu, 24 Jul 2008 08:18:37 +0000 (08:18 -0000)]
Call the new "runtime initialized" profiler hook.
svn path=/trunk/mono/; revision=108631
Massimiliano Mantione [Thu, 24 Jul 2008 08:18:22 +0000 (08:18 -0000)]
Added a new "runtime initialized" profiler hook.
svn path=/trunk/mono/; revision=108630
Raja R Harinath [Thu, 24 Jul 2008 06:23:56 +0000 (06:23 -0000)]
update to changes in compiler and class libraries
svn path=/trunk/mcs/; revision=108628
Rodrigo Kumpera [Thu, 24 Jul 2008 03:06:31 +0000 (03:06 -0000)]
2008-07-23 Rodrigo Kumpera <rkumpera@novell.com>
* valid_nested_field_access_with_generic_class.cs:
Check if nested access works with generic types.
* valid_isinst_box_generic_arguments.il: Check if generic
arguments should be boxed by isisnt and castclass.
svn path=/trunk/mono/; revision=108624
Rodrigo Kumpera [Thu, 24 Jul 2008 03:03:23 +0000 (03:03 -0000)]
2008-07-23 Rodrigo Kumpera <rkumpera@novell.com>
* verify.c (do_cast): Do boxing for generic arguments as well.
* class.c (is_nesting_type): Drop generic instantiations before
checking for nesting.
* class.c (can_access_instantiation): Allow access to generic
arguments.
svn path=/trunk/mono/; revision=108623
Rodrigo Kumpera [Wed, 23 Jul 2008 23:09:18 +0000 (23:09 -0000)]
2008-07-23 Rodrigo Kumpera <rkumpera@novell.com>
* verify.c (verify_class_for_overlapping_reference_fields):
On some cases, the field size might be zero, guard against that.
Fix the explicit layout check to work as expected.
svn path=/trunk/mono/; revision=108607
Rodrigo Kumpera [Wed, 23 Jul 2008 22:52:09 +0000 (22:52 -0000)]
2008-07-23 Rodrigo Kumpera <rkumpera@novell.com>
* valid_generic_inst_field_might_have_zero_size.il:
Regression test found from gtest-106.exe
svn path=/trunk/mono/; revision=108606
Marek Safar [Wed, 23 Jul 2008 22:50:35 +0000 (22:50 -0000)]
2008-07-23 Marek Safar <marek.safar@gmail.com>
Rodrigo Kumpera <rkumpera@novell.com>
* TypeBuilder.cs (GetMethod): A fix for #408933
svn path=/trunk/mcs/; revision=108605
Zoltan Varga [Wed, 23 Jul 2008 21:51:38 +0000 (21:51 -0000)]
2008-07-23 Zoltan Varga <vargaz@gmail.com>
* threads.c (ves_icall_System_Threading_Thread_Abort): Avoid calling
mono_thread_resume () during shutdown, since the thread we want to abort
might be suspended.
svn path=/trunk/mono/; revision=108601
Zoltan Varga [Wed, 23 Jul 2008 20:01:50 +0000 (20:01 -0000)]
2008-07-23 Zoltan Varga <vargaz@gmail.com>
* method-to-ir.c (mono_method_to_ir2): Set the stack type properly for
NEWOBJ calls on valuetypes.
* iltests.il.in: Add new test.
svn path=/trunk/mono/; revision=108592
Zoltan Varga [Wed, 23 Jul 2008 19:48:08 +0000 (19:48 -0000)]
2008-07-23 Zoltan Varga <vargaz@gmail.com>
* mini-x86.c (mono_arch_emit_call): Use mini_type_stack_size ().
svn path=/trunk/mono/; revision=108591
Gert Driesen [Wed, 23 Jul 2008 18:16:05 +0000 (18:16 -0000)]
* ListViewItemTest.cs: Marked SerializeExact_Mono as NotWorking to fix
buildbot.
svn path=/trunk/mcs/; revision=108587
Zoltan Varga [Wed, 23 Jul 2008 17:14:32 +0000 (17:14 -0000)]
Fix the build.
svn path=/trunk/mono/; revision=108582
Marek Safar [Wed, 23 Jul 2008 16:55:26 +0000 (16:55 -0000)]
2008-07-23 Marek Safar <marek.safar@gmail.com>
* anonymous.cs (MutateGenericMethod): Added extra code path for imported
types.
svn path=/trunk/mcs/; revision=108580
Marek Safar [Wed, 23 Jul 2008 16:43:31 +0000 (16:43 -0000)]
2008-07-23 Marek Safar <marek.safar@gmail.com>
* MethodBase.cs (GetMethodFromHandle): Needed for bootraping.
svn path=/trunk/mcs/; revision=108577
Marek Safar [Wed, 23 Jul 2008 15:55:16 +0000 (15:55 -0000)]
2008-07-23 Marek Safar <marek.safar@gmail.com>
* expression.cs: Removed MakeSimpleCall.
svn path=/trunk/mcs/; revision=108567
Zoltan Varga [Wed, 23 Jul 2008 15:35:15 +0000 (15:35 -0000)]
2008-07-22 Zoltan Varga <vargaz@gmail.com>
* mini-exceptions.c: Fix some warnings. Remove one ia64 special case as it
is no longer needed.
* mini-ia64.c (mono_arch_emit_prolog): In native-to-managed wrappers, widen
non register sized integer arguments.
(mono_arch_call_opcode): Add support for ArgInFloatRegR4.
(mono_arch_emit_outarg_vt): Pass a more reasonable alignment to
emit_memcpy2 ().
svn path=/trunk/mono/; revision=108565
Zoltan Varga [Wed, 23 Jul 2008 15:26:12 +0000 (15:26 -0000)]
2008-07-22 Zoltan Varga <vargaz@gmail.com>
* method-to-ir.c (mono_method_to_ir2): Handle the ret_var_is_local case in
CEE_MONO_RETOBJ.
svn path=/trunk/mono/; revision=108563
Marek Safar [Wed, 23 Jul 2008 15:19:56 +0000 (15:19 -0000)]
New tests.
svn path=/trunk/mcs/; revision=108560
Marek Safar [Wed, 23 Jul 2008 15:19:43 +0000 (15:19 -0000)]
New tests.
svn path=/trunk/mcs/; revision=108559
Marek Safar [Wed, 23 Jul 2008 15:19:28 +0000 (15:19 -0000)]
2008-07-23 Marek Safar <marek.safar@gmail.com>
A fix for bug #323012
* class.cs, pending.cs: Emit proxy for indexers when they differ in name.
Base method implementing interface has to be public.
svn path=/trunk/mcs/; revision=108558
Zoltan Varga [Wed, 23 Jul 2008 15:17:53 +0000 (15:17 -0000)]
2008-07-22 Zoltan Varga <vargaz@gmail.com>
* Makefile.am (patch-libtool): New helper target.
svn path=/trunk/mono/; revision=108556
Zoltan Varga [Wed, 23 Jul 2008 13:57:21 +0000 (13:57 -0000)]
2008-07-22 Zoltan Varga <vargaz@gmail.com>
* method-to-ir.c (ADD_WIDEN_OP): New macro to insert a widening op when
two a binop with different sized arguments is emitted.
svn path=/trunk/mono/; revision=108551
Zoltan Varga [Wed, 23 Jul 2008 13:31:01 +0000 (13:31 -0000)]
2008-07-22 Zoltan Varga <vargaz@gmail.com>
* mini.c (mono_bblock_insert_after_ins): Properly link up with the next
instruction in the ins==NULL case.
svn path=/trunk/mono/; revision=108550
Veerapuram Varadhan [Wed, 23 Jul 2008 12:59:01 +0000 (12:59 -0000)]
Memory leak fix
svn path=/trunk/mcs/; revision=108546
Veerapuram Varadhan [Wed, 23 Jul 2008 12:44:37 +0000 (12:44 -0000)]
On demand schemaTable generation - improves performance
svn path=/trunk/mcs/; revision=108544
Zoltan Varga [Wed, 23 Jul 2008 12:32:52 +0000 (12:32 -0000)]
2008-07-23 Zoltan Varga <vargaz@gmail.com>
* mini-ops.h: Add OP_X86_OUTARG_ALIGN_STACK.
* mini-x86.c: Fix osx build.
svn path=/trunk/mono/; revision=108543
Marek Habersack [Wed, 23 Jul 2008 12:27:21 +0000 (12:27 -0000)]
2008-07-23 Marek Habersack <mhabersack@novell.com>
* EventHandlerList.cs: optimize the implementation.
svn path=/trunk/mcs/; revision=108542
Marek Safar [Wed, 23 Jul 2008 11:20:08 +0000 (11:20 -0000)]
2008-07-23 Marek Safar <marek.safar@gmail.com>
* cs-parser.jay: Don't break on missing argument.
svn path=/trunk/mcs/; revision=108541
Zoltan Varga [Wed, 23 Jul 2008 11:03:16 +0000 (11:03 -0000)]
2008-07-23 Zoltan Varga <vargaz@gmail.com>
* mini-amd64.c (mono_arch_output_basic_block): Handle varargs in the CALL_REG
opcodes as well.
svn path=/trunk/mono/; revision=108540
Marek Habersack [Wed, 23 Jul 2008 10:28:50 +0000 (10:28 -0000)]
2008-07-23 Marek Habersack <mhabersack@novell.com>
* SqlDataSourceTest.cs: fix the failing test again.
svn path=/trunk/mcs/; revision=108538
Marek Habersack [Wed, 23 Jul 2008 10:18:44 +0000 (10:18 -0000)]
2008-07-23 Marek Habersack <mhabersack@novell.com>
* HttpApplication.cs: do not register handlers for
BeginRequest/EndRequest when called from within the
Application_Start handler. Fixes bug #411213
* HttpApplicationFactory.cs: let the application know we're
running the Application_Start handler so that it can suppress
registering some events from inside that handler (see bug
#381971). Fixes bug #411213
svn path=/trunk/mcs/; revision=108535
Zoltan Varga [Wed, 23 Jul 2008 10:04:18 +0000 (10:04 -0000)]
Really fix the build.
svn path=/trunk/mono/; revision=108534
Zoltan Varga [Wed, 23 Jul 2008 10:00:55 +0000 (10:00 -0000)]
Fix the build.
svn path=/trunk/mono/; revision=108533
Zoltan Varga [Wed, 23 Jul 2008 09:57:13 +0000 (09:57 -0000)]
2008-07-23 Zoltan Varga <vargaz@gmail.com>
* method-to-ir.c (mono_spill_global_vars): Avoid fusing a load+store into the
instruction for non int sized variables.
svn path=/trunk/mono/; revision=108532
Raja R Harinath [Wed, 23 Jul 2008 07:52:19 +0000 (07:52 -0000)]
update to changes in compiler and class libraries
svn path=/trunk/mcs/; revision=108531
Zoltan Varga [Tue, 22 Jul 2008 23:37:17 +0000 (23:37 -0000)]
2008-07-23 Zoltan Varga <vargaz@gmail.com>
* method-to-ir.c (mono_method_to_ir2): Fix an assert in the LDFLD
implementation.
svn path=/trunk/mono/; revision=108522
Robert Jordan [Tue, 22 Jul 2008 22:30:39 +0000 (22:30 -0000)]
2008-07-23 Robert Jordan <robertj@gmx.net>
* libmono.vcproj: Reflect Linear IL changes.
* ../winconfig.h: Bump Mono version.
svn path=/trunk/mono/; revision=108521
Robert Jordan [Tue, 22 Jul 2008 22:25:29 +0000 (22:25 -0000)]
2008-07-23 Robert Jordan <robertj@gmx.net>
* method-to-ir.c: Fix MSVC build.
svn path=/trunk/mono/; revision=108520