[Local GC] Add three finalization-related operations to GCToEEInterface (dotnet/corec...
authorSean Gillespie <sean@swgillespie.me>
Tue, 24 Jan 2017 00:50:51 +0000 (16:50 -0800)
committerGitHub <noreply@github.com>
Tue, 24 Jan 2017 00:50:51 +0000 (16:50 -0800)
commitf6a9035244a67cd1c1e206fbeee5c97854b16e9f
tree865ccf30aee26de5349a26424dc5441bcb4a621a
parentc932322effe6b4db65fbf67aea36c53c699112fc
[Local GC] Add three finalization-related operations to GCToEEInterface (dotnet/coreclr#9029)

* Add three finalization-related operations to GCToEEInterface and utilize them from the GC

* Code review feedback

* Code review feedback

* Fix standalone GC build break

* Repair the standalone GC build

Commit migrated from https://github.com/dotnet/coreclr/commit/ace6d1b728f4041d351cbf05e9356a23305be182
14 files changed:
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/gcinterface.h
src/coreclr/src/gc/sample/gcenv.ee.cpp
src/coreclr/src/vm/crst.h
src/coreclr/src/vm/finalizerthread.cpp
src/coreclr/src/vm/gcenv.ee.cpp
src/coreclr/src/vm/gcenv.ee.h
src/coreclr/src/vm/vars.cpp
src/coreclr/src/vm/vars.hpp