diff options
Diffstat (limited to 'src/scanner.l')
-rw-r--r-- | src/scanner.l | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/scanner.l b/src/scanner.l index 4557ac1..b102853 100644 --- a/src/scanner.l +++ b/src/scanner.l @@ -1594,7 +1594,7 @@ TYPEDEFPREFIX (("typedef"{BN}+)?)((("volatile"|"const"){BN}+)?) current->tArgLists->append(al); currentArgumentList = al; templateStr="<"; - fullArgString = templateStr.copy(); + fullArgString = templateStr; copyArgString = &templateStr; currentArgumentContext = FindMembers; BEGIN( ReadTempArgs ); @@ -4326,9 +4326,10 @@ TYPEDEFPREFIX (("typedef"{BN}+)?)((("volatile"|"const"){BN}+)?) current->spec |= Entry::Template; current->tArgLists->append(al); currentArgumentList = al; + current->name+="<"; templateStr="<"; fullArgString = templateStr; - copyArgString = &templateStr; + copyArgString = ¤t->name; currentArgumentContext = CompoundName; BEGIN( ReadTempArgs ); } |