Index: src/gdb-jit.cc |
diff --git a/src/gdb-jit.cc b/src/gdb-jit.cc |
index 21cfd22334936626bf660f2e455cf518823e2bd3..afe5b7117da812747a98d053988f1777487db8af 100644 |
--- a/src/gdb-jit.cc |
+++ b/src/gdb-jit.cc |
@@ -1089,7 +1089,7 @@ class DebugInfoSection : public DebugSection { |
w->Write<uint8_t>(sizeof(intptr_t)); |
w->WriteULEB128(1); // Abbreviation code. |
- w->WriteString(*desc_->GetFilename()); |
+ w->WriteString(desc_->GetFilename().get()); |
w->Write<intptr_t>(desc_->CodeStart()); |
w->Write<intptr_t>(desc_->CodeStart() + desc_->CodeSize()); |
w->Write<uint32_t>(0); |
@@ -1131,7 +1131,7 @@ class DebugInfoSection : public DebugSection { |
for (int param = 0; param < params; ++param) { |
w->WriteULEB128(current_abbreviation++); |
w->WriteString( |
- *scope->parameter(param)->name()->ToCString(DISALLOW_NULLS)); |
+ scope->parameter(param)->name()->ToCString(DISALLOW_NULLS).get()); |
w->Write<uint32_t>(ty_offset); |
Writer::Slot<uint32_t> block_size = w->CreateSlotHere<uint32_t>(); |
uintptr_t block_start = w->position(); |
@@ -1182,7 +1182,7 @@ class DebugInfoSection : public DebugSection { |
for (int local = 0; local < locals; ++local) { |
w->WriteULEB128(current_abbreviation++); |
w->WriteString( |
- *stack_locals[local]->name()->ToCString(DISALLOW_NULLS)); |
+ stack_locals[local]->name()->ToCString(DISALLOW_NULLS).get()); |
w->Write<uint32_t>(ty_offset); |
Writer::Slot<uint32_t> block_size = w->CreateSlotHere<uint32_t>(); |
uintptr_t block_start = w->position(); |
@@ -1455,7 +1455,7 @@ class DebugLineSection : public DebugSection { |
w->Write<uint8_t>(1); // DW_LNS_SET_COLUMN operands count. |
w->Write<uint8_t>(0); // DW_LNS_NEGATE_STMT operands count. |
w->Write<uint8_t>(0); // Empty include_directories sequence. |
- w->WriteString(*desc_->GetFilename()); // File name. |
+ w->WriteString(desc_->GetFilename().get()); // File name. |
w->WriteULEB128(0); // Current directory. |
w->WriteULEB128(0); // Unknown modification time. |
w->WriteULEB128(0); // Unknown file size. |
@@ -2009,7 +2009,8 @@ void GDBJITInterface::AddCode(Handle<Name> name, |
if (!name.is_null() && name->IsString()) { |
SmartArrayPointer<char> name_cstring = |
Handle<String>::cast(name)->ToCString(DISALLOW_NULLS); |
- AddCode(*name_cstring, *code, GDBJITInterface::FUNCTION, *script, info); |
+ AddCode(name_cstring.get(), *code, GDBJITInterface::FUNCTION, *script, |
+ info); |
} else { |
AddCode("", *code, GDBJITInterface::FUNCTION, *script, info); |
} |
@@ -2132,7 +2133,7 @@ void GDBJITInterface::AddCode(GDBJITInterface::CodeTag tag, |
Code* code) { |
if (!FLAG_gdbjit) return; |
if (name != NULL && name->IsString()) { |
- AddCode(tag, *String::cast(name)->ToCString(DISALLOW_NULLS), code); |
+ AddCode(tag, String::cast(name)->ToCString(DISALLOW_NULLS).get(), code); |
} else { |
AddCode(tag, "", code); |
} |