Modify following features to work as flags, so that they can be truely set and unset:
new git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7565 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
656cb7ab06
commit
bc0c43d7c1
1 changed files with 2 additions and 3 deletions
|
|
@ -1219,8 +1219,7 @@ static void default_arguments(Node *n) {
|
|||
if (templateparms) Setattr(new_function,"templateparms",CopyParmList(templateparms));
|
||||
} else if (Strcmp(nodeType(function),"constructor") == 0) {
|
||||
/* only copied for constructors as this is not a user defined feature - it is hard coded in the parser */
|
||||
Node *featurenew = Getattr(function,"feature:new");
|
||||
if (featurenew) Setattr(new_function,"feature:new",Copy(featurenew));
|
||||
if (GetFlag(function,"feature:new")) SetFlag(new_function,"feature:new");
|
||||
}
|
||||
|
||||
add_symbols(new_function);
|
||||
|
|
@ -3699,7 +3698,7 @@ cpp_constructor_decl : storage_class type LPAREN parms RPAREN ctor_end {
|
|||
if (Len(scanner_ccode)) {
|
||||
Setattr($$,"code",Copy(scanner_ccode));
|
||||
}
|
||||
Setattr($$,"feature:new","1");
|
||||
SetFlag($$,"feature:new");
|
||||
} else {
|
||||
$$ = 0;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue