Eliminated annoying C++ warnings for Workshop 5.0 compiler

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@474 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
Dave Beazley 2000-06-15 21:52:37 +00:00
commit 1819ba7bda
3 changed files with 32 additions and 32 deletions

View file

@ -1617,7 +1617,7 @@ void cplus_emit_member_func(char *classname, char *classtype, char *classrename,
p->call_type = 0; p->call_type = 0;
sprintf(p->t->name,"%s%s", classtype,classname); sprintf(p->t->name,"%s%s", classtype,classname);
p->name = "self"; p->name = (char*)"self";
newparms->insert(p,0); // Attach parameter to beginning of list newparms->insert(p,0); // Attach parameter to beginning of list
// Now wrap the thing. The name of the function is iname // Now wrap the thing. The name of the function is iname
@ -1903,7 +1903,7 @@ void cplus_emit_destructor(char *classname, char *classtype, char *classrename,
p->t->id = cpp_id; p->t->id = cpp_id;
p->call_type = 0; p->call_type = 0;
sprintf(p->t->name,"%s%s", classtype, classname); sprintf(p->t->name,"%s%s", classtype, classname);
p->name = "self"; p->name = (char*)"self";
l->insert(p,0); l->insert(p,0);
type = new DataType; type = new DataType;
@ -2162,7 +2162,7 @@ void cplus_emit_variable_get(char *classname, char *classtype, char *classrename
// Now write a function to get the value of the variable // Now write a function to get the value of the variable
tm = typemap_lookup("memberout",typemap_lang,type,mname,source,"result"); tm = typemap_lookup((char*)"memberout",typemap_lang,type,mname,source,(char*)"result");
if ((type->type == T_USER) && (!type->is_pointer)) { if ((type->type == T_USER) && (!type->is_pointer)) {
type->is_pointer++; type->is_pointer++;
@ -2206,7 +2206,7 @@ void cplus_emit_variable_get(char *classname, char *classtype, char *classrename
p->t->is_pointer = 1; p->t->is_pointer = 1;
p->t->id = cpp_id; p->t->id = cpp_id;
p->call_type = 0; p->call_type = 0;
p->name = "self"; p->name = (char*)"self";
sprintf(p->t->name,"%s%s", classtype,classname); sprintf(p->t->name,"%s%s", classtype,classname);
l->insert(p,0); l->insert(p,0);
@ -2338,7 +2338,7 @@ void cplus_emit_variable_set(char *classname, char *classtype, char *classrename
target << "obj->" << mname; target << "obj->" << mname;
// Lookup any typemaps that might exist // Lookup any typemaps that might exist
tm = typemap_lookup("memberin",typemap_lang,type,mname,"val",target); tm = typemap_lookup((char*)"memberin",typemap_lang,type,mname,(char*)"val",target);
// First write a function to set the variable // First write a function to set the variable
@ -2348,7 +2348,7 @@ void cplus_emit_variable_set(char *classname, char *classtype, char *classrename
is_user = 1; is_user = 1;
} }
wrap << "static " << type->print_type() << " " << cname << "(" wrap << "static " << type->print_type() << " " << cname << "("
<< classtype << classname << " *obj, " << type->print_real("val") << ") {\n"; << classtype << classname << " *obj, " << type->print_real((char*)"val") << ") {\n";
if (is_user) { if (is_user) {
type->is_pointer--; type->is_pointer--;
} }
@ -2380,7 +2380,7 @@ void cplus_emit_variable_set(char *classname, char *classtype, char *classrename
if ((type->type == T_CHAR) && (type->is_pointer == 1)) { if ((type->type == T_CHAR) && (type->is_pointer == 1)) {
String temp; String temp;
wrap << "static " << type->print_type() << " " << cname << "(" wrap << "static " << type->print_type() << " " << cname << "("
<< classtype << classname << " *obj, " << type->print_real("val") << ") {\n"; << classtype << classname << " *obj, " << type->print_real((char*)"val") << ") {\n";
temp << "obj->" << mname; temp << "obj->" << mname;
if (CPlusPlus) { if (CPlusPlus) {
wrap << tab4 << "if (" << temp << ") delete [] " << temp << ";\n" wrap << tab4 << "if (" << temp << ") delete [] " << temp << ";\n"
@ -2428,7 +2428,7 @@ void cplus_emit_variable_set(char *classname, char *classtype, char *classrename
p->t->is_pointer = 1; p->t->is_pointer = 1;
p->t->id = cpp_id; p->t->id = cpp_id;
sprintf(p->t->name,"%s%s", classtype,classname); sprintf(p->t->name,"%s%s", classtype,classname);
p->name = "self"; p->name = (char*)"self";
l->insert(p,0); l->insert(p,0);
if ((type->type == T_USER) && (!type->is_pointer)) { if ((type->type == T_USER) && (!type->is_pointer)) {

View file

@ -71,7 +71,7 @@ void emit_extern_var(char *decl, DataType *t, int extern_type, FILE *f) {
char *arr = 0; char *arr = 0;
if (t->arraystr) arr = t->arraystr; if (t->arraystr) arr = t->arraystr;
else arr = ""; else arr = (char*)"";
switch(extern_type) { switch(extern_type) {
@ -230,13 +230,13 @@ int emit_args(DataType *rt, ParmList *l, WrapperFunction &f) {
// Special case for return by "value" // Special case for return by "value"
rt->is_pointer++; rt->is_pointer++;
f.add_local(rt->print_type(), "_result"); f.add_local(rt->print_type(), (char*)"_result");
rt->is_pointer--; rt->is_pointer--;
} else { } else {
// Normal return value // Normal return value
f.add_local(rt->print_type(), "_result"); f.add_local(rt->print_type(), (char*)"_result");
} }
} }
@ -261,21 +261,21 @@ int emit_args(DataType *rt, ParmList *l, WrapperFunction &f) {
dv = deftmp.get(); dv = deftmp.get();
} }
f.add_local(p->t->print_type(), temp, dv); f.add_local(p->t->print_type(), temp, dv);
tm = typemap_lookup("arginit", typemap_lang, p->t,p->name,"",temp,&f); tm = typemap_lookup((char*)"arginit", typemap_lang, p->t,p->name,(char*)"",temp,&f);
if (tm) { if (tm) {
f.code << tm << "\n"; f.code << tm << "\n";
} }
} }
// Check for ignore or default typemaps // Check for ignore or default typemaps
tm = typemap_lookup("default",typemap_lang,p->t,p->name,"",temp,&f); tm = typemap_lookup((char*)"default",typemap_lang,p->t,p->name,(char*)"",temp,&f);
if (tm) if (tm)
f.code << tm << "\n"; f.code << tm << "\n";
tm = typemap_lookup("ignore",typemap_lang,p->t,p->name,"",temp,&f); tm = typemap_lookup((char*)"ignore",typemap_lang,p->t,p->name,(char*)"",temp,&f);
if (tm) { if (tm) {
f.code << tm << "\n"; f.code << tm << "\n";
p->ignore = 1; p->ignore = 1;
} }
tm = typemap_check("build",typemap_lang,p->t,p->name); tm = typemap_check((char*)"build",typemap_lang,p->t,p->name);
if (tm) { if (tm) {
p->ignore = 1; p->ignore = 1;
} }
@ -379,13 +379,13 @@ void emit_func_call(char *decl, DataType *t, ParmList *l, WrapperFunction &f) {
} }
// Check for exception handling // Check for exception handling
if ((tm = typemap_lookup("except",typemap_lang,t,decl,"_result",""))) { if ((tm = typemap_lookup((char*)"except",typemap_lang,t,decl,(char*)"_result",(char*)""))) {
// Found a type-specific mapping // Found a type-specific mapping
exc << tm; exc << tm;
exc.replace("$function",fcall); exc.replace("$function",fcall);
exc.replace("$name",decl); exc.replace("$name",decl);
f.code << exc; f.code << exc;
} else if ((tm = fragment_lookup("except",typemap_lang, t->id))) { } else if ((tm = fragment_lookup((char*)"except",typemap_lang, t->id))) {
exc << tm; exc << tm;
exc.replace("$function",fcall); exc.replace("$function",fcall);
exc.replace("$name",decl); exc.replace("$name",decl);

View file

@ -163,7 +163,7 @@ void typemap_apply(DataType *tm_type, char *tm_name, DataType *type, char *pname
char temp[512]; char temp[512];
// Form the application name // Form the application name
if (!pname) pname = ""; if (!pname) pname = (char*)"";
sprintf(temp,"%s$%s",type->print_type(),pname); sprintf(temp,"%s$%s",type->print_type(),pname);
// See if there is a method already defined // See if there is a method already defined
@ -217,7 +217,7 @@ void typemap_apply(DataType *tm_type, char *tm_name, DataType *type, char *pname
void typemap_clear_apply(DataType *type, char *pname) { void typemap_clear_apply(DataType *type, char *pname) {
char temp[512]; char temp[512];
if (!pname) pname = ""; if (!pname) pname = (char*)"";
sprintf(temp,"%s$%s", type->print_type(), pname); sprintf(temp,"%s$%s", type->print_type(), pname);
application_hash.remove(temp); application_hash.remove(temp);
} }
@ -370,7 +370,7 @@ void typemap_register_default(char *op, char *lang, int type, int ptr, char *arr
// Now, go register this as a default type // Now, go register this as a default type
typemap_register(op,lang,t,"SWIG_DEFAULT_TYPE",code,args); typemap_register(op,lang,t,(char*)"SWIG_DEFAULT_TYPE",code,args);
delete t; delete t;
} }
@ -423,7 +423,7 @@ TypeMap *typemap_search_array(char *op, char *lang, DataType *type, char *pname,
// Check for unnamed array of specific dimensions // Check for unnamed array of specific dimensions
if (!tm) { if (!tm) {
key = typemap_string(lang,type,"",type->arraystr,op); key = typemap_string(lang,type,(char*)"",type->arraystr,op);
tm = typemap_search(key,type->id); tm = typemap_search(key,type->id);
} }
@ -449,7 +449,7 @@ TypeMap *typemap_search_array(char *op, char *lang, DataType *type, char *pname,
key = typemap_string(lang,type,pname,type->arraystr,op); key = typemap_string(lang,type,pname,type->arraystr,op);
tm = typemap_search(key,type->id); tm = typemap_search(key,type->id);
if (!tm) { if (!tm) {
key = typemap_string(lang,type,"",type->arraystr,op); key = typemap_string(lang,type,(char*)"",type->arraystr,op);
tm = typemap_search(key,type->id); tm = typemap_search(key,type->id);
} }
type->arraystr = origarr; type->arraystr = origarr;
@ -605,7 +605,7 @@ char *typemap_lookup_internal(char *op, char *lang, DataType *type, char *pname,
// Check for unnamed type // Check for unnamed type
if (!tm) { if (!tm) {
key = typemap_string(lang,type,"",0,op); key = typemap_string(lang,type,(char*)"",0,op);
tm = typemap_search(key,type->id); tm = typemap_search(key,type->id);
if (tm) if (tm)
str << tm->code; str << tm->code;
@ -646,7 +646,7 @@ char *typemap_lookup_internal(char *op, char *lang, DataType *type, char *pname,
// If there were locals and no wrapper function, print a warning // If there were locals and no wrapper function, print a warning
if ((tm->args) && !f) { if ((tm->args) && !f) {
if (!pname) pname = ""; if (!pname) pname = (char*)"";
fprintf(stderr,"%s:%d: Warning. '%%typemap(%s,%s) %s %s' being applied with ignored locals.\n", fprintf(stderr,"%s:%d: Warning. '%%typemap(%s,%s) %s %s' being applied with ignored locals.\n",
input_file, line_number, lang,op, type->print_type(), pname); input_file, line_number, lang,op, type->print_type(), pname);
} }
@ -681,7 +681,7 @@ char *typemap_lookup(char *op, char *lang, DataType *type, char *pname, char *so
if ((!result) && (pname)) { if ((!result) && (pname)) {
int drop_pointer = 0; int drop_pointer = 0;
ppname = pname; ppname = pname;
if (!ppname) ppname = ""; if (!ppname) ppname = (char*)"";
// The idea : We're going to cycle through applications and // The idea : We're going to cycle through applications and
// drop pointers off until we get a match. // drop pointers off until we get a match.
@ -748,7 +748,7 @@ char *typemap_lookup(char *op, char *lang, DataType *type, char *pname, char *so
if (!result) { if (!result) {
DataType *t = new DataType(type); DataType *t = new DataType(type);
t->primitive(); // Knock it down to its basic type t->primitive(); // Knock it down to its basic type
result = typemap_lookup_internal(op,lang,t,"SWIG_DEFAULT_TYPE",source,target,f); result = typemap_lookup_internal(op,lang,t,(char*)"SWIG_DEFAULT_TYPE",source,target,f);
if (result) { if (result) {
delete t; delete t;
return result; return result;
@ -762,7 +762,7 @@ char *typemap_lookup(char *op, char *lang, DataType *type, char *pname, char *so
if (t->arraystr) delete [] t->arraystr; if (t->arraystr) delete [] t->arraystr;
t->arraystr = 0; t->arraystr = 0;
t->primitive(); t->primitive();
result = typemap_lookup_internal(op,lang,t,"SWIG_DEFAULT_TYPE",source,target,f); result = typemap_lookup_internal(op,lang,t,(char*)"SWIG_DEFAULT_TYPE",source,target,f);
} }
delete t; delete t;
} }
@ -803,13 +803,13 @@ char *typemap_check_internal(char *op, char *lang, DataType *type, char *pname)
// Check for unnamed array // Check for unnamed array
if ((!tm) && (type->arraystr)) { if ((!tm) && (type->arraystr)) {
key = typemap_string(lang,type,"",type->arraystr,op); key = typemap_string(lang,type,(char*)"",type->arraystr,op);
tm = typemap_search(key,type->id); tm = typemap_search(key,type->id);
} }
// Check for unname type // Check for unname type
if (!tm) { if (!tm) {
key = typemap_string(lang,type,"",0,op); key = typemap_string(lang,type,(char*)"",0,op);
tm = typemap_search(key,type->id); tm = typemap_search(key,type->id);
} }
if (!tm) return 0; if (!tm) return 0;
@ -837,7 +837,7 @@ char *typemap_check(char *op, char *lang, DataType *type, char *pname) {
if (!result) { if (!result) {
int drop_pointer = 0; int drop_pointer = 0;
ppname = pname; ppname = pname;
if (!ppname) ppname = ""; if (!ppname) ppname = (char*)"";
// The idea : We're going to cycle through applications and // The idea : We're going to cycle through applications and
// drop pointers off until we get a match. // drop pointers off until we get a match.
@ -900,7 +900,7 @@ char *typemap_check(char *op, char *lang, DataType *type, char *pname) {
if (!result) { if (!result) {
DataType *t = new DataType(type); DataType *t = new DataType(type);
t->primitive(); // Knock it down to its basic type t->primitive(); // Knock it down to its basic type
result = typemap_check_internal(op,lang,t,"SWIG_DEFAULT_TYPE"); result = typemap_check_internal(op,lang,t,(char*)"SWIG_DEFAULT_TYPE");
if (result) { if (result) {
delete t; delete t;
return result; return result;
@ -913,7 +913,7 @@ char *typemap_check(char *op, char *lang, DataType *type, char *pname) {
if (t->arraystr) delete [] t->arraystr; if (t->arraystr) delete [] t->arraystr;
t->arraystr = 0; t->arraystr = 0;
t->primitive(); t->primitive();
result = typemap_check_internal(op,lang,t,"SWIG_DEFAULT_TYPE"); result = typemap_check_internal(op,lang,t,(char*)"SWIG_DEFAULT_TYPE");
} }
delete t; delete t;
} }