repaired Python bindings for functions using InputOutputArray

This commit is contained in:
Vadim Pisarevsky
2011-07-14 14:13:10 +00:00
parent f97e5f7353
commit 2dea07f9f8
7 changed files with 17 additions and 91 deletions

View File

@@ -278,10 +278,12 @@ class ArgInfo(object):
self.arraycvt = None
self.inputarg = True
self.outputarg = False
self.returnarg = False
for m in arg_tuple[3]:
if m == "/O":
self.inputarg = False
self.outputarg = True
self.returnarg = True
elif m == "/IO":
self.inputarg = True
self.outputarg = True
@@ -353,7 +355,7 @@ class FuncVariant(object):
argno += 1
if a.name in self.array_counters:
continue
if a.outputarg:
if a.returnarg:
outlist.append((a.name, argno))
if not a.inputarg:
if a.isbig():