Unbreak FreeBSD build (hopefully).
BUG=v8:3548 LOG=y R=jochen@chromium.org Review URL: https://codereview.chromium.org/556543004 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23790 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
parent
84e21c5ec0
commit
72e27a3d6b
@ -131,14 +131,14 @@ std::vector<OS::SharedLibraryAddress> OS::GetSharedLibraryAddresses() {
|
||||
addr_buffer[0] = '0';
|
||||
addr_buffer[1] = 'x';
|
||||
addr_buffer[10] = 0;
|
||||
int result = read(fd, addr_buffer + 2, 8);
|
||||
if (result < 8) break;
|
||||
ssize_t bytes_read = read(fd, addr_buffer + 2, 8);
|
||||
if (bytes_read < 8) break;
|
||||
unsigned start = StringToLong(addr_buffer);
|
||||
result = read(fd, addr_buffer + 2, 1);
|
||||
if (result < 1) break;
|
||||
bytes_read = read(fd, addr_buffer + 2, 1);
|
||||
if (bytes_read < 1) break;
|
||||
if (addr_buffer[2] != '-') break;
|
||||
result = read(fd, addr_buffer + 2, 8);
|
||||
if (result < 8) break;
|
||||
bytes_read = read(fd, addr_buffer + 2, 8);
|
||||
if (bytes_read < 8) break;
|
||||
unsigned end = StringToLong(addr_buffer);
|
||||
char buffer[MAP_LENGTH];
|
||||
int bytes_read = -1;
|
||||
@ -146,8 +146,8 @@ std::vector<OS::SharedLibraryAddress> OS::GetSharedLibraryAddresses() {
|
||||
bytes_read++;
|
||||
if (bytes_read >= MAP_LENGTH - 1)
|
||||
break;
|
||||
result = read(fd, buffer + bytes_read, 1);
|
||||
if (result < 1) break;
|
||||
bytes_read = read(fd, buffer + bytes_read, 1);
|
||||
if (bytes_read < 1) break;
|
||||
} while (buffer[bytes_read] != '\n');
|
||||
buffer[bytes_read] = 0;
|
||||
// Ignore mappings that are not executable.
|
||||
|
Loading…
Reference in New Issue
Block a user