Chromium Code Reviews| Index: src/mksnapshot.cc |
| =================================================================== |
| --- src/mksnapshot.cc (revision 10237) |
| +++ src/mksnapshot.cc (working copy) |
| @@ -87,8 +87,8 @@ |
| class Compressor { |
| public: |
| virtual ~Compressor() {} |
| - virtual bool Compress(i::Vector<char> input) = 0; |
| - virtual i::Vector<char>* output() = 0; |
| + virtual bool Compress(i::Vector<unsigned char> input) = 0; |
| + virtual i::Vector<unsigned char>* output() = 0; |
| }; |
| @@ -112,7 +112,7 @@ |
| fprintf(fp, "%d", at(j)); |
|
Vyacheslav Egorov (Chromium)
2011/12/12 18:06:17
Instead of using unsigned char you can probably ju
Tobias Burnus
2011/12/12 21:54:00
I agree that the patch will be shorter. I am not s
|
| } |
| } |
| - char at(int i) { return data_[i]; } |
| + unsigned char at(int i) { return data_[i]; } |
| bool Compress(Compressor* compressor) { |
| ASSERT_EQ(-1, raw_size_); |
| raw_size_ = data_.length(); |
| @@ -124,7 +124,7 @@ |
| int raw_size() { return raw_size_; } |
| private: |
| - i::List<char> data_; |
| + i::List<unsigned char> data_; |
| int raw_size_; |
| }; |
| @@ -232,9 +232,10 @@ |
| virtual ~BZip2Compressor() { |
| delete output_; |
| } |
| - virtual bool Compress(i::Vector<char> input) { |
| + virtual bool Compress(i::Vector<unsigned char> input) { |
| delete output_; |
| - output_ = new i::ScopedVector<char>((input.length() * 101) / 100 + 1000); |
| + output_ = new i::ScopedVector<unsigned char>((input.length() * 101) / 100 |
|
Vyacheslav Egorov (Chromium)
2011/12/12 18:06:17
Usually we are leaving operation on the previous l
|
| + + 1000); |
| unsigned int output_length_ = output_->length(); |
| int result = BZ2_bzBuffToBuffCompress(output_->start(), &output_length_, |
| input.start(), input.length(), |
| @@ -247,10 +248,10 @@ |
| return false; |
| } |
| } |
| - virtual i::Vector<char>* output() { return output_; } |
| + virtual i::Vector<unsigned char>* output() { return output_; } |
| private: |
| - i::ScopedVector<char>* output_; |
| + i::ScopedVector<unsigned char>* output_; |
| }; |
| @@ -259,7 +260,7 @@ |
| virtual ~BZip2Decompressor() { } |
| protected: |
| - virtual int DecompressData(char* raw_data, |
| + virtual int DecompressData(unsigned char* raw_data, |
| int* raw_data_size, |
| const char* compressed_data, |
| int compressed_data_size) { |
| @@ -269,7 +270,7 @@ |
| int result = |
| BZ2_bzBuffToBuffDecompress(raw_data, |
| &decompressed_size, |
| - const_cast<char*>(compressed_data), |
| + const_cast<unsigned char*>(compressed_data), |
| compressed_data_size, |
| 0, 1); |
| if (result == BZ_OK) { |