diff options
Diffstat (limited to 'Source/CParse/parser.y')
-rw-r--r-- | Source/CParse/parser.y | 22 |
1 files changed, 4 insertions, 18 deletions
diff --git a/Source/CParse/parser.y b/Source/CParse/parser.y index efff274f4..0babfbbb8 100644 --- a/Source/CParse/parser.y +++ b/Source/CParse/parser.y @@ -272,7 +272,6 @@ static int add_only_one = 0; static void add_symbols(Node *n) { String *decl; String *wrn = 0; - int case_insensitive_target = Swig_symbol_get_case_insensitive_target(); if (inclass && n) { cparse_normalize_void(n); } @@ -458,37 +457,24 @@ static void add_symbols(Node *n) { if (c != n) { /* symbol conflict attempting to add in the new symbol */ if (Getattr(n,"sym:weak")) { - if (case_insensitive_target) { - String *lower_case_name = Swig_string_lower(symname); - Setattr(n,"sym:name",lower_case_name); - Setattr(n,"sym:casePreservingName",symname); - Delete(lower_case_name); - } else { - Setattr(n,"sym:name",symname); - } + Setattr(n,"sym:name",symname); } else { String *e = NewStringEmpty(); String *en = NewStringEmpty(); String *ec = NewStringEmpty(); - String *csymname; int redefined = Swig_need_redefined_warn(n,c,inclass); - if (case_insensitive_target) { - csymname = Getattr(c, "sym:casePreservingName"); - } else { - csymname = Getattr(c, "sym:name"); - } if (redefined) { Printf(en,"Identifier '%s' redefined (ignored)",symname); - Printf(ec,"previous definition of '%s'",csymname); + Printf(ec,"previous definition of '%s'",symname); } else { Printf(en,"Redundant redeclaration of '%s'",symname); - Printf(ec,"previous declaration of '%s'",csymname); + Printf(ec,"previous declaration of '%s'",symname); } if (Cmp(symname,Getattr(n,"name"))) { Printf(en," (Renamed from '%s')", SwigType_namestr(Getattr(n,"name"))); } Printf(en,","); - if (Cmp(csymname,Getattr(c,"name"))) { + if (Cmp(symname,Getattr(c,"name"))) { Printf(ec," (Renamed from '%s')", SwigType_namestr(Getattr(c,"name"))); } Printf(ec,"."); |