From Cary Coutant: Avoid compilation warnings if no zlib.h.
This commit is contained in:
parent
a6b151f187
commit
b589a5bc29
1 changed files with 12 additions and 4 deletions
|
@ -38,13 +38,12 @@ namespace gold
|
|||
// true, it allocates memory for the compressed data using new, and
|
||||
// sets *COMPRESSED_DATA and *COMPRESSED_SIZE to appropriate values.
|
||||
|
||||
#ifdef HAVE_ZLIB_H
|
||||
|
||||
static bool
|
||||
zlib_compress(const char* uncompressed_data, unsigned long uncompressed_size,
|
||||
char** compressed_data, unsigned long* compressed_size)
|
||||
{
|
||||
#ifndef HAVE_ZLIB_H
|
||||
return false;
|
||||
#else
|
||||
*compressed_size = uncompressed_size + uncompressed_size / 1000 + 128;
|
||||
*compressed_data = new char[*compressed_size];
|
||||
|
||||
|
@ -67,9 +66,18 @@ zlib_compress(const char* uncompressed_data, unsigned long uncompressed_size,
|
|||
*compressed_data = NULL;
|
||||
return false;
|
||||
}
|
||||
#endif // #ifdef HAVE_ZLIB_H
|
||||
}
|
||||
|
||||
#else // !defined(HAVE_ZLIB_H)
|
||||
|
||||
static bool
|
||||
zlib_compress(const char*, unsigned long, char**, unsigned long*)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
#endif // !defined(HAVE_ZLIB_H)
|
||||
|
||||
// After compressing an output section, we rename it from foo to
|
||||
// foo.zlib.nnnn, where nnnn is the uncompressed size of the section.
|
||||
|
||||
|
|
Loading…
Reference in a new issue