Fix unknown pragma warning in gcc

Check if the compiler is clang before using clang only pragma statements.
This commit is contained in:
Nikos Skalkotos 2018-11-06 14:01:13 +02:00
parent 936c1c0f28
commit b7ffd640ec

View File

@ -1250,8 +1250,10 @@ private:
} }
} }
#if defined(__clang__)
#pragma clang diagnostic push #pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wzero-as-null-pointer-constant" #pragma clang diagnostic ignored "-Wzero-as-null-pointer-constant"
#endif
if (!result.found && fobj.symtab) { if (!result.found && fobj.symtab) {
result.found = bfd_find_nearest_line(fobj.handle.get(), section, result.found = bfd_find_nearest_line(fobj.handle.get(), section,
fobj.symtab.get(), addr - sec_addr, &result.filename, fobj.symtab.get(), addr - sec_addr, &result.filename,
@ -1263,7 +1265,9 @@ private:
fobj.dynamic_symtab.get(), addr - sec_addr, fobj.dynamic_symtab.get(), addr - sec_addr,
&result.filename, &result.funcname, &result.line); &result.filename, &result.funcname, &result.line);
} }
#if defined(__clang__)
#pragma clang diagnostic pop #pragma clang diagnostic pop
#endif
} }