Bug 1147679 - Use PR_GetFileInfo64 when deserializing heap snapshots; r=jimb

This commit is contained in:
Nick Fitzgerald 2015-06-10 13:37:11 -07:00
Родитель 08b52ed45b
Коммит 2b2cc4ee06
1 изменённых файлов: 3 добавлений и 3 удалений

Просмотреть файл

@ -395,13 +395,13 @@ ChromeUtils::ReadHeapSnapshot(GlobalObject& global,
return nullptr;
}
PRFileInfo fileInfo;
if (PR_GetFileInfo(path.get(), &fileInfo) != PR_SUCCESS) {
PRFileInfo64 fileInfo;
if (PR_GetFileInfo64(path.get(), &fileInfo) != PR_SUCCESS) {
rv.Throw(NS_ERROR_FILE_NOT_FOUND);
return nullptr;
}
uint32_t size = fileInfo.size;
uint64_t size = fileInfo.size;
ScopedFreePtr<uint8_t> buffer(static_cast<uint8_t*>(malloc(size)));
if (!buffer) {
rv.Throw(NS_ERROR_OUT_OF_MEMORY);