diff options
Diffstat (limited to 'ext/win32ole/win32ole_method.c')
-rw-r--r-- | ext/win32ole/win32ole_method.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/ext/win32ole/win32ole_method.c b/ext/win32ole/win32ole_method.c index 4d3a398b14..1c068505e4 100644 --- a/ext/win32ole/win32ole_method.c +++ b/ext/win32ole/win32ole_method.c @@ -48,6 +48,14 @@ olemethod_free(struct olemethoddata *polemethod) OLE_FREE(polemethod->pOwnerTypeInfo); free(polemethod); } + +struct olemethoddata * +olemethod_data_get_struct(VALUE obj) +{ + struct olemethoddata *pmethod; + Data_Get_Struct(obj, struct olemethoddata, pmethod); + return pmethod; +} static VALUE ole_method_sub(VALUE self, ITypeInfo *pOwnerTypeInfo, ITypeInfo *pTypeInfo, VALUE name) |