Fixed windows compilation.
This commit is contained in:
parent
fe4dd9d63f
commit
aa091e00ef
1 changed files with 28 additions and 17 deletions
|
|
@ -94,7 +94,8 @@
|
|||
|
||||
<template name="callArrayFunction">
|
||||
int _size = PySequence_Size(%PYARG_2);
|
||||
%ATTR_TYPE _list[_size];
|
||||
if (_size) {
|
||||
%ATTR_TYPE *_list = new %ATTR_TYPE[_size];
|
||||
if (_size) {
|
||||
Shiboken::AutoDecRef fast(PySequence_Fast(%PYARG_2, "Failed to parse sequence with type %VECTOR_TYPE."));
|
||||
for(int i=0; i < _size; i++) {
|
||||
|
|
@ -103,11 +104,17 @@
|
|||
}
|
||||
}
|
||||
%CPPSELF.%FUNCTION_NAME(%1, _list, %3);
|
||||
delete[] _list;
|
||||
} else {
|
||||
%CPPSELF.%FUNCTION_NAME(%1, NULL, %3);
|
||||
}
|
||||
|
||||
</template>
|
||||
|
||||
<template name="callArrayFunctionWithCount">
|
||||
int _size = PySequence_Size(%PYARG_2);
|
||||
%ATTR_TYPE _list[_size];
|
||||
if (size) {
|
||||
%ATTR_TYPE *_list = new %ATTR_TYPE[_size];
|
||||
if (_size) {
|
||||
Shiboken::AutoDecRef fast(PySequence_Fast(%PYARG_2, "Failed to parse sequence with type %VECTOR_TYPE."));
|
||||
for(int i=0; i < _size; i++) {
|
||||
|
|
@ -116,6 +123,10 @@
|
|||
}
|
||||
}
|
||||
%CPPSELF.%FUNCTION_NAME(%1, _list, _size);
|
||||
delete[] _list;
|
||||
} else {
|
||||
%CPPSELF.%FUNCTION_NAME(%1, NULL, 0);
|
||||
}
|
||||
</template>
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue