diff options
Diffstat (limited to 'src/vm/comdependenthandle.cpp')
-rw-r--r-- | src/vm/comdependenthandle.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/vm/comdependenthandle.cpp b/src/vm/comdependenthandle.cpp index 0d2cac53a8..6535a804ae 100644 --- a/src/vm/comdependenthandle.cpp +++ b/src/vm/comdependenthandle.cpp @@ -74,3 +74,24 @@ FCIMPL3(VOID, DependentHandle::nGetPrimaryAndSecondary, OBJECTHANDLE handle, Obj } FCIMPLEND +FCIMPL2(VOID, DependentHandle::nSetPrimary, OBJECTHANDLE handle, Object *_primary) +{ + FCALL_CONTRACT; + + _ASSERTE(handle != NULL); + + OBJECTREF primary(_primary); + StoreObjectInHandle(handle, primary); +} +FCIMPLEND + +FCIMPL2(VOID, DependentHandle::nSetSecondary, OBJECTHANDLE handle, Object *_secondary) +{ + FCALL_CONTRACT; + + _ASSERTE(handle != NULL); + + OBJECTREF secondary(_secondary); + SetDependentHandleSecondary(handle, secondary); +} +FCIMPLEND |