mono.git
15 years ago* SqlCommandTest.cs: Added test for bug #470579.
Gert Driesen [Thu, 29 Jan 2009 19:10:44 +0000 (19:10 -0000)]
* SqlCommandTest.cs: Added test for bug #470579.

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

15 years ago2009-01-29 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Thu, 29 Jan 2009 18:58:09 +0000 (18:58 -0000)]
2009-01-29  Zoltan Varga  <vargaz@gmail.com>

"Backported" of r124984 from 2.0 branch.

* aot-compiler.c aot-runtime.c: Add full-aot support delegate BeginInvoke/EndInvoke.

"Backport" of r124977 + r124978 from 2.0 branch.

* exceptions-arm.c (mono_arm_throw_exception_by_token): New helper function
to avoid calling mono_exception_from_token () from the throw trampoline.
(mono_arch_get_throw_exception_generic): call throw_exception_by_token
for throwing corlib exceptions, this fixes full-aot support for corlib
exceptions.

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

15 years agofix the 1.x build. Patch from Marek Safar
Gonzalo Paniagua Javier [Thu, 29 Jan 2009 18:56:42 +0000 (18:56 -0000)]
fix the 1.x build. Patch from Marek Safar

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

15 years ago2009-01-29 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Thu, 29 Jan 2009 18:31:08 +0000 (18:31 -0000)]
2009-01-29  Zoltan Varga  <vargaz@gmail.com>

* aot-compiler.c (compile_method): Make a copy of cfg->locals to fix the build.

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

15 years ago2009-01-29 Miguel de Icaza <miguel@novell.com>
Miguel de Icaza [Thu, 29 Jan 2009 18:01:59 +0000 (18:01 -0000)]
2009-01-29  Miguel de Icaza  <miguel@novell.com>

* configure.in: Add a couple of new AM conditionals for POSIX and
DARWIN, these are used to conditionally include some files in
mono/mini.

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

15 years ago2009-01-29 Miguel de Icaza <miguel@novell.com>
Miguel de Icaza [Thu, 29 Jan 2009 17:57:40 +0000 (17:57 -0000)]
2009-01-29  Miguel de Icaza  <miguel@novell.com>

* mini-darwin.c, mini-windows.c, mini-posix.c: Commit the first
part of the changes to split the code in mini into operating
system specific files.

This patch was done by copying mini.c to the respective files to
preserve SVN history.

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

15 years agoCopy
Miguel de Icaza [Thu, 29 Jan 2009 17:53:59 +0000 (17:53 -0000)]
Copy

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

15 years agoCopy
Miguel de Icaza [Thu, 29 Jan 2009 17:53:54 +0000 (17:53 -0000)]
Copy

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

15 years agoCopy
Miguel de Icaza [Thu, 29 Jan 2009 17:53:50 +0000 (17:53 -0000)]
Copy

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

15 years ago2009-01-29 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Thu, 29 Jan 2009 17:20:39 +0000 (17:20 -0000)]
2009-01-29 Gonzalo Paniagua Javier <gonzalo@novell.com>

* Tds70.cs: fix for output parameters and '@'.
Fixes bug #470579. Patch from Varadhan.

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

15 years ago2009-01-29 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Thu, 29 Jan 2009 16:42:47 +0000 (16:42 -0000)]
2009-01-29 Gonzalo Paniagua Javier <gonzalo@novell.com>

* HttpApplicationFactory.cs: fix check that avoids lock. Keep one
HttpApplication instance ready to be returned in an instance variable
to avoid a few locks.

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

15 years ago2009-01-29 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Thu, 29 Jan 2009 15:26:33 +0000 (15:26 -0000)]
2009-01-29  Zoltan Varga  <vargaz@gmail.com>

* shared.c: Fall back to file based shared storage if shm_open () fails
because /dev/shm is not mounted.

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

15 years ago2009-01-29 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Thu, 29 Jan 2009 15:13:47 +0000 (15:13 -0000)]
2009-01-29  Zoltan Varga  <vargaz@gmail.com>

* aot-compiler.c (emit_method_dwarf_info): Add minimal support for locals.

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

15 years agoClarified details regarding non-LGPL use to specify both Mono and Moonlight
Joseph Hill [Thu, 29 Jan 2009 14:51:39 +0000 (14:51 -0000)]
Clarified details regarding non-LGPL use to specify both Mono and Moonlight

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

