Avoid emitting locals duiring keyword typemap lookup
This commit is contained in:
parent
28036e5a16
commit
6254de05ef
1 changed files with 2 additions and 1 deletions
|
|
@ -2101,8 +2101,9 @@ static void replace_embedded_typemap(String *s, ParmList *parm_sublist, Wrapper
|
||||||
}
|
}
|
||||||
found_colon = Strchr(tmap_method, ':');
|
found_colon = Strchr(tmap_method, ':');
|
||||||
if (found_colon) {
|
if (found_colon) {
|
||||||
|
/* Substitute from a keyword argument to a typemap. Avoid emitting local variables from the attached typemap by passing NULL for the file. */
|
||||||
String *temp_tmap_method = NewStringWithSize(Char(tmap_method), found_colon - Char(tmap_method));
|
String *temp_tmap_method = NewStringWithSize(Char(tmap_method), found_colon - Char(tmap_method));
|
||||||
Swig_typemap_attach_parms(temp_tmap_method, to_match_parms, f);
|
Swig_typemap_attach_parms(temp_tmap_method, to_match_parms, NULL);
|
||||||
Delete(temp_tmap_method);
|
Delete(temp_tmap_method);
|
||||||
} else {
|
} else {
|
||||||
Swig_typemap_attach_parms(tmap_method, to_match_parms, f);
|
Swig_typemap_attach_parms(tmap_method, to_match_parms, f);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue