| Index: src/d8.cc | 
| diff --git a/src/d8.cc b/src/d8.cc | 
| index bf1a74bdf804f9538c8c03761dd04fff0b1e0305..e18f2da91d1a03ccdba7e5de40a00c3d86127f71 100644 | 
| --- a/src/d8.cc | 
| +++ b/src/d8.cc | 
| @@ -1570,7 +1570,6 @@ class StartupDataHandler { | 
| v8::StartupData* startup_data, | 
| void (*setter_fn)(v8::StartupData*)) { | 
| startup_data->data = NULL; | 
| -    startup_data->compressed_size = 0; | 
| startup_data->raw_size = 0; | 
|  | 
| if (!blob_file) | 
| @@ -1585,13 +1584,12 @@ class StartupDataHandler { | 
| rewind(file); | 
|  | 
| startup_data->data = new char[startup_data->raw_size]; | 
| -    startup_data->compressed_size = | 
| +    int read_size = | 
| static_cast<int>(fread(const_cast<char*>(startup_data->data), 1, | 
| startup_data->raw_size, file)); | 
| fclose(file); | 
|  | 
| -    if (startup_data->raw_size == startup_data->compressed_size) | 
| -      (*setter_fn)(startup_data); | 
| +    if (startup_data->raw_size == read_size) (*setter_fn)(startup_data); | 
| } | 
|  | 
| v8::StartupData natives_; | 
|  |