Chris Toshok [Tue, 9 Mar 2010 17:24:07 +0000 (17:24 -0000)]
fix build
svn path=/trunk/mcs/; revision=153331
Atsushi Eno [Tue, 9 Mar 2010 11:21:24 +0000 (11:21 -0000)]
2010-03-09 Atsushi Enomoto <atsushi@ximian.com>
* JsonSerializationWriter.cs, JsonSerializationReader.cs,
JsonWriter.cs : Fix DateTime serialization and "\/" string escape
issues. Fixed bug #586169.
* DataContractJsonSerializerTest.cs : add test for bug #586169.
* JsonWriterTest.cs : add standalone write case for "\/".
svn path=/trunk/mcs/; revision=153318
Marek Safar [Tue, 9 Mar 2010 10:31:12 +0000 (10:31 -0000)]
2010-03-09 Marek Safar <marek.safar@gmail.com>
* cs-parser.jay (GetLocation): Use an expression when available.
svn path=/trunk/mcs/; revision=153314
Atsushi Eno [Tue, 9 Mar 2010 08:01:46 +0000 (08:01 -0000)]
2010-03-09 Atsushi Enomoto <atsushi@ximian.com>
* HttpListenerManager.cs : For ASP.NET, use correct GenericIdentity
type, and use null password unless we find a chance to get password
in ASP.NET HttpContext.
svn path=/trunk/mcs/; revision=153310
Gonzalo Paniagua Javier [Tue, 9 Mar 2010 07:45:32 +0000 (07:45 -0000)]
2010-03-09 Gonzalo Paniagua Javier <gonzalo@novell.com>
* HttpConnection.cs: set the right position when a CR is found.
Fixes bug #577891.
svn path=/trunk/mcs/; revision=153309
Gonzalo Paniagua Javier [Tue, 9 Mar 2010 06:34:44 +0000 (06:34 -0000)]
add realm from HttpListener
svn path=/trunk/mcs/; revision=153302
Gonzalo Paniagua Javier [Tue, 9 Mar 2010 06:05:10 +0000 (06:05 -0000)]
2010-03-09 Gonzalo Paniagua Javier <gonzalo@novell.com>
* HttpListener.cs:
* HttpListenerRequest.cs:
* ListenerAsyncResult.cs:
* HttpConnection.cs: make sure there is no pending input when reusing
the connection.
svn path=/trunk/mcs/; revision=153300
Geoff Norton [Tue, 9 Mar 2010 06:01:50 +0000 (06:01 -0000)]
revert this
svn path=/trunk/mcs/; revision=153299
Atsushi Eno [Tue, 9 Mar 2010 05:58:03 +0000 (05:58 -0000)]
2010-03-09 Atsushi Enomoto <atsushi@ximian.com>
* HttpTransportSecurity.cs : remove MonoTODOs.
* XmlDictionaryReaderQuotasElement.cs : add ApplyConfiguration().
* BasicHttpBindingElement.cs : apply transport security part.
Use ReaderQuotas.ApplyConfiguration() for better config application.
* HttpTransportSecurityElement.cs :
Add utility config method. Fix enum default values.
svn path=/trunk/mcs/; revision=153298
Carlos Alberto Cortez [Tue, 9 Mar 2010 03:26:28 +0000 (03:26 -0000)]
* TimeSpan.cs: Implement 4.0 overloads of TryParse/Parse.
2010-03-08 Carlos Alberto Cortez <calberto.cortez@gmail.com>
svn path=/trunk/mcs/; revision=153297
Carlos Alberto Cortez [Tue, 9 Mar 2010 02:09:05 +0000 (02:09 -0000)]
2010-03-08 Carlos Alberto Cortez <calberto.cortez@gmail.com>
* TimeSpanTest.cs: New tests for the 4.0 ToString overloads.
svn path=/trunk/mcs/; revision=153294
Carlos Alberto Cortez [Tue, 9 Mar 2010 02:07:30 +0000 (02:07 -0000)]
2010-03-08 Carlos Alberto Cortez <calberto.cortez@gmail.com>
* TimeSpan.cs: Implement 4.0 ToString overloads.
svn path=/trunk/mcs/; revision=153293
Zoltan Varga [Tue, 9 Mar 2010 00:40:06 +0000 (00:40 -0000)]
2010-03-09 Zoltan Varga <vargaz@gmail.com>
* include/private/gc_locks.h: Fix amd64 build with newer gcc's.
svn path=/trunk/mono/; revision=153291
Zoltan Varga [Tue, 9 Mar 2010 00:10:58 +0000 (00:10 -0000)]
2010-03-09 Zoltan Varga <vargaz@gmail.com>
* sgen-gray.c: Get rid of the unused 'start' field in GrayQueueSection.
svn path=/trunk/mono/; revision=153290
Gonzalo Paniagua Javier [Mon, 8 Mar 2010 21:55:46 +0000 (21:55 -0000)]
2010-03-08 Gonzalo Paniagua Javier <gonzalo@novell.com>
* HttpListenerContext.cs: split the auth header in 2 parts.
* HttpListener.cs: backported SelectAuthenticationScheme and
added new InternalEndGetContext used for connections that require
authentication.
* ListenerAsyncResult.cs: allow this object to be just a forwarder
when nesting connections for authentication purposes.
Fixes bug #585455.
svn path=/trunk/mcs/; revision=153288
Rodrigo Kumpera [Mon, 8 Mar 2010 20:53:08 +0000 (20:53 -0000)]
2010-03-08 Rodrigo Kumpera <rkumpera@novell.com>
* method-to-ir.c: Store the initial basic block returned by
* mono_basic_block_split
so we can release the whole list and not just the first one.
Free it in more places as well.
svn path=/trunk/mono/; revision=153282
Rodrigo Kumpera [Mon, 8 Mar 2010 20:53:00 +0000 (20:53 -0000)]
2010-03-08 Rodrigo Kumpera <rkumpera@novell.com>
* verify.c: Store the initial basic block returned by
* mono_basic_block_split
so we can release the whole list and not just the first one.
svn path=/trunk/mono/; revision=153281
Rodrigo Kumpera [Mon, 8 Mar 2010 20:52:52 +0000 (20:52 -0000)]
2010-03-08 Rodrigo Kumpera <rkumpera@novell.com>
* mono.supp: Add hazard pointers supressions.
svn path=/trunk/mono/; revision=153280
Miguel de Icaza [Mon, 8 Mar 2010 20:04:33 +0000 (20:04 -0000)]
This too
svn path=/trunk/mcs/; revision=153278
Miguel de Icaza [Mon, 8 Mar 2010 20:03:00 +0000 (20:03 -0000)]
removed this too
svn path=/trunk/mcs/; revision=153277
Jérémie Laval [Mon, 8 Mar 2010 18:35:17 +0000 (18:35 -0000)]
2010-03-08 Jérémie Laval <jeremie.laval@gmail.com>
In class/corlib/System.Threading/:
* SpinLock.cs: Merge algorithm back in SpinLock struct
svn path=/trunk/mcs/; revision=153276
Rodrigo Kumpera [Mon, 8 Mar 2010 17:45:06 +0000 (17:45 -0000)]
2010-03-08 Rodrigo Kumpera <rkumpera@novell.com>
* method-to-ir.c: Revert r153222 as it doesn't belong here.
svn path=/trunk/mono/; revision=153274
Jérémie Laval [Mon, 8 Mar 2010 17:21:05 +0000 (17:21 -0000)]
2010-03-08 Jérémie Laval <jeremie.laval@gmail.com>
In class/corlib/:
* corlib_test.dll.sources: Add System.Threading/SpinLockTests.cs
In class/corlib/System.Threading/:
* SpinLock.cs: Update to use ticket spinlock algorithm
In class/corlib/Test/System.Threading/:
* SpinLockTests.cs: Added unit tests for SpinLock
svn path=/trunk/mcs/; revision=153273
Paolo Molaro [Mon, 8 Mar 2010 16:59:39 +0000 (16:59 -0000)]
Mon Mar 8 17:58:26 CET 2010 Paolo Molaro <lupus@ximian.com>
* mini.h, *.c: prepare for MonoMethodHeader to become a transient entity.
svn path=/trunk/mono/; revision=153270
Paolo Molaro [Mon, 8 Mar 2010 16:50:02 +0000 (16:50 -0000)]
Mon Mar 8 17:35:26 CET 2010 Paolo Molaro <lupus@ximian.com>
* driver.c: report also other misc build options.
svn path=/trunk/mono/; revision=153267
Paolo Molaro [Mon, 8 Mar 2010 16:34:01 +0000 (16:34 -0000)]
Mon Mar 8 17:30:44 CET 2010 Paolo Molaro <lupus@ximian.com>
* verify.c, debug-helpers.c, profiler.c, loader.c,
mono-basic-block.c, mono-debug.c, reflection.c: prepare to make
MonoMethodHeader a transient entity.
svn path=/trunk/mono/; revision=153265
Zoltan Varga [Mon, 8 Mar 2010 16:32:10 +0000 (16:32 -0000)]
2010-03-08 Zoltan Varga <vargaz@gmail.com>
* sgen-gc.c (scan_needed_big_objects): Call drain_gray_stack () to avoid
uncontrolled growth of the gray stack.
* sgen-gray.c: Rewrite this so it behaves like a stack, not a queue, so recently
added items are removed first, improving cache locality. Avoid freeing queue
segments in the fast path, use the list of segments as the free list, truncate
it to its max size at the start of collection.
svn path=/trunk/mono/; revision=153264
Zoltan Varga [Mon, 8 Mar 2010 16:31:33 +0000 (16:31 -0000)]
2010-03-08 Zoltan Varga <vargaz@gmail.com>
* method-to-ir.c (mono_method_to_ir): Fix the handling of loader errors in
the delegate ctor optimization when using sgen.
svn path=/trunk/mono/; revision=153263
Zoltan Varga [Mon, 8 Mar 2010 16:06:55 +0000 (16:06 -0000)]
Revert "2010-03-06 Zoltan Varga <vargaz@gmail.com>"
This reverts commit
4166ce286e8133828521b62d654d8d08ca62e6aa.
Revert this too as the corresponding fix was reverted.
svn path=/trunk/mono/; revision=153256
Zoltan Varga [Mon, 8 Mar 2010 16:02:45 +0000 (16:02 -0000)]
Revert "2010-03-06 Zoltan Varga <vargaz@gmail.com>"
This reverts commit
8e7bbca7b9258e3622192f30b13475bc2a0fb52b.
svn path=/trunk/mono/; revision=153255
Atsushi Eno [Mon, 8 Mar 2010 12:42:52 +0000 (12:42 -0000)]
2010-03-08 Atsushi Enomoto <atsushi@ximian.com>
* XmlSerializationWriter.cs : namespaces argument could be null.
MS generated serializers often pass null here.
svn path=/trunk/mcs/; revision=153250
Atsushi Eno [Mon, 8 Mar 2010 11:36:00 +0000 (11:36 -0000)]
2010-03-08 Atsushi Enomoto <atsushi@ximian.com>
* X509RecipientCertificateServiceElement.cs : remove extra FIXMEs.
* ServiceCredentialsElement.cs : implement CreateBehavior().
* IssuedTokenServiceCredential.cs : add missing members.
svn path=/trunk/mcs/; revision=153247
Atsushi Eno [Mon, 8 Mar 2010 10:06:56 +0000 (10:06 -0000)]
2010-03-08 Atsushi Enomoto <atsushi@ximian.com>
* TypeElementCollection.cs : more corcompare fixes.
svn path=/trunk/mcs/; revision=153238
Paolo Molaro [Mon, 8 Mar 2010 09:31:12 +0000 (09:31 -0000)]
Mon Mar 8 10:13:52 CET 2010 Paolo Molaro <lupus@ximian.com>
* metadata-internals.h: more memory savings, both with small config and without.
svn path=/trunk/mono/; revision=153235
Paolo Molaro [Mon, 8 Mar 2010 09:14:44 +0000 (09:14 -0000)]
Mon Mar 8 10:13:52 CET 2010 Paolo Molaro <lupus@ximian.com>
* metadata.h: more space savings, both with small config and without.
svn path=/trunk/mono/; revision=153234
Rodrigo Kumpera [Mon, 8 Mar 2010 04:30:59 +0000 (04:30 -0000)]
2010-03-07 Rodrigo Kumpera <rkumpera@novell.com>
* MethodInfo.cs: New v4 stuff.
svn path=/trunk/mcs/; revision=153230
Rodrigo Kumpera [Mon, 8 Mar 2010 04:30:50 +0000 (04:30 -0000)]
2010-03-07 Rodrigo Kumpera <rkumpera@novell.com>
* ManifestResourceInfo.cs> Ne v4 .ctor.
svn path=/trunk/mcs/; revision=153229
Rodrigo Kumpera [Mon, 8 Mar 2010 04:05:59 +0000 (04:05 -0000)]
2010-03-07 Rodrigo Kumpera <rkumpera@novell.com>
* Debugger.cs: Add Obsolete attribute to .ctor().
svn path=/trunk/mcs/; revision=153227
Rodrigo Kumpera [Sun, 7 Mar 2010 20:29:00 +0000 (20:29 -0000)]
2010-03-07 Rodrigo Kumpera <rkumpera@novell.com>
* Runtime.cs: Document how NewObject() is meant to be used.
svn path=/trunk/mcs/; revision=153224
Rodrigo Kumpera [Sun, 7 Mar 2010 20:28:51 +0000 (20:28 -0000)]
2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
* UIntPtr.cs: Remove some v4 custom attributes that were
on Beta2 but aren't there on RC.
svn path=/trunk/mcs/; revision=153223
Rodrigo Kumpera [Sun, 7 Mar 2010 20:18:02 +0000 (20:18 -0000)]
2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
* method-to-ir.c: Generate better code for the NewObject
intrinsic.
svn path=/trunk/mono/; revision=153222
Zoltan Varga [Sun, 7 Mar 2010 19:26:55 +0000 (19:26 -0000)]
2010-03-07 Zoltan Varga <vargaz@gmail.com>
* branch-opts.c (mono_if_conversion): Disable one of the cases when deadce
is disabled. Fixes #582322.
* iltests.il.in: Add a test.
svn path=/trunk/mono/; revision=153219
Rodrigo Kumpera [Sun, 7 Mar 2010 00:09:31 +0000 (00:09 -0000)]
2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
* BigIntegerTest.cs: Tests for decimal stuff.
svn path=/trunk/mcs/; revision=153216
Rodrigo Kumpera [Sun, 7 Mar 2010 00:09:22 +0000 (00:09 -0000)]
2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
* BigInteger.cs: Simply Parse/TryParse.
svn path=/trunk/mcs/; revision=153215
Rodrigo Kumpera [Sun, 7 Mar 2010 00:09:14 +0000 (00:09 -0000)]
2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
* BigIntegerTest.cs: Tests for decimal stuff.
svn path=/trunk/mcs/; revision=153214
Rodrigo Kumpera [Sun, 7 Mar 2010 00:09:05 +0000 (00:09 -0000)]
2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
* BigInteger.cs: Add decimal operators/ctor.
svn path=/trunk/mcs/; revision=153213
Rodrigo Kumpera [Sun, 7 Mar 2010 00:08:54 +0000 (00:08 -0000)]
2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
* BigInteger.cs: Float/double coersion operators.
svn path=/trunk/mcs/; revision=153212
Marek Habersack [Sat, 6 Mar 2010 22:47:44 +0000 (22:47 -0000)]
oops
svn path=/trunk/mcs/; revision=153211
Gonzalo Paniagua Javier [Sat, 6 Mar 2010 21:36:54 +0000 (21:36 -0000)]
2010-03-06 Gonzalo Paniagua Javier <gonzalo@novell.com>
* processes.c: made ShellExecuteEx actually work when the file name to
execute is quoted. Display a message intead of blindly ignoring the
result of g_shell_parse_argv(). Fixes bug #385497.
svn path=/trunk/mono/; revision=153208
Rodrigo Kumpera [Sat, 6 Mar 2010 20:45:54 +0000 (20:45 -0000)]
2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
* BigIntegerTest.cs: Tests for remaining ToString
overloads
svn path=/trunk/mcs/; revision=153207
Rodrigo Kumpera [Sat, 6 Mar 2010 20:45:45 +0000 (20:45 -0000)]
2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
* BigInteger.cs: Remaining ToString overloads.
svn path=/trunk/mcs/; revision=153206
Rodrigo Kumpera [Sat, 6 Mar 2010 20:45:37 +0000 (20:45 -0000)]
2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
* BigIntegerTest.cs: Tests for ToString and
ToString(string).
svn path=/trunk/mcs/; revision=153205
Rodrigo Kumpera [Sat, 6 Mar 2010 20:45:29 +0000 (20:45 -0000)]
2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
* BigInteger.cs: double and float coersion ops.
ToString() and ToString(string).
svn path=/trunk/mcs/; revision=153204
Rodrigo Kumpera [Sat, 6 Mar 2010 20:45:20 +0000 (20:45 -0000)]
2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
* BigIntegerTest.cs: Tests for .ctor(double).
svn path=/trunk/mcs/; revision=153203
Rodrigo Kumpera [Sat, 6 Mar 2010 20:45:12 +0000 (20:45 -0000)]
2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
* BigInteger.cs: .ctor(double) and .ctor(float).
svn path=/trunk/mcs/; revision=153202
Zoltan Varga [Sat, 6 Mar 2010 19:10:59 +0000 (19:10 -0000)]
2010-03-06 Zoltan Varga <vargaz@gmail.com>
* synchronized.cs: Add tests for not locked monitors.
svn path=/trunk/mono/; revision=153198
Zoltan Varga [Sat, 6 Mar 2010 19:10:52 +0000 (19:10 -0000)]
2010-03-06 Zoltan Varga <vargaz@gmail.com>
* monitor.c (mono_monitor_exit): Raise an exception if the object is not locked,
MS does this from net 2.0 onwards.
svn path=/trunk/mono/; revision=153197
Zoltan Varga [Sat, 6 Mar 2010 19:10:46 +0000 (19:10 -0000)]
2010-03-06 Zoltan Varga <vargaz@gmail.com>
* tramp-amd64.c (mono_arch_create_monitor_exit_trampoline_full): Delegate
the handling of obj->synchronization == null and owner != current thread to
mono_monitor_exit ().
svn path=/trunk/mono/; revision=153196
Carlos Alberto Cortez [Sat, 6 Mar 2010 19:00:57 +0000 (19:00 -0000)]
2010-03-06 Carlos Alberto Cortez <calberto.cortez@gmail.com>
* TimeSpanTest.cs: 'Port' our Parse assertions to also use TryParse.
svn path=/trunk/mcs/; revision=153195
Paolo Molaro [Sat, 6 Mar 2010 18:17:59 +0000 (18:17 -0000)]
Sat Mar 6 19:12:12 CET 2010 Paolo Molaro <lupus@ximian.com>
* appdomain.c, domain-internals.h, domain.c, object.c:
make class_vtable_hash into an array to reduce memory usage.
svn path=/trunk/mono/; revision=153194
Rodrigo Kumpera [Sat, 6 Mar 2010 17:35:15 +0000 (17:35 -0000)]
2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
* BigIntegerTest.cs: Tests for Log.
svn path=/trunk/mcs/; revision=153193
Rodrigo Kumpera [Sat, 6 Mar 2010 17:35:06 +0000 (17:35 -0000)]
2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
* BigInteger.cs: Log.
svn path=/trunk/mcs/; revision=153192
Rodrigo Kumpera [Sat, 6 Mar 2010 17:34:58 +0000 (17:34 -0000)]
2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
* BigIntegerTest.cs: Tests for GreatestCommonDivisor.
svn path=/trunk/mcs/; revision=153191
Rodrigo Kumpera [Sat, 6 Mar 2010 17:34:50 +0000 (17:34 -0000)]
2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
* BigInteger.cs: GreatestCommonDivisor.
svn path=/trunk/mcs/; revision=153190
Rodrigo Kumpera [Sat, 6 Mar 2010 17:34:41 +0000 (17:34 -0000)]
2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
* BigIntegerTest.cs: Tests for ModPow.
svn path=/trunk/mcs/; revision=153189
Rodrigo Kumpera [Sat, 6 Mar 2010 17:34:33 +0000 (17:34 -0000)]
2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
* BigInteger.cs: ModPow.
svn path=/trunk/mcs/; revision=153188
Rodrigo Kumpera [Sat, 6 Mar 2010 17:34:25 +0000 (17:34 -0000)]
2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
* BigIntegerTest.cs: Tests for Pow.
svn path=/trunk/mcs/; revision=153187
Rodrigo Kumpera [Sat, 6 Mar 2010 17:34:16 +0000 (17:34 -0000)]
2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
* BigInteger.cs: / % Pow.
svn path=/trunk/mcs/; revision=153186
Paolo Molaro [Sat, 6 Mar 2010 17:33:17 +0000 (17:33 -0000)]
Sat Mar 6 18:16:35 CET 2010 Paolo Molaro <lupus@ximian.com>
* mempool.c, class-internals.h, class.c, icall.c, metadata.c,
object-internals.h, object.c, reflection.c, threadpool.c:
reduce resource usage when the small config is selected.
In particular, up to 64K of methods/fields/properties/events
are allowed and "other" methods in events are ignored.
svn path=/trunk/mono/; revision=153185
Paolo Molaro [Sat, 6 Mar 2010 17:15:21 +0000 (17:15 -0000)]
Sat Mar 6 18:14:15 CET 2010 Paolo Molaro <lupus@ximian.com>
* mini.c: change the way emulated opcode info is stored and save about
4 KB of runtime memory.
svn path=/trunk/mono/; revision=153184
Gonzalo Paniagua Javier [Sat, 6 Mar 2010 16:40:23 +0000 (16:40 -0000)]
2010-03-06 Gonzalo Paniagua Javier <gonzalo@novell.com>
* SmtpClient.cs: typo in reply-to header. Thanks to Chris Tomlinson.
Fixes bug #578271.
svn path=/trunk/mcs/; revision=153183
Gonzalo Paniagua Javier [Sat, 6 Mar 2010 16:30:33 +0000 (16:30 -0000)]
2010-03-06 Gonzalo Paniagua Javier <gonzalo@novell.com>
* WebClient.cs: fix for UploadStringAsync(). Closes bug #577818.
Patch by Atsushi.
svn path=/trunk/mcs/; revision=153180
Rodrigo Kumpera [Sat, 6 Mar 2010 15:41:18 +0000 (15:41 -0000)]
2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
* BigIntegerTest.cs: Tests for DivRem.
svn path=/trunk/mcs/; revision=153178
Rodrigo Kumpera [Sat, 6 Mar 2010 15:41:10 +0000 (15:41 -0000)]
2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
* BigInteger.cs: DivRem.
svn path=/trunk/mcs/; revision=153177
Rodrigo Kumpera [Sat, 6 Mar 2010 15:41:02 +0000 (15:41 -0000)]
2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
* BigInteger.cs: Simplify Mul.
svn path=/trunk/mcs/; revision=153176
Rodrigo Kumpera [Sat, 6 Mar 2010 15:40:54 +0000 (15:40 -0000)]
2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
* BigIntegerTest.cs: Tests for Mul.
svn path=/trunk/mcs/; revision=153175
Rodrigo Kumpera [Sat, 6 Mar 2010 15:40:38 +0000 (15:40 -0000)]
2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
* BigInteger.cs: Mul.
svn path=/trunk/mcs/; revision=153174
Marek Habersack [Sat, 6 Mar 2010 02:48:31 +0000 (02:48 -0000)]
commit
9405fa168b1255c51bb31ef17511c05593b08caa
Author: Marek Habersack <mhabersack@novell.com>
Date: Sat Mar 6 03:37:53 2010 +0100
2010-03-06 Marek Habersack <mhabersack@novell.com>
* CompilerCollection.cs: in the 4.0 profile, the latest C#
standard is the compiler's default.
2010-03-06 Marek Habersack <mhabersack@novell.com>
* CSharpCodeCompiler.cs: in the 4.0 profile, the latest C#
standard is the default one.
2010-03-06 Marek Habersack <mhabersack@novell.com>
* RequestValidatorTestGenerated.cs: added
* RequestValidator.cs: added
2010-03-06 Marek Habersack <mhabersack@novell.com>
* TestWorkerRequest.cs: added overloads of GetRawUrl and
GetUriPath which make sure that the returned paths do not contain
more than one leading / character.
* TestRunItem.cs: added new TestRunData property - to contain
per-appdomain test run data.
* TestCallback.cs: added a TestRunItem parameter.
* StandaloneTest.cs: runner object is created for each test item
now.
Added test progress feedback.
* ITestRunner.cs: added two properties, TestRunData - to return
collected test result data, if any, and Domain which returns the
current AppDomain.
2010-03-06 Marek Habersack <mhabersack@novell.com>
* RequestValidatorTest.cs: added
2010-03-06 Marek Habersack <mhabersack@novell.com>
* HttpRequest.cs: cache RawUrl value.
Added new internal property, PathNoValidation, which returns
request path without validating it.
Implemented 4.0 extensible validation.
* HttpApplication.cs: Pipeline () validates the request path, if
new validation mode is enabled, before doing anything else.
Added a generic LoadType overload which checks whether the loaded
type, if any, derives from the type specified in the method's
specialization.
2010-03-06 Marek Habersack <mhabersack@novell.com>
* RequestValidator.cs: added
* RequestValidationSource.cs: added
2010-03-06 Marek Habersack <mhabersack@novell.com>
* WebConfigurationManager.cs: do not use Request.Path - it may
fail because of invalid web.config file, use
Request.PathNoValidation instead.
* VersionConverter.cs: added
* PropertyHelper.cs: added a Version converter helper.
* HttpRuntimeSection.cs: added 4.0 properties -
RequestPathInvalidCharacters, RequestValidationType and
RequestValidationMode.
svn path=/trunk/mcs/; revision=153172
Marek Habersack [Sat, 6 Mar 2010 02:19:39 +0000 (02:19 -0000)]
2010-03-06 Marek Habersack <mhabersack@novell.com>
* HttpUtility.cs: decode entities which use hexadecimal
encoding. Fixes bug #585992. Patch from Sebastien Morin
<smsisko@gmail.com>, thanks!
svn path=/trunk/mcs/; revision=153169
Marek Habersack [Sat, 6 Mar 2010 01:52:15 +0000 (01:52 -0000)]
2010-03-06 Marek Habersack <mhabersack@novell.com>
* XmlDataSource.cs: reload document when one of Data, DataFile,
Transform or TransformFile properties is set. Fixes bug
#585968. Fix based on patch from Jeffrey Alvarez
<kuritsu@gmail.com>, thanks.
svn path=/trunk/mcs/; revision=153167
Marek Habersack [Sat, 6 Mar 2010 00:28:52 +0000 (00:28 -0000)]
2010-03-06 Marek Habersack <mhabersack@novell.com>
* TemplateControlCompiler.cs: AssignPropertyForResources localizes
a property even if the Localized attribute is absent. If the
attribute is present, it checks its IsLocalizable property to
decide if localization should be performed. Fixes bug #585933
svn path=/trunk/mcs/; revision=153164
Rodrigo Kumpera [Sat, 6 Mar 2010 00:24:44 +0000 (00:24 -0000)]
2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
* BigIntegerTest.cs: Tests for coersion operators
for short.
svn path=/trunk/mcs/; revision=153163
Rodrigo Kumpera [Sat, 6 Mar 2010 00:24:35 +0000 (00:24 -0000)]
2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
* BigInteger.cs: coersion operators for short, ushort,
byte and sbyte.
svn path=/trunk/mcs/; revision=153162
Rodrigo Kumpera [Fri, 5 Mar 2010 23:44:44 +0000 (23:44 -0000)]
2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
* BigIntegerTest.cs: Tests for << >>.
svn path=/trunk/mcs/; revision=153159
Rodrigo Kumpera [Fri, 5 Mar 2010 23:44:36 +0000 (23:44 -0000)]
2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
* BigInteger.cs: <<, >>.
svn path=/trunk/mcs/; revision=153158
Rodrigo Kumpera [Fri, 5 Mar 2010 23:44:28 +0000 (23:44 -0000)]
2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
* BigIntegerTest.cs: Tests for | & ^ ~.
svn path=/trunk/mcs/; revision=153157
Rodrigo Kumpera [Fri, 5 Mar 2010 23:44:20 +0000 (23:44 -0000)]
2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
* BigInteger.cs: | & ^ ~.
svn path=/trunk/mcs/; revision=153156
Rodrigo Kumpera [Fri, 5 Mar 2010 23:44:11 +0000 (23:44 -0000)]
2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
* BigIntegerTest.cs: Tests for ++, --.
svn path=/trunk/mcs/; revision=153155
Rodrigo Kumpera [Fri, 5 Mar 2010 23:44:03 +0000 (23:44 -0000)]
2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
* BigInteger.cs: ++ --, unary +.
svn path=/trunk/mcs/; revision=153154
Rodrigo Kumpera [Fri, 5 Mar 2010 23:43:55 +0000 (23:43 -0000)]
2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
* BigIntegerTest.cs: Tests for Abs.
svn path=/trunk/mcs/; revision=153153
Rodrigo Kumpera [Fri, 5 Mar 2010 23:43:46 +0000 (23:43 -0000)]
2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
* BigInteger.cs: Abs.
svn path=/trunk/mcs/; revision=153152
Rodrigo Kumpera [Fri, 5 Mar 2010 23:43:38 +0000 (23:43 -0000)]
2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
* BigIntegerTest.cs: Tests for Min, Max.
svn path=/trunk/mcs/; revision=153151
Rodrigo Kumpera [Fri, 5 Mar 2010 23:43:30 +0000 (23:43 -0000)]
2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
* BigInteger.cs: Min, Max.
svn path=/trunk/mcs/; revision=153150
Rodrigo Kumpera [Fri, 5 Mar 2010 23:43:21 +0000 (23:43 -0000)]
2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
* BigIntegerTest.cs: Tests for Negate.
svn path=/trunk/mcs/; revision=153149
Rodrigo Kumpera [Fri, 5 Mar 2010 23:43:13 +0000 (23:43 -0000)]
2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
* BigInteger.cs: Negate.
svn path=/trunk/mcs/; revision=153148
Rodrigo Kumpera [Fri, 5 Mar 2010 23:43:05 +0000 (23:43 -0000)]
2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
* BigIntegerTest.cs: Tests for Sub.
svn path=/trunk/mcs/; revision=153147
Rodrigo Kumpera [Fri, 5 Mar 2010 23:42:56 +0000 (23:42 -0000)]
2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
* BigInteger.cs: Sub.
svn path=/trunk/mcs/; revision=153146
Rodrigo Kumpera [Fri, 5 Mar 2010 23:42:48 +0000 (23:42 -0000)]
2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
* BigInteger.cs: All relational ops for long.
svn path=/trunk/mcs/; revision=153145
Rodrigo Kumpera [Fri, 5 Mar 2010 23:42:40 +0000 (23:42 -0000)]
2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
* BigInteger.cs: No need to special case long.MinValue
or int.MinValue as 2 complement negate solves it.
svn path=/trunk/mcs/; revision=153144
Rodrigo Kumpera [Fri, 5 Mar 2010 23:42:32 +0000 (23:42 -0000)]
2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
* BigIntegerTest.cs: Tests for long CompareTo.
svn path=/trunk/mcs/; revision=153143