mono.git
9 years agoMerge pull request #1752 from esdrubal/strefactor
Marcos Henrich [Mon, 4 May 2015 13:37:25 +0000 (14:37 +0100)]
Merge pull request #1752 from esdrubal/strefactor

[corlib] Deduplicated StackTrace ToString code.

9 years ago[jit] Remove the changes to mono-codeman in 62d46b469b5482eaa1e729199b5c77d26ecc3382...
Zoltan Varga [Mon, 4 May 2015 07:53:35 +0000 (03:53 -0400)]
[jit] Remove the changes to mono-codeman in 62d46b469b5482eaa1e729199b5c77d26ecc3382, they are not needed anymore with the new approach for handling thunks.

9 years ago[arm] Fix the build.
Zoltan Varga [Sun, 3 May 2015 23:22:39 +0000 (19:22 -0400)]
[arm] Fix the build.

9 years ago[x86] Fix the build.
Zoltan Varga [Sun, 3 May 2015 20:27:08 +0000 (16:27 -0400)]
[x86] Fix the build.

9 years agoMerge pull request #1765 from akoeplinger/fix-sgen-independence-win
Zoltan Varga [Sun, 3 May 2015 20:21:42 +0000 (16:21 -0400)]
Merge pull request #1765 from akoeplinger/fix-sgen-independence-win

[sgen] Fix Windows build

9 years ago[sgen] Fix Windows build
Alexander Köplinger [Sun, 3 May 2015 14:33:06 +0000 (07:33 -0700)]
[sgen] Fix Windows build

There were some changes in the recent sgen overhaul (https://github.com/mono/mono/pull/1648) that weren't applied to Windows.

9 years agoMerge pull request #1763 from JetBrains/empty_appdomainsetup_configurationfile
Alex Rønne Petersen [Sun, 3 May 2015 13:17:28 +0000 (15:17 +0200)]
Merge pull request #1763 from JetBrains/empty_appdomainsetup_configurationfile

Do not fail on empty or too short AppDomainSetup.ConfigurationFile

9 years ago[arm] Implement the mono_arch_patch_code_new () function.
Zoltan Varga [Sun, 3 May 2015 10:03:31 +0000 (06:03 -0400)]
[arm] Implement the mono_arch_patch_code_new () function.

9 years ago[x86] Implement the mono_arch_patch_code_new () function.
Zoltan Varga [Sun, 3 May 2015 09:58:46 +0000 (05:58 -0400)]
[x86] Implement the mono_arch_patch_code_new () function.

9 years ago[jit] Add a new version of the mono_arch_patch_code () function to reduce code duplic...
Zoltan Varga [Sun, 3 May 2015 09:48:03 +0000 (05:48 -0400)]
[jit] Add a new version of the mono_arch_patch_code () function to reduce code duplication between backends.

9 years ago[jit] Remove unused 'dyn_code_mp' argument from mono_arch_patch_code ().
Zoltan Varga [Sun, 3 May 2015 08:56:52 +0000 (04:56 -0400)]
[jit] Remove unused 'dyn_code_mp' argument from mono_arch_patch_code ().

9 years ago[arm] Fix the build.
Zoltan Varga [Sun, 3 May 2015 06:55:07 +0000 (02:55 -0400)]
[arm] Fix the build.

9 years ago[arm] Remove some obsolete comments and code. Emit thunks while holding the lock.
Zoltan Varga [Sun, 3 May 2015 06:48:35 +0000 (02:48 -0400)]
[arm] Remove some obsolete comments and code. Emit thunks while holding the lock.

9 years ago[arm] Refactor handle_thunk () to avoid locking and O(n^2) searches during JITting.
Zoltan Varga [Sun, 3 May 2015 06:02:12 +0000 (02:02 -0400)]
[arm] Refactor handle_thunk () to avoid locking and O(n^2) searches during JITting.

9 years ago[arm] Use the thunks area emitted next to method code for resolving thunks, remove...
Zoltan Varga [Sun, 3 May 2015 05:33:58 +0000 (01:33 -0400)]
[arm] Use the thunks area emitted next to method code for resolving thunks, remove the older code which was searching for thunks inside codeman chunks.

9 years ago[jit] Pass a MonoCompile argument to mono_arch_patch_code () so it can access the...
Zoltan Varga [Sun, 3 May 2015 03:24:34 +0000 (23:24 -0400)]
[jit] Pass a MonoCompile argument to mono_arch_patch_code () so it can access the thunks area during JITting.

9 years ago[arm] Use the thunks area after the method code to resolve thunks.
Zoltan Varga [Sun, 3 May 2015 03:01:54 +0000 (23:01 -0400)]
[arm] Use the thunks area after the method code to resolve thunks.

9 years ago[runtime] Add some missing icalls referenced by the reference sources.
Zoltan Varga [Sun, 3 May 2015 01:26:53 +0000 (21:26 -0400)]
[runtime] Add some missing icalls referenced by the reference sources.

9 years ago[sdb] Fix saving the state in the debugger_agent_breakpoint_from_context () function.
Zoltan Varga [Sun, 3 May 2015 01:13:18 +0000 (21:13 -0400)]
[sdb] Fix saving the state in the debugger_agent_breakpoint_from_context () function.

9 years ago[arm] Transition the arm backend to use the mini_get_single_step_trampoline()/mini_ge...
Zoltan Varga [Sun, 3 May 2015 01:12:48 +0000 (21:12 -0400)]
[arm] Transition the arm backend to use the mini_get_single_step_trampoline()/mini_get_breakpoint_trampoline() functions when using soft breakpoints.

9 years agoDo not fail on empty or too short AppDomainSetup.ConfigurationFile
Leonid Shalupov [Sat, 2 May 2015 19:17:41 +0000 (21:17 +0200)]
Do not fail on empty or too short AppDomainSetup.ConfigurationFile

9 years agoMerge pull request #1762 from Mailaender/patch-1
Zoltan Varga [Sat, 2 May 2015 08:54:14 +0000 (04:54 -0400)]
Merge pull request #1762 from Mailaender/patch-1

Fixed FSF postal address in legacy license

9 years agoUpdate COPYING.LIB
Matthias Mailänder [Sat, 2 May 2015 08:24:00 +0000 (10:24 +0200)]
Update COPYING.LIB

from https://www.gnu.org/licenses/old-licenses/lgpl-2.0.txt

9 years ago[jit] Fix the DISABLE_JIT build.
Zoltan Varga [Sat, 2 May 2015 06:00:47 +0000 (02:00 -0400)]
[jit] Fix the DISABLE_JIT build.

9 years ago[runtime] Fix the cross compiler build.
Zoltan Varga [Sat, 2 May 2015 05:02:36 +0000 (01:02 -0400)]
[runtime] Fix the cross compiler build.

9 years agoMerge pull request #1760 from evincarofautumn/object-provenances
Mark Probst [Fri, 1 May 2015 23:29:51 +0000 (16:29 -0700)]
Merge pull request #1760 from evincarofautumn/object-provenances

[sgen] Record object provenances in binary protocol.

9 years ago[sgen] Record object provenances in binary protocol.
Jon Purdy [Fri, 1 May 2015 18:39:48 +0000 (11:39 -0700)]
[sgen] Record object provenances in binary protocol.

9 years ago[tools] Add help message to sgen-grep-binprot.
Jon Purdy [Fri, 1 May 2015 20:35:38 +0000 (13:35 -0700)]
[tools] Add help message to sgen-grep-binprot.

9 years ago[tools] Support Booleans in sgen-grep-binprot.
Jon Purdy [Fri, 1 May 2015 20:35:11 +0000 (13:35 -0700)]
[tools] Support Booleans in sgen-grep-binprot.

9 years ago[runtime] Ensure mono-rand is opened once and only once
Ludovic Henry [Fri, 1 May 2015 18:27:44 +0000 (19:27 +0100)]
[runtime] Ensure mono-rand is opened once and only once

9 years ago[threadpool] Refactor begin/end invoke runtime support
Ludovic Henry [Fri, 10 Apr 2015 10:06:06 +0000 (11:06 +0100)]
[threadpool] Refactor begin/end invoke runtime support

9 years ago[jit] Put back some code removed by d2e184bbf7f82d83d767aae6af08359729769270 by mistake.
Zoltan Varga [Fri, 1 May 2015 19:45:41 +0000 (15:45 -0400)]
[jit] Put back some code removed by d2e184bbf7f82d83d767aae6af08359729769270 by mistake.

9 years ago[jit] Allocate the thunks area next to the method code if the backend can compute...
Zoltan Varga [Fri, 1 May 2015 19:44:02 +0000 (15:44 -0400)]
[jit] Allocate the thunks area next to the method code if the backend can compute its exact size (by setting cfg->thunk_area). Store it in MonoJitInfo so the backend patching code can access it.

9 years ago[sgen] Fix heavy binary protocol.
Mark Probst [Fri, 1 May 2015 17:36:40 +0000 (10:36 -0700)]
[sgen] Fix heavy binary protocol.

9 years ago[WCF] partially revert ServiceModel.Internals InternalsVisibleTo.
Atsushi Eno [Fri, 1 May 2015 15:08:01 +0000 (00:08 +0900)]
[WCF] partially revert ServiceModel.Internals InternalsVisibleTo.

9 years ago[DurableInstancing] add a handful of [InternalsVisibleTo]s.
Atsushi Eno [Fri, 1 May 2015 13:28:44 +0000 (22:28 +0900)]
[DurableInstancing] add a handful of [InternalsVisibleTo]s.

9 years ago[S.R.Serialization] fix some [InternalsVisibleTo]s.
Atsushi Eno [Fri, 1 May 2015 13:27:04 +0000 (22:27 +0900)]
[S.R.Serialization] fix some [InternalsVisibleTo]s.

9 years ago[DurableInstancing] forgot to add SRCore.cs
Atsushi Eno [Fri, 1 May 2015 07:02:14 +0000 (16:02 +0900)]
[DurableInstancing] forgot to add SRCore.cs

9 years agoSystem.Runtime.DurableInstancing switches to referencesource with revised deps.
Atsushi Eno [Fri, 1 May 2015 06:58:16 +0000 (15:58 +0900)]
System.Runtime.DurableInstancing switches to referencesource with revised deps.

This dll has been nothing but stub. The new dll just builds, unverified.

9 years agoadd InternalsVisibleTo(DurableInstancing) in ServiceModel.Internals.
Atsushi Eno [Fri, 1 May 2015 06:50:41 +0000 (15:50 +0900)]
add InternalsVisibleTo(DurableInstancing) in ServiceModel.Internals.

9 years ago[jit] Merge regalloc.c into mini-codegen.c.
Zoltan Varga [Fri, 1 May 2015 05:33:00 +0000 (01:33 -0400)]
[jit] Merge regalloc.c into mini-codegen.c.

9 years ago[jit] Print out floating point arguments as well in mono_print_ins_index ().
Zoltan Varga [Fri, 1 May 2015 05:31:19 +0000 (01:31 -0400)]
[jit] Print out floating point arguments as well in mono_print_ins_index ().

9 years agoRevert "[jit] Remove unused regalloc.c file."
Zoltan Varga [Fri, 1 May 2015 05:29:06 +0000 (01:29 -0400)]
Revert "[jit] Remove unused regalloc.c file."

This reverts commit 6c17420f98787df08e07ce12166d8aaa0ececf7d.

Revert this, the file is still used.

9 years ago[runtime] Remove unused wrapper dir.
Zoltan Varga [Fri, 1 May 2015 05:24:40 +0000 (01:24 -0400)]
[runtime] Remove unused wrapper dir.

9 years ago[jit] Remove unused regalloc.c file.
Zoltan Varga [Fri, 1 May 2015 05:16:55 +0000 (01:16 -0400)]
[jit] Remove unused regalloc.c file.

9 years ago[runtime] Remove --wapi option which depends on the unsupported shared handle support.
Zoltan Varga [Fri, 1 May 2015 05:12:31 +0000 (01:12 -0400)]
[runtime] Remove --wapi option which depends on the unsupported shared handle support.

9 years ago[jit] Remove unmaintained ssapre.c/h file.
Zoltan Varga [Fri, 1 May 2015 05:07:40 +0000 (01:07 -0400)]
[jit] Remove unmaintained ssapre.c/h file.

9 years ago[xbuild] Add missing files to EXTRA_DISTFILES to fix tarball
Alexander Köplinger [Fri, 1 May 2015 02:59:35 +0000 (04:59 +0200)]
[xbuild] Add missing files to EXTRA_DISTFILES to fix tarball

9 years ago[arm] Reorganize the argument passing code, implement support for HFA arguments on...
Zoltan Varga [Thu, 30 Apr 2015 22:36:12 +0000 (18:36 -0400)]
[arm] Reorganize the argument passing code, implement support for HFA arguments on armhf.

9 years agoMerge pull request #1753 from schani/feature-yet-more-sgen-improvements
Alex Rønne Petersen [Thu, 30 Apr 2015 21:07:11 +0000 (23:07 +0200)]
Merge pull request #1753 from schani/feature-yet-more-sgen-improvements

Yet more SGen improvements

9 years ago[corlib] Add legacy mobile apis
Marek Safar [Thu, 30 Apr 2015 13:02:24 +0000 (15:02 +0200)]
[corlib] Add legacy mobile apis

9 years ago[tools] Added the beginnings of a static analysis checking tool for Mono.
João Matos [Thu, 30 Apr 2015 12:43:37 +0000 (13:43 +0100)]
[tools] Added the beginnings of a static analysis checking tool for Mono.

This is still a big work-in-progress and not ready to be tested. It might be used in the future for custom AST static analysis of Mono source code.

9 years agoRevert "[runtime] Introduce versioning of the profiler API."
Alex Rønne Petersen [Thu, 30 Apr 2015 08:50:56 +0000 (10:50 +0200)]
Revert "[runtime] Introduce versioning of the profiler API."

This reverts commit 138ae5a07f7d6adba597c23c23b088c5e768f8b7.

After some discussion, I don't think this adds as much value as I
initially thought it would.

9 years agoMerge pull request #1754 from aaronhoffman/nunmber
Zoltan Varga [Thu, 30 Apr 2015 05:48:37 +0000 (01:48 -0400)]
Merge pull request #1754 from aaronhoffman/nunmber

Fix spelling of number in IOException message

9 years agoFix spelling of number in IOException message
Aaron Hoffman [Thu, 30 Apr 2015 04:18:26 +0000 (23:18 -0500)]
Fix spelling of number in IOException message

9 years ago[arm] Use the generic method for passing the IMT argument on ARM.
Zoltan Varga [Thu, 30 Apr 2015 01:36:13 +0000 (21:36 -0400)]
[arm] Use the generic method for passing the IMT argument on ARM.

9 years ago[System.Runtime.Serialization] Fix "make distcheck"
Alexander Köplinger [Wed, 29 Apr 2015 22:24:36 +0000 (00:24 +0200)]
[System.Runtime.Serialization] Fix "make distcheck"

These files were missing from the tarball.

9 years ago[sgen] Add the stopping thread to the world stopping protocol entry.
Mark Probst [Tue, 28 Apr 2015 22:10:33 +0000 (15:10 -0700)]
[sgen] Add the stopping thread to the world stopping protocol entry.

9 years ago[sgen] Binary protocol entry for stack scanning.
Mark Probst [Tue, 28 Apr 2015 22:10:00 +0000 (15:10 -0700)]
[sgen] Binary protocol entry for stack scanning.

9 years ago[sgen] SGEN_UPDATE_REFERENCE was used where it shouldn't be.
Mark Probst [Tue, 28 Apr 2015 01:11:44 +0000 (18:11 -0700)]
[sgen] SGEN_UPDATE_REFERENCE was used where it shouldn't be.

This has no implications other than for debugging.

9 years ago[sgen] For object copies, check whether we can use memmove in the wbarrier.
Mark Probst [Tue, 28 Apr 2015 01:01:49 +0000 (18:01 -0700)]
[sgen] For object copies, check whether we can use memmove in the wbarrier.

9 years ago[sgen] Make `mono_gc_scan_for_specific_ref()` also scan thread stacks.
Mark Probst [Tue, 28 Apr 2015 00:48:35 +0000 (17:48 -0700)]
[sgen] Make `mono_gc_scan_for_specific_ref()` also scan thread stacks.

9 years ago[corlib] Bump reference sources for api tweaks
Marek Safar [Wed, 29 Apr 2015 20:15:19 +0000 (22:15 +0200)]
[corlib] Bump reference sources for api tweaks

9 years agoMerge pull request #1648 from schani/sgen-independence
Mark Probst [Wed, 29 Apr 2015 17:59:27 +0000 (10:59 -0700)]
Merge pull request #1648 from schani/sgen-independence

SGen Independence

9 years ago[sgen] Always invoke the world restarting protocol call. Fixes heapshot.
Mark Probst [Tue, 28 Apr 2015 18:21:20 +0000 (11:21 -0700)]
[sgen] Always invoke the world restarting protocol call.  Fixes heapshot.

9 years ago[sgen] Fix warnings on Linux.
Mark Probst [Wed, 22 Apr 2015 21:44:31 +0000 (14:44 -0700)]
[sgen] Fix warnings on Linux.

9 years ago[sgen] Missing include for independent compilation.
Mark Probst [Wed, 22 Apr 2015 20:39:47 +0000 (13:39 -0700)]
[sgen] Missing include for independent compilation.

9 years ago[sgen] Fix warnings.
Mark Probst [Wed, 22 Apr 2015 20:39:20 +0000 (13:39 -0700)]
[sgen] Fix warnings.

9 years ago[sgen] Write barrier prototypes in `sgen-gc.h`.
Mark Probst [Wed, 22 Apr 2015 19:02:59 +0000 (12:02 -0700)]
[sgen] Write barrier prototypes in `sgen-gc.h`.

9 years ago[sgen] Fix headers for independent compilation.
Mark Probst [Wed, 22 Apr 2015 18:58:57 +0000 (11:58 -0700)]
[sgen] Fix headers for independent compilation.

9 years ago[sgen] Client debug function for checking whether class is inited.
Mark Probst [Wed, 22 Apr 2015 18:58:14 +0000 (11:58 -0700)]
[sgen] Client debug function for checking whether class is inited.

9 years ago[sgen] `SGEN_TV_ELAPSED` returns a `long`.
Mark Probst [Tue, 21 Apr 2015 23:18:34 +0000 (16:18 -0700)]
[sgen] `SGEN_TV_ELAPSED` returns a `long`.

9 years ago[sgen] Remove dead code and data and make things static.
Mark Probst [Wed, 25 Mar 2015 23:27:50 +0000 (16:27 -0700)]
[sgen] Remove dead code and data and make things static.

9 years ago[sgen] More client interface documentation.
Mark Probst [Mon, 19 Jan 2015 00:06:44 +0000 (16:06 -0800)]
[sgen] More client interface documentation.

9 years ago[sgen] Call `mono_gc_register_thread()` from Mono client code.
Mark Probst [Sat, 17 Jan 2015 00:37:31 +0000 (16:37 -0800)]
[sgen] Call `mono_gc_register_thread()` from Mono client code.

9 years ago[sgen] Make hazard pointer stuff work without Mono, enabling concurrent M&S.
Mark Probst [Sat, 17 Jan 2015 00:30:21 +0000 (16:30 -0800)]
[sgen] Make hazard pointer stuff work without Mono, enabling concurrent M&S.

9 years ago[sgen] Get rid of `sgen_client_vtable_has_references()`.
Mark Probst [Wed, 14 Jan 2015 01:11:12 +0000 (17:11 -0800)]
[sgen] Get rid of `sgen_client_vtable_has_references()`.

9 years ago[sgen] Document the client interface header a bit.
Mark Probst [Fri, 9 Jan 2015 22:00:47 +0000 (14:00 -0800)]
[sgen] Document the client interface header a bit.

9 years ago[sgen] Don't use `sgen_client_vtable_get_namespace()` to check an object's validity.
Mark Probst [Fri, 9 Jan 2015 21:51:57 +0000 (13:51 -0800)]
[sgen] Don't use `sgen_client_vtable_get_namespace()` to check an object's validity.

Some clients might not have namespaces, so they might return NULL.

9 years ago[sgen] Don't return a pointer from the out-of-memory function.
Mark Probst [Fri, 9 Jan 2015 21:43:46 +0000 (13:43 -0800)]
[sgen] Don't return a pointer from the out-of-memory function.

The pointer the function would have to return would be to a chunk of managed
memory, for the object to be allocated.  It can't do that because it is not in charge
of the managed heap.  The best it could do would be to free some unmanaged
memory and tell the allocator try again.

9 years ago[sgen] Rename the total heap size reporting client function, and pass size as `size_t`.
Mark Probst [Fri, 9 Jan 2015 21:40:03 +0000 (13:40 -0800)]
[sgen] Rename the total heap size reporting client function, and pass size as `size_t`.

9 years ago[sgen] Get rid of `sgen_client_object_register_finalizer_if_necessary()`.
Mark Probst [Fri, 9 Jan 2015 00:59:36 +0000 (16:59 -0800)]
[sgen] Get rid of `sgen_client_object_register_finalizer_if_necessary()`.

9 years ago[sgen] Get rid of `sgen_client_object_is_array_fill()`.
Mark Probst [Fri, 9 Jan 2015 00:35:58 +0000 (16:35 -0800)]
[sgen] Get rid of `sgen_client_object_is_array_fill()`.

9 years ago[sgen] Get rid of `sgen_client_vtable_get_instance_size()`.
Mark Probst [Fri, 9 Jan 2015 00:18:33 +0000 (16:18 -0800)]
[sgen] Get rid of `sgen_client_vtable_get_instance_size()`.

9 years ago[sgen] Put `sgen_thread_attach()` in Mono client code.
Mark Probst [Fri, 9 Jan 2015 00:17:31 +0000 (16:17 -0800)]
[sgen] Put `sgen_thread_attach()` in Mono client code.

9 years ago[sgen] Don't return unused thread count from stop/start world functions.
Mark Probst [Fri, 9 Jan 2015 00:14:53 +0000 (16:14 -0800)]
[sgen] Don't return unused thread count from stop/start world functions.

9 years ago[sgen] Remove `sgen_client_object_safe_name()`.
Mark Probst [Thu, 8 Jan 2015 23:30:51 +0000 (15:30 -0800)]
[sgen] Remove `sgen_client_object_safe_name()`.

9 years ago[sgen] Move POSIX STW thread info stuff to Mono client code.
Mark Probst [Wed, 7 Jan 2015 01:24:26 +0000 (17:24 -0800)]
[sgen] Move POSIX STW thread info stuff to Mono client code.

9 years ago[sgen] Move global stop count variable to Mono client code.
Mark Probst [Wed, 7 Jan 2015 01:20:56 +0000 (17:20 -0800)]
[sgen] Move global stop count variable to Mono client code.

9 years ago[sgen] Fix warnings and remove dead code.
Mark Probst [Tue, 6 Jan 2015 23:40:34 +0000 (15:40 -0800)]
[sgen] Fix warnings and remove dead code.

9 years ago[sgen] Make client header file name configurable.
Mark Probst [Tue, 6 Jan 2015 21:39:40 +0000 (13:39 -0800)]
[sgen] Make client header file name configurable.

9 years ago[sgen] Make SGen compile without Mono.
Mark Probst [Tue, 6 Jan 2015 21:16:57 +0000 (13:16 -0800)]
[sgen] Make SGen compile without Mono.

9 years ago[sgen] Use consistent include paths.
Mark Probst [Tue, 6 Jan 2015 21:15:31 +0000 (13:15 -0800)]
[sgen] Use consistent include paths.

9 years ago[sgen] Add missing headers for compiling with glib.
Mark Probst [Tue, 6 Jan 2015 21:11:28 +0000 (13:11 -0800)]
[sgen] Add missing headers for compiling with glib.

9 years ago[sgen] Add a few missing returns when compiling with glib.
Mark Probst [Tue, 6 Jan 2015 21:05:54 +0000 (13:05 -0800)]
[sgen] Add a few missing returns when compiling with glib.

`g_error()` isn't marked as not returning in glib.

9 years ago[sgen] Get rid of `MonoObject` and `MonoVTable` in `sgen-debug.c`.
Mark Probst [Tue, 6 Jan 2015 21:01:35 +0000 (13:01 -0800)]
[sgen] Get rid of `MonoObject` and `MonoVTable` in `sgen-debug.c`.

9 years ago[sgen] `sgen_os_init()` must be called from Mono client code.
Mark Probst [Tue, 6 Jan 2015 20:55:38 +0000 (12:55 -0800)]
[sgen] `sgen_os_init()` must be called from Mono client code.

9 years ago[sgen] Client function for registering worker threads.
Mark Probst [Tue, 6 Jan 2015 20:54:30 +0000 (12:54 -0800)]
[sgen] Client function for registering worker threads.

9 years ago[sgen] We can't have negative numbers in `gc-parse.c`.
Mark Probst [Tue, 6 Jan 2015 00:35:24 +0000 (16:35 -0800)]
[sgen] We can't have negative numbers in `gc-parse.c`.

`size_t` is non-negative.  We catch overflow by checking that shifting right
again produces the original unshifted value.

9 years ago[sgen] Do pinning stats based on vtable, not class.
Mark Probst [Tue, 6 Jan 2015 00:26:44 +0000 (16:26 -0800)]
[sgen] Do pinning stats based on vtable, not class.

We need to get rid of MonoClass in SGen.