15 years ago2009-01-29 Carlos Alberto Cortez <calberto.cortez@gmail.com>
Carlos Alberto Cortez [Thu, 29 Jan 2009 14:06:53 +0000 (14:06 -0000)]
2009-01-29  Carlos Alberto Cortez <calberto.cortez@gmail.com>

* XplatUIX11.cs: We should use utf8 handling clipboard transference
with other x11 applications, and use utf16 when handling clipboard
data in the class library. Update the related points as well.
Fixes #468683.

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

15 years ago2009-01-29 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Thu, 29 Jan 2009 13:13:10 +0000 (13:13 -0000)]
2009-01-29  Zoltan Varga  <vargaz@gmail.com>

* shared.c: Add an alternative implementation using shared memory instead of
files. This fixes problems where the mono process would spin up the disk
every x secs on laptops. Fixes #434566, #415373 and #321949.

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

15 years agofix build
Jb Evain [Thu, 29 Jan 2009 12:52:51 +0000 (12:52 -0000)]
fix build

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

15 years ago2009-01-29 Marek Safar <marek.safar@gmail.com>
Marek Safar [Thu, 29 Jan 2009 11:39:42 +0000 (11:39 -0000)]
2009-01-29  Marek Safar  <marek.safar@gmail.com>

* class.cs: Remove duplicate CallingConvention.

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

15 years ago2009-01-29 Marek Safar <marek.safar@gmail.com>
Marek Safar [Thu, 29 Jan 2009 11:09:23 +0000 (11:09 -0000)]
2009-01-29  Marek Safar  <marek.safar@gmail.com>

*.cs: Rename Parameters to ParametersCompiled and ParametersImported
when I finally found the right naming convention.

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

15 years ago2009-01-29 Marek Safar <marek.safar@gmail.com>
Marek Safar [Thu, 29 Jan 2009 10:46:00 +0000 (10:46 -0000)]
2009-01-29  Marek Safar  <marek.safar@gmail.com>

* cs-tokenizer.cs: Put back different open parens optimization.

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

15 years ago2009-01-29 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Thu, 29 Jan 2009 00:00:55 +0000 (00:00 -0000)]
2009-01-29  Zoltan Varga  <vargaz@gmail.com>

* mono-gdb.py mono-gdbinit: Support files to help debugging mono/mono apps
using a python enabled gdb.

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

15 years ago2009-01-29 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Wed, 28 Jan 2009 23:42:05 +0000 (23:42 -0000)]
2009-01-29  Zoltan Varga  <vargaz@gmail.com>

* mono-debug.c (mono_debug_print_stack_frame): Print the IL offset even when
there is no line number info.

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

15 years ago2009-01-29 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Wed, 28 Jan 2009 23:28:34 +0000 (23:28 -0000)]
2009-01-29  Marek Habersack  <mhabersack@novell.com>

* HttpApplicationFactory.cs: optimize lock usage

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

15 years ago2009-01-28 Ivan N. Zlatev <contact@i-nz.net>
Ivan Zlatev [Wed, 28 Jan 2009 23:25:52 +0000 (23:25 -0000)]
2009-01-28  Ivan N. Zlatev  <contact@i-nz.net>

* DataGridViewCell.cs: Format strings according to the supplied
CellStyle.Format.
[Fixes bug #470384]

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

15 years ago2009-01-28 Bill Holmes <billholmes54@gmail.com>
Bill Holmes [Wed, 28 Jan 2009 23:22:09 +0000 (23:22 -0000)]
2009-01-28  Bill Holmes  <billholmes54@gmail.com>

* Uri.cs (IsWellFormedUriString):  Changing IsWellFormedUriString
  to not throw an exception but return false instead.

Contributed under MIT/X11 license.

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

15 years ago2009-01-28 Ivan N. Zlatev <contact@i-nz.net>
Ivan Zlatev [Wed, 28 Jan 2009 22:47:24 +0000 (22:47 -0000)]
2009-01-28  Ivan N. Zlatev  <contact@i-nz.net>

* DataGridView.cs: Reset the hover cell if it gets moved due to row(s)
addition or removal. Fixes multiple crashes in OnMouseMove.

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

15 years agoAvoid some MonoType allocations
Raja R Harinath [Wed, 28 Jan 2009 21:05:41 +0000 (21:05 -0000)]
Avoid some MonoType allocations

* reflection.c (mono_reflection_initialize_generic_parameter):
Reuse MonoType from param->pklass rather than allocating one.
(mono_dynamic_image_free): Update to changes.

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

15 years agoRearrange some code to improve consistency
Raja R Harinath [Wed, 28 Jan 2009 21:05:18 +0000 (21:05 -0000)]
Rearrange some code to improve consistency

* reflection.c (mono_reflection_setup_generic_class): Move body ...
(mono_reflection_initialize_generic_parameter): ... here.

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

15 years agoUpdate
Miguel de Icaza [Wed, 28 Jan 2009 21:04:56 +0000 (21:04 -0000)]
Update

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

15 years agoIn class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine:
Ankit Jain [Wed, 28 Jan 2009 20:05:01 +0000 (20:05 -0000)]
In class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine:

* BuildItem.cs (child_items): Change type from BuildItemGroup to
List<BuildItem>.
(HasParent): Rename to ..
(HasParentItem): .. this.
(ParentItemGroup): Add setter.

* BuildItemGroup.cs (.ctor): Add overload with @project param.
(AddNewItem):
(AddItem): Correctly set the ParentItemGroup for new build items.
(ParentProject): Add setter.
* Project.cs: Set the project for new BuildItemGroup instances.
* TaskEngine.cs (PublishItemGroup): Likewise.

In class/Microsoft.Build.Engine/Test/Microsoft.Build.BuildEngine:

* BuildItemTest.cs (TestBuildItemTransform): New.

In class/Microsoft.Build.Engine/Test/resources:

* TestTasks.cs (BatchingTestTask.TaskItemsOutput): New.

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

15 years agoupdate known issues
Raja R Harinath [Wed, 28 Jan 2009 19:43:46 +0000 (19:43 -0000)]
update known issues

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

15 years ago2009-01-28 Jb Evain <jbevain@novell.com>
Jb Evain [Wed, 28 Jan 2009 19:40:38 +0000 (19:40 -0000)]
2009-01-28  Jb Evain  <jbevain@novell.com>

* Mono.Tuner/CheckVisibility.cs: use the appropriate Resolve methods.

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

15 years agosmall optimization
Jb Evain [Wed, 28 Jan 2009 19:23:24 +0000 (19:23 -0000)]
small optimization

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

15 years ago2009-01-28 Jb Evain <jbevain@novell.com>
Jb Evain [Wed, 28 Jan 2009 19:06:25 +0000 (19:06 -0000)]
2009-01-28  Jb Evain  <jbevain@novell.com>

* AssemblyResolver.cs
  Util.cs
  mono-api-info.cs:
Directly use the Resolve methods from Cecil.

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

15 years ago2009-01-28 Jb Evain <jbevain@novell.com>
Jb Evain [Wed, 28 Jan 2009 19:06:14 +0000 (19:06 -0000)]
2009-01-28  Jb Evain  <jbevain@novell.com>

* Mono.Linker/AssemblyResolver.cs
  Mono.Linker.Steps/MarkStep.cs:
Directly use the Resolve methods from Cecil.

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

15 years ago2009-01-28 Jb Evain <jbevain@novell.com>
Jb Evain [Wed, 28 Jan 2009 19:06:00 +0000 (19:06 -0000)]
2009-01-28  Jb Evain  <jbevain@novell.com>

* Mono.Cecil/MetadataResolver.cs:
Add new MetadataResolver.

* Mono.Cecil/GenericParameter.cs
  Mono.Cecil/FieldDefinition.cs
  Mono.Cecil/TypeReference.cs
  Mono.Cecil/GenericInstanceMethod.cs
  Mono.Cecil/IMemberDefinition.cs
  Mono.Cecil/TypeDefinition.cs
  Mono.Cecil/PropertyReference.cs
  Mono.Cecil/EventReference.cs
  Mono.Cecil/MethodDefinition.cs
  Mono.Cecil/EventDefinition.cs
  Mono.Cecil/ModuleDefinition.cs
  Mono.Cecil/MethodReference.cs
  Mono.Cecil/FieldReference.cs
  Mono.Cecil/ParameterDefinition.cs
  Mono.Cecil/PropertyDefinition.cs
  Mono.Cecil/ParameterReference.cs
  Mono.Cecil.Cil/VariableReference.cs
  Mono.Cecil.Cil/VariableDefinition.cs:
Add Resolve to Definition methods on References.

* Mono.Cecil.dll.sources, Mono.Cecil.csproj: add MetadataResolver.cs

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

15 years agoFix a warning.
Zoltan Varga [Wed, 28 Jan 2009 16:58:21 +0000 (16:58 -0000)]
Fix a warning.

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

15 years agocosmetic diff
Jb Evain [Wed, 28 Jan 2009 16:41:38 +0000 (16:41 -0000)]
cosmetic diff

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

15 years ago2009-01-28 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Wed, 28 Jan 2009 16:40:49 +0000 (16:40 -0000)]
2009-01-28  Zoltan Varga  <vargaz@gmail.com>

