mono.git
14 years ago2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Wed, 14 Apr 2010 06:19:11 +0000 (06:19 -0000)]
2010-04-14  Atsushi Enomoto  <atsushi@ximian.com>

* XamlObjectReader.cs
  XamlSchemaContext.cs
  XamlObjectReaderException.cs
  XamlXmlWriterException.cs
  XamlXmlWriterSettings.cs
  XamlObjectWriterException.cs
  XamlParseException.cs
  XamlInternalException.cs
  XamlException.cs
  XamlSchemaException.cs
  XamlDuplicateMemberException.cs : a handful of corcompare fixes.

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

14 years agoimplement ValueSerializer.
Atsushi Eno [Wed, 14 Apr 2010 05:54:03 +0000 (05:54 -0000)]
implement ValueSerializer.

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

14 years ago2010-04-14 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Wed, 14 Apr 2010 03:00:56 +0000 (03:00 -0000)]
2010-04-14  Zoltan Varga  <vargaz@gmail.com>

* method-to-ir.c (handle_box_inst): Merge into handle_box, simplify the merged
version.
* (handle_alloc): Ditto.
(mono_method_to_ir): Remove the constrained call restriction added by a previous
change, its not needed anymore.

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

14 years ago2010-04-13 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Tue, 13 Apr 2010 22:59:56 +0000 (22:59 -0000)]
2010-04-13 Rodrigo Kumpera  <rkumpera@novell.com>

* Remove broken tests dues to aditional tests or relaxation
of existing constraints.

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

14 years ago2010-04-13 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Tue, 13 Apr 2010 22:59:47 +0000 (22:59 -0000)]
2010-04-13 Rodrigo Kumpera  <rkumpera@novell.com>

* reflection.c: Use the new verifier support for checking
custom attributes.

Fixes #595306.

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

14 years ago2010-04-13 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Tue, 13 Apr 2010 22:59:39 +0000 (22:59 -0000)]
2010-04-13 Rodrigo Kumpera  <rkumpera@novell.com>

* metadata-verify.c: Implement structural verification
of custom attributes. This check requires access to the
loader since to resolve the size of an enum we have to
look it up.
We don't check if named argumenments are encoded in a
compatible fashion to their underlying field/prop.
Maybe we should?

* verify-internals.h: Add two new cattr verification API.

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

14 years ago2010-04-13 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Tue, 13 Apr 2010 22:59:31 +0000 (22:59 -0000)]
2010-04-13 Rodrigo Kumpera  <rkumpera@novell.com>

* metadata-verify.c (decode_signature_header): Fix signature.

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

14 years ago2010-04-13 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Tue, 13 Apr 2010 22:59:23 +0000 (22:59 -0000)]
2010-04-13 Rodrigo Kumpera  <rkumpera@novell.com>

* MonoCustomAttrs.cs: Raise an exception if the runtime
returned a null cattr.

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

14 years ago2010-04-13 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Tue, 13 Apr 2010 22:59:23 +0000 (22:59 -0000)]
2010-04-13 Rodrigo Kumpera  <rkumpera@novell.com>

* verify.c (mono_verifier_is_enabled_for_method): Handle
assembly less images.

* verify.c (mono_verifier_is_class_full_trust): Ditto.

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

14 years ago2010-04-13 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Tue, 13 Apr 2010 22:59:14 +0000 (22:59 -0000)]
2010-04-13 Rodrigo Kumpera  <rkumpera@novell.com>

* loader.c (mono_method_signature_checked): Properly
init MonoError.

* loader.c (mono_method_signature): It's the calee
resposibility to init the error object.

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

14 years ago2010-04-13 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Tue, 13 Apr 2010 22:59:06 +0000 (22:59 -0000)]
2010-04-13 Rodrigo Kumpera  <rkumpera@novell.com>

* metadata-verify.c (decode_signature_header): Do proper
overflow checking.

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

14 years ago2010-04-12 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Tue, 13 Apr 2010 22:58:59 +0000 (22:58 -0000)]
2010-04-12 Rodrigo Kumpera  <rkumpera@novell.com>

* mini-posix.c (sigusr1_signal_handler): Fix build on
non x86/amd64 systems.

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

14 years ago2010-04-13 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 13 Apr 2010 21:38:17 +0000 (21:38 -0000)]
2010-04-13  Zoltan Varga  <vargaz@gmail.com>

* ConvertTest.cs: Add a test for #596339.

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

14 years ago2010-04-13 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 13 Apr 2010 21:38:10 +0000 (21:38 -0000)]
2010-04-13  Zoltan Varga  <vargaz@gmail.com>

* Convert.cs (ToInt32): Do a checked cast. Fixes #596339.

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

14 years ago2010-04-13 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Tue, 13 Apr 2010 21:31:23 +0000 (21:31 -0000)]
2010-04-13  Marek Habersack  <mhabersack@novell.com>

* GridView.cs: make sure Header and Footer visibility are set when
binding the data. Fixes bug #595567

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

14 years ago2010-04-13 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 13 Apr 2010 21:11:27 +0000 (21:11 -0000)]
2010-04-13  Zoltan Varga  <vargaz@gmail.com>

* method-to-ir.c (mono_method_to_ir): Disable generic sharing for constrained
calls where the constrained class needs a context. Fixes #595863.

* iltests.il.in: Add a test.

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

14 years agoAdd tasks/targets for moonlight msbuild project support.
Ankit Jain [Tue, 13 Apr 2010 20:14:42 +0000 (20:14 -0000)]
Add tasks/targets for moonlight msbuild project support.

In class:

* Makefile: Add Moonlight.Build.Tasks to net_2_0_dirs and
net_3_5_dirs.
* Moonlight.Build.Tasks: New.

In class/Moonlight.Build.Tasks:

* Initial commit.

In class/Moonlight.Build.Tasks/Moonlight.Build.Tasks:

* CreateTestPage.cs:
* GenerateMoonlightManifest.cs:
* GetMoonlightFrameworkPath.cs:
* GenerateXap.cs:
* Respack.cs:
* XamlG.cs:
MSBuild tasks for building silverlight projects.

In tools/xbuild:

* xbuild/Microsoft.Silverlight*.targets: New.
* Makefile: Update to install silverlight target files.
* xbuild_targets.make: Update to handle silverlight
target files.

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

14 years ago * class/System.Data.Linq/src/**/*: Sync with DbLinq r1403.
Jonathan Pryor [Tue, 13 Apr 2010 19:19:47 +0000 (19:19 -0000)]
* class/System.Data.Linq/src/**/*: Sync with DbLinq r1403.
  This is DbLinq 0.20 + fixes.  Primarily fixes sqlmetal, codegen, etc.
* tools/sqlmetal/sqlmetal.exe.source: Add additional files.

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

14 years ago * System.CodeDom.Compiler/CodeGenerator.cs: Clear out the current member
Jonathan Pryor [Tue, 13 Apr 2010 18:48:04 +0000 (18:48 -0000)]
* System.CodeDom.Compiler/CodeGenerator.cs: Clear out the current member
  when beginning Type generation.  This prevents "invalid"
  `#endregion`s; if the CodeGenerator instance is reused for multiple
  types, the last member of the first type has an EndDirective, then
  the EndDirectvies will be generated before any members of the 2nd
  type.  Don't do that.
* Test/System.CodeDom.Compiler/CodeGeneratorTest.cs: Add some testing
  for CodeRegionDirectives.

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

14 years ago2010-04-13 Carlos Alberto Cortez <calberto.cortez@gmail.com>
Carlos Alberto Cortez [Tue, 13 Apr 2010 17:45:08 +0000 (17:45 -0000)]
2010-04-13  Carlos Alberto Cortez <calberto.cortez@gmail.com>

* XplatUIX11.cs: When checking for the values returned by
_NET_WORKAREA, use current_desktop+1 instead of current_desktop, since
we need the actual value, instead of the index (which is 0 based, and
is not working in this case). Patch by Andy Stühr
(andysmuell@hammerhartes.de).
Fixes #494234.

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

14 years agofix installation of Mono.Cecil.Mdb
Jb Evain [Tue, 13 Apr 2010 13:45:15 +0000 (13:45 -0000)]
fix installation of Mono.Cecil.Mdb

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

14 years ago2010-04-13 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Tue, 13 Apr 2010 13:16:03 +0000 (13:16 -0000)]
2010-04-13  Sebastien Pouliot  <sebastien@ximian.com>

* CrossDomainPolicyManager.cs: Fix previous change since it
breaks several valid cases (e.g. text/*, text/xml; charset=utf-8)
and does not completely covers the application/xml case.
Avoid possible ArgumentException while adding policies since it
confuse the logs.

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

14 years ago2010-04-13 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Tue, 13 Apr 2010 13:01:09 +0000 (13:01 -0000)]
2010-04-13  Atsushi Enomoto  <atsushi@ximian.com>

* XamlXmlWriter.cs :
  Do not write element or attribute for Initialization.

* XamlXmlWriterTest.cs : enable WriteNode() tests.

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

14 years agoXamlObjectWriter implementation.
Atsushi Eno [Tue, 13 Apr 2010 12:48:13 +0000 (12:48 -0000)]
XamlObjectWriter implementation.

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

14 years ago2010-04-13 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Tue, 13 Apr 2010 12:42:43 +0000 (12:42 -0000)]
2010-04-13  Atsushi Enomoto  <atsushi@ximian.com>

* XamlTypeInvoker.cs : implement AddToCollection and AddToDictionary.

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

14 years agoTue Apr 13 12:36:29 CEST 2010 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Tue, 13 Apr 2010 10:38:02 +0000 (10:38 -0000)]
Tue Apr 13 12:36:29 CEST 2010 Paolo Molaro <lupus@ximian.com>

* reflection.c: maintain the invariants required by
mono_class_layout_fields() also in typebuilder_setup_fields ().

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

14 years ago2010-04-13 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Tue, 13 Apr 2010 09:17:24 +0000 (09:17 -0000)]
2010-04-13  Atsushi Enomoto  <atsushi@ximian.com>

* XamlType.cs : IsArray, IsCollection and IsGeneric are based on
  LookupCollectionKind(). Removed buggy documented behavior from the
  lookup method too.

* XamlTypeTest.cs : assert that dictionary types are *not* collection.

* XamlTypeInvoker.cs : implement CreateInstance() for object writer.

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

14 years ago2010-04-13 Andreia Gaita <avidigal@novell.com>
Andreia Gaita [Tue, 13 Apr 2010 05:06:15 +0000 (05:06 -0000)]
2010-04-13  Andreia Gaita  <avidigal@novell.com>

* CrossDomainPolicyManager.cs: make the contentType detection
look for /xml at the end, it's more reliable
(fixes olympics for moonlight)

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

14 years ago2010-04-12 Carlos Alberto Cortez <calberto.cortez@gmail.com>
Carlos Alberto Cortez [Tue, 13 Apr 2010 04:38:43 +0000 (04:38 -0000)]
2010-04-12  Carlos Alberto Cortez <calberto.cortez@gmail.com>

* TimeSpanTest.cs: Remove "NotWorking" from our custom formats parse
methods, as well as augmenting the test with some new assertions, and
changing a pair to properly reflect what they are testing.

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

14 years ago2010-04-12 Carlos Alberto Cortez <calberto.cortez@gmail.com>
Carlos Alberto Cortez [Tue, 13 Apr 2010 04:35:16 +0000 (04:35 -0000)]
2010-04-12  Carlos Alberto Cortez <calberto.cortez@gmail.com>

* TimeSpan.cs: Implement support for custom formats parsing. This
should as well include the bits required to easily implement the same
for ToString methods, when the final release fixes the mess we found
in the latest beta.

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

14 years ago2010-04-12 Miguel de Icaza <miguel@novell.com>
Miguel de Icaza [Tue, 13 Apr 2010 02:49:19 +0000 (02:49 -0000)]
2010-04-12  Miguel de Icaza  <miguel@novell.com>

* Enumerable.cs: Jumbo patch that inlines code, mainly for the AOT
scenario where we our compiler cant infer the extra layer of
indirection of a lambda function.

But additionally, since we lack support for our JIT to inline
intermediate delegate calls, it should save memory and run
faster.

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

14 years ago2010-04-13 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 13 Apr 2010 01:04:09 +0000 (01:04 -0000)]
2010-04-13  Zoltan Varga  <vargaz@gmail.com>

* mini.c (mini_method_compile): Disable llvm+methods with clauses again, llvm
2.6/SVN seems to have broken support for them.

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

14 years ago.gitignore
Zoltan Varga [Tue, 13 Apr 2010 01:01:32 +0000 (01:01 -0000)]
.gitignore

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

14 years ago2010-04-13 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 13 Apr 2010 01:00:45 +0000 (01:00 -0000)]
2010-04-13  Zoltan Varga  <vargaz@gmail.com>

* mini-llvm.c: Fix support for LLVM 2.6.

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

14 years ago 2010-04-13 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Mon, 12 Apr 2010 22:40:55 +0000 (22:40 -0000)]
2010-04-13  Marek Habersack  <mhabersack@novell.com>

     * ImageField.cs, CheckBoxField.cs: OnDataBindField must expect
     sender to be something else than DataControlFieldCell. Fixes bug
     #595568

    2010-04-13  Marek Habersack  <mhabersack@novell.com>

     * CheckBoxFieldTest.cs: added test for bug #595568

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

14 years ago * Test/Microsoft.CSharp/CodeGeneratorFromExpressionTest.cs: Test
Jonathan Pryor [Mon, 12 Apr 2010 20:34:54 +0000 (20:34 -0000)]
* Test/Microsoft.CSharp/CodeGeneratorFromExpressionTest.cs: Test
  CodeDefaultValueExpression generation.
* Microsoft.CSharp/CCSharpCodeGenerator.cs: Support generating
  default(T) expressions.

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

14 years ago2010-04-12 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Mon, 12 Apr 2010 19:37:54 +0000 (19:37 -0000)]
2010-04-12  Marek Habersack  <mhabersack@novell.com>

* PageCompiler.cs: if EnableViewStateMac is set in the page
source, generate relevant code.

2010-04-12  Marek Habersack  <mhabersack@novell.com>

* PageParser.cs: if EnableViewStateMac option is present in the
directive, remember it for later use by the compiler.

* Page.cs: initialize EnableViewStateMac with the default read
from the config.

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

14 years ago2010-04-12 Marek Safar <marek.safar@gmail.com>
Marek Safar [Mon, 12 Apr 2010 18:38:31 +0000 (18:38 -0000)]
2010-04-12  Marek Safar  <marek.safar@gmail.com>

* expression.cs, attribute.cs, parameter.cs: More attribute type
checks.

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

14 years ago2010-04-12 Marek Safar <marek.safar@gmail.com>
Marek Safar [Mon, 12 Apr 2010 17:49:34 +0000 (17:49 -0000)]
2010-04-12  Marek Safar  <marek.safar@gmail.com>

* expression.cs, attribute.cs: More attribute type checks.

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

14 years agoNew tests.
Marek Safar [Mon, 12 Apr 2010 17:47:24 +0000 (17:47 -0000)]
New tests.

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

14 years agoIt should not compile.
Marek Safar [Mon, 12 Apr 2010 17:28:04 +0000 (17:28 -0000)]
It should not compile.

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

14 years agoUpdated.
Marek Safar [Mon, 12 Apr 2010 16:53:55 +0000 (16:53 -0000)]
Updated.

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

14 years ago2010-04-12 Marek Safar <marek.safar@gmail.com>
Marek Safar [Mon, 12 Apr 2010 16:52:50 +0000 (16:52 -0000)]
2010-04-12  Marek Safar  <marek.safar@gmail.com>

A fix for bug #593342

* generic.cs, parameter.cs, argument.cs, field.cs, property.cs,
decl.cs, roottypes.cs, constant.cs, nullable.cs, expression.cs,
method.cs, ecore.cs, class.cs, delegate.cs, attribute.cs,
codegen.cs: Add custom attribute encoder to deal with unfinished
types and easier corlib bootstrap from its own types.

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

14 years ago2010-04-12 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Mon, 12 Apr 2010 16:10:40 +0000 (16:10 -0000)]
2010-04-12  Atsushi Enomoto  <atsushi@ximian.com>

* XamlXmlWriter.cs : check null args.

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

14 years ago2010-04-12 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Mon, 12 Apr 2010 15:53:04 +0000 (15:53 -0000)]
2010-04-12  Atsushi Enomoto  <atsushi@ximian.com>

* XamlWriterStateManager.cs, XamlXmlWriter.cs : extracted former
  from latter, to reuse it in XamlObjectWriter too.

* System.Xaml.dll.sources : add new internal type.

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

14 years ago2010-04-12 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Mon, 12 Apr 2010 15:18:54 +0000 (15:18 -0000)]
2010-04-12  Atsushi Enomoto  <atsushi@ximian.com>

* XamlSchemaContext.cs
  TypeExtensionMethods.cs
  XamlType.cs : implement type lookup by name in schema context.

* XamlSchemaContextTest.cs, XamlTypeTest.cs : more type system tests.

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

14 years ago2010-04-12 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Mon, 12 Apr 2010 15:17:47 +0000 (15:17 -0000)]
2010-04-12  Atsushi Enomoto  <atsushi@ximian.com>

* XamlTypeName.cs : methods were missing.

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

14 years agofurther type system implementation.
Atsushi Eno [Mon, 12 Apr 2010 12:05:05 +0000 (12:05 -0000)]
further type system implementation.

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

14 years ago2010-04-12 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Mon, 12 Apr 2010 10:11:52 +0000 (10:11 -0000)]
2010-04-12  Atsushi Enomoto  <atsushi@ximian.com>

* XamlType.cs : make implementation a bit cleaner.

* TypeExtension.cs, StaticExtension.cs : add [TypeConverter].

* XamlTypeTest.cs : add a few more TypeConverter assertions.

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

14 years ago2010-04-12 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Mon, 12 Apr 2010 09:44:11 +0000 (09:44 -0000)]
2010-04-12  Atsushi Enomoto  <atsushi@ximian.com>

* XamlLanguage.cs : implement namespaces properties.
* XamlType.cs : implement member lookup methods and IsConstructible.
* XamlMember.cs : do not use PropertyInfo's CanRead and CanWrite
  which both return True for private getter and setter.
* TypeExtensionMethods.cs : add member retriever method that convers
  Initialization (for XamlXmlWriter).
* XamlObjectReader.cs : use above.

* XamlLanguageTest.cs : add member lookup tests and properties tests
  on those members.
* XamlTypeTest.cs : add GetAllAttachableMembers() test.
  Enable IsConstructible().

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

14 years ago2010-04-11 Veerapuram Varadhan <vvaradhan@novell.com>
Veerapuram Varadhan [Sun, 11 Apr 2010 21:14:41 +0000 (21:14 -0000)]
2010-04-11  Veerapuram Varadhan  <vvaradhan@novell.com>

** Fixes #591443
* DataColumn.cs (Clone): Use propert to clone Expression as it
* builds
compiled expression also, if any.

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

14 years ago* Makefile: Update EXTRA_DIST with the new targets files.
Ankit Jain [Sun, 11 Apr 2010 19:32:56 +0000 (19:32 -0000)]
* Makefile: Update EXTRA_DIST with the new targets files.

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

14 years ago2010-04-11 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Sun, 11 Apr 2010 18:41:13 +0000 (18:41 -0000)]
2010-04-11  Atsushi Enomoto  <atsushi@ximian.com>

* XamlSchemaContext.cs : implement some methods.
* XamlLanguage.cs : add assembly attributes.

* XamlSchemaContextTest.cs : add some tests for methods.

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

14 years ago2010-04-11 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Sun, 11 Apr 2010 16:14:51 +0000 (16:14 -0000)]
2010-04-11  Atsushi Enomoto  <atsushi@ximian.com>

* XamlXmlReader.cs : implemented cosmetic members.
* XamlSchemaContext.cs : looks like I missed all methods here.

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

14 years ago2010-04-11 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Sun, 11 Apr 2010 15:46:59 +0000 (15:46 -0000)]
2010-04-11  Sebastien Pouliot  <sebastien@ximian.com>

* security-core-clr.c: Call mono_class_setup_methods in
get_default_ctor before checking klass->methods. Fix typo in
comment

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

14 years agoXamlObjectReader implementation.
Atsushi Eno [Sun, 11 Apr 2010 15:38:40 +0000 (15:38 -0000)]
XamlObjectReader implementation.

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

14 years agoGenericParameter.cs: override Module properly
Jb Evain [Sun, 11 Apr 2010 13:41:36 +0000 (13:41 -0000)]
GenericParameter.cs: override Module properly

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

14 years agoGenericParameter.cs: override Module properly
Jb Evain [Sun, 11 Apr 2010 13:39:54 +0000 (13:39 -0000)]
GenericParameter.cs: override Module properly

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

14 years ago2010-04-10 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Sat, 10 Apr 2010 19:39:00 +0000 (19:39 -0000)]
2010-04-10  Atsushi Enomoto  <atsushi@ximian.com>

* XamlXmlWriter.cs : Process closing only once (disposing).
  Close output only when required.

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

14 years agoimplemented XamlXmlWriter.
Atsushi Eno [Sat, 10 Apr 2010 19:34:18 +0000 (19:34 -0000)]
implemented XamlXmlWriter.

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

14 years ago2010-04-10 Veerapuram Varadhan <vvaradhan@novell.com>
Veerapuram Varadhan [Sat, 10 Apr 2010 18:44:09 +0000 (18:44 -0000)]
2010-04-10  Veerapuram Varadhan  <vvaradhan@novell.com>

** Fixes #589482
* DataColumn.cs (set_DataType): Preserve autoIncrement value
for Decimal types as well.

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

14 years agoadjust version
Jb Evain [Sat, 10 Apr 2010 15:45:52 +0000 (15:45 -0000)]
adjust version

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

14 years ago* xbuild/*/Microsoft.Common.targets: Emit warning if
Ankit Jain [Sat, 10 Apr 2010 14:41:30 +0000 (14:41 -0000)]
* xbuild/*/Microsoft.Common.targets: Emit warning if
$(TargetFrameworkVersion) is not supported by the current
tool set.

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

14 years ago* Project.cs (InitializeProperties): Set MSBuildBinPath to the current
Ankit Jain [Sat, 10 Apr 2010 14:41:11 +0000 (14:41 -0000)]
* Project.cs (InitializeProperties): Set MSBuildBinPath to the current
tools path.

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

14 years agoeglib: Fix hardcoded library dependencies for Haiku
Andreas Färber [Sat, 10 Apr 2010 14:30:21 +0000 (14:30 -0000)]
eglib: Fix hardcoded library dependencies for Haiku

  Math is beautiful
  A universal language
  Libraries differ
                    -- Andreas F.

Haiku neither has libm nor libdl. On Mac OS X, libm.dylib is just a symlink
to libSystem.dylib.

Introduce autoconf checks for these libraries.

* configure.ac: Add checks for libm and libdl.
* {src,test}/Makefile.am: Remove hardcoded library dependencies.
Fixes compilation on Haiku.

v1 -> v2:
* Add checks for libm and libdl.

This commit is licensed under the MIT X11 license;
the Haiku poem is licensed under the CC Attribution 3.0 license.

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

14 years agoIn class/Microsoft.Build.Tasks/Microsoft.Build.Tasks:
Ankit Jain [Sat, 10 Apr 2010 13:28:43 +0000 (13:28 -0000)]
In class/Microsoft.Build.Tasks/Microsoft.Build.Tasks:
* GetFrameworkPath.cs (FrameworkVersion40Path): New.

In tools/xbuild:
* xbuild/Microsoft.Common.targets: Move to 2.0, 3.5 and 4.0 .
The 4.0 copy gets the framework path for 4.0 .
* Makefile: Update for the above change.
* xbuild_targets.make: Likewise.

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

14 years ago2010-04-10 Jb Evain <jbevain@novell.com>
Jb Evain [Sat, 10 Apr 2010 10:35:00 +0000 (10:35 -0000)]
2010-04-10  Jb Evain  <jbevain@novell.com>

* domain.c (supported_runtimes): remove .net 4.0 beta 2 and
add .net 4.0 RTM version.

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

14 years agoio-layer: Fix process helper functions for Haiku
Andreas Färber [Sat, 10 Apr 2010 09:06:28 +0000 (09:06 -0000)]
io-layer: Fix process helper functions for Haiku

Haiku has neither makedev nor /proc. Enumerate processes, process modules
and retrieve the process name via Kernel Kit. Fixes build on Haiku.

Adjust _WAPI_PROCESS_UNHANDLED_PID_MASK to cope with Haiku's 32-bit pid_t.
Fixes exception trying to obtain the ProcessName of pids >= 2^15.

  Be did not have /proc
  For Mono to build without
  Resort to Be's root
                         -- Andreas F.

* processes.c (EnumProcesses, load_modules): Add implementations
for Haiku. Fixes build on Haiku.
(OpenProcess, EnumProcessModules, get_process_name_from_proc):
Tweak implementations for Haiku.
* process-private.h: Fix _WAPI_PROCESS_UNHANDLED_PID_MASK for
32-bit pids (Haiku).
* ChangeLog: Fix UTF-8 encoding

v4 -> v5:
* Resolve conflicts with more OpenBSD changes.

v3 -> v4:
* Rebase against OpenBSD changes.

v2 -> v3:
* Fix get_process_name_from_proc implementation to use get_next_image_info.
* Add new implementation of EnumProcesses.
* Fix OpenProcess' check whether pid is available.
* Fix _WAPI_PROCESS_UNHANDLED_PID_MASK to handle Haiku's 32-bit pid_t.
* Fix module addresses in load_modules by considering the text segment, too.
  Suggested by Ingo Weinhold.
* Add ChangeLog entry, fix file encoding.

v1 -> v2:
* Instead of providing a dummy makedev macro, avoid its use.
* Don't try to parse /proc.
* Add new implementations of load_modules and get_process_name_from_proc
  based on libroot's Kernel Kit, suggested by François Revol.

This commit is licensed under the MIT X11 license;
the Haiku poem is licensed under the CC Attribution 3.0 license.

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

14 years ago2010-04-09 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Sat, 10 Apr 2010 01:57:29 +0000 (01:57 -0000)]
2010-04-09 Rodrigo Kumpera  <rkumpera@novell.com>

* MethodBuilderTest.cs: Regression test for #591226.

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

14 years ago2010-04-09 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Sat, 10 Apr 2010 01:41:24 +0000 (01:41 -0000)]
2010-04-09 Rodrigo Kumpera  <rkumpera@novell.com>

* reflection.c (resolve_object): Properly inflate generic
methods when a context is supplied.

Fixes #591226.

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

14 years ago2010-04-09 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Sat, 10 Apr 2010 01:41:16 +0000 (01:41 -0000)]
2010-04-09 Rodrigo Kumpera  <rkumpera@novell.com>

* valid_switch_with_value_on_stack.il: New test.

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

14 years agoIn class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine:
Ankit Jain [Sat, 10 Apr 2010 00:05:05 +0000 (00:05 -0000)]
In class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine:
* TaskEngine.cs (Prepare): Throw InvalidProjectFileException instead of a generic
Exception.

In class/Microsoft.Build.Tasks/Microsoft.Build.Tasks:
* Copy.cs: Cleanly log errors, instead of throwing exceptions.

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

14 years ago* xbuild/Microsoft.Common.targets (DeployOutputFiles): Copy only
Ankit Jain [Sat, 10 Apr 2010 00:04:46 +0000 (00:04 -0000)]
* xbuild/Microsoft.Common.targets (DeployOutputFiles): Copy only
if the source file exists.

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

14 years ago* ReservedNameUtils.cs (GetReservedMetadata): Handle empty item.
Ankit Jain [Sat, 10 Apr 2010 00:04:24 +0000 (00:04 -0000)]
* ReservedNameUtils.cs (GetReservedMetadata): Handle empty item.

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

14 years ago* xbuild/3.5/Microsoft.Common.tasks:
Ankit Jain [Sat, 10 Apr 2010 00:04:03 +0000 (00:04 -0000)]
* xbuild/3.5/Microsoft.Common.tasks:
* xbuild/4.0/Microsoft.Common.tasks: Remove spurious
Moonlight task declarations.

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

14 years ago* ConsoleLogger.cs (EventsToString): If the target being executed is
Ankit Jain [Sat, 10 Apr 2010 00:03:33 +0000 (00:03 -0000)]
* ConsoleLogger.cs (EventsToString): If the target being executed is
from an imported file, then show that.

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

14 years ago* Project.cs: Add property MSBuildExtensionsPath32, used by silverlight
Ankit Jain [Sat, 10 Apr 2010 00:03:11 +0000 (00:03 -0000)]
* Project.cs: Add property MSBuildExtensionsPath32, used by silverlight
projects.

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

14 years ago* xbuild/Microsoft.Common.targets (BuildingResources): Refactor to
Ankit Jain [Sat, 10 Apr 2010 00:02:54 +0000 (00:02 -0000)]
* xbuild/Microsoft.Common.targets (BuildingResources): Refactor to
(PrepareResources): .. this.
(PrepareResourcesDependsOn): New.
(GetFrameworkPaths): Extract from PrepareForBuild target.

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

14 years ago* Vbc.cs (LogEventsFromTextOutput):
Ankit Jain [Sat, 10 Apr 2010 00:02:30 +0000 (00:02 -0000)]
* Vbc.cs (LogEventsFromTextOutput):
* ToolTask.cs (LogEventsFromTextOutput): Emit the messages
that don't match the error regex, as is.

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

14 years ago2010-04-09 Veerapuram Varadhan <vvaradhan@novell.com>
Veerapuram Varadhan [Fri, 9 Apr 2010 23:31:43 +0000 (23:31 -0000)]
2010-04-09  Veerapuram Varadhan  <vvaradhan@novell.com>

** Fixes #576520 - Based on a patch by Greg SIROU
<gspam@secway.fr>
* DataSet.cs (WriteColumnAsElement): Handle system.object types
* sanely.

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

14 years ago2010-04-10 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 9 Apr 2010 22:58:00 +0000 (22:58 -0000)]
2010-04-10  Zoltan Varga  <vargaz@gmail.com>

* ThreadMirror.cs: Add a ThreadId property.

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

14 years ago2010-04-10 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 9 Apr 2010 22:55:40 +0000 (22:55 -0000)]
2010-04-10  Zoltan Varga  <vargaz@gmail.com>

* dtest.cs: Add a minimal test for Thread.ThreadId.

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

14 years ago2010-04-10 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 9 Apr 2010 22:55:34 +0000 (22:55 -0000)]
2010-04-10  Zoltan Varga  <vargaz@gmail.com>

* debugger-agent.c (thread_commands): Add a GET_ID command to get the
MonoInternalThread belonging to the thread.

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

14 years ago2010-04-09 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 9 Apr 2010 22:50:57 +0000 (22:50 -0000)]
2010-04-09 Rodrigo Kumpera  <rkumpera@novell.com>

* TypeBuilder.cs (IsValueTypeImpl): Don't depend on
type_is_subtype_of icall. Fixes corlib compilation.

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

14 years ago2010-04-09 Veerapuram Varadhan <vvaradhan@novell.com>
Veerapuram Varadhan [Fri, 9 Apr 2010 17:20:54 +0000 (17:20 -0000)]
2010-04-09  Veerapuram Varadhan  <vvaradhan@novell.com>

** Fixes #590232
* DataColumn.cs (Clone): Clone extended properties as well

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

14 years agoRe-enable 'compiler-tests' target
Raja R Harinath [Fri, 9 Apr 2010 17:13:53 +0000 (17:13 -0000)]
Re-enable 'compiler-tests' target

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

14 years agoongoing implementation: TypeConverter support
Atsushi Eno [Fri, 9 Apr 2010 16:35:48 +0000 (16:35 -0000)]
ongoing implementation: TypeConverter support

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

14 years ago2010-04-09 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 9 Apr 2010 15:14:50 +0000 (15:14 -0000)]
2010-04-09 Rodrigo Kumpera  <rkumpera@novell.com>

* verify.c (mono_method_verify): A switch op don't empty
the stack for the next one. Fixes a bug when running fsi
under --verify-all.

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

14 years ago2010-04-09 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 9 Apr 2010 13:53:20 +0000 (13:53 -0000)]
2010-04-09  Atsushi Enomoto  <atsushi@ximian.com>

* System.Xaml_test.dll.sources : add more tests.

* XamlTypeTypeConverter.cs, XamlValueConverter.cs : implemented.

* XamlTypeTypeConverterTest.cs, XamlValueConverterTest.cs :
  new tests.

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

14 years ago2010-04-09 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 9 Apr 2010 13:38:26 +0000 (13:38 -0000)]
2010-04-09 Rodrigo Kumpera  <rkumpera@novell.com>

valid_call_to_virtual_method_on_sealed_class.il: New test.

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

14 years agoFri Apr 9 15:28:01 CEST 2010 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Fri, 9 Apr 2010 13:31:23 +0000 (13:31 -0000)]
Fri Apr 9 15:28:01 CEST 2010 Paolo Molaro <lupus@ximian.com>

* driver.c, optflags-def.h, ir-emit.h: introduce an unsupported
unsafe optimization that will remove bound checks.

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

14 years ago2010-04-09 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 9 Apr 2010 13:12:41 +0000 (13:12 -0000)]
2010-04-09 Rodrigo Kumpera  <rkumpera@novell.com>

* metadata-verify.c (is_valid_standalonesig_blob): Accept
fields as valid standalone sig too. F# does generate them.

* metadata-verify.c (verify_typedef_table_full): Ignore
what <module> extends.

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

14 years ago2010-04-09 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 9 Apr 2010 13:12:33 +0000 (13:12 -0000)]
2010-04-09 Rodrigo Kumpera  <rkumpera@novell.com>

* verify.c (do_invoke_method): It's ok to do use call with
virtual, non-final methods if their class is sealed.

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

14 years ago2010-04-09 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Fri, 9 Apr 2010 13:01:51 +0000 (13:01 -0000)]
2010-04-09  Marek Habersack  <mhabersack@novell.com>

* WebConfigurationManager.cs: GetSection properly processes paths
of form '~'. Fixes bug #595140. Patch from Adriaan van Kekem
<avkekem@hotmail.com>, thanks!

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

14 years agoongoing implementation.
Atsushi Eno [Fri, 9 Apr 2010 12:35:39 +0000 (12:35 -0000)]
ongoing implementation.

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

14 years ago2010-04-09 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 9 Apr 2010 09:53:31 +0000 (09:53 -0000)]
2010-04-09  Atsushi Enomoto  <atsushi@ximian.com>

* TypeExtension.cs, TypeExtensionMethods.cs : renamed to avoid
  confusion between Sys.Win.Markup.TypeExtension.

* System.Xaml.dll.sources : renamed TypeExtension.cs.

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

14 years agoongoing implementation.
Atsushi Eno [Fri, 9 Apr 2010 09:50:32 +0000 (09:50 -0000)]
ongoing implementation.

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

14 years agoSortedSet: Add move view tests.
Raja R Harinath [Fri, 9 Apr 2010 07:00:25 +0000 (07:00 -0000)]
SortedSet: Add move view tests.

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

14 years agoSortedSet: Don't maintain state in the view
Raja R Harinath [Fri, 9 Apr 2010 06:41:10 +0000 (06:41 -0000)]
SortedSet: Don't maintain state in the view

* System.Collections.Generic/SortedSet.cs (SortedSubSet.count): Remove.
(SortedSubSet..ctor): Move counting loop ...
(SortedSubSet.Count): ... here.
(SortedSubSet.TryAdd, SortedSubSet.TryRemove): Update to changes.
(SortedSubSet.GetMin, SortedSubSet.GetMax): Likewise.  Use bounds
to determine if the view is empty, rather than the count.
* Test/System.Collections.Generic/SortedSetTest.cs (ViewCount):
Test that count reflects changes in underlying set.

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

14 years agoongoing implementation.
Atsushi Eno [Fri, 9 Apr 2010 05:22:24 +0000 (05:22 -0000)]
ongoing implementation.

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