summaryrefslogtreecommitdiff
path: root/src/gc/gchandletableimpl.h
diff options
context:
space:
mode:
authorAditya Mandaleeka <adityam@microsoft.com>2017-04-11 19:11:32 -0700
committerAditya Mandaleeka <adityam@microsoft.com>2017-04-17 14:32:05 -0700
commit80ca6807369ff9fa468099a936072a121215d3dc (patch)
treefa23eff8c4a85de6af8ce7a98c02defe487993db /src/gc/gchandletableimpl.h
parenta6c2f7834d338e08bf3dcf9dedb48b2a0c08fcfa (diff)
downloadcoreclr-80ca6807369ff9fa468099a936072a121215d3dc.tar.gz
coreclr-80ca6807369ff9fa468099a936072a121215d3dc.tar.bz2
coreclr-80ca6807369ff9fa468099a936072a121215d3dc.zip
Move handle manipulation functions to interface.
Diffstat (limited to 'src/gc/gchandletableimpl.h')
-rw-r--r--src/gc/gchandletableimpl.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/gc/gchandletableimpl.h b/src/gc/gchandletableimpl.h
index 9247615a84..2183b9b94b 100644
--- a/src/gc/gchandletableimpl.h
+++ b/src/gc/gchandletableimpl.h
@@ -54,6 +54,12 @@ public:
virtual void DestroyHandleOfUnknownType(OBJECTHANDLE handle);
virtual void* GetExtraInfoFromHandle(OBJECTHANDLE handle);
+
+ virtual void StoreObjectInHandle(OBJECTHANDLE handle, Object* object);
+
+ virtual bool StoreObjectInHandleIfNull(OBJECTHANDLE handle, Object* object);
+
+ virtual Object* CompareAndSwapObjectInHandle(OBJECTHANDLE handle, Object* object, Object* comparandObject);
};
#endif // GCHANDLETABLE_H_