Skip to content

Commit 27d0fdc

Browse files
committed
Undefine allocator of WIN32OLE_VARIABLE to get rid of warning
1 parent 91fa036 commit 27d0fdc

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

ext/win32ole/win32ole_variable.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -370,6 +370,7 @@ VALUE cWIN32OLE_VARIABLE;
370370
void Init_win32ole_variable(void)
371371
{
372372
cWIN32OLE_VARIABLE = rb_define_class("WIN32OLE_VARIABLE", rb_cObject);
373+
rb_undef_alloc_func(cWIN32OLE_VARIABLE);
373374
rb_define_method(cWIN32OLE_VARIABLE, "name", folevariable_name, 0);
374375
rb_define_method(cWIN32OLE_VARIABLE, "ole_type", folevariable_ole_type, 0);
375376
rb_define_method(cWIN32OLE_VARIABLE, "ole_type_detail", folevariable_ole_type_detail, 0);

test/win32ole/test_win32ole_variable.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@ def setup
1616
@var2 = variables.find {|v| v.name == 'UILevel'}
1717
end
1818

19+
def test_initialize
20+
assert_raise(TypeError) {WIN32OLE_VARIABLE.new}
21+
end
22+
1923
def test_name
2024
assert_equal('ssfDESKTOP', @var1.name)
2125
end

0 commit comments

Comments
 (0)