[Local GC] Remove a number of inclusions of handle table private headers from the...
authorSean Gillespie <segilles@microsoft.com>
Fri, 23 Jun 2017 21:48:41 +0000 (14:48 -0700)
committerGitHub <noreply@github.com>
Fri, 23 Jun 2017 21:48:41 +0000 (14:48 -0700)
commit18ede2d3db7d7076763711ba5c614ff979a8baef
treee43057e9f8a570051d5d669b125098e15fce61f2
parentf022a20c7b8236ea1f7676f078de2c84cce351f2
[Local GC] Remove a number of inclusions of handle table private headers from the VM (dotnet/coreclr#12389)

* Remove inclusions of private handle table headers from the VM

* Add TraceRefCountedHandles to the GC handle table interface

* Fix the Unix build

* Move ValidatePinnedObject to marshalnative.h

Commit migrated from https://github.com/dotnet/coreclr/commit/3a24095610ecaba62495740bf8319ad467af4997
34 files changed:
src/coreclr/src/debug/daccess/dacimpl.h
src/coreclr/src/debug/ee/dactable.cpp
src/coreclr/src/gc/gchandletable.cpp
src/coreclr/src/gc/gchandletableimpl.h
src/coreclr/src/gc/gcinterface.h
src/coreclr/src/gc/gcsvr.cpp
src/coreclr/src/gc/gcwks.cpp
src/coreclr/src/gc/handletable.h
src/coreclr/src/gc/objecthandle.cpp
src/coreclr/src/gc/objecthandle.h
src/coreclr/src/strongname/api/common.h
src/coreclr/src/vm/ceemain.cpp
src/coreclr/src/vm/class.h
src/coreclr/src/vm/classcompat.h
src/coreclr/src/vm/clrex.h
src/coreclr/src/vm/comcallablewrapper.cpp
src/coreclr/src/vm/comcallablewrapper.h
src/coreclr/src/vm/common.h
src/coreclr/src/vm/dispatchinfo.cpp
src/coreclr/src/vm/eventtrace.cpp
src/coreclr/src/vm/field.h
src/coreclr/src/vm/frames.cpp
src/coreclr/src/vm/frames.h
src/coreclr/src/vm/handletable.h [deleted file]
src/coreclr/src/vm/handletable.inl [deleted file]
src/coreclr/src/vm/marshalnative.cpp
src/coreclr/src/vm/marshalnative.h
src/coreclr/src/vm/methodtable.h
src/coreclr/src/vm/nativeoverlapped.cpp
src/coreclr/src/vm/objecthandle.h [deleted file]
src/coreclr/src/vm/rcwrefcache.cpp
src/coreclr/src/vm/runtimecallablewrapper.h
src/coreclr/src/vm/runtimehandles.cpp
src/coreclr/src/vm/syncblk.h