diff options
Diffstat (limited to 'ext/rpc/com/variant.h')
-rw-r--r-- | ext/rpc/com/variant.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/ext/rpc/com/variant.h b/ext/rpc/com/variant.h index ec25ee4e4b..ce5b4e66ae 100644 --- a/ext/rpc/com/variant.h +++ b/ext/rpc/com/variant.h @@ -3,7 +3,13 @@ #if PHP_WIN32 -#define ALLOC_VARIANT(v) (v) = (VARIANT *) emalloc(sizeof(VARIANT)) +#define ALLOC_VARIANT(v) (v) = (VARIANT *) emalloc(sizeof(VARIANT)); \ + VariantInit(v); + +#define FREE_VARIANT(v) VariantClear(v); \ + efree(v); + + #define IS_VARIANT php_VARIANT_get_le_variant() #endif /* PHP_WIN32 */ |