| Index: src/processor/basic_code_module.h
|
| diff --git a/src/processor/basic_code_module.h b/src/processor/basic_code_module.h
|
| index 3fe782bbeabc6ae244bfc2e0e7e6025a241114f2..0f7b3e4316dd04a755f3564e29c87a21cd2d0a71 100644
|
| --- a/src/processor/basic_code_module.h
|
| +++ b/src/processor/basic_code_module.h
|
| @@ -57,6 +57,7 @@ class BasicCodeModule : public CodeModule {
|
| explicit BasicCodeModule(const CodeModule *that)
|
| : base_address_(that->base_address()),
|
| size_(that->size()),
|
| + shrink_down_delta_(that->shrink_down_delta()),
|
| code_file_(that->code_file()),
|
| code_identifier_(that->code_identifier()),
|
| debug_file_(that->debug_file()),
|
| @@ -64,18 +65,19 @@ class BasicCodeModule : public CodeModule {
|
| version_(that->version()) {}
|
|
|
| BasicCodeModule(uint64_t base_address, uint64_t size,
|
| - const string &code_file,
|
| - const string &code_identifier,
|
| - const string &debug_file,
|
| - const string &debug_identifier,
|
| - const string &version)
|
| - : base_address_(base_address),
|
| - size_(size),
|
| - code_file_(code_file),
|
| - code_identifier_(code_identifier),
|
| - debug_file_(debug_file),
|
| - debug_identifier_(debug_identifier),
|
| - version_(version)
|
| + const string &code_file,
|
| + const string &code_identifier,
|
| + const string &debug_file,
|
| + const string &debug_identifier,
|
| + const string &version)
|
| + : base_address_(base_address),
|
| + size_(size),
|
| + shrink_down_delta_(0),
|
| + code_file_(code_file),
|
| + code_identifier_(code_identifier),
|
| + debug_file_(debug_file),
|
| + debug_identifier_(debug_identifier),
|
| + version_(version)
|
| {}
|
| virtual ~BasicCodeModule() {}
|
|
|
| @@ -83,16 +85,21 @@ class BasicCodeModule : public CodeModule {
|
| // members.
|
| virtual uint64_t base_address() const { return base_address_; }
|
| virtual uint64_t size() const { return size_; }
|
| + virtual uint64_t shrink_down_delta() const { return shrink_down_delta_; }
|
| + virtual void SetShrinkDownDelta(uint64_t shrink_down_delta) {
|
| + shrink_down_delta_ = shrink_down_delta;
|
| + }
|
| virtual string code_file() const { return code_file_; }
|
| virtual string code_identifier() const { return code_identifier_; }
|
| virtual string debug_file() const { return debug_file_; }
|
| virtual string debug_identifier() const { return debug_identifier_; }
|
| virtual string version() const { return version_; }
|
| - virtual const CodeModule* Copy() const { return new BasicCodeModule(this); }
|
| + virtual CodeModule* Copy() const { return new BasicCodeModule(this); }
|
|
|
| private:
|
| uint64_t base_address_;
|
| uint64_t size_;
|
| + uint64_t shrink_down_delta_;
|
| string code_file_;
|
| string code_identifier_;
|
| string debug_file_;
|
|
|