diff --git a/SWIG/Source/Swig/symbol.c b/SWIG/Source/Swig/symbol.c index 8d7a63800..68a39dd5a 100644 --- a/SWIG/Source/Swig/symbol.c +++ b/SWIG/Source/Swig/symbol.c @@ -988,19 +988,6 @@ Swig_symbol_clookup(String_or_char *name, Symtab *n) { } } } - if (!s) { - if (SwigType_istemplate(name)) { - SwigType *rt = Swig_symbol_template_reduce(name, hsym); - SwigType *qt = Swig_symbol_type_qualify(rt,hsym); - if (!Equal(rt,name)) { - s = Swig_symbol_clookup(qt, hsym); - } - Delete(qt); - Delete(rt); - } - - } - if (!s) { while (hsym) { s = symbol_lookup(name,hsym,0); @@ -1009,6 +996,7 @@ Swig_symbol_clookup(String_or_char *name, Symtab *n) { if (!hsym) break; } } + if (!s) { return 0; }