fix fragments for Type* support

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7050 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
Marcelo Matus 2005-03-08 09:58:55 +00:00
commit bd3acc66f7

View file

@ -1668,10 +1668,10 @@ except_directive : EXCEPT LPAREN ID RPAREN LBRACE {
------------------------------------------------------------ */ ------------------------------------------------------------ */
/* fragment keyword arguments */ /* fragment keyword arguments */
stringtype : string LBRACE type RBRACE { stringtype : string LBRACE parm RBRACE {
$$ = NewHash(); $$ = NewHash();
Setattr($$,"value",$1); Setattr($$,"value",$1);
Setattr($$,"type",$3); Setattr($$,"type",Getattr($3,"type"));
} }
; ;
@ -3353,6 +3353,7 @@ cpp_template_decl : TEMPLATE LESSTHAN template_parms GREATERTHAN { template_para
String *fname = Swig_symbol_type_qualify(ty,0); String *fname = Swig_symbol_type_qualify(ty,0);
Swig_symbol_cadd(fname,$$); Swig_symbol_cadd(fname,$$);
Delete(ty); Delete(ty);
Delete(fname);
} }
} else if ($$) { } else if ($$) {
Setattr($$,"templatetype",nodeType($6)); Setattr($$,"templatetype",nodeType($6));