C.J. Adams-Collier [Fri, 16 Apr 2010 19:38:29 +0000 (19:38 -0000)]
copied mono-api-diff.cs from mono-2-2 branch so new patch can be applied and history preserved
svn path=/trunk/mcs/; revision=155651
Zoltan Varga [Fri, 16 Apr 2010 19:15:13 +0000 (19:15 -0000)]
Fix a warning.
svn path=/trunk/mono/; revision=155649
Gonzalo Paniagua Javier [Fri, 16 Apr 2010 18:59:20 +0000 (18:59 -0000)]
2010-04-16 Gonzalo Paniagua Javier <gonzalo@novell.com>
* test/ptrarray.c: new tests
* src/gptrarray.c: implemented g_ptr_array_remove_fast().
svn path=/trunk/mono/; revision=155648
Raja R Harinath [Fri, 16 Apr 2010 18:33:44 +0000 (18:33 -0000)]
allow profiles to build System.dll with the profile compiler rather than the bootstrap compiler
build/profiles/net_4_0_bootstrap.make (PROFILE_MCS_HAS_BOOTSTRAP_FALLBACK):
New. Can be set if we have BOOTSTRAP_PROFILE listed in the
MONO_PATH of MCS, and the profile's System.dll depends features
the profile's mscorlib.dll.
class/System/Makefile (LIBRARY_COMPILE) [USE_BOOT_COMPILE]:
Don't override if the profile says it isn't necessary by setting
PROFILE_MCS_HAS_BOOTSTRAP_FALLBACK.
cleanup and generalize r155638
svn path=/trunk/mcs/; revision=155646
Raja R Harinath [Fri, 16 Apr 2010 18:33:03 +0000 (18:33 -0000)]
* basic-profile-check.cs: Add use of 'var' keyword.
svn path=/trunk/mcs/; revision=155645
Sebastien Pouliot [Fri, 16 Apr 2010 17:29:07 +0000 (17:29 -0000)]
2010-04-16 Sebastien Pouliot <sebastien@ximian.com>
* Directory.cs: Ensure elevated trust when calling on
Moonlight.
* DirectoryInfo.cs: Ensure elevated trust when calling a .ctor
on Moonlight.
* File.cs: Ensure elevated trust when calling a .ctor on
Moonlight.
* FileInfo.cs: Ensure elevated trust when calling a .ctor on
Moonlight.
* FileStream.cs: Ensure elevated trust when calling a .ctor on
Moonlight. Name property returns "[Unknown]" unless a Moonlight
application is executed with elevated trust.
* Path.cs: Ensure elevated trust when calling a GetTempPath,
GetTempFileName or GetFullPath on Moonlight. Add a shared
internal method to validate paths to reduce code duplication.
svn path=/trunk/mcs/; revision=155643
Sebastien Pouliot [Fri, 16 Apr 2010 17:28:41 +0000 (17:28 -0000)]
* Environment.cs: Ensure elevated trust when calling
GetFolderPath on Moonlight
2010-04-16 Sebastien Pouliot <sebastien@ximian.com>
svn path=/trunk/mcs/; revision=155642
Jonathan Pryor [Fri, 16 Apr 2010 17:20:35 +0000 (17:20 -0000)]
* Makefile: Add System.Xml.Linq.dll to the referenced assemblies.
* Mono.Documentation/webdoc.cs: Allow .source files to be provided to
'mdoc export-html-webdoc', which will cause the .source files to be
read and all referenced .tree/.zip files to be processed.
svn path=/trunk/mcs/; revision=155641
Jonathan Pryor [Fri, 16 Apr 2010 17:18:03 +0000 (17:18 -0000)]
* Mono.Documentation/monodocer.cs: Use Int64 instead of UInt64 for
enum values, so that we can properly capture negative values.
svn path=/trunk/mcs/; revision=155640
Atsushi Eno [Fri, 16 Apr 2010 17:01:41 +0000 (17:01 -0000)]
2010-04-16 Atsushi Enomoto <atsushi@ximian.com>
* XamlType.cs : cache member lookup.
* XamlMemberTest.cs, XamlXmlReaderTest.cs :
a few correction and additions on member equality.
svn path=/trunk/mcs/; revision=155639
Marek Habersack [Fri, 16 Apr 2010 16:27:22 +0000 (16:27 -0000)]
System.dll needs to be bootstrapped with dmcs in the 4.0 profile. Fixes the build.
svn path=/trunk/mcs/; revision=155638
Sebastien Pouliot [Fri, 16 Apr 2010 14:41:34 +0000 (14:41 -0000)]
2010-04-16 Sebastien Pouliot <sebastien@ximian.com>
* SecurityManager.cs: Add stub for new methods (so code compiles
correctly under other profiles)
* SecurityManager_2_1.cs: Implement [Check|Ensure]ElevatedPermissions
for Moonlight Elevated Trust
svn path=/trunk/mcs/; revision=155633
Sebastien Pouliot [Fri, 16 Apr 2010 14:39:02 +0000 (14:39 -0000)]
2010-04-16 Sebastien Pouliot <sebastien@ximian.com>
* icall-def.h: Add get_RequiresElevatedPermissions icall to
System.Security.SecurityManager - used only by Moonlight
* security-core-clr.c|h: Add Elevated Trust/Permission support
for CoreCLR / Moonlight
svn path=/trunk/mono/; revision=155632
Sebastien Pouliot [Fri, 16 Apr 2010 13:21:02 +0000 (13:21 -0000)]
2010-04-16 Sebastien Pouliot <sebastien@ximian.com>
* Actions.cs: Forward Action() to mscorlib.dll and add the new
Action<...T16> delegates
* Funcs.cs: Add the new Func<...T16> delegates
* TimeZoneInfo.cs: Forward to mscorlib.dll
svn path=/trunk/mcs/; revision=155630
Sebastien Pouliot [Fri, 16 Apr 2010 13:20:29 +0000 (13:20 -0000)]
2010-04-16 Sebastien Pouliot <sebastien@ximian.com>
* Action.cs: SL4 moved some Action in mscorlib
* Funcs.cs: SL4 moved some Func<> in mscorlib
* String.cs: Make IsNullOrWhiteSpace available, internally,
before NET_4_0 (or SL4) since it's proving useful.
svn path=/trunk/mcs/; revision=155629
Sebastien Pouliot [Fri, 16 Apr 2010 12:47:38 +0000 (12:47 -0000)]
2010-04-16 Sebastien Pouliot <sebastien@ximian.com>
* HashSet.cs: Implement ISet<T> in MOONLIGHT too
svn path=/trunk/mcs/; revision=155628
Atsushi Eno [Fri, 16 Apr 2010 10:12:12 +0000 (10:12 -0000)]
2010-04-16 Atsushi Enomoto <atsushi@ximian.com>
* XamlMember.cs : cosmetic equivalence change.
* XamlMemberTest.cs, XamlXmlReaderTest.cs : some member equivalence
tests. Commented out some assertions that won't work for a while.
svn path=/trunk/mcs/; revision=155620
Atsushi Eno [Fri, 16 Apr 2010 09:31:50 +0000 (09:31 -0000)]
2010-04-16 Atsushi Enomoto <atsushi@ximian.com>
* XamlXmlReader.cs : Resolve generic type names. Process attribute
members.
* XamlLanguage.cs : add XamlTypeName-to-ClrType method.
* XmlSchemaContext.cs : extracted special type name handling to above.
* XamlXmlReaderTest.cs : add more detailed read tests, and more
file-based tests (not working yet).
* Dictionary_Int32_String.xml, Dictionary_String_Type.xml :
add more test files (not working though).
svn path=/trunk/mcs/; revision=155619
Atsushi Eno [Fri, 16 Apr 2010 09:15:38 +0000 (09:15 -0000)]
2010-04-16 Atsushi Enomoto <atsushi@ximian.com>
* XmlFilterReader.cs : implement IXmlNamespaceResolver.
svn path=/trunk/mcs/; revision=155617
Zoltan Varga [Fri, 16 Apr 2010 09:14:26 +0000 (09:14 -0000)]
2010-04-16 Zoltan Varga <vargaz@gmail.com>
* boehm-gc.c (mono_gc_base_init): Applied patch from Robert Nagy
(robert@openbsd.org). Fix GC_stackbottom calculation on OpenBSD.
svn path=/trunk/mono/; revision=155615
Zoltan Varga [Fri, 16 Apr 2010 03:28:26 +0000 (03:28 -0000)]
2010-04-16 Zoltan Varga <vargaz@gmail.com>
* genmdesc.c (inst_name): Define this as a copy of mono_inst_name in helpers.c,
so the latter can be #ifndef DISABLE_JIT-ed.
* helpers.c: Comment out the opstr array if DISABLE_JIT is set.
svn path=/trunk/mono/; revision=155608
Zoltan Varga [Fri, 16 Apr 2010 02:59:31 +0000 (02:59 -0000)]
2010-04-16 Zoltan Varga <vargaz@gmail.com>
* method-to-ir.c driver.c: Disable a few more things when DISABLE_JIT is set.
svn path=/trunk/mono/; revision=155607
Gonzalo Paniagua Javier [Fri, 16 Apr 2010 02:16:12 +0000 (02:16 -0000)]
2010-04-15 Gonzalo Paniagua Javier <gonzalo@novell.com>
* HttpWebRequest.cs: set content length to -1 on redirect. Reset
'FinishedReading' on redirects. Fixes bug #593596.
svn path=/trunk/mcs/; revision=155604
Zoltan Varga [Thu, 15 Apr 2010 22:47:58 +0000 (22:47 -0000)]
2010-04-16 Zoltan Varga <vargaz@gmail.com>
* mini-llvm.c (emit_entry_bb): Fix support for simd arguments passed on the
stack.
svn path=/trunk/mono/; revision=155579
Marek Habersack [Thu, 15 Apr 2010 22:41:51 +0000 (22:41 -0000)]
Missed two underscores - thanks to Robert Nagy <robert@openbsd.org> for catching this
svn path=/trunk/mono/; revision=155578
Marek Habersack [Thu, 15 Apr 2010 22:24:33 +0000 (22:24 -0000)]
2010-04-16 Marek Habersack <mhabersack@novell.com>
* configure.in: added a check for sysconf(3)
2010-04-16 Marek Habersack <mhabersack@novell.com>
* mono-perfcounters.c: added code for the "Mono
Memory/Total Physical Memory" performance counter.
* mono-perfcounters-def.h: added definition of the "Mono
Memory/Total Physical Memory" performance counter.
svn path=/trunk/mono/; revision=155566
Rodrigo Kumpera [Thu, 15 Apr 2010 20:49:57 +0000 (20:49 -0000)]
2010-04-15 Rodrigo Kumpera <rkumpera@novell.com>
* class.c (mono_class_get_method_by_index): Return NULL
on type load failures.
svn path=/trunk/mono/; revision=155545
Jérémie Laval [Thu, 15 Apr 2010 20:20:04 +0000 (20:20 -0000)]
2010-04-15 Jérémie Laval <jeremie.laval@gmail.com>
In class/corlib/System.Collections.Concurrent/Partitioners/:
* ChangeLog: Add forgotten log message
svn path=/trunk/mcs/; revision=155544
Jérémie Laval [Thu, 15 Apr 2010 20:19:54 +0000 (20:19 -0000)]
2010-04-15 Jérémie Laval <jeremie.laval@gmail.com>
In class/corlib/System.Collections.Concurrent/Partitioners/:
* ListPartitioner.cs: Remove playground code
svn path=/trunk/mcs/; revision=155543
Jérémie Laval [Thu, 15 Apr 2010 20:19:44 +0000 (20:19 -0000)]
2010-04-15 Jérémie Laval <jeremie.laval@gmail.com>
In class/System.Core/Test/System.Linq/:
* ParallelEnumerableTests.cs: Tweak Skip unit test to avoid deadlocking for now
svn path=/trunk/mcs/; revision=155542
Atsushi Eno [Thu, 15 Apr 2010 19:49:15 +0000 (19:49 -0000)]
2010-04-16 Atsushi Enomoto <atsushi@ximian.com>
* XamlType.cs : sort of reverted AllowedContentTypes.
msdn explanation is so wrong.
svn path=/trunk/mcs/; revision=155541
Atsushi Eno [Thu, 15 Apr 2010 19:30:16 +0000 (19:30 -0000)]
2010-04-16 Atsushi Enomoto <atsushi@ximian.com>
* DateTimeValueSerializer.cs, NameReferenceConverter.cs :
implement.
svn path=/trunk/mcs/; revision=155540
Rodrigo Kumpera [Thu, 15 Apr 2010 19:29:51 +0000 (19:29 -0000)]
2010-04-15 Rodrigo Kumpera <rkumpera@novell.com>
* class.c (mono_class_from_typeref): Check if the supplied
image has an assembly bound to it.
Fixes #567884.
svn path=/trunk/mono/; revision=155539
Atsushi Eno [Thu, 15 Apr 2010 19:29:24 +0000 (19:29 -0000)]
2010-04-16 Atsushi Enomoto <atsushi@ximian.com>
* XamlSchemaContext.cs : implement GetXamlDirective().
svn path=/trunk/mcs/; revision=155538
Jb Evain [Thu, 15 Apr 2010 19:26:09 +0000 (19:26 -0000)]
2010-04-15 Jb Evain <jbevain@novell.com>
* GuidTest.cs: add tests for net_4_0 ParseExact methods.
svn path=/trunk/mcs/; revision=155537
Jb Evain [Thu, 15 Apr 2010 19:25:17 +0000 (19:25 -0000)]
2010-04-15 Jb Evain <jbevain@novell.com>
* Guid.cs: rework the Guid parser to implement the net_4_0
[Try]ParseExact methods.
svn path=/trunk/mcs/; revision=155536
Jérémie Laval [Thu, 15 Apr 2010 19:02:02 +0000 (19:02 -0000)]
2010-04-15 Jérémie Laval <jeremie.laval@gmail.com>
In class/System.Core/:
* System.Core_test.dll.sources: Add PLinq unit tests
In class/System.Core/Test/System.Linq/:
* ParallelEnumerableTests.cs:
* ParallelTestHelper.cs: Add PLinq unit tests
svn path=/trunk/mcs/; revision=155534
Jérémie Laval [Thu, 15 Apr 2010 19:01:50 +0000 (19:01 -0000)]
2010-04-15 Jérémie Laval <jeremie.laval@gmail.com>
In class/System.Core/:
* net_4_0_System.Core.dll.sources: add PLinq sources
In class/System.Core/System.Linq/:
* OrderedParallelQuery.cs:
* ParallelEnumerable.cs:
* ParallelExecuter.cs:
* ParallelPartitioner.cs:
* ParallelQuery.cs:
* ParallelQueryEnumerator.cs: First check-in of PLinq
In class/System.Core/System.Linq/Internal/:
* AggregationList.cs:
* ConcurrentGrouping.cs:
* ConcurrentLookup.cs:
* OrderingEnumerator.cs:
* ParallelQuickSort.cs:
* RangeList.cs:
* RepeatList.cs:
* ReverseList.cs:
* StripPartitioner.cs: Initial check-in of PLinq
In class/System.Core/System.Linq/Internal/QueryNodes/:
* QueryBaseNode.cs:
* QueryCastNode.cs:
* QueryChildNode.cs:
* QueryConcatNode.cs:
* QueryDefaultEmptyNode.cs:
* QueryGroupByNode.cs:
* QueryMuxNode.cs:
* QueryOptionNode.cs:
* QueryOrderByNode.cs:
* QueryOrderGuardNode.cs:
* QueryOrderedStreamNode.cs:
* QueryReverseNode.cs:
* QuerySelectManyNode.cs:
* QuerySelectNode.cs:
* QuerySetNode.cs:
* QueryStartNode.cs:
* QueryStreamNode.cs:
* QueryWhereNode.cs:
* QueryZipNode.cs:
* WrapHelper.cs: Initial check-in of PLinq
In class/System.Core/System.Linq/Internal/Visitors/:
* INodeVisitor.cs:
* IVisitableNode.cs:
* QueryCheckerVisitor.cs:
* QueryOptions.cs: First check-in of PLinq
svn path=/trunk/mcs/; revision=155533
Jérémie Laval [Thu, 15 Apr 2010 19:01:37 +0000 (19:01 -0000)]
2010-04-15 Jérémie Laval <jeremie.laval@gmail.com>
In class/System.Core/System.Linq/:
* ParallelExecutionMode.cs:
* ParallelMergeOptions.cs: Initial check-in of PLinq (enum)
In class/System.Core/System.Linq/Internal/QueryNodes/:
* SetInclusion.cs: Initial check-in of PLinq (enum)
svn path=/trunk/mcs/; revision=155532
Jérémie Laval [Thu, 15 Apr 2010 19:01:26 +0000 (19:01 -0000)]
2010-04-15 Jérémie Laval <jeremie.laval@gmail.com>
In class/System/System.Collections.Concurrent/:
* BlockingCollection.cs:
* ConcurrentBag.cs: Add BOOTSTRAP_NET_4_0
In class/System/System.Threading/:
* Barrier.cs: Add BOOTSTRAP_NET_4_0
In class/corlib/System.Collections.Concurrent/:
* ConcurrentDictionary.cs:
* ConcurrentSkipList.cs:
* OrderablePartitioner.cs:
* Partitioner.cs: Add BOOTSTRAP_NET_4_0 define
In class/corlib/System.Collections/:
* IStructuralComparable.cs:
* IStructuralEquatable.cs: Add BOOTSTRAP_NET_4_0 define
In class/corlib/System.Threading.Tasks/:
* Future.cs:
* Task.cs:
* TaskCanceledException.cs:
* TaskContinuationOptions.cs:
* TaskCreationOptions.cs:
* TaskFactory.cs:
* TaskScheduler.cs:
* TaskStatus.cs: Add BOOTSTRAP_NET_4_0 define
In class/corlib/System.Threading/:
* AtomicBoolean.cs:
* CountdownEvent.cs:
* SpinLock.cs: Add BOOTSTRAP_NET_4_0 define
In class/corlib/System/:
* Tuple.cs:
* Tuples.cs: Add BOOTSTRAP_NET_4_0 define
svn path=/trunk/mcs/; revision=155531
Rodrigo Kumpera [Thu, 15 Apr 2010 18:31:06 +0000 (18:31 -0000)]
2010-04-15 Rodrigo Kumpera <rkumpera@novell.com>
* loader.c (mono_method_get_signature_full): Use new function
inflate_generic_signature_checked to check for errors.
Fixes #560839.
svn path=/trunk/mono/; revision=155528
Rodrigo Kumpera [Thu, 15 Apr 2010 18:30:58 +0000 (18:30 -0000)]
2010-04-15 Rodrigo Kumpera <rkumpera@novell.com>
* loader.c (inflate_generic_signature): Add _checked variant
and move this function to use it.
svn path=/trunk/mono/; revision=155527
Rodrigo Kumpera [Thu, 15 Apr 2010 17:42:37 +0000 (17:42 -0000)]
2010-04-15 Rodrigo Kumpera <rkumpera@novell.com>
* class.c (mono_class_setup_vtable_general): Use error checking
version of mono_class_inflate_generic_method_full.
Fixes #596975.
svn path=/trunk/mono/; revision=155524
Jonathan Pryor [Thu, 15 Apr 2010 17:31:46 +0000 (17:31 -0000)]
* UnixSignal.cs: Change the native WaitAny() method to accept a
Mono_Posix_RuntimeIsShuttingDown delegate, so that we can prevent an
infinite loop while shutting the process down. Fixes #592981.
svn path=/trunk/mcs/; revision=155521
Jonathan Pryor [Thu, 15 Apr 2010 17:31:24 +0000 (17:31 -0000)]
* Makefile.am: Revert previous linkage against libmono.so, as lupus
mentioned that it's unacceptable for MonoPosixHelper to link against
libmono (e.g. when embedding mono, there might not be a libmono).
* map.h: Flush updated Mono_Unix_UnixSignal_SignalInfo prototype.
* signal.c: Don't use mono_runtime_is_shutting_down(). Instead, change
Mono_Unix_UnixSignal_WaitAny() to accept a function pointer argument,
which will return Environment.HasShutdownStarted in managed code (the
moral equivalent of mono_runtime_is_shutting_down()). This allows
us to avoid a libmono dependency w/o lots of rewriting. Fixes #592981.
svn path=/trunk/mono/; revision=155520
Rodrigo Kumpera [Thu, 15 Apr 2010 17:17:18 +0000 (17:17 -0000)]
2010-04-15 Rodrigo Kumpera <rkumpera@novell.com>
* class.c (mono_class_inflate_generic_type_no_copy): Do proper
error handling passing MonoError around.
Fixes #560336.
svn path=/trunk/mono/; revision=155518
Atsushi Eno [Thu, 15 Apr 2010 17:10:24 +0000 (17:10 -0000)]
2010-04-15 Atsushi Enomoto <atsushi@ximian.com>
* XamlType.cs : implement AllowedContentTypes and ContentWrappers.
* XamlTypeTest.cs, XamlLanguageTest.cs : enable AllowedContentTypes
and ContentWrappers tests.
svn path=/trunk/mcs/; revision=155517
Atsushi Eno [Thu, 15 Apr 2010 16:40:33 +0000 (16:40 -0000)]
2010-04-15 Atsushi Enomoto <atsushi@ximian.com>
* XamlXmlReader.cs : handle types in clr-namespace.
* XamlType.cs : replaced Type-to-typename hack with better-working one.
* XamlLanguage,cs : add internal clr type name resolver method.
* XamlXmlWriter.cs : for Initialization, value is passed as a string,
so don't try to verify it with the object type.
* XamlXmlReaderTest.cs : enable DateTime tests.
* XamlSchemaContextTest.cs : add a type name resolver test.
svn path=/trunk/mcs/; revision=155516
Jb Evain [Thu, 15 Apr 2010 16:12:45 +0000 (16:12 -0000)]
remove unused using
svn path=/trunk/mcs/; revision=155514
Gonzalo Paniagua Javier [Thu, 15 Apr 2010 14:43:22 +0000 (14:43 -0000)]
remove warning
svn path=/trunk/mcs/; revision=155512
Atsushi Eno [Thu, 15 Apr 2010 14:35:57 +0000 (14:35 -0000)]
2010-04-15 Atsushi Enomoto <atsushi@ximian.com>
* XmlnsCompatibleWithAttribute.cs
IComponentConnector.cs
XmlLangPropertyAttribute.cs
XamlSetMarkupExtensionEventArgs.cs
PropertyDefinition.cs
XmlnsDefinitionAttribute.cs
XmlnsPrefixAttribute.cs : another corcompare fix.
svn path=/trunk/mcs/; revision=155511
Jb Evain [Thu, 15 Apr 2010 12:20:40 +0000 (12:20 -0000)]
2010-04-15 Jb Evain <jbevain@novell.com>
* dmcs.exe.config: update the runtime version to .net 4.0 RTM.
svn path=/trunk/mcs/; revision=155502
Jb Evain [Thu, 15 Apr 2010 11:56:06 +0000 (11:56 -0000)]
2010-04-15 Jb Evain <jbevain@novell.com>
* Directory.cs: don't fully qualify name when not it's necessary.
svn path=/trunk/mcs/; revision=155497
Jb Evain [Thu, 15 Apr 2010 11:49:37 +0000 (11:49 -0000)]
2010-04-15 Jb Evain <jbevain@novell.com>
* MemoryMappedFile.cs: implement CreateOrOpen.
svn path=/trunk/mcs/; revision=155494
Jb Evain [Thu, 15 Apr 2010 11:49:13 +0000 (11:49 -0000)]
eol
svn path=/trunk/mcs/; revision=155493
Atsushi Eno [Thu, 15 Apr 2010 10:31:41 +0000 (10:31 -0000)]
2010-04-15 Atsushi Enomoto <atsushi@ximian.com>
* XamlXmlReader.cs : ongoing bugfixes to pass start object.
* XamlXmlReaderTest.cs : added a couple more of read and load tests.
svn path=/trunk/mcs/; revision=155491
Atsushi Eno [Thu, 15 Apr 2010 08:11:11 +0000 (08:11 -0000)]
2010-04-15 Atsushi Enomoto <atsushi@ximian.com>
* XamlObjectReader.cs, TypeExtensionMethods.cs :
Value serialization improvements. Improved namespace handling.
Remove unused code.
* XamlObjectReaderTest.cs : add more read tests (lots of them are
not fully working yet).
* DateTime.xml : new test file. (not working though)
svn path=/trunk/mcs/; revision=155479
Atsushi Eno [Thu, 15 Apr 2010 08:09:50 +0000 (08:09 -0000)]
2010-04-15 Atsushi Enomoto <atsushi@ximian.com>
* System.Xaml_test.dll.sources : add XDataTest.cs.
svn path=/trunk/mcs/; revision=155478
Atsushi Eno [Thu, 15 Apr 2010 08:06:24 +0000 (08:06 -0000)]
2010-04-15 Atsushi Enomoto <atsushi@ximian.com>
* XamlXmlReader.cs : Return Member. Remove NIE.
svn path=/trunk/mcs/; revision=155477
Atsushi Eno [Thu, 15 Apr 2010 08:04:54 +0000 (08:04 -0000)]
2010-04-15 Atsushi Enomoto <atsushi@ximian.com>
* XData.cs : actual implementation.
* XDataTest.cs : new test.
svn path=/trunk/mcs/; revision=155476
Atsushi Eno [Thu, 15 Apr 2010 05:16:41 +0000 (05:16 -0000)]
2010-04-15 Atsushi Enomoto <atsushi@ximian.com>
* Consts.cs.in : Add AssemblyWindowsBase, AssemblyPresentationCore_3_5
and AssemblyPresentationFramework_3_5.
svn path=/trunk/mcs/; revision=155471
Atsushi Eno [Thu, 15 Apr 2010 05:16:21 +0000 (05:16 -0000)]
2010-04-15 Atsushi Enomoto <atsushi@ximian.com>
* ArrayExtension.cs
TrimSurroundingWhitespaceAttribute.cs
RuntimeNamePropertyAttribute.cs
TypeExtension.cs
MarkupExtensionReturnTypeAttribute.cs
DateTimeValueSerializer.cs
IValueSerializerContext.cs
RootNamespaceAttribute.cs
MarkupExtension.cs
Reference.cs
AmbientAttribute.cs
NameScopePropertyAttribute.cs
ValueSerializer.cs
DictionaryKeyPropertyAttribute.cs
WhitespaceSignificantCollectionAttribute.cs
ConstructorArgumentAttribute.cs
IUriContext.cs
INameScope.cs
StaticExtension.cs
IProvideValueTarget.cs
ValueSerializerAttribute.cs
IXamlTypeResolver.cs
ContentWrapperAttribute.cs
ContentPropertyAttribute.cs
DependsOnAttribute.cs
NullExtension.cs
UidPropertyAttribute.cs : several corcompare fixes.
svn path=/trunk/mcs/; revision=155470
Atsushi Eno [Thu, 15 Apr 2010 04:35:45 +0000 (04:35 -0000)]
2010-04-15 Atsushi Enomoto <atsushi@ximian.com>
* XamlAccessLevel.cs : add missing methods.
svn path=/trunk/mcs/; revision=155469
Gonzalo Paniagua Javier [Thu, 15 Apr 2010 02:42:35 +0000 (02:42 -0000)]
2010-04-14 Gonzalo Paniagua Javier <gonzalo@novell.com>
* socket-io.c: make GetHostByName ("") work on windows.
Fixes bug #456723.
svn path=/trunk/mono/; revision=155466
Gonzalo Paniagua Javier [Thu, 15 Apr 2010 02:01:10 +0000 (02:01 -0000)]
2010-04-14 Gonzalo Paniagua Javier <gonzalo@novell.com>
* object-internals.h:
* threads.c: use a spin lock when accesing the per-thread appdomain
list.
svn path=/trunk/mono/; revision=155465
Gonzalo Paniagua Javier [Wed, 14 Apr 2010 22:27:35 +0000 (22:27 -0000)]
2010-04-14 Gonzalo Paniagua Javier <gonzalo@novell.com>
* threads.c: no need to take the threads lock in push/pop appdomain.
svn path=/trunk/mono/; revision=155442
Zoltan Varga [Wed, 14 Apr 2010 22:24:14 +0000 (22:24 -0000)]
2010-04-15 Zoltan Varga <vargaz@gmail.com>
* debugger-agent.c (type_commands): Call mono_class_setup_methods () before
calling mono_class_num_methods (). Fixes #592244.
svn path=/trunk/mono/; revision=155440
Rodrigo Kumpera [Wed, 14 Apr 2010 22:13:58 +0000 (22:13 -0000)]
2010-04-14 Rodrigo Kumpera <rkumpera@novell.com>
* reflection.c (_mono_reflection_parse_type): MS supports
non-assembly-qualified types in a generic type parameter list
when enclosed in '[]' (which signals that they should be a fqn).
This breaks ECMA specs for how type names are encoded in cattr
blobs but F# does it.
Fixes #576342.
svn path=/trunk/mono/; revision=155438
Miguel de Icaza [Wed, 14 Apr 2010 21:26:01 +0000 (21:26 -0000)]
Add here too
svn path=/trunk/mono/; revision=155434
Miguel de Icaza [Wed, 14 Apr 2010 21:25:35 +0000 (21:25 -0000)]
Add mono.pc for those using it as a way to probe for Mono
svn path=/trunk/mono/; revision=155433
Miguel de Icaza [Wed, 14 Apr 2010 19:50:58 +0000 (19:50 -0000)]
2010-04-14 Miguel de Icaza <miguel@novell.com>
* configure.in: turn the AC_MSG_ERROR into a AC_MSG_WARN since in
Andrew's configuration this aborts the build:
host=i686-pc-linux-gnu != target=i586-suse-linux
And I no longer remember why I added that error in the first
place (we need to determine perhaps the arch/OS but it is
difficult with those strings).
svn path=/trunk/mono/; revision=155422
Atsushi Eno [Wed, 14 Apr 2010 18:47:36 +0000 (18:47 -0000)]
2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
* XamlXmlWriter.cs : use TypeConverter to get string value to write.
(TimeSpan shows the difference; the type's ValueSerializer is null,
while TypeConverter is not, and gives the expected non-xsd output.)
* XamlXmlReaderTest.cs : add primitive TimeSpan reader test.
* TimeSpan.xml : new test file.
svn path=/trunk/mcs/; revision=155418
Atsushi Eno [Wed, 14 Apr 2010 18:32:37 +0000 (18:32 -0000)]
2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
* XamlSchemaContext.cs, TypeExtensionMethods.cs : reimplement some
GetXamlType() overloads. Protected one should be the actual
implementation.
svn path=/trunk/mcs/; revision=155415
Atsushi Eno [Wed, 14 Apr 2010 17:59:26 +0000 (17:59 -0000)]
implement TypeExtensionConverter and several fixes around.
svn path=/trunk/mcs/; revision=155413
Rodrigo Kumpera [Wed, 14 Apr 2010 16:43:36 +0000 (16:43 -0000)]
2010-04-13 Rodrigo Kumpera <rkumpera@novell.com>
* TypeBuilderTest.cs: Regression test for #422113.
svn path=/trunk/mcs/; revision=155408
Jb Evain [Wed, 14 Apr 2010 16:38:53 +0000 (16:38 -0000)]
2010-04-14 Jb Evain <jbevain@novell.com>
* MemoryMappedViewAccessor.cs
* MemoryMappedFile.cs
* MemoryMappedViewStream.cs:
Properly retrieve the size of the mmapped file. Fixes the
unit tests.
svn path=/trunk/mcs/; revision=155407
Rodrigo Kumpera [Wed, 14 Apr 2010 16:38:40 +0000 (16:38 -0000)]
2010-04-14 Rodrigo Kumpera <rkumpera@novell.com>
* icall.c (ves_icall_InternalInvoke): Check if the vtable is
* sane
for instance methods/ctors.
Fixes #422113.
svn path=/trunk/mono/; revision=155406
Atsushi Eno [Wed, 14 Apr 2010 15:31:16 +0000 (15:31 -0000)]
2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
* XamlTypeName.cs : corcompare shows I was missing useful two.
svn path=/trunk/mcs/; revision=155399
Jb Evain [Wed, 14 Apr 2010 15:25:59 +0000 (15:25 -0000)]
comment out debug output
svn path=/trunk/mcs/; revision=155398
Gonzalo Paniagua Javier [Wed, 14 Apr 2010 14:17:29 +0000 (14:17 -0000)]
2010-04-14 Gonzalo Paniagua Javier <gonzalo@novell.com>
* DeflateStream.cs: the delegate uses Cdecl calling convention on
windows too. Fixes bug #574713.
svn path=/trunk/mcs/; revision=155395
Atsushi Eno [Wed, 14 Apr 2010 13:59:22 +0000 (13:59 -0000)]
implemented XamlTypeName.
svn path=/trunk/mcs/; revision=155393
Carlos Alberto Cortez [Wed, 14 Apr 2010 13:36:53 +0000 (13:36 -0000)]
2010-04-14 Carlos Alberto Cortez <calberto.cortez@gmail.com>
* TreeViewTest.cs: New test for TreeViewNodeSorter used recursively.
svn path=/trunk/mcs/; revision=155392
Carlos Alberto Cortez [Wed, 14 Apr 2010 13:35:15 +0000 (13:35 -0000)]
* TreeView.cs: We must use the comparer supplied by TreeViewNodeSorter
*always*, since it is used recursively, so checking for a number of
top level nodes is useless. This should fix a case where we were not
sorting any node with a single root node.
2010-04-14 Carlos Alberto Cortez <calberto.cortez@gmail.com>
svn path=/trunk/mcs/; revision=155391
Atsushi Eno [Wed, 14 Apr 2010 12:28:43 +0000 (12:28 -0000)]
2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
* XamlMemberTest.cs : remove extra type that I wrote when I thought
there were no public UnderlyingMember.
svn path=/trunk/mcs/; revision=155388
Atsushi Eno [Wed, 14 Apr 2010 11:50:55 +0000 (11:50 -0000)]
2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
* XamlMember.cs : implemented ToString().
* XamlMemberTest.cs : added ToStringTest().
svn path=/trunk/mcs/; revision=155385
Atsushi Eno [Wed, 14 Apr 2010 10:44:46 +0000 (10:44 -0000)]
2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
* XamlXmlReader.cs :
Skip irrelevant nodes. Remove extra member (Dispose).
svn path=/trunk/mcs/; revision=155377
Atsushi Eno [Wed, 14 Apr 2010 10:29:27 +0000 (10:29 -0000)]
XamlXmlReader implementation.
svn path=/trunk/mcs/; revision=155376
Atsushi Eno [Wed, 14 Apr 2010 10:26:41 +0000 (10:26 -0000)]
2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
* XamlObjectReader.cs : Type is consumed as TypeExtension.
* XamlObjectReaderTest.cs
XamlSchemaContextTest.cs
XamlTypeTest.cs : a couple of Type/TypeExtension-related tests.
svn path=/trunk/mcs/; revision=155375
Atsushi Eno [Wed, 14 Apr 2010 10:23:06 +0000 (10:23 -0000)]
2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
* XamlServices.cs : fix Transform implementation.
svn path=/trunk/mcs/; revision=155374
Zoltan Varga [Wed, 14 Apr 2010 09:51:27 +0000 (09:51 -0000)]
2010-04-14 Zoltan Varga <vargaz@gmail.com>
* collection.c (_wapi_collection_init): Set stack size on openbsd similarly to
the other BSDs.
svn path=/trunk/mono/; revision=155370
Zoltan Varga [Wed, 14 Apr 2010 09:48:59 +0000 (09:48 -0000)]
2010-04-14 Zoltan Varga <vargaz@gmail.com>
* mini-x86.c (mono_arch_get_llvm_call_info): Handle empty structures correctly.
* mini-llvm.c: Disable LLVM for calls with non-default calling conventions.
svn path=/trunk/mono/; revision=155369
Carlos Alberto Cortez [Wed, 14 Apr 2010 09:12:59 +0000 (09:12 -0000)]
* DataGridView.cs: Call the base Paint impl last, instead of do that
at the beginning, to let handlers draw on top of us.
Fixes the remaining bits of #587563.
2010-04-14 Carlos Alberto Cortez <calberto.cortez@gmail.com>
svn path=/trunk/mcs/; revision=155367
Carlos Alberto Cortez [Wed, 14 Apr 2010 09:05:15 +0000 (09:05 -0000)]
2010-04-14 Carlos Alberto Cortez <calberto.cortez@gmail.com>
* ToolStripItem.cs: Separate the background rendering from the Paint
routine, so we can both make sure the background stuff is done first,
and we also let our items fire the OnPaint event handlers before or
after their own routines.
* ToolStripLabel.cs: Move the base call to OnPaint to the end, so any
user's Paint handler can draw on top of us, like .Net does.
Fixes #587563.
svn path=/trunk/mcs/; revision=155366
Atsushi Eno [Wed, 14 Apr 2010 06:31:35 +0000 (06:31 -0000)]
2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
* XamlServices.cs : added a couple of missing methods.
svn path=/trunk/mcs/; revision=155355
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
Atsushi Eno [Wed, 14 Apr 2010 05:54:03 +0000 (05:54 -0000)]
implement ValueSerializer.
svn path=/trunk/mcs/; revision=155353
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
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
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
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