* generic-sharing.c (has_constraints): Enable gshared for methods/classes
with type constraints as an experiment.

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

15 years agocosmetic diff
Jb Evain [Wed, 28 Jan 2009 16:38:17 +0000 (16:38 -0000)]
cosmetic diff

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

15 years ago2009-01-28 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Wed, 28 Jan 2009 16:19:01 +0000 (16:19 -0000)]
2009-01-28  Zoltan Varga  <vargaz@gmail.com>

* generic-marshalbyref.2.cs: Also do the test for a class without type
constraints.

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

15 years ago2009-01-28 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Wed, 28 Jan 2009 16:18:05 +0000 (16:18 -0000)]
2009-01-28  Zoltan Varga  <vargaz@gmail.com>

* method-to-ir.c (mono_method_to_ir): Avoid generic sharing for calls made to
remoting-invoke-with-check wrappers of shared methods.

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

15 years agoNew test.
Marek Safar [Wed, 28 Jan 2009 16:13:30 +0000 (16:13 -0000)]
New test.

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

15 years ago2009-01-28 Marek Safar <marek.safar@gmail.com>
Marek Safar [Wed, 28 Jan 2009 16:12:37 +0000 (16:12 -0000)]
2009-01-28  Marek Safar  <marek.safar@gmail.com>

A fix for bug #470227
* cs-tokenizer.cs: Remove too agressive parser optimization.

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

15 years agoCopied a few more stub files
Marek Habersack [Wed, 28 Jan 2009 15:37:05 +0000 (15:37 -0000)]
Copied a few more stub files

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

15 years agoMore attribution/header updates
Marek Habersack [Wed, 28 Jan 2009 15:25:02 +0000 (15:25 -0000)]
More attribution/header updates

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

15 years ago2009-01-28 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Wed, 28 Jan 2009 14:55:48 +0000 (14:55 -0000)]
2009-01-28  Zoltan Varga  <vargaz@gmail.com>

* boehm-gc.c (on_gc_notification): Update mono_stats.

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

15 years ago2009-01-28 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Wed, 28 Jan 2009 14:54:52 +0000 (14:54 -0000)]
2009-01-28  Zoltan Varga  <vargaz@gmail.com>

* mini.c (print_jit_stats): Print out major gc count/time for libgc too.

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

15 years agoAdded copies of some .jvm.cs files
Marek Habersack [Wed, 28 Jan 2009 14:51:30 +0000 (14:51 -0000)]
Added copies of some .jvm.cs files

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

15 years agoAdded attribution and copyright headers
Marek Habersack [Wed, 28 Jan 2009 14:42:28 +0000 (14:42 -0000)]
Added attribution and copyright headers

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

15 years agoNew test, update.
Marek Safar [Wed, 28 Jan 2009 12:34:17 +0000 (12:34 -0000)]
New test, update.

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

15 years agoBetter error message.
Marek Safar [Wed, 28 Jan 2009 12:34:00 +0000 (12:34 -0000)]
Better error message.

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

15 years agoUpdate.
Marek Safar [Wed, 28 Jan 2009 12:27:03 +0000 (12:27 -0000)]
Update.

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

15 years ago2009-01-28 Marek Safar <marek.safar@gmail.com>
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

15 years agoAvoid some allocations
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

15 years agoRevert r124658. Either full verification isn't ready or our generated code is
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

15 years ago2009-01-16 Miguel de Icaza <miguel@novell.com>
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

15 years agoNew test, update.
Marek Safar [Tue, 27 Jan 2009 22:42:27 +0000 (22:42 -0000)]
New test, update.

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

15 years ago2009-01-27 Marek Safar <marek.safar@gmail.com>
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

15 years ago2009-01-27 Zoltan Varga <vargaz@gmail.com>
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

15 years ago2009-01-27 Zoltan Varga <vargaz@gmail.com>
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

15 years ago2009-01-27 Zoltan Varga <vargaz@gmail.com>
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

15 years ago2009-01-27 Mark Probst <mark.probst@gmail.com>
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

15 years ago2009-01-27 Jb Evain <jbevain@novell.com>
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

15 years ago2009-01-27 Zoltan Varga <vargaz@gmail.com>
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

15 years ago2009-01-27 Zoltan Varga <vargaz@gmail.com>
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

15 years ago2009-01-27 Ivan N. Zlatev <contact@i-nz.net>
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

15 years ago2009-01-27 Ivan N. Zlatev <contact@i-nz.net>
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

15 years ago2009-01-27 Marek Habersack <mhabersack@novell.com>
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

15 years ago2009-01-27 Marek Safar <marek.safar@gmail.com>
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

15 years ago2009-01-27 Jb Evain <jbevain@novell.com>
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

15 years ago* Delete.cs (Execute): Skip non-existant files.
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

15 years ago2009-01-26 Christian Prochnow <cproch@seculogix.de>
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

15 years ago2009-01-27 Marek Safar <marek.safar@gmail.com>
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

15 years ago* WebBrowser.cs: fix initial value of ScrollbarsEnabled, so they
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

15 years ago2009-01-26 Zoltan Varga <vargaz@gmail.com>
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

15 years ago2009-01-26 Ivan N. Zlatev <contact@i-nz.net>
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

15 years ago2009-01-26 Zoltan Varga <vargaz@gmail.com>
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

15 years ago2009-01-26 Zoltan Varga <vargaz@gmail.com>
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

15 years ago2009-01-26 Ivan N. Zlatev <contact@i-nz.net>
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

15 years ago2009-01-26 Carlos Alberto Cortez <calberto.cortez@gmail.com>
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

15 years ago2009-01-26 Rodrigo Kumpera <rkumpera@novell.com>
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

15 years ago2009-01-26 Marek Habersack <mhabersack@novell.com>
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

15 years ago2009-01-26 Rodrigo Kumpera <rkumpera@novell.com>
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

15 years ago2009-01-26 Rodrigo Kumpera <rkumpera@novell.com>
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

15 years ago2009-01-26 Rodrigo Kumpera <rkumpera@novell.com>
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

15 years agoReplace FullName with CSharpSignature
Marek Safar [Mon, 26 Jan 2009 17:59:19 +0000 (17:59 -0000)]
Replace FullName with CSharpSignature

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

15 years ago2009-01-26 Marek Habersack <mhabersack@novell.com>
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

15 years ago2009-01-26 Jeffrey Stedfast <fejj@novell.com>
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

15 years agoNew test.
Marek Safar [Mon, 26 Jan 2009 16:50:14 +0000 (16:50 -0000)]
New test.

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

15 years ago2009-01-26 Marek Safar <marek.safar@gmail.com>
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

15 years ago2000-01-26 Carlos Alberto Cortez <calberto.cortez@gmail.com>
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

15 years agoNew test.
Marek Safar [Mon, 26 Jan 2009 15:28:41 +0000 (15:28 -0000)]
New test.

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

15 years ago2009-01-26 Marek Safar <marek.safar@gmail.com>
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

15 years ago2009-01-26 Zoltan Varga <vargaz@gmail.com>
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

15 years ago2009-01-26 Zoltan Varga <vargaz@gmail.com>
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

15 years ago2009-01-26 Zoltan Varga <vargaz@gmail.com>
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

15 years ago2009-01-26 Zoltan Varga <vargaz@gmail.com>
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

15 years ago2009-01-26 Zoltan Varga <vargaz@gmail.com>
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

15 years ago2009-01-26 Zoltan Varga <vargaz@gmail.com>
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