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:
Marcelo Matus 2005-11-27 02:58:24 +00:00
commit 7a77a7feb9
11 changed files with 209 additions and 176 deletions

View file

@ -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)) {