From: Julian Seward Date: Tue, 1 May 2007 14:18:48 +0000 (+0000) Subject: Avoid compilation warnings with gcc-4.2. X-Git-Tag: svn/VALGRIND_3_3_0~279 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d18e63eb42c1df8465b02ed0e3a7b91a31e064c2;p=thirdparty%2Fvalgrind.git Avoid compilation warnings with gcc-4.2. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6722 --- diff --git a/coregrind/m_debuginfo/readelf.c b/coregrind/m_debuginfo/readelf.c index 5f24264c1c..39075db9a2 100644 --- a/coregrind/m_debuginfo/readelf.c +++ b/coregrind/m_debuginfo/readelf.c @@ -244,7 +244,7 @@ Bool get_elf_symbol_info ( return False; /* Ignore if nameless, or zero-sized. */ - if (sym->st_name == (ElfXX_Word)NULL + if (sym->st_name == (ElfXX_Word)0 || /* VG_(strlen)(sym_name) == 0 */ /* equivalent but cheaper ... */ sym_name[0] == 0 diff --git a/coregrind/m_scheduler/scheduler.c b/coregrind/m_scheduler/scheduler.c index c8e41ae964..c3f09d05c3 100644 --- a/coregrind/m_scheduler/scheduler.c +++ b/coregrind/m_scheduler/scheduler.c @@ -760,7 +760,7 @@ static void handle_tt_miss ( ThreadId tid ) static void handle_syscall(ThreadId tid) { - ThreadState *tst = VG_(get_ThreadState)(tid); + ThreadState * volatile tst = VG_(get_ThreadState)(tid); Bool jumped; /* Syscall may or may not block; either way, it will be diff --git a/coregrind/m_ume.c b/coregrind/m_ume.c index bf8fd81d95..efb9a2cc80 100644 --- a/coregrind/m_ume.c +++ b/coregrind/m_ume.c @@ -835,7 +835,8 @@ Int VG_(do_exec)(const HChar* exe_name, ExeInfo* info) ret = do_exec_inner(exe_name, info); if (0 != ret) { - ret = do_exec_shell_followup(ret, (Char*)exe_name, info); + Char* exe_name_casted = (Char*)exe_name; + ret = do_exec_shell_followup(ret, exe_name_casted, info); } return ret; }