summaryrefslogtreecommitdiff
path: root/src/gc/gcenv.ee.standalone.inl
diff options
context:
space:
mode:
authorJan Kotas <jkotas@microsoft.com>2017-12-13 19:46:50 -0800
committerGitHub <noreply@github.com>2017-12-13 19:46:50 -0800
commitbc5a76d93f21392acbdfb8ec820fa287b31f09e4 (patch)
tree4c8521fa7bd5024b531ec43485d7f2a8738cb338 /src/gc/gcenv.ee.standalone.inl
parentb3dc9a728ac9ee10ea7df713c8002678120c2e4d (diff)
downloadcoreclr-bc5a76d93f21392acbdfb8ec820fa287b31f09e4.tar.gz
coreclr-bc5a76d93f21392acbdfb8ec820fa287b31f09e4.tar.bz2
coreclr-bc5a76d93f21392acbdfb8ec820fa287b31f09e4.zip
Revert " Revert "[Local GC] Move knowledge of overlapped I/O objects to the EE through four callbacks (#14982)""
Diffstat (limited to 'src/gc/gcenv.ee.standalone.inl')
-rw-r--r--src/gc/gcenv.ee.standalone.inl11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/gc/gcenv.ee.standalone.inl b/src/gc/gcenv.ee.standalone.inl
index a9e45c953b..c114b33e9f 100644
--- a/src/gc/gcenv.ee.standalone.inl
+++ b/src/gc/gcenv.ee.standalone.inl
@@ -258,5 +258,16 @@ inline bool GCToEEInterface::CreateThread(void (*threadStart)(void*), void* arg,
return g_theGCToCLR->CreateThread(threadStart, arg, is_suspendable, name);
}
+inline void GCToEEInterface::WalkAsyncPinnedForPromotion(Object* object, ScanContext* sc, promote_func* callback)
+{
+ assert(g_theGCToCLR != nullptr);
+ return g_theGCToCLR->WalkAsyncPinnedForPromotion(object, sc, callback);
+}
+
+inline void GCToEEInterface::WalkAsyncPinned(Object* object, void* context, void(*callback)(Object*, Object*, void*))
+{
+ assert(g_theGCToCLR != nullptr);
+ return g_theGCToCLR->WalkAsyncPinned(object, context, callback);
+}
#endif // __GCTOENV_EE_STANDALONE_INL__