mono.git
14 years agofix build
Chris Toshok [Tue, 9 Mar 2010 17:24:07 +0000 (17:24 -0000)]
fix build

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

14 years ago2010-03-09 Atsushi Enomoto <atsushi@ximian.com>
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

14 years ago2010-03-09 Marek Safar <marek.safar@gmail.com>
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

14 years ago2010-03-09 Atsushi Enomoto <atsushi@ximian.com>
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

14 years ago2010-03-09 Gonzalo Paniagua Javier <gonzalo@novell.com>
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

14 years agoadd realm from HttpListener
Gonzalo Paniagua Javier [Tue, 9 Mar 2010 06:34:44 +0000 (06:34 -0000)]
add realm from HttpListener

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

14 years ago2010-03-09 Gonzalo Paniagua Javier <gonzalo@novell.com>
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

14 years agorevert this
Geoff Norton [Tue, 9 Mar 2010 06:01:50 +0000 (06:01 -0000)]
revert this

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

14 years ago2010-03-09 Atsushi Enomoto <atsushi@ximian.com>
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

14 years ago * TimeSpan.cs: Implement 4.0 overloads of TryParse/Parse.
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

14 years ago2010-03-08 Carlos Alberto Cortez <calberto.cortez@gmail.com>
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

14 years ago2010-03-08 Carlos Alberto Cortez <calberto.cortez@gmail.com>
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

14 years ago2010-03-09 Zoltan Varga <vargaz@gmail.com>
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

14 years ago2010-03-09 Zoltan Varga <vargaz@gmail.com>
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

14 years ago2010-03-08 Gonzalo Paniagua Javier <gonzalo@novell.com>
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

14 years ago2010-03-08 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-08 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-08 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years agoThis too
Miguel de Icaza [Mon, 8 Mar 2010 20:04:33 +0000 (20:04 -0000)]
This too

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

14 years agoremoved this too
Miguel de Icaza [Mon, 8 Mar 2010 20:03:00 +0000 (20:03 -0000)]
removed this too

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

14 years ago2010-03-08 Jérémie Laval <jeremie.laval@gmail.com>
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

14 years ago2010-03-08 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-08 Jérémie Laval <jeremie.laval@gmail.com>
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

14 years agoMon Mar 8 17:58:26 CET 2010 Paolo Molaro <lupus@ximian.com>
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

14 years agoMon Mar 8 17:35:26 CET 2010 Paolo Molaro <lupus@ximian.com>
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

14 years agoMon Mar 8 17:30:44 CET 2010 Paolo Molaro <lupus@ximian.com>
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

14 years ago2010-03-08 Zoltan Varga <vargaz@gmail.com>
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

14 years ago2010-03-08 Zoltan Varga <vargaz@gmail.com>
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

14 years agoRevert "2010-03-06 Zoltan Varga <vargaz@gmail.com>"
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

14 years agoRevert "2010-03-06 Zoltan Varga <vargaz@gmail.com>"
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

14 years ago2010-03-08 Atsushi Enomoto <atsushi@ximian.com>
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

14 years ago2010-03-08 Atsushi Enomoto <atsushi@ximian.com>
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

14 years ago2010-03-08 Atsushi Enomoto <atsushi@ximian.com>
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

14 years agoMon Mar 8 10:13:52 CET 2010 Paolo Molaro <lupus@ximian.com>
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

14 years agoMon Mar 8 10:13:52 CET 2010 Paolo Molaro <lupus@ximian.com>
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

14 years ago2010-03-07 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-07 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-07 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-07 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-07 Zoltan Varga <vargaz@gmail.com>
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

14 years ago2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years agooops
Marek Habersack [Sat, 6 Mar 2010 22:47:44 +0000 (22:47 -0000)]
oops

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

14 years ago2010-03-06 Gonzalo Paniagua Javier <gonzalo@novell.com>
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

14 years ago2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-06 Zoltan Varga <vargaz@gmail.com>
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

14 years ago2010-03-06 Zoltan Varga <vargaz@gmail.com>
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

14 years ago2010-03-06 Zoltan Varga <vargaz@gmail.com>
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

14 years ago2010-03-06 Carlos Alberto Cortez <calberto.cortez@gmail.com>
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

14 years agoSat Mar 6 19:12:12 CET 2010 Paolo Molaro <lupus@ximian.com>
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

14 years ago2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years agoSat Mar 6 18:16:35 CET 2010 Paolo Molaro <lupus@ximian.com>
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

14 years agoSat Mar 6 18:14:15 CET 2010 Paolo Molaro <lupus@ximian.com>
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

14 years ago2010-03-06 Gonzalo Paniagua Javier <gonzalo@novell.com>
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

14 years ago2010-03-06 Gonzalo Paniagua Javier <gonzalo@novell.com>
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

14 years ago2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-06 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years agocommit 9405fa168b1255c51bb31ef17511c05593b08caa
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

14 years ago2010-03-06 Marek Habersack <mhabersack@novell.com>
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

14 years ago2010-03-06 Marek Habersack <mhabersack@novell.com>
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

14 years ago2010-03-06 Marek Habersack <mhabersack@novell.com>
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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
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