diff options
Diffstat (limited to 'src/common/linux/dump_symbols.cc')
-rw-r--r-- | src/common/linux/dump_symbols.cc | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/common/linux/dump_symbols.cc b/src/common/linux/dump_symbols.cc index fc312983..cd059ba8 100644 --- a/src/common/linux/dump_symbols.cc +++ b/src/common/linux/dump_symbols.cc @@ -1,4 +1,4 @@ -// Copyright (c) 2010 Google Inc. +// Copyright (c) 2011 Google Inc. // All rights reserved. // // Redistribution and use in source and binary forms, with or without @@ -728,6 +728,7 @@ namespace google_breakpad { bool WriteSymbolFileInternal(uint8_t* obj_file, const std::string &obj_filename, const std::string &debug_dir, + bool cfi, std::ostream &sym_stream) { ElfW(Ehdr) *elf_header = reinterpret_cast<ElfW(Ehdr) *>(obj_file); @@ -803,7 +804,7 @@ bool WriteSymbolFileInternal(uint8_t* obj_file, return false; } } - if (!module.Write(sym_stream)) + if (!module.Write(sym_stream, cfi)) return false; return true; @@ -811,6 +812,7 @@ bool WriteSymbolFileInternal(uint8_t* obj_file, bool WriteSymbolFile(const std::string &obj_file, const std::string &debug_dir, + bool cfi, std::ostream &sym_stream) { MmapWrapper map_wrapper; ElfW(Ehdr) *elf_header = NULL; @@ -818,7 +820,7 @@ bool WriteSymbolFile(const std::string &obj_file, return false; return WriteSymbolFileInternal(reinterpret_cast<uint8_t*>(elf_header), - obj_file, debug_dir, sym_stream); + obj_file, debug_dir, cfi, sym_stream); } } // namespace google_breakpad |