several clean/speed ups
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7887 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
b54888391f
commit
7a77a7feb9
11 changed files with 209 additions and 176 deletions
|
|
@ -40,7 +40,7 @@ Swig_fragment_register(Node* fragment) {
|
|||
if (type) {
|
||||
SwigType *rtype = SwigType_typedef_resolve_all(type);
|
||||
String *mangle = Swig_string_mangle(rtype);
|
||||
Printf(name,"%s",mangle);
|
||||
Append(name,mangle);
|
||||
Delete(mangle);
|
||||
Delete(rtype);
|
||||
}
|
||||
|
|
@ -107,8 +107,8 @@ Swig_fragment_emit(Node *n) {
|
|||
pc = char_index(tok,',');
|
||||
if (pc) *pc = 0;
|
||||
while (tok) {
|
||||
String *name = NewStringf("%s", tok);
|
||||
if (mangle) Printf(name,"%s",mangle);
|
||||
String *name = NewString(tok);
|
||||
if (mangle) Append(name,mangle);
|
||||
code = Getattr(fragments,name);
|
||||
if (debug) Printf(stdout,"looking subfragment %s\n", name);
|
||||
if (code && (Strcmp(code,"ignore") != 0)) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue