Remove broken %implicitconv for const SWIGTYPE &&
Typemaps should be for SWIGTYPE &&, not just const SWIGTYPE &&. Needs updating for new approach where the proxy object is moved for a parameter containing an rvalue reference.
This commit is contained in:
parent
859264ab94
commit
c5495fea79
1 changed files with 0 additions and 24 deletions
|
|
@ -74,30 +74,6 @@
|
||||||
}
|
}
|
||||||
%typemap(freearg) SWIGTYPE && ""
|
%typemap(freearg) SWIGTYPE && ""
|
||||||
|
|
||||||
#if defined(__cplusplus) && defined(%implicitconv_flag)
|
|
||||||
%typemap(in,noblock=1,implicitconv=1) const SWIGTYPE && (void *argp = 0, int res = 0) {
|
|
||||||
res = SWIG_ConvertPtr($input, &argp, $descriptor, %convertptr_flags | %implicitconv_flag);
|
|
||||||
if (!SWIG_IsOK(res)) {
|
|
||||||
%argument_fail(res, "$type", $symname, $argnum);
|
|
||||||
}
|
|
||||||
if (!argp) { %argument_nullref("$type", $symname, $argnum); }
|
|
||||||
$1 = %reinterpret_cast(argp, $ltype);
|
|
||||||
}
|
|
||||||
%typemap(freearg,noblock=1,match="in",implicitconv=1) const SWIGTYPE &&
|
|
||||||
{
|
|
||||||
if (SWIG_IsNewObj(res$argnum)) %delete($1);
|
|
||||||
}
|
|
||||||
#else
|
|
||||||
%typemap(in,noblock=1) const SWIGTYPE && (void *argp, int res = 0) {
|
|
||||||
res = SWIG_ConvertPtr($input, &argp, $descriptor, %convertptr_flags);
|
|
||||||
if (!SWIG_IsOK(res)) {
|
|
||||||
%argument_fail(res, "$type", $symname, $argnum);
|
|
||||||
}
|
|
||||||
if (!argp) { %argument_nullref("$type", $symname, $argnum); }
|
|
||||||
$1 = %reinterpret_cast(argp, $ltype);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* By value */
|
/* By value */
|
||||||
#if defined(__cplusplus) && defined(%implicitconv_flag)
|
#if defined(__cplusplus) && defined(%implicitconv_flag)
|
||||||
%typemap(in,implicitconv=1) SWIGTYPE (void *argp, int res = 0) {
|
%typemap(in,implicitconv=1) SWIGTYPE (void *argp, int res = 0) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue