mono.git
11 years ago[sgen] DTrace probe for cementing objects.
Mark Probst [Thu, 24 Jan 2013 22:47:06 +0000 (23:47 +0100)]
[sgen] DTrace probe for cementing objects.

11 years agoFix the calculation of MONO_RGCTX_INFO_VALUE_SIZE for reference types. Enable gshared...
Zoltan Varga [Thu, 24 Jan 2013 15:36:23 +0000 (16:36 +0100)]
Fix the calculation of MONO_RGCTX_INFO_VALUE_SIZE for reference types. Enable gsharedvt for the LDFTN opcode.

11 years agoInclude the -gsharedvt.c files when MONO_EXTENSIONS is defined to make development...
Zoltan Varga [Wed, 23 Jan 2013 19:06:42 +0000 (20:06 +0100)]
Include the -gsharedvt.c files when MONO_EXTENSIONS is defined to make development easier.

11 years agoRevert "update rx to the latest rx-oss-v1.1 build."
Atsushi Eno [Thu, 24 Jan 2013 07:41:44 +0000 (16:41 +0900)]
Revert "update rx to the latest rx-oss-v1.1 build."

This reverts commit 924ab25739968ab2408a7c39f105405c2a89c613.

Conflicts:
external/rx
mcs/class/build-rx-dll-sources.sh
mcs/class/project_template_android.txt
mcs/class/project_template_ios.txt

11 years agoMerge branch 'feature-perpetual-pinning'
Mark Probst [Wed, 23 Jan 2013 12:04:56 +0000 (13:04 +0100)]
Merge branch 'feature-perpetual-pinning'

11 years ago[sgen] Run SGen tests with marksweep-conc and split nursery.
Mark Probst [Wed, 23 Jan 2013 11:06:23 +0000 (12:06 +0100)]
[sgen] Run SGen tests with marksweep-conc and split nursery.

11 years ago[sgen] Fix an assertion that triggered with simple nursery, marksweep-conc and cementing.
Mark Probst [Wed, 23 Jan 2013 11:05:23 +0000 (12:05 +0100)]
[sgen] Fix an assertion that triggered with simple nursery, marksweep-conc and cementing.

11 years ago[sgen] Better explanation for scanning whole nursery with split/concurrent.
Mark Probst [Wed, 23 Jan 2013 09:27:36 +0000 (10:27 +0100)]
[sgen] Better explanation for scanning whole nursery with split/concurrent.

11 years ago[sgen] Move cementing parameters to sgen-conf.h.
Mark Probst [Tue, 22 Jan 2013 22:51:09 +0000 (23:51 +0100)]
[sgen] Move cementing parameters to sgen-conf.h.

11 years ago[sgen] Comment on the cement modulo hash.
Mark Probst [Tue, 22 Jan 2013 22:42:01 +0000 (23:42 +0100)]
[sgen] Comment on the cement modulo hash.

11 years ago[sgen] Use SGEN_ASSERT for cementing assertions.
Mark Probst [Tue, 22 Jan 2013 22:32:47 +0000 (23:32 +0100)]
[sgen] Use SGEN_ASSERT for cementing assertions.

11 years ago[sgen] Make cementing work with split nursery.
Mark Probst [Sun, 13 Jan 2013 21:58:02 +0000 (22:58 +0100)]
[sgen] Make cementing work with split nursery.

11 years ago[sgen] Whole heap check can only lookup, not change the cementing hash.
Mark Probst [Sun, 13 Jan 2013 21:52:52 +0000 (22:52 +0100)]
[sgen] Whole heap check can only lookup, not change the cementing hash.

11 years ago[sgen] Shadow cementing table to allow cementing during concurrent major collections.
Mark Probst [Mon, 7 Jan 2013 15:53:00 +0000 (16:53 +0100)]
[sgen] Shadow cementing table to allow cementing during concurrent major collections.

11 years ago[sgen] Fix whole heap check for cementing.
Mark Probst [Tue, 1 Jan 2013 20:18:58 +0000 (21:18 +0100)]
[sgen] Fix whole heap check for cementing.

11 years ago[sgen] Option for disabling cementing.
Mark Probst [Tue, 1 Jan 2013 20:13:02 +0000 (21:13 +0100)]
[sgen] Option for disabling cementing.

11 years ago[sgen] Binary protocol for global remsets not only for SSB.
Mark Probst [Tue, 1 Jan 2013 19:10:00 +0000 (20:10 +0100)]
[sgen] Binary protocol for global remsets not only for SSB.

11 years ago[sgen] Binary protocol for cementing.
Mark Probst [Tue, 1 Jan 2013 16:53:41 +0000 (17:53 +0100)]
[sgen] Binary protocol for cementing.

11 years ago[sgen] Cementing
Mark Probst [Tue, 11 Dec 2012 17:13:04 +0000 (18:13 +0100)]
[sgen] Cementing

For some workloads nursery collections are very slow because we have
pinned objects that are referenced from many major heap objects,
causing us to do excessive remset processing.

Cementing detects those objects and pins them perpetually (until the
next major collection) so we don't have to keep remsets for them.

See

  http://schani.wordpress.com/2012/12/18/sgen-write-barrier/

11 years ago[I18N] Assertions to prevent a buffer overrun.
Mark Probst [Wed, 23 Jan 2013 11:46:00 +0000 (12:46 +0100)]
[I18N] Assertions to prevent a buffer overrun.

The overrun bug (#9578) is still there, but at least now it's not triggered.

11 years agoon Mac, android projects don't deal well with backslash paths unlike iOS projcts...
Atsushi Eno [Wed, 23 Jan 2013 10:25:49 +0000 (19:25 +0900)]
on Mac, android projects don't deal well with backslash paths unlike iOS projcts...

11 years agoupdate rx with ios project file builder workaround for file path/backslash issue.
Atsushi Eno [Wed, 23 Jan 2013 10:07:01 +0000 (19:07 +0900)]
update rx with ios project file builder workaround for file path/backslash issue.

11 years agoupdate rx mobile build templates and revision.
Atsushi Eno [Wed, 23 Jan 2013 09:27:36 +0000 (18:27 +0900)]
update rx mobile build templates and revision.

11 years agoupdate rx (mobile builds).
Atsushi Eno [Tue, 22 Jan 2013 18:30:27 +0000 (03:30 +0900)]
update rx (mobile builds).

11 years agofix monotouch build here to get rx MT build.
Atsushi Eno [Tue, 22 Jan 2013 16:23:04 +0000 (01:23 +0900)]
fix monotouch build here to get rx MT build.

11 years agoupdate source generator.
Atsushi Eno [Tue, 22 Jan 2013 15:26:38 +0000 (00:26 +0900)]
update source generator.

11 years agobump rx.
Atsushi Eno [Tue, 22 Jan 2013 15:17:26 +0000 (00:17 +0900)]
bump rx.

11 years agoupdate rx to the latest rx-oss-v1.1 build.
Atsushi Eno [Tue, 22 Jan 2013 10:21:48 +0000 (19:21 +0900)]
update rx to the latest rx-oss-v1.1 build.

11 years ago[WCF]: .NET 4.0 API fixes.
Martin Baulig [Mon, 21 Jan 2013 23:11:11 +0000 (00:11 +0100)]
[WCF]: .NET 4.0 API fixes.

11 years ago[build] Don't try to include 4.5 assembly
Jérémie Laval [Mon, 21 Jan 2013 21:51:01 +0000 (21:51 +0000)]
[build] Don't try to include 4.5 assembly

11 years ago[WCF]: Add configuration support to ServiceContractGenerator.
Martin Baulig [Mon, 21 Jan 2013 19:55:06 +0000 (20:55 +0100)]
[WCF]: Add configuration support to ServiceContractGenerator.

* Implement ServiceContractGenerator.GenerateBinding() and
  GenerateServiceEndpoint().

* Fix Namespace logic in ServiceContractGenerator.

* MetadataTests/ImportTests.cs: Add BasicHttp_Config() and
  BasicHttp_Config2().

Fix commit message of eb285f121c67eaf134a01e29e9cf9bef084c2fad.

11 years agoFix an assert in mini_emit_stobj () when sgen+gsharedvt are used together.
Zoltan Varga [Mon, 21 Jan 2013 20:06:12 +0000 (21:06 +0100)]
Fix an assert in mini_emit_stobj () when sgen+gsharedvt are used together.

11 years agoMerge branch 'master' into baulig
Martin Baulig [Mon, 21 Jan 2013 19:31:00 +0000 (20:31 +0100)]
Merge branch 'master' into baulig

11 years ago[WCF]: Fix BasicHttpBinding.TextEncoding's default value.
Martin Baulig [Mon, 21 Jan 2013 19:14:40 +0000 (20:14 +0100)]
[WCF]: Fix BasicHttpBinding.TextEncoding's default value.

Multiple 'BasicHttpBinding' instances should have the same default
value for 'TextEncoding'.

11 years ago[WCF]: Implement some missing System.ServiceModel.Configuration APIs.
Martin Baulig [Mon, 21 Jan 2013 19:04:12 +0000 (20:04 +0100)]
[WCF]: Implement some missing System.ServiceModel.Configuration APIs.

11 years ago[WCF]: Minor NetTcpBinding fixes.
Martin Baulig [Mon, 21 Jan 2013 18:27:22 +0000 (19:27 +0100)]
[WCF]: Minor NetTcpBinding fixes.

11 years ago[WCF]: Import ServiceEndpoint.Address for all bindings.
Martin Baulig [Mon, 21 Jan 2013 18:25:30 +0000 (19:25 +0100)]
[WCF]: Import ServiceEndpoint.Address for all bindings.

11 years ago[build] Fix RPM build (normally)
Jeremie Laval [Mon, 21 Jan 2013 18:06:30 +0000 (18:06 +0000)]
[build] Fix RPM build (normally)

11 years agoFix the build.
Zoltan Varga [Mon, 21 Jan 2013 15:58:16 +0000 (16:58 +0100)]
Fix the build.

11 years agoFix the build.
Zoltan Varga [Mon, 21 Jan 2013 14:58:20 +0000 (15:58 +0100)]
Fix the build.

11 years agoAdd a hack to allow us to wait for the finalizer thread to exit using pthread_join...
Zoltan Varga [Mon, 21 Jan 2013 03:52:01 +0000 (04:52 +0100)]
Add a hack to allow us to wait for the finalizer thread to exit using pthread_join (). This avoids some shutdown crashes, since WaitForSingleEx () would only wait for the thread's exit event to be signalled, the thread would continue to run. Hopefully fixes #4389.

11 years agoAdd accidentally removed string conversion
Marek Safar [Mon, 21 Jan 2013 08:17:14 +0000 (09:17 +0100)]
Add accidentally removed string conversion

11 years agoFix the build.
Zoltan Varga [Sun, 20 Jan 2013 12:11:30 +0000 (13:11 +0100)]
Fix the build.

11 years agoLoad the -gshared.c files from the mono-extensions module.
Zoltan Varga [Sun, 20 Jan 2013 11:57:23 +0000 (12:57 +0100)]
Load the -gshared.c files from the mono-extensions module.

11 years agoDisable the check for inflating types with typedbyref arguments so gsharedvt works...
Zoltan Varga [Fri, 9 Nov 2012 18:47:56 +0000 (19:47 +0100)]
Disable the check for inflating types with typedbyref arguments so gsharedvt works again.

11 years agoImplement support for interface calls from gsharedvt methods.
Zoltan Varga [Sun, 4 Nov 2012 00:55:10 +0000 (01:55 +0100)]
Implement support for interface calls from gsharedvt methods.

11 years agoFix the DISABLE_JIT build on ARM.
Zoltan Varga [Sat, 19 Jan 2013 03:11:10 +0000 (04:11 +0100)]
Fix the DISABLE_JIT build on ARM.

11 years agoAvoid creating instantiations which violate method constraints.
Zoltan Varga [Sun, 4 Nov 2012 02:17:43 +0000 (03:17 +0100)]
Avoid creating instantiations which violate method constraints.

11 years agoPrint methods which cannot be gsharedvt compiled when using --aot=print-skipped.
Zoltan Varga [Sat, 3 Nov 2012 00:36:20 +0000 (01:36 +0100)]
Print methods which cannot be gsharedvt compiled when using --aot=print-skipped.

11 years agoFix some LLVM problems.
Zoltan Varga [Thu, 1 Nov 2012 21:01:18 +0000 (22:01 +0100)]
Fix some LLVM problems.

11 years agoAdd gsharedvt tests.
Zoltan Varga [Tue, 28 Aug 2012 16:54:57 +0000 (18:54 +0200)]
Add gsharedvt tests.

11 years agoAdd AOT support for gsharedvt.
Zoltan Varga [Tue, 28 Aug 2012 16:54:21 +0000 (18:54 +0200)]
Add AOT support for gsharedvt.

11 years agoImplement ARM backend support for gsharedvt.
Zoltan Varga [Sat, 19 Jan 2013 03:01:14 +0000 (04:01 +0100)]
Implement ARM backend support for gsharedvt.

11 years agoImplement x86 backend support for gsharedvt.
Zoltan Varga [Sat, 19 Jan 2013 02:54:58 +0000 (03:54 +0100)]
Implement x86 backend support for gsharedvt.

11 years agoFix the build.
Zoltan Varga [Sat, 19 Jan 2013 02:20:23 +0000 (03:20 +0100)]
Fix the build.

11 years agoFix the setting of gsharedvt_supported when using the embedding interface.
Zoltan Varga [Wed, 7 Nov 2012 00:23:22 +0000 (01:23 +0100)]
Fix the setting of gsharedvt_supported when using the embedding interface.

11 years agoAllow the usage CEE_MONO opcodes in gsharedvt code.
Zoltan Varga [Sun, 4 Nov 2012 00:55:54 +0000 (01:55 +0100)]
Allow the usage CEE_MONO opcodes in gsharedvt code.

11 years agoDisable LLVM for gsharedvt methods.
Zoltan Varga [Thu, 1 Nov 2012 20:01:18 +0000 (21:01 +0100)]
Disable LLVM for gsharedvt methods.

11 years agoFix the DISABLE_JIT build.
Zoltan Varga [Wed, 31 Oct 2012 23:45:56 +0000 (00:45 +0100)]
Fix the DISABLE_JIT build.

11 years agoAdd minimal gsharedvt support to the tracing code.
Zoltan Varga [Tue, 28 Aug 2012 09:51:26 +0000 (11:51 +0200)]
Add minimal gsharedvt support to the tracing code.

11 years agoPrint more detailed information about call instructions in mono_print_ins ().
Zoltan Varga [Tue, 28 Aug 2012 09:49:27 +0000 (11:49 +0200)]
Print more detailed information about call instructions in mono_print_ins ().

11 years agoAdd gsharedvt support to the JIT and to the trampoline code.
Zoltan Varga [Tue, 28 Aug 2012 09:35:58 +0000 (11:35 +0200)]
Add gsharedvt support to the JIT and to the trampoline code.

11 years agoAdd gsharedvt support functions to the generic sharing code.
Zoltan Varga [Sat, 19 Jan 2013 02:02:45 +0000 (03:02 +0100)]
Add gsharedvt support functions to the generic sharing code.

11 years agoMake MonoGenericSharingContext store whenever type arguments are valuetypes or not.
Zoltan Varga [Fri, 24 Aug 2012 17:29:03 +0000 (19:29 +0200)]
Make MonoGenericSharingContext store whenever type arguments are valuetypes or not.

11 years agoAdd a few new rgctx info types.
Zoltan Varga [Fri, 24 Aug 2012 07:56:34 +0000 (09:56 +0200)]
Add a few new rgctx info types.

11 years agoAdd two wrappers which are used to transition between normal and gsharedvt code.
Zoltan Varga [Fri, 24 Aug 2012 06:40:27 +0000 (08:40 +0200)]
Add two wrappers which are used to transition between normal and gsharedvt code.

11 years agoAdd new GSHAREDVT optimization flag.
Zoltan Varga [Fri, 24 Aug 2012 06:31:39 +0000 (08:31 +0200)]
Add new GSHAREDVT optimization flag.

11 years ago[sgen] Make concurrent mark work with the split nursery.
Mark Probst [Sat, 12 Jan 2013 16:15:28 +0000 (17:15 +0100)]
[sgen] Make concurrent mark work with the split nursery.

11 years agoSilence a lot of warnings on linux.
Rodrigo Kumpera [Fri, 18 Jan 2013 22:28:41 +0000 (17:28 -0500)]
Silence a lot of warnings on linux.

11 years ago[sgen] Fix the fixed-heap + parallel configuration. We did not init vt before checkin...
Rodrigo Kumpera [Fri, 18 Jan 2013 22:27:46 +0000 (17:27 -0500)]
[sgen] Fix the fixed-heap + parallel configuration. We did not init vt before checking it.

11 years agoAdd new test
Marek Safar [Fri, 18 Jan 2013 14:30:29 +0000 (15:30 +0100)]
Add new test

11 years ago[rx] dummy content in Test directory is required (for "make test")
Atsushi Eno [Fri, 18 Jan 2013 13:33:35 +0000 (22:33 +0900)]
[rx] dummy content in Test directory is required (for "make test")

11 years agoFix monodroid build (and likely monotouch too).
Atsushi Eno [Fri, 18 Jan 2013 12:10:49 +0000 (21:10 +0900)]
Fix monodroid build (and likely monotouch too).

11 years agobump internal rx revision.
Atsushi Eno [Fri, 18 Jan 2013 10:43:14 +0000 (19:43 +0900)]
bump internal rx revision.

11 years agoMerge pull request #534 from alesliehughes/master
Marek Safar [Fri, 18 Jan 2013 09:34:54 +0000 (01:34 -0800)]
Merge pull request #534 from alesliehughes/master

Int32Rect operator==,!= and add PropertyValueCollection Property

11 years agoAdd Missing Property PropertyValueCollection.PropertyName
Alistair Leslie-Hughes [Thu, 17 Jan 2013 04:35:29 +0000 (15:35 +1100)]
Add Missing Property PropertyValueCollection.PropertyName

11 years agoImplement Int32Rect operator ==, operator !=
Alistair Leslie-Hughes [Thu, 17 Jan 2013 04:28:18 +0000 (15:28 +1100)]
Implement Int32Rect operator ==, operator !=

11 years agoMerge pull request #530 from jmp75/visualstudio-build
Marek Safar [Fri, 18 Jan 2013 08:31:07 +0000 (00:31 -0800)]
Merge pull request #530 from jmp75/visualstudio-build

First iteration to improve the build process using Visual Studio

11 years agoMerge pull request #532 from alesliehughes/master
Marek Safar [Fri, 18 Jan 2013 08:28:01 +0000 (00:28 -0800)]
Merge pull request #532 from alesliehughes/master

AxHost Changes

11 years agothrow NotSupportException when not on windows
Alistair Leslie-Hughes [Thu, 17 Jan 2013 23:27:56 +0000 (10:27 +1100)]
throw NotSupportException when not on windows

11 years agoCreate ActiveX object
Alistair Leslie-Hughes [Tue, 4 Dec 2012 03:14:17 +0000 (14:14 +1100)]
Create ActiveX object

11 years agoImplement AxHost.InvalidActiveXStateException
Alistair Leslie-Hughes [Tue, 4 Dec 2012 02:58:34 +0000 (13:58 +1100)]
Implement AxHost.InvalidActiveXStateException

11 years agomobile csproj generator needed a lot of fixes to generate buildable projects...
Atsushi Eno [Fri, 18 Jan 2013 06:40:25 +0000 (15:40 +0900)]
mobile csproj generator needed a lot of fixes to generate buildable projects...

11 years ago[sgen]Rework the ephemeron code to not rely on object ranges and make sure it works...
Rodrigo Kumpera [Thu, 17 Jan 2013 20:56:38 +0000 (15:56 -0500)]
[sgen]Rework the ephemeron code to not rely on object ranges and make sure it works with split nursery.

* sgen-gc.c (sgen_is_object_alive): Extract sgen_major_is_object_alive function.

* sgen-gc.c: Add sgen_is_object_alive_for_current_gen and sgen_is_object_alive_and_on_current_collection
functions that handle old objects during nursery collections as either all live or all dead.

* sgen-gc.c (sgen_object_is_live): Use sgen_is_object_alive_and_on_current_collection which is more
robust, handling to-space nurseries and pinned/evacuated old gen objects. Bridge now works with those.

* sgen-gc.c: Get rid of heap range for the ephemeron functions and use sgen_is_object_alive_for_current_gen
which produces the same result, which is treat all old gen objects as alive during a minor collection.

* sgen-gc.c (clear_unreachable_ephemerons): Don't add remsets for elements on arrays they are not really needed
since we scan all ephemerons on all collections.

11 years ago[sgen] Cleanup, remove object ranges for finalization and weak link code, they no...
Rodrigo Kumpera [Thu, 17 Jan 2013 20:18:09 +0000 (15:18 -0500)]
[sgen] Cleanup, remove object ranges for finalization and weak link code, they no longer are needed.

11 years agoAdd test for #9590.
Rodrigo Kumpera [Thu, 17 Jan 2013 19:15:01 +0000 (14:15 -0500)]
Add test for #9590.

11 years agoA weak link target is zeroed before we unregister it. Avoid a race condition if we...
Rodrigo Kumpera [Thu, 17 Jan 2013 17:31:18 +0000 (12:31 -0500)]
A weak link target is zeroed before we unregister it. Avoid a race condition if we suspend in the middle. Fixes #9590

* sgen-fin-weak-hash.c: A mutator thread unregistering a weak link does zero it before staging the
request for unregister. This is done without holding any GC lock, which means it can be stopped at any
point in between.

Storing zero breaks because REVEAL_POINTER xors the value resulting in an invalid pointer and code walking
the weak table tries to poke that pointer. Encoding hidden zero (IOW -1) does not work either because we range
check those values and for the major collection we pass (0, ~0) as the valid range.

11 years ago[rx] add missing project file generator helper files.
Atsushi Eno [Thu, 17 Jan 2013 19:23:41 +0000 (04:23 +0900)]
[rx] add missing project file generator helper files.

11 years agoupdate rx import source builder to build csproj files for mobile profiles too.
Atsushi Eno [Thu, 17 Jan 2013 18:59:58 +0000 (03:59 +0900)]
update rx import source builder to build csproj files for mobile profiles too.

11 years agoMake Is64BitProcess internal to avoid mobile define
Marek Safar [Thu, 17 Jan 2013 16:56:00 +0000 (17:56 +0100)]
Make Is64BitProcess internal to avoid mobile define

11 years ago[sgen] Remove the copying major collector.
Mark Probst [Wed, 16 Jan 2013 22:34:41 +0000 (23:34 +0100)]
[sgen] Remove the copying major collector.

This probably isn't even working anymore, and it's not useful anymore.

11 years agoRevert "Make monodoc 4.5 only it has no 4.0 specific api". It's intentional that...
Jérémie Laval [Wed, 16 Jan 2013 22:13:14 +0000 (22:13 +0000)]
Revert "Make monodoc 4.5 only it has no 4.0 specific api". It's intentional that monodoc has a 4.0 compiled version too.

Some project (namely MonoDevelop) depends on a 4.0 monodoc.dll version.

This reverts commit 3fa0abaca8deb2609c104888df8039f021d7a4cd.

11 years agoRemove tracking link hashtables no longer used by boehm.
Rodrigo Kumpera [Wed, 16 Jan 2013 20:40:54 +0000 (15:40 -0500)]
Remove tracking link hashtables no longer used by boehm.

11 years agoBoehm now supports long links.
Rodrigo Kumpera [Wed, 16 Jan 2013 20:06:02 +0000 (15:06 -0500)]
Boehm now supports long links.

* gc.c: mono_gc_weak_link_remove must now take a bool to signal if it's
a tracking or non tracking link. This is due to a limitation in how tracking
links are implemented in boehm in that it cannot discover the kind on its own.

* gc.c:
* boehm-gc.c: Remove all tracking link hacks now that boehm has proper support
for it.

11 years agoAdd long links support to Boehm.
Rodrigo Kumpera [Wed, 16 Jan 2013 19:58:56 +0000 (14:58 -0500)]
Add long links support to Boehm.

* gc.h: Added parts of boehm 7.3a long link API.

* finalize.c (GC_finalize): Implemented long link support by adapting
code from boehm 7.3a.
The idea is to have two table of links, one for regular and another
for the long links. Regular links are processed before finalization
and the long ones right after. The bulk of the changes are abstracting
the disappearing link hashtable into a data structure so we can have
two of them.

Boehm code came from github.com/ivmai/bdwgc.git. Authors of the
relevant changes are Zach Saw and Ivan Maidanski.

11 years agoMake monodoc 4.5 only it has no 4.0 specific api
Marek Safar [Wed, 16 Jan 2013 16:21:13 +0000 (17:21 +0100)]
Make monodoc 4.5 only it has no 4.0 specific api

11 years agoChange is_number parsing to peak instead of putting back to avoid double putback...
Marek Safar [Wed, 16 Jan 2013 16:12:02 +0000 (17:12 +0100)]
Change is_number parsing to peak instead of putting back to avoid double putback. Fixes #9559

11 years agoCheck if the thread suspend correctly. Fixes shutdown race in mono testsuite.
Rodrigo Kumpera [Wed, 16 Jan 2013 00:45:57 +0000 (19:45 -0500)]
Check if the thread suspend correctly. Fixes shutdown race in mono testsuite.

11 years agoWait for the finalizer thread to actually exit before shutting down. Fixes #4389.
Zoltan Varga [Tue, 15 Jan 2013 23:31:13 +0000 (00:31 +0100)]
Wait for the finalizer thread to actually exit before shutting down. Fixes #4389.

11 years agoRemove some special case code from mono_image_get_fieldref_token () which no longer...
Zoltan Varga [Mon, 14 Jan 2013 21:14:55 +0000 (22:14 +0100)]
Remove some special case code from mono_image_get_fieldref_token () which no longer seems to be needed. Fixes #9531.