diff options
| author | 2016-06-15 13:11:40 -0700 | |
|---|---|---|
| committer | 2016-06-15 13:23:13 -0700 | |
| commit | a67a49a9758c2055cb544bfecdbb50dba2c502d1 (patch) | |
| tree | e183af7d3312f365a04997a43692c9f8bfcfe647 | |
| parent | abdda2fb52eb7e9a6916899a913f78251d8ed277 (diff) | |
Reduce ImageSpace::Init frame size
Fixes x86_64 build.
Change-Id: Ib636a1274e255a60bda47607570fedbe92a5e2cd
| -rw-r--r-- | runtime/gc/space/image_space.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/runtime/gc/space/image_space.cc b/runtime/gc/space/image_space.cc index 1ebe5cc47b..6a61d78b98 100644 --- a/runtime/gc/space/image_space.cc +++ b/runtime/gc/space/image_space.cc @@ -1178,8 +1178,9 @@ ImageSpace* ImageSpace::Init(const char* image_filename, return nullptr; } } - ImageHeader temp_image_header; - ImageHeader* image_header = &temp_image_header; + // unique_ptr to reduce frame size. + std::unique_ptr<ImageHeader> temp_image_header(new ImageHeader); + ImageHeader* image_header = temp_image_header.get(); { TimingLogger::ScopedTiming timing("ReadImageHeader", &logger); bool success = file->ReadFully(image_header, sizeof(*image_header)); |