diff options
author | Sean Gillespie <segilles@microsoft.com> | 2017-11-27 15:41:09 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-11-27 15:41:09 -0800 |
commit | c755e3b7f5d597c8d192675dbaaa337268d93f1c (patch) | |
tree | c54615b358f473644924c83b2560df56346ff621 /src/gc/sample | |
parent | 4e625b8cecd63dd6f0acaf82e28731f28ab9901d (diff) | |
download | coreclr-c755e3b7f5d597c8d192675dbaaa337268d93f1c.tar.gz coreclr-c755e3b7f5d597c8d192675dbaaa337268d93f1c.tar.bz2 coreclr-c755e3b7f5d597c8d192675dbaaa337268d93f1c.zip |
[Local GC] Move knowledge of overlapped I/O objects to the EE through four callbacks (#14982)
* [Local GC] Move knowledge of overlapped I/O objects to the EE through
four callbacks
* Code review feedback:
1. Rename OverlappedData->AsyncPinned in interface methods
2. Remove additional FEATURE_REDHAWK defines around async pin
relocation code
* Eliminate two GCToEEInterface callbacks by passing the callbacks directly as arguments to a method on IGCHandleStore
* Repair clang build
* Split pin and async pin handle scans into two separate callbacks
* Fix the clang and non-Windows builds
Diffstat (limited to 'src/gc/sample')
-rw-r--r-- | src/gc/sample/gcenv.ee.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/gc/sample/gcenv.ee.cpp b/src/gc/sample/gcenv.ee.cpp index 72ef9b5574..3d0303205e 100644 --- a/src/gc/sample/gcenv.ee.cpp +++ b/src/gc/sample/gcenv.ee.cpp @@ -329,3 +329,11 @@ bool GCToEEInterface::CreateThread(void (*threadStart)(void*), void* arg, bool i { return false; } + +void GCToEEInterface::WalkAsyncPinnedForPromotion(Object* object, ScanContext* sc, promote_func* callback) +{ +} + +void GCToEEInterface::WalkAsyncPinned(Object* object, void* context, void (*callback)(Object*, Object*, void*)) +{ +} |