summaryrefslogtreecommitdiff
path: root/src/gc/gchandletableimpl.h
diff options
context:
space:
mode:
authorAditya Mandaleeka <adityam@microsoft.com>2017-04-07 15:58:29 -0700
committerAditya Mandaleeka <adityam@microsoft.com>2017-04-10 14:37:31 -0700
commitac0ba59034c46da198b12812899e34dec21990e9 (patch)
treeb34a3e777f124e5eb0599692081388a52e2b24ed /src/gc/gchandletableimpl.h
parent6ed4abcf2c1877073a303ebb58b21a364ddc5f2c (diff)
downloadcoreclr-ac0ba59034c46da198b12812899e34dec21990e9.tar.gz
coreclr-ac0ba59034c46da198b12812899e34dec21990e9.tar.bz2
coreclr-ac0ba59034c46da198b12812899e34dec21990e9.zip
Move handle destruction code to IGCHandleTable.
Conflicts: src/vm/gchandletableutilities.h
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 787e0c1675..350ae58197 100644
--- a/src/gc/gchandletableimpl.h
+++ b/src/gc/gchandletableimpl.h
@@ -25,6 +25,12 @@ public:
virtual OBJECTHANDLE CreateDependentHandle(void* table, Object* primary, Object* secondary);
virtual OBJECTHANDLE CreateGlobalHandleOfType(Object* object, int type);
+
+ virtual void DestroyHandleOfType(OBJECTHANDLE handle, int type);
+
+ virtual void DestroyHandleOfUnknownType(OBJECTHANDLE handle);
+
+ virtual void* GetExtraInfoFromHandle(OBJECTHANDLE handle);
};
#endif // GCHANDLETABLE_H_