Index: src/mksnapshot.cc |
diff --git a/src/mksnapshot.cc b/src/mksnapshot.cc |
index 740c30cfa86f4a65890ad7e7a617a98eca6cd1fc..3264f3743f7f166fbbe239c1bd572c8bbc98d376 100644 |
--- a/src/mksnapshot.cc |
+++ b/src/mksnapshot.cc |
@@ -3,11 +3,8 @@ |
// found in the LICENSE file. |
#include <errno.h> |
-#include <stdio.h> |
-#ifdef COMPRESS_STARTUP_DATA_BZ2 |
-#include <bzlib.h> |
-#endif |
#include <signal.h> |
+#include <stdio.h> |
#include "src/v8.h" |
@@ -249,62 +246,6 @@ class SnapshotWriter { |
}; |
-#ifdef COMPRESS_STARTUP_DATA_BZ2 |
-class BZip2Compressor : public Compressor { |
- public: |
- BZip2Compressor() : output_(NULL) {} |
- virtual ~BZip2Compressor() { |
- delete output_; |
- } |
- virtual bool Compress(i::Vector<char> input) { |
- delete output_; |
- output_ = new i::ScopedVector<char>((input.length() * 101) / 100 + 1000); |
- unsigned int output_length_ = output_->length(); |
- int result = BZ2_bzBuffToBuffCompress(output_->start(), &output_length_, |
- input.start(), input.length(), |
- 9, 1, 0); |
- if (result == BZ_OK) { |
- output_->Truncate(output_length_); |
- return true; |
- } else { |
- fprintf(stderr, "bzlib error code: %d\n", result); |
- return false; |
- } |
- } |
- virtual i::Vector<char>* output() { return output_; } |
- |
- private: |
- i::ScopedVector<char>* output_; |
-}; |
- |
- |
-class BZip2Decompressor : public StartupDataDecompressor { |
- public: |
- virtual ~BZip2Decompressor() { } |
- |
- protected: |
- virtual int DecompressData(char* raw_data, |
- int* raw_data_size, |
- const char* compressed_data, |
- int compressed_data_size) { |
- DCHECK_EQ(StartupData::kBZip2, |
- V8::GetCompressedStartupDataAlgorithm()); |
- unsigned int decompressed_size = *raw_data_size; |
- int result = |
- BZ2_bzBuffToBuffDecompress(raw_data, |
- &decompressed_size, |
- const_cast<char*>(compressed_data), |
- compressed_data_size, |
- 0, 1); |
- if (result == BZ_OK) { |
- *raw_data_size = decompressed_size; |
- } |
- return result; |
- } |
-}; |
-#endif |
- |
- |
void DumpException(Handle<Message> message) { |
String::Utf8Value message_string(message->Get()); |
String::Utf8Value message_line(message->GetSourceLine()); |
@@ -336,14 +277,6 @@ int main(int argc, char** argv) { |
v8::V8::InitializePlatform(platform); |
v8::V8::Initialize(); |
-#ifdef COMPRESS_STARTUP_DATA_BZ2 |
- BZip2Decompressor natives_decompressor; |
- int bz2_result = natives_decompressor.Decompress(); |
- if (bz2_result != BZ_OK) { |
- fprintf(stderr, "bzip error code: %d\n", bz2_result); |
- exit(1); |
- } |
-#endif |
i::FLAG_logfile_per_isolate = false; |
Isolate::CreateParams params; |
@@ -437,10 +370,6 @@ int main(int argc, char** argv) { |
writer.SetRawFiles(i::FLAG_raw_file, i::FLAG_raw_context_file); |
if (i::FLAG_startup_blob) |
writer.SetStartupBlobFile(i::FLAG_startup_blob); |
- #ifdef COMPRESS_STARTUP_DATA_BZ2 |
- BZip2Compressor bzip2; |
- writer.SetCompressor(&bzip2); |
- #endif |
writer.WriteSnapshot(snapshot_sink.data(), ser, context_sink.data(), |
context_ser); |
} |