diff options
Diffstat (limited to 'src/tools/mac/crash_report/on_demand_symbol_supplier.mm')
-rw-r--r-- | src/tools/mac/crash_report/on_demand_symbol_supplier.mm | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/tools/mac/crash_report/on_demand_symbol_supplier.mm b/src/tools/mac/crash_report/on_demand_symbol_supplier.mm index ebbca87a..1955d266 100644 --- a/src/tools/mac/crash_report/on_demand_symbol_supplier.mm +++ b/src/tools/mac/crash_report/on_demand_symbol_supplier.mm @@ -27,6 +27,7 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +#import <Foundation/Foundation.h> #include <sys/stat.h> #include <map> #include <string> @@ -280,11 +281,8 @@ bool OnDemandSymbolSupplier::GenerateSymbolFile(const CodeModule *module, } if (generate_file) { - NSString *module_str = [[NSFileManager defaultManager] - stringWithFileSystemRepresentation:module_path.c_str() - length:module_path.length()]; DumpSymbols dump(ALL_SYMBOL_DATA, false); - if (dump.Read(module_str)) { + if (dump.Read(module_path)) { // What Breakpad calls "x86" should be given to the system as "i386". std::string architecture; if (system_info->cpu.compare("x86") == 0) { @@ -303,7 +301,7 @@ bool OnDemandSymbolSupplier::GenerateSymbolFile(const CodeModule *module, result = false; } } else { - printf("Unable to open %s\n", [module_str UTF8String]); + printf("Unable to open %s\n", module_path.c_str()); result = false; } } |