[Local GC] Move knowledge of the free object method table outside of the GC (dotnet...
authorSean Gillespie <sean@swgillespie.me>
Sun, 9 Apr 2017 20:58:29 +0000 (13:58 -0700)
committerGitHub <noreply@github.com>
Sun, 9 Apr 2017 20:58:29 +0000 (13:58 -0700)
commit1818734c4b4abdcd4970888af4038cd5caaad99c
treefe51063774d4bb1a5205e97bc1f71a76bdaf195c
parenteed97b9ef68a0340366a94d693e3af9056f17fee
[Local GC] Move knowledge of the free object method table outside of the GC (dotnet/coreclr#10755)

* [Local GC] Move knowledge of the free object method table outside of the GC

* Revert "[Local GC] Move knowledge of the free object method table outside of the GC"

This reverts commit dotnet/coreclr@02979e5eb12dd44edb2603e16411dd7d7ffc377d.

* Address code review feedback: leave ArrayBase alone, as it should be part of the binary contract between the EE and the GC

* Correct a bad merge

Commit migrated from https://github.com/dotnet/coreclr/commit/2dfc74df1f9fe238eb2ec25c4764b8b65432b010
src/coreclr/src/gc/env/gcenv.ee.h
src/coreclr/src/gc/gc.cpp
src/coreclr/src/gc/gc.h
src/coreclr/src/gc/gccommon.cpp
src/coreclr/src/gc/gcenv.ee.standalone.inl
src/coreclr/src/gc/gcinterface.ee.h
src/coreclr/src/gc/sample/gcenv.ee.cpp
src/coreclr/src/vm/gcenv.ee.cpp
src/coreclr/src/vm/gcenv.ee.h