diff options
Diffstat (limited to 'lldb/source')
26 files changed, 339 insertions, 339 deletions
diff --git a/lldb/source/Symbol/Block.cpp b/lldb/source/Symbol/Block.cpp index 70d63e9e148..6a5c651cd01 100644 --- a/lldb/source/Symbol/Block.cpp +++ b/lldb/source/Symbol/Block.cpp @@ -24,7 +24,7 @@ using namespace lldb_private; Block::Block(lldb::user_id_t uid) : UserID(uid), - m_parent_scope (NULL), + m_parent_scope (nullptr), m_children (), m_ranges (), m_inlineInfoSP (), @@ -62,7 +62,7 @@ Block::GetDescription(Stream *s, Function *function, lldb::DescriptionLevel leve } } - if (m_inlineInfoSP.get() != NULL) + if (m_inlineInfoSP.get() != nullptr) { bool show_fullpaths = (level == eDescriptionLevelVerbose); m_inlineInfoSP->Dump(s, show_fullpaths); @@ -91,7 +91,7 @@ Block::Dump(Stream *s, addr_t base_addr, int32_t depth, bool show_context) const { s->Printf(", parent = {0x%8.8" PRIx64 "}", parent_block->GetID()); } - if (m_inlineInfoSP.get() != NULL) + if (m_inlineInfoSP.get() != nullptr) { bool show_fullpaths = false; m_inlineInfoSP->Dump(s, show_fullpaths); @@ -105,7 +105,7 @@ Block::Dump(Stream *s, addr_t base_addr, int32_t depth, bool show_context) const for (size_t i=0; i<num_ranges; ++i) { const Range &range = m_ranges.GetEntryRef(i); - if (parent_block != NULL && parent_block->Contains(range) == false) + if (parent_block != nullptr && parent_block->Contains(range) == false) *s << '!'; else *s << ' '; @@ -139,7 +139,7 @@ Block::FindBlockByID (user_id_t block_id) if (block_id == GetID()) return this; - Block *matching_block = NULL; + Block *matching_block = nullptr; collection::const_iterator pos, end = m_children.end(); for (pos = m_children.begin(); pos != end; ++pos) { @@ -171,7 +171,7 @@ Block::CalculateSymbolContextCompileUnit () { if (m_parent_scope) return m_parent_scope->CalculateSymbolContextCompileUnit (); - return NULL; + return nullptr; } Function * @@ -179,7 +179,7 @@ Block::CalculateSymbolContextFunction () { if (m_parent_scope) return m_parent_scope->CalculateSymbolContextFunction (); - return NULL; + return nullptr; } Block * @@ -214,7 +214,7 @@ Block::DumpAddressRanges (Stream *s, lldb::addr_t base_addr) bool Block::Contains (addr_t range_offset) const { - return m_ranges.FindEntryThatContains(range_offset) != NULL; + return m_ranges.FindEntryThatContains(range_offset) != nullptr; } bool @@ -226,7 +226,7 @@ Block::Contains (const Block *block) const // Walk the parent chain for "block" and see if any if them match this block const Block *block_parent; for (block_parent = block->GetParent(); - block_parent != NULL; + block_parent != nullptr; block_parent = block_parent->GetParent()) { if (this == block_parent) @@ -238,7 +238,7 @@ Block::Contains (const Block *block) const bool Block::Contains (const Range& range) const { - return m_ranges.FindEntryThatContains (range) != NULL; + return m_ranges.FindEntryThatContains (range) != nullptr; } Block * @@ -246,7 +246,7 @@ Block::GetParent () const { if (m_parent_scope) return m_parent_scope->CalculateSymbolContextBlock(); - return NULL; + return nullptr; } Block * @@ -268,7 +268,7 @@ Block::GetInlinedParent () else return parent_block->GetInlinedParent(); } - return NULL; + return nullptr; } @@ -472,7 +472,7 @@ Block::GetBlockVariableList (bool can_create) { if (m_parsed_block_variables == false) { - if (m_variable_list_sp.get() == NULL && can_create) + if (m_variable_list_sp.get() == nullptr && can_create) { m_parsed_block_variables = true; SymbolContext sc; @@ -505,7 +505,7 @@ Block::AppendBlockVariables (bool can_create, { Block *child_block = pos->get(); if (stop_if_child_block_is_inlined_function == false || - child_block->GetInlinedFunctionInfo() == NULL) + child_block->GetInlinedFunctionInfo() == nullptr) { num_variables_added += child_block->AppendBlockVariables (can_create, get_child_block_variables, @@ -529,7 +529,7 @@ Block::AppendVariables uint32_t num_variables_added = 0; VariableListSP variable_list_sp(GetBlockVariableList(can_create)); - bool is_inlined_function = GetInlinedFunctionInfo() != NULL; + bool is_inlined_function = GetInlinedFunctionInfo() != nullptr; if (variable_list_sp.get()) { num_variables_added = variable_list_sp->GetSize(); @@ -556,17 +556,17 @@ Block::GetClangDeclContext() CalculateSymbolContext (&sc); if (!sc.module_sp) - return NULL; + return nullptr; SymbolVendor *sym_vendor = sc.module_sp->GetSymbolVendor(); if (!sym_vendor) - return NULL; + return nullptr; SymbolFile *sym_file = sym_vendor->GetSymbolFile(); if (!sym_file) - return NULL; + return nullptr; return sym_file->GetClangDeclContextForTypeUID (sc, m_uid); } @@ -606,7 +606,7 @@ Block::GetSibling() const if (parent_block) return parent_block->GetSiblingForChild (this); } - return NULL; + return nullptr; } // A parent of child blocks can be asked to find a sibling block given // one of its child blocks @@ -626,6 +626,6 @@ Block::GetSiblingForChild (const Block *child_block) const } } } - return NULL; + return nullptr; } diff --git a/lldb/source/Symbol/ClangASTContext.cpp b/lldb/source/Symbol/ClangASTContext.cpp index 9c69d9479b2..7a847b438c5 100644 --- a/lldb/source/Symbol/ClangASTContext.cpp +++ b/lldb/source/Symbol/ClangASTContext.cpp @@ -276,9 +276,9 @@ ClangASTContext::ClangASTContext (const char *target_triple) : m_identifier_table_ap(), m_selector_table_ap(), m_builtins_ap(), - m_callback_tag_decl (NULL), - m_callback_objc_decl (NULL), - m_callback_baton (NULL), + m_callback_tag_decl (nullptr), + m_callback_objc_decl (nullptr), + m_callback_baton (nullptr), m_pointer_byte_size (0) { @@ -342,7 +342,7 @@ ClangASTContext::HasExternalSource () { ASTContext *ast = getASTContext(); if (ast) - return ast->getExternalSource () != NULL; + return ast->getExternalSource () != nullptr; return false; } @@ -377,7 +377,7 @@ ClangASTContext::RemoveExternalSource () ASTContext * ClangASTContext::getASTContext() { - if (m_ast_ap.get() == NULL) + if (m_ast_ap.get() == nullptr) { m_ast_ap.reset(new ASTContext (*getLanguageOptions(), *getSourceManager(), @@ -401,7 +401,7 @@ ClangASTContext::getASTContext() Builtin::Context * ClangASTContext::getBuiltinContext() { - if (m_builtins_ap.get() == NULL) + if (m_builtins_ap.get() == nullptr) m_builtins_ap.reset (new Builtin::Context()); return m_builtins_ap.get(); } @@ -409,15 +409,15 @@ ClangASTContext::getBuiltinContext() IdentifierTable * ClangASTContext::getIdentifierTable() { - if (m_identifier_table_ap.get() == NULL) - m_identifier_table_ap.reset(new IdentifierTable (*ClangASTContext::getLanguageOptions(), NULL)); + if (m_identifier_table_ap.get() == nullptr) + m_identifier_table_ap.reset(new IdentifierTable (*ClangASTContext::getLanguageOptions(), nullptr)); return m_identifier_table_ap.get(); } LangOptions * ClangASTContext::getLanguageOptions() { - if (m_language_options_ap.get() == NULL) + if (m_language_options_ap.get() == nullptr) { m_language_options_ap.reset(new LangOptions()); ParseLangArgs(*m_language_options_ap, IK_ObjCXX); @@ -429,7 +429,7 @@ ClangASTContext::getLanguageOptions() SelectorTable * ClangASTContext::getSelectorTable() { - if (m_selector_table_ap.get() == NULL) + if (m_selector_table_ap.get() == nullptr) m_selector_table_ap.reset (new SelectorTable()); return m_selector_table_ap.get(); } @@ -437,7 +437,7 @@ ClangASTContext::getSelectorTable() clang::FileManager * ClangASTContext::getFileManager() { - if (m_file_manager_ap.get() == NULL) + if (m_file_manager_ap.get() == nullptr) { clang::FileSystemOptions file_system_options; m_file_manager_ap.reset(new clang::FileManager(file_system_options)); @@ -448,7 +448,7 @@ ClangASTContext::getFileManager() clang::SourceManager * ClangASTContext::getSourceManager() { - if (m_source_manager_ap.get() == NULL) + if (m_source_manager_ap.get() == nullptr) m_source_manager_ap.reset(new clang::SourceManager(*getDiagnosticsEngine(), *getFileManager())); return m_source_manager_ap.get(); } @@ -456,7 +456,7 @@ ClangASTContext::getSourceManager() clang::DiagnosticsEngine * ClangASTContext::getDiagnosticsEngine() { - if (m_diagnostics_engine_ap.get() == NULL) + if (m_diagnostics_engine_ap.get() == nullptr) { llvm::IntrusiveRefCntPtr<DiagnosticIDs> diag_id_sp(new DiagnosticIDs()); m_diagnostics_engine_ap.reset(new DiagnosticsEngine(diag_id_sp, new DiagnosticOptions())); @@ -494,7 +494,7 @@ private: DiagnosticConsumer * ClangASTContext::getDiagnosticConsumer() { - if (m_diagnostic_consumer_ap.get() == NULL) + if (m_diagnostic_consumer_ap.get() == nullptr) m_diagnostic_consumer_ap.reset(new NullDiagnosticConsumer); return m_diagnostic_consumer_ap.get(); @@ -503,11 +503,11 @@ ClangASTContext::getDiagnosticConsumer() TargetOptions * ClangASTContext::getTargetOptions() { - if (m_target_options_rp.getPtr() == NULL && !m_target_triple.empty()) + if (m_target_options_rp.getPtr() == nullptr && !m_target_triple.empty()) { m_target_options_rp.reset (); m_target_options_rp = new TargetOptions(); - if (m_target_options_rp.getPtr() != NULL) + if (m_target_options_rp.getPtr() != nullptr) m_target_options_rp->Triple = m_target_triple; } return m_target_options_rp.getPtr(); @@ -518,7 +518,7 @@ TargetInfo * ClangASTContext::getTargetInfo() { // target_triple should be something like "x86_64-apple-macosx" - if (m_target_info_ap.get() == NULL && !m_target_triple.empty()) + if (m_target_info_ap.get() == nullptr && !m_target_triple.empty()) m_target_info_ap.reset (TargetInfo::CreateTargetInfo(*getDiagnosticsEngine(), getTargetOptions())); return m_target_info_ap.get(); } @@ -696,7 +696,7 @@ ClangASTContext::GetBasicType (ASTContext *ast, lldb::BasicType basic_type) { if (ast) { - clang_type_t clang_type = NULL; + clang_type_t clang_type = nullptr; switch (basic_type) { @@ -811,7 +811,7 @@ ClangASTContext::GetBuiltinTypeForDWARFEncodingAndBitSize (const char *type_name ASTContext *ast = getASTContext(); #define streq(a,b) strcmp(a,b) == 0 - assert (ast != NULL); + assert (ast != nullptr); if (ast) { switch (dw_ate) @@ -1134,9 +1134,9 @@ ClangASTContext::CreateRecordType (DeclContext *decl_ctx, ClangASTMetadata *metadata) { ASTContext *ast = getASTContext(); - assert (ast != NULL); + assert (ast != nullptr); - if (decl_ctx == NULL) + if (decl_ctx == nullptr) decl_ctx = ast->getTranslationUnitDecl(); @@ -1160,7 +1160,7 @@ ClangASTContext::CreateRecordType (DeclContext *decl_ctx, decl_ctx, SourceLocation(), SourceLocation(), - is_anonymous ? NULL : &ast->Idents.get(name)); + is_anonymous ? nullptr : &ast->Idents.get(name)); if (is_anonymous) decl->setAnonymousStructOrUnion(true); @@ -1194,7 +1194,7 @@ CreateTemplateParameterList (ASTContext *ast, { const char *name = template_param_infos.names[i]; - IdentifierInfo *identifier_info = NULL; + IdentifierInfo *identifier_info = nullptr; if (name && name[0]) identifier_info = &ast->Idents.get(name); if (template_param_infos.args[i].getKind() == TemplateArgument::Integral) @@ -1208,7 +1208,7 @@ CreateTemplateParameterList (ASTContext *ast, identifier_info, template_param_infos.args[i].getIntegralType(), parameter_pack, - NULL)); + nullptr)); } else @@ -1277,7 +1277,7 @@ ClangASTContext::CreateFunctionTemplateSpecializationInfo (FunctionDecl *func_de func_decl->setFunctionTemplateSpecialization (func_tmpl_decl, &template_args, - NULL); + nullptr); } @@ -1290,8 +1290,8 @@ ClangASTContext::CreateClassTemplateDecl (DeclContext *decl_ctx, { ASTContext *ast = getASTContext(); - ClassTemplateDecl *class_template_decl = NULL; - if (decl_ctx == NULL) + ClassTemplateDecl *class_template_decl = nullptr; + if (decl_ctx == nullptr) decl_ctx = ast->getTranslationUnitDecl(); IdentifierInfo &identifier_info = ast->Idents.get(class_name); @@ -1337,7 +1337,7 @@ ClangASTContext::CreateClassTemplateDecl (DeclContext *decl_ctx, decl_name, template_param_list, template_cxx_decl, - NULL); + nullptr); if (class_template_decl) { @@ -1373,7 +1373,7 @@ ClangASTContext::CreateClassTemplateSpecializationDecl (DeclContext *decl_ctx, class_template_decl, &template_param_infos.args.front(), template_param_infos.args.size(), - NULL); + nullptr); class_template_specialization_decl->setSpecializationKind(TSK_ExplicitSpecialization); @@ -1470,7 +1470,7 @@ ClangASTContext::FieldIsBitfield uint32_t& bitfield_bit_size ) { - if (ast == NULL || field == NULL) + if (ast == nullptr || field == nullptr) return false; if (field->isBitField()) @@ -1492,7 +1492,7 @@ ClangASTContext::FieldIsBitfield bool ClangASTContext::RecordHasFields (const RecordDecl *record_decl) { - if (record_decl == NULL) + if (record_decl == nullptr) return false; if (!record_decl->field_empty()) @@ -1528,16 +1528,16 @@ ClangASTContext::CreateObjCClass ) { ASTContext *ast = getASTContext(); - assert (ast != NULL); + assert (ast != nullptr); assert (name && name[0]); - if (decl_ctx == NULL) + if (decl_ctx == nullptr) decl_ctx = ast->getTranslationUnitDecl(); ObjCInterfaceDecl *decl = ObjCInterfaceDecl::Create (*ast, decl_ctx, SourceLocation(), &ast->Idents.get(name), - NULL, + nullptr, SourceLocation(), /*isForwardDecl,*/ isInternal); @@ -1588,10 +1588,10 @@ ClangASTContext::GetNumBaseClasses (const CXXRecordDecl *cxx_record_decl, bool o NamespaceDecl * ClangASTContext::GetUniqueNamespaceDeclaration (const char *name, DeclContext *decl_ctx) { - NamespaceDecl *namespace_decl = NULL; + NamespaceDecl *namespace_decl = nullptr; ASTContext *ast = getASTContext(); TranslationUnitDecl *translation_unit_decl = ast->getTranslationUnitDecl (); - if (decl_ctx == NULL) + if (decl_ctx == nullptr) decl_ctx = translation_unit_decl; if (name) @@ -1612,7 +1612,7 @@ ClangASTContext::GetUniqueNamespaceDeclaration (const char *name, DeclContext *d SourceLocation(), SourceLocation(), &identifier_info, - NULL); + nullptr); decl_ctx->addDecl (namespace_decl); } @@ -1629,8 +1629,8 @@ ClangASTContext::GetUniqueNamespaceDeclaration (const char *name, DeclContext *d false, SourceLocation(), SourceLocation(), - NULL, - NULL); + nullptr, + nullptr); translation_unit_decl->setAnonymousNamespace (namespace_decl); translation_unit_decl->addDecl (namespace_decl); assert (namespace_decl == translation_unit_decl->getAnonymousNamespace()); @@ -1648,8 +1648,8 @@ ClangASTContext::GetUniqueNamespaceDeclaration (const char *name, DeclContext *d false, SourceLocation(), SourceLocation(), - NULL, - NULL); + nullptr, + nullptr); parent_namespace_decl->setAnonymousNamespace (namespace_decl); parent_namespace_decl->addDecl (namespace_decl); assert (namespace_decl == parent_namespace_decl->getAnonymousNamespace()); @@ -1694,9 +1694,9 @@ ClangASTContext::CreateFunctionDeclaration (DeclContext *decl_ctx, int storage, bool is_inline) { - FunctionDecl *func_decl = NULL; + FunctionDecl *func_decl = nullptr; ASTContext *ast = getASTContext(); - if (decl_ctx == NULL) + if (decl_ctx == nullptr) decl_ctx = ast->getTranslationUnitDecl(); @@ -1711,7 +1711,7 @@ ClangASTContext::CreateFunctionDeclaration (DeclContext *decl_ctx, SourceLocation(), DeclarationName (&ast->Idents.get(name)), function_clang_type.GetQualType(), - NULL, + nullptr, (FunctionDecl::StorageClass)storage, is_inline, hasWrittenPrototype, @@ -1725,7 +1725,7 @@ ClangASTContext::CreateFunctionDeclaration (DeclContext *decl_ctx, SourceLocation(), DeclarationName (), function_clang_type.GetQualType(), - NULL, + nullptr, (FunctionDecl::StorageClass)storage, is_inline, hasWrittenPrototype, @@ -1749,7 +1749,7 @@ ClangASTContext::CreateFunctionType (ASTContext *ast, bool is_variadic, unsigned type_quals) { - assert (ast != NULL); + assert (ast != nullptr); std::vector<QualType> qual_type_args; for (unsigned i=0; i<num_args; ++i) qual_type_args.push_back (args[i].GetQualType()); @@ -1761,7 +1761,7 @@ ClangASTContext::CreateFunctionType (ASTContext *ast, proto_info.TypeQuals = type_quals; proto_info.RefQualifier = RQ_None; proto_info.NumExceptions = 0; - proto_info.Exceptions = NULL; + proto_info.Exceptions = nullptr; return ClangASTType (ast, ast->getFunctionType (result_type.GetQualType(), qual_type_args, @@ -1772,16 +1772,16 @@ ParmVarDecl * ClangASTContext::CreateParameterDeclaration (const char *name, const ClangASTType ¶m_type, int storage) { ASTContext *ast = getASTContext(); - assert (ast != NULL); + assert (ast != nullptr); return ParmVarDecl::Create(*ast, ast->getTranslationUnitDecl(), SourceLocation(), SourceLocation(), - name && name[0] ? &ast->Idents.get(name) : NULL, + name && name[0] ? &ast->Idents.get(name) : nullptr, param_type.GetQualType(), - NULL, + nullptr, (VarDecl::StorageClass)storage, - 0); + nullptr); } void @@ -1802,7 +1802,7 @@ ClangASTContext::CreateArrayType (const ClangASTType &element_type, if (element_type.IsValid()) { ASTContext *ast = getASTContext(); - assert (ast != NULL); + assert (ast != nullptr); if (is_vector) { @@ -1855,8 +1855,8 @@ ClangASTContext::CreateEnumerationType decl_ctx, SourceLocation(), SourceLocation(), - name && name[0] ? &ast->Idents.get(name) : NULL, - NULL, + name && name[0] ? &ast->Idents.get(name) : nullptr, + nullptr, false, // IsScoped false, // IsScopedUsingClassTag false); // IsFixed @@ -2007,7 +2007,7 @@ ClangASTContext::GetMetadata (clang::ASTContext *ast, if (external_source && external_source->HasMetadata(object)) return external_source->GetMetadata(object); else - return NULL; + return nullptr; } clang::DeclContext * diff --git a/lldb/source/Symbol/ClangASTImporter.cpp b/lldb/source/Symbol/ClangASTImporter.cpp index 1bf35f34c3b..debd05324d8 100644 --- a/lldb/source/Symbol/ClangASTImporter.cpp +++ b/lldb/source/Symbol/ClangASTImporter.cpp @@ -106,7 +106,7 @@ ClangASTImporter::CopyDecl (clang::ASTContext *dst_ast, return result; } - return NULL; + return nullptr; } lldb::clang_type_t @@ -117,7 +117,7 @@ ClangASTImporter::DeportType (clang::ASTContext *dst_ctx, MinionSP minion_sp (GetMinion (dst_ctx, src_ctx)); if (!minion_sp) - return NULL; + return nullptr; std::set<NamedDecl *> decls_to_deport; std::set<NamedDecl *> decls_already_deported; @@ -130,7 +130,7 @@ ClangASTImporter::DeportType (clang::ASTContext *dst_ctx, minion_sp->ExecuteDeportWorkQueues(); if (!result) - return NULL; + return nullptr; return result; @@ -152,7 +152,7 @@ ClangASTImporter::DeportDecl (clang::ASTContext *dst_ctx, MinionSP minion_sp (GetMinion (dst_ctx, src_ctx)); if (!minion_sp) - return NULL; + return nullptr; std::set<NamedDecl *> decls_to_deport; std::set<NamedDecl *> decls_already_deported; @@ -165,7 +165,7 @@ ClangASTImporter::DeportDecl (clang::ASTContext *dst_ctx, minion_sp->ExecuteDeportWorkQueues(); if (!result) - return NULL; + return nullptr; if (log) log->Printf(" [ClangASTImporter] DeportDecl deported (%sDecl*)%p to (%sDecl*)%p", @@ -501,8 +501,8 @@ ClangASTImporter::Minion::ExecuteDeportWorkQueues () to_context_md->m_origins.erase(decl); } - m_decls_to_deport = NULL; - m_decls_already_deported = NULL; + m_decls_to_deport = nullptr; + m_decls_already_deported = nullptr; } void @@ -716,12 +716,12 @@ clang::Decl *ClangASTImporter::Minion::GetOriginalDecl (clang::Decl *To) ASTContextMetadataSP to_context_md = m_master.GetContextMetadata(&To->getASTContext()); if (!to_context_md) - return NULL; + return nullptr; OriginMap::iterator iter = to_context_md->m_origins.find(To); if (iter == to_context_md->m_origins.end()) - return NULL; + return nullptr; return const_cast<clang::Decl*>(iter->second.decl); } diff --git a/lldb/source/Symbol/ClangASTType.cpp b/lldb/source/Symbol/ClangASTType.cpp index 729acf35fba..7d457073670 100644 --- a/lldb/source/Symbol/ClangASTType.cpp +++ b/lldb/source/Symbol/ClangASTType.cpp @@ -800,7 +800,7 @@ ClangASTType::IsDefined() const { ObjCInterfaceDecl *class_interface_decl = objc_class_type->getInterface(); if (class_interface_decl) - return class_interface_decl->getDefinition() != NULL; + return class_interface_decl->getDefinition() != nullptr; return false; } } @@ -1047,7 +1047,7 @@ ClangASTType::IsScalarType () const if (!IsValid()) return false; - return (GetTypeInfo (NULL) & eTypeIsScalar) != 0; + return (GetTypeInfo (nullptr) & eTypeIsScalar) != 0; } bool @@ -1079,7 +1079,7 @@ bool ClangASTType::IsArrayOfScalarType () const { ClangASTType element_type; - if (IsArrayType(&element_type, NULL, NULL)) + if (IsArrayType(&element_type, nullptr, nullptr)) return element_type.IsScalarType(); return false; } @@ -1111,7 +1111,7 @@ ClangASTType::IsCXXClassType () const return false; QualType qual_type (GetCanonicalQualType()); - if (qual_type->getAsCXXRecordDecl() != NULL) + if (qual_type->getAsCXXRecordDecl() != nullptr) return true; return false; } @@ -1144,7 +1144,7 @@ ClangASTType::IsObjCObjectPointerType (ClangASTType *class_type_ptr) !qual_type->isObjCIdType()) { const ObjCObjectPointerType *obj_pointer_type = dyn_cast<ObjCObjectPointerType>(qual_type); - if (obj_pointer_type == NULL) + if (obj_pointer_type == nullptr) class_type_ptr->Clear(); else class_type_ptr->SetClangType (m_ast, QualType(obj_pointer_type->getInterfaceType(), 0)); @@ -1438,7 +1438,7 @@ ClangASTType::GetMinimumLanguage () return lldb::eLanguageTypeObjC; QualType pointee_type (qual_type->getPointeeType()); - if (pointee_type->getPointeeCXXRecordDecl() != NULL) + if (pointee_type->getPointeeCXXRecordDecl() != nullptr) return lldb::eLanguageTypeC_plus_plus; if (pointee_type->isObjCObjectOrInterfaceType()) return lldb::eLanguageTypeObjC; @@ -1772,7 +1772,7 @@ ClangASTType::CreateTypedefType (const char *typedef_name, if (IsValid() && typedef_name && typedef_name[0]) { QualType qual_type (GetQualType()); - if (decl_ctx == NULL) + if (decl_ctx == nullptr) decl_ctx = m_ast->getTranslationUnitDecl(); TypedefDecl *decl = TypedefDecl::Create (*m_ast, decl_ctx, @@ -2810,7 +2810,7 @@ GetObjCFieldAtIndex (clang::ASTContext *ast, } } } - return NULL; + return nullptr; } ClangASTType @@ -3123,7 +3123,7 @@ ClangASTType::GetChildClangTypeAtIndex (ExecutionContext *exe_ctx, base_class != base_class_end; ++base_class) { - const CXXRecordDecl *base_class_decl = NULL; + const CXXRecordDecl *base_class_decl = nullptr; // Skip empty base classes if (omit_empty_base_classes) @@ -3135,7 +3135,7 @@ ClangASTType::GetChildClangTypeAtIndex (ExecutionContext *exe_ctx, if (idx == child_idx) { - if (base_class_decl == NULL) + if (base_class_decl == nullptr) base_class_decl = cast<CXXRecordDecl>(base_class->getType()->getAs<RecordType>()->getDecl()); @@ -3262,13 +3262,13 @@ ClangASTType::GetChildClangTypeAtIndex (ExecutionContext *exe_ctx, // the changing size of base classes that are newer than this class. // So if we have a process around that we can ask about this object, do so. child_byte_offset = LLDB_INVALID_IVAR_OFFSET; - Process *process = NULL; + Process *process = nullptr; if (exe_ctx) process = exe_ctx->GetProcessPtr(); if (process) { ObjCLanguageRuntime *objc_runtime = process->GetObjCLanguageRuntime(); - if (objc_runtime != NULL) + if (objc_runtime != nullptr) { ClangASTType parent_ast_type (m_ast, parent_qual_type); child_byte_offset = objc_runtime->GetByteOffsetForIvar (parent_ast_type, ivar_decl->getNameAsString().c_str()); @@ -4233,13 +4233,13 @@ ClangASTType::GetTemplateArgument (size_t arg_idx, lldb::TemplateArgumentKind &k static bool IsOperator (const char *name, OverloadedOperatorKind &op_kind) { - if (name == NULL || name[0] == '\0') + if (name == nullptr || name[0] == '\0') return false; #define OPERATOR_PREFIX "operator" #define OPERATOR_PREFIX_LENGTH (sizeof (OPERATOR_PREFIX) - 1) - const char *post_op_name = NULL; + const char *post_op_name = nullptr; bool no_space = true; @@ -4452,7 +4452,7 @@ ClangASTType::GetAsRecordDecl () const const RecordType *record_type = dyn_cast<RecordType>(GetCanonicalQualType()); if (record_type) return record_type->getDecl(); - return NULL; + return nullptr; } clang::CXXRecordDecl * @@ -4467,7 +4467,7 @@ ClangASTType::GetAsObjCInterfaceDecl () const const ObjCObjectType *objc_class_type = dyn_cast<ObjCObjectType>(GetCanonicalQualType()); if (objc_class_type) return objc_class_type->getInterface(); - return NULL; + return nullptr; } clang::FieldDecl * @@ -4477,11 +4477,11 @@ ClangASTType::AddFieldToRecordType (const char *name, uint32_t bitfield_bit_size) { if (!IsValid() || !field_clang_type.IsValid()) - return NULL; + return nullptr; - FieldDecl *field = NULL; + FieldDecl *field = nullptr; - clang::Expr *bit_width = NULL; + clang::Expr *bit_width = nullptr; if (bitfield_bit_size != 0) { APInt bitfield_bit_size_apint(m_ast->getTypeSize(m_ast->IntTy), bitfield_bit_size); @@ -4495,9 +4495,9 @@ ClangASTType::AddFieldToRecordType (const char *name, record_decl, SourceLocation(), SourceLocation(), - name ? &m_ast->Idents.get(name) : NULL, // Identifier + name ? &m_ast->Idents.get(name) : nullptr, // Identifier field_clang_type.GetQualType(), // Field type - NULL, // TInfo * + nullptr, // TInfo * bit_width, // BitWidth false, // Mutable ICIS_NoInit); // HasInit @@ -4541,9 +4541,9 @@ ClangASTType::AddFieldToRecordType (const char *name, class_interface_decl, SourceLocation(), SourceLocation(), - name ? &m_ast->Idents.get(name) : NULL, // Identifier + name ? &m_ast->Idents.get(name) : nullptr, // Identifier field_clang_type.GetQualType(), // Field type - NULL, // TypeSourceInfo * + nullptr, // TypeSourceInfo * ConvertAccessTypeToObjCIvarAccessControl (access), bit_width, is_synthesized); @@ -4671,10 +4671,10 @@ ClangASTType::AddVariableToRecordType (const char *name, const ClangASTType &var_type, AccessType access) { - clang::VarDecl *var_decl = NULL; + clang::VarDecl *var_decl = nullptr; if (!IsValid() || !var_type.IsValid()) - return NULL; + return nullptr; RecordDecl *record_decl = GetAsRecordDecl (); if (record_decl) @@ -4683,9 +4683,9 @@ ClangASTType::AddVariableToRecordType (const char *name, record_decl, // DeclContext * SourceLocation(), // SourceLocation StartLoc SourceLocation(), // SourceLocation IdLoc - name ? &m_ast->Idents.get(name) : NULL, // IdentifierInfo * + name ? &m_ast->Idents.get(name) : nullptr, // IdentifierInfo * var_type.GetQualType(), // Variable QualType - NULL, // TypeSourceInfo * + nullptr, // TypeSourceInfo * SC_Static); // StorageClass if (var_decl) { @@ -4712,39 +4712,39 @@ ClangASTType::AddMethodToCXXRecordType (const char *name, bool is_attr_used, bool is_artificial) { - if (!IsValid() || !method_clang_type.IsValid() || name == NULL || name[0] == '\0') - return NULL; + if (!IsValid() || !method_clang_type.IsValid() || name == nullptr || name[0] == '\0') + return nullptr; QualType record_qual_type(GetCanonicalQualType()); CXXRecordDecl *cxx_record_decl = record_qual_type->getAsCXXRecordDecl(); - if (cxx_record_decl == NULL) - return NULL; + if (cxx_record_decl == nullptr) + return nullptr; QualType method_qual_type (method_clang_type.GetQualType()); - CXXMethodDecl *cxx_method_decl = NULL; + CXXMethodDecl *cxx_method_decl = nullptr; DeclarationName decl_name (&m_ast->Idents.get(name)); const clang::FunctionType *function_type = dyn_cast<FunctionType>(method_qual_type.getTypePtr()); - if (function_type == NULL) - return NULL; + if (function_type == nullptr) + return nullptr; const FunctionProtoType *method_function_prototype (dyn_cast<FunctionProtoType>(function_type)); if (!method_function_prototype) - return NULL; + return nullptr; unsigned int num_params = method_function_prototype->getNumParams(); - CXXDestructorDecl *cxx_dtor_decl(NULL); - CXXConstructorDecl *cxx_ctor_decl(NULL); + CXXDestructorDecl *cxx_dtor_decl(nullptr); + CXXConstructorDecl *cxx_ctor_decl(nullptr); if (is_artificial) - return NULL; // skip everything artificial + return nullptr; // skip everything artificial if (name[0] == '~') { @@ -4753,7 +4753,7 @@ ClangASTType::AddMethodToCXXRecordType (const char *name, SourceLocation(), DeclarationNameInfo (m_ast->DeclarationNames.getCXXDestructorName (m_ast->getCanonicalType (record_qual_type)), SourceLocation()), method_qual_type, - NULL, + nullptr, is_inline, is_artificial); cxx_method_decl = cxx_dtor_decl; @@ -4765,7 +4765,7 @@ ClangASTType::AddMethodToCXXRecordType (const char *name, SourceLocation(), DeclarationNameInfo (m_ast->DeclarationNames.getCXXConstructorName (m_ast->getCanonicalType (record_qual_type)), SourceLocation()), method_qual_type, - NULL, // TypeSourceInfo * + nullptr, // TypeSourceInfo * is_explicit, is_inline, is_artificial, @@ -4787,13 +4787,13 @@ ClangASTType::AddMethodToCXXRecordType (const char *name, // will assert and crash, so we need to make sure things are // acceptable. if (!ClangASTContext::CheckOverloadedOperatorKindParameterCount (op_kind, num_params)) - return NULL; + return nullptr; cxx_method_decl = CXXMethodDecl::Create (*m_ast, cxx_record_decl, SourceLocation(), DeclarationNameInfo (m_ast->DeclarationNames.getCXXOperatorName (op_kind), SourceLocation()), method_qual_type, - NULL, // TypeSourceInfo * + nullptr, // TypeSourceInfo * SC, is_inline, false /*is_constexpr*/, @@ -4807,7 +4807,7 @@ ClangASTType::AddMethodToCXXRecordType (const char *name, SourceLocation(), DeclarationNameInfo (m_ast->DeclarationNames.getCXXConversionFunctionName (m_ast->getCanonicalType (function_type->getReturnType())), SourceLocation()), method_qual_type, - NULL, // TypeSourceInfo * + nullptr, // TypeSourceInfo * is_inline, is_explicit, false /*is_constexpr*/, @@ -4815,14 +4815,14 @@ ClangASTType::AddMethodToCXXRecordType (const char *name, } } - if (cxx_method_decl == NULL) + if (cxx_method_decl == nullptr) { cxx_method_decl = CXXMethodDecl::Create (*m_ast, cxx_record_decl, SourceLocation(), DeclarationNameInfo (decl_name, SourceLocation()), method_qual_type, - NULL, // TypeSourceInfo * + nullptr, // TypeSourceInfo * SC, is_inline, false /*is_constexpr*/, @@ -4850,11 +4850,11 @@ ClangASTType::AddMethodToCXXRecordType (const char *name, cxx_method_decl, SourceLocation(), SourceLocation(), - NULL, // anonymous + nullptr, // anonymous method_function_prototype->getParamType(param_index), - NULL, + nullptr, SC_None, - NULL)); + nullptr)); } cxx_method_decl->setParams (ArrayRef<ParmVarDecl*>(params)); @@ -4923,7 +4923,7 @@ ClangASTType::CreateBaseClassSpecifier (AccessType access, bool is_virtual, bool ClangASTContext::ConvertAccessTypeToAccessSpecifier (access), m_ast->getTrivialTypeSourceInfo (GetQualType()), SourceLocation()); - return NULL; + return nullptr; } void @@ -4932,7 +4932,7 @@ ClangASTType::DeleteBaseClassSpecifiers (CXXBaseSpecifier **base_classes, unsign for (unsigned i=0; i<num_base_classes; ++i) { delete base_classes[i]; - base_classes[i] = NULL; + base_classes[i] = nullptr; } } @@ -4977,7 +4977,7 @@ ClangASTType::AddObjCClassProperty (const char *property_name, uint32_t property_attributes, ClangASTMetadata *metadata) { - if (!IsValid() || !property_clang_type.IsValid() || property_name == NULL || property_name[0] == '\0') + if (!IsValid() || !property_clang_type.IsValid() || property_name == nullptr || property_name[0] == '\0') return false; ObjCInterfaceDecl *class_interface_decl = GetAsObjCInterfaceDecl (); @@ -5016,7 +5016,7 @@ ClangASTType::AddObjCClassProperty (const char *property_name, Selector setter_sel, getter_sel; - if (property_setter_name != NULL) + if (property_setter_name != nullptr) { std::string property_setter_no_colon(property_setter_name, strlen(property_setter_name) - 1); clang::IdentifierInfo *setter_ident = &m_ast->Idents.get(property_setter_no_colon.c_str()); @@ -5033,7 +5033,7 @@ ClangASTType::AddObjCClassProperty (const char *property_name, property_decl->setSetterName(setter_sel); property_decl->setPropertyAttributes (clang::ObjCPropertyDecl::OBJC_PR_setter); - if (property_getter_name != NULL) + if (property_getter_name != nullptr) { clang::IdentifierInfo *getter_ident = &m_ast->Idents.get(property_getter_name); getter_sel = m_ast->Selectors.getSelector(0, &getter_ident); @@ -5077,7 +5077,7 @@ ClangASTType::AddObjCClassProperty (const char *property_name, SourceLocation(), getter_sel, property_clang_type_to_access.GetQualType(), - NULL, + nullptr, class_interface_decl, isInstance, isVariadic, @@ -5112,7 +5112,7 @@ ClangASTType::AddObjCClassProperty (const char *property_name, SourceLocation(), setter_sel, result_type, - NULL, + nullptr, class_interface_decl, isInstance, isVariadic, @@ -5131,11 +5131,11 @@ ClangASTType::AddObjCClassProperty (const char *property_name, setter, SourceLocation(), SourceLocation(), - NULL, // anonymous + nullptr, // anonymous property_clang_type_to_access.GetQualType(), - NULL, + nullptr, SC_Auto, - NULL)); + nullptr)); setter->setMethodParams(*m_ast, ArrayRef<ParmVarDecl*>(params), ArrayRef<SourceLocation>()); @@ -5166,16 +5166,16 @@ ClangASTType::AddMethodToObjCObjectType (const char *name, // the full symbol n bool is_artificial) { if (!IsValid() || !method_clang_type.IsValid()) - return NULL; + return nullptr; ObjCInterfaceDecl *class_interface_decl = GetAsObjCInterfaceDecl(); - if (class_interface_decl == NULL) - return NULL; + if (class_interface_decl == nullptr) + return nullptr; const char *selector_start = ::strchr (name, ' '); - if (selector_start == NULL) - return NULL; + if (selector_start == nullptr) + return nullptr; selector_start++; llvm::SmallVector<IdentifierInfo *, 12> selector_idents; @@ -5200,7 +5200,7 @@ ClangASTType::AddMethodToObjCObjectType (const char *name, // the full symbol n if (selector_idents.size() == 0) - return 0; + return nullptr; clang::Selector method_selector = m_ast->Selectors.getSelector (num_selectors_with_args ? selector_idents.size() : 0, selector_idents.data()); @@ -5210,13 +5210,13 @@ ClangASTType::AddMethodToObjCObjectType (const char *name, // the full symbol n // Populate the method decl with parameter decls const clang::Type *method_type(method_qual_type.getTypePtr()); - if (method_type == NULL) - return NULL; + if (method_type == nullptr) + return nullptr; const FunctionProtoType *method_function_prototype (dyn_cast<FunctionProtoType>(method_type)); if (!method_function_prototype) - return NULL; + return nullptr; bool is_variadic = false; @@ -5227,14 +5227,14 @@ ClangASTType::AddMethodToObjCObjectType (const char *name, // the full symbol n const unsigned num_args = method_function_prototype->getNumParams(); if (num_args != num_selectors_with_args) - return NULL; // some debug information is corrupt. We are not going to deal with it. + return nullptr; // some debug information is corrupt. We are not going to deal with it. ObjCMethodDecl *objc_method_decl = ObjCMethodDecl::Create (*m_ast, SourceLocation(), // beginLoc, SourceLocation(), // endLoc, method_selector, method_function_prototype->getReturnType(), - NULL, // TypeSourceInfo *ResultTInfo, + nullptr, // TypeSourceInfo *ResultTInfo, GetDeclContextForType (), name[0] == '-', is_variadic, @@ -5245,8 +5245,8 @@ ClangASTType::AddMethodToObjCObjectType (const char *name, // the full symbol n false /*has_related_result_type*/); - if (objc_method_decl == NULL) - return NULL; + if (objc_method_decl == nullptr) + return nullptr; if (num_args > 0) { @@ -5258,11 +5258,11 @@ ClangASTType::AddMethodToObjCObjectType (const char *name, // the full symbol n objc_method_decl, SourceLocation(), SourceLocation(), - NULL, // anonymous + nullptr, // anonymous method_function_prototype->getParamType(param_index), - NULL, + nullptr, SC_Auto, - NULL)); + nullptr)); } objc_method_decl->setMethodParams(*m_ast, ArrayRef<ParmVarDecl*>(params), ArrayRef<SourceLocation>()); @@ -5282,7 +5282,7 @@ clang::DeclContext * ClangASTType::GetDeclContextForType () const { if (!IsValid()) - return NULL; + return nullptr; QualType qual_type(GetCanonicalQualType()); const clang::Type::TypeClass type_class = qual_type->getTypeClass(); @@ -5334,7 +5334,7 @@ ClangASTType::GetDeclContextForType () const case clang::Type::Decayed: break; } // No DeclContext in this type... - return NULL; + return nullptr; } bool @@ -5577,9 +5577,9 @@ ClangASTType::AddEnumerationValueToEnumerationType (const ClangASTType &enumerat EnumConstantDecl::Create (*m_ast, enum_type->getDecl(), SourceLocation(), - name ? &m_ast->Idents.get(name) : NULL, // Identifier + name ? &m_ast->Idents.get(name) : nullptr, // Identifier enumerator_clang_type.GetQualType(), - NULL, + nullptr, enum_llvm_apsint); if (enumerator_decl) @@ -6561,19 +6561,19 @@ ClangASTType::ReadFromMemory (lldb_private::ExecutionContext *exe_ctx, } uint8_t* dst = (uint8_t*)data.PeekData(0, byte_size); - if (dst != NULL) + if (dst != nullptr) { if (address_type == eAddressTypeHost) { if (addr == 0) return false; // The address is an address in this process, so just copy it - memcpy (dst, (uint8_t*)NULL + addr, byte_size); + memcpy (dst, (uint8_t*)nullptr + addr, byte_size); return true; } else { - Process *process = NULL; + Process *process = nullptr; if (exe_ctx) process = exe_ctx->GetProcessPtr(); if (process) @@ -6615,7 +6615,7 @@ ClangASTType::WriteToMemory (lldb_private::ExecutionContext *exe_ctx, } else { - Process *process = NULL; + Process *process = nullptr; if (exe_ctx) process = exe_ctx->GetProcessPtr(); if (process) diff --git a/lldb/source/Symbol/ClangExternalASTSourceCommon.cpp b/lldb/source/Symbol/ClangExternalASTSourceCommon.cpp index 697dc7eec49..650d252a8fc 100644 --- a/lldb/source/Symbol/ClangExternalASTSourceCommon.cpp +++ b/lldb/source/Symbol/ClangExternalASTSourceCommon.cpp @@ -36,7 +36,7 @@ ClangExternalASTSourceCommon::GetMetadata (const void *object) if (HasMetadata (object)) return &m_metadata[object]; else - return NULL; + return nullptr; } void diff --git a/lldb/source/Symbol/CompileUnit.cpp b/lldb/source/Symbol/CompileUnit.cpp index f5ff8e8acf2..f99ca53d962 100644 --- a/lldb/source/Symbol/CompileUnit.cpp +++ b/lldb/source/Symbol/CompileUnit.cpp @@ -237,7 +237,7 @@ CompileUnit::GetLanguage() LineTable* CompileUnit::GetLineTable() { - if (m_line_table_ap.get() == NULL) + if (m_line_table_ap.get() == nullptr) { if (m_flags.IsClear(flagsParsedLineTable)) { @@ -257,7 +257,7 @@ CompileUnit::GetLineTable() void CompileUnit::SetLineTable(LineTable* line_table) { - if (line_table == NULL) + if (line_table == nullptr) m_flags.Clear(flagsParsedLineTable); else m_flags.Set(flagsParsedLineTable); @@ -267,7 +267,7 @@ CompileUnit::SetLineTable(LineTable* line_table) VariableListSP CompileUnit::GetVariableList(bool can_create) { - if (m_variables.get() == NULL && can_create) + if (m_variables.get() == nullptr && can_create) { SymbolContext sc; CalculateSymbolContext(&sc); @@ -353,7 +353,7 @@ CompileUnit::ResolveSymbolContext { LineTable *line_table = sc.comp_unit->GetLineTable(); - if (line_table != NULL) + if (line_table != nullptr) { uint32_t found_line; uint32_t line_idx; diff --git a/lldb/source/Symbol/DWARFCallFrameInfo.cpp b/lldb/source/Symbol/DWARFCallFrameInfo.cpp index d3d96289669..e4b55383a82 100644 --- a/lldb/source/Symbol/DWARFCallFrameInfo.cpp +++ b/lldb/source/Symbol/DWARFCallFrameInfo.cpp @@ -55,7 +55,7 @@ DWARFCallFrameInfo::GetUnwindPlan (Address addr, UnwindPlan& unwind_plan) // Make sure that the Address we're searching for is the same object file // as this DWARFCallFrameInfo, we only store File offsets in m_fde_index. ModuleSP module_sp = addr.GetModule(); - if (module_sp.get() == NULL || module_sp->GetObjectFile() == NULL || module_sp->GetObjectFile() != &m_objfile) + if (module_sp.get() == nullptr || module_sp->GetObjectFile() == nullptr || module_sp->GetObjectFile() != &m_objfile) return false; if (GetFDEEntryByFileAddress (addr.GetFileAddress(), fde_entry) == false) @@ -70,10 +70,10 @@ DWARFCallFrameInfo::GetAddressRange (Address addr, AddressRange &range) // Make sure that the Address we're searching for is the same object file // as this DWARFCallFrameInfo, we only store File offsets in m_fde_index. ModuleSP module_sp = addr.GetModule(); - if (module_sp.get() == NULL || module_sp->GetObjectFile() == NULL || module_sp->GetObjectFile() != &m_objfile) + if (module_sp.get() == nullptr || module_sp->GetObjectFile() == nullptr || module_sp->GetObjectFile() != &m_objfile) return false; - if (m_section_sp.get() == NULL || m_section_sp->IsEncrypted()) + if (m_section_sp.get() == nullptr || m_section_sp->IsEncrypted()) return false; GetFDEIndex(); FDEEntryMap::Entry *fde_entry = m_fde_index.FindEntryThatContains (addr.GetFileAddress()); @@ -87,7 +87,7 @@ DWARFCallFrameInfo::GetAddressRange (Address addr, AddressRange &range) bool DWARFCallFrameInfo::GetFDEEntryByFileAddress (addr_t file_addr, FDEEntryMap::Entry &fde_entry) { - if (m_section_sp.get() == NULL || m_section_sp->IsEncrypted()) + if (m_section_sp.get() == nullptr || m_section_sp->IsEncrypted()) return false; GetFDEIndex(); @@ -97,7 +97,7 @@ DWARFCallFrameInfo::GetFDEEntryByFileAddress (addr_t file_addr, FDEEntryMap::Ent FDEEntryMap::Entry *fde = m_fde_index.FindEntryThatContains (file_addr); - if (fde == NULL) + if (fde == nullptr) return false; fde_entry = *fde; @@ -131,12 +131,12 @@ DWARFCallFrameInfo::GetCIE(dw_offset_t cie_offset) if (pos != m_cie_map.end()) { // Parse and cache the CIE - if (pos->second.get() == NULL) + if (pos->second.get() == nullptr) pos->second = ParseCIE (cie_offset); return pos->second.get(); } - return NULL; + return nullptr; } DWARFCallFrameInfo::CIESP @@ -318,7 +318,7 @@ DWARFCallFrameInfo::GetCFIData() void DWARFCallFrameInfo::GetFDEIndex () { - if (m_section_sp.get() == NULL || m_section_sp->IsEncrypted()) + if (m_section_sp.get() == nullptr || m_section_sp->IsEncrypted()) return; if (m_fde_index_initialized) @@ -381,7 +381,7 @@ DWARFCallFrameInfo::FDEToUnwindPlan (dw_offset_t dwarf_offset, Address startaddr lldb::offset_t offset = dwarf_offset; lldb::offset_t current_entry = offset; - if (m_section_sp.get() == NULL || m_section_sp->IsEncrypted()) + if (m_section_sp.get() == nullptr || m_section_sp->IsEncrypted()) return false; if (m_cfi_data_initialized == false) @@ -413,7 +413,7 @@ DWARFCallFrameInfo::FDEToUnwindPlan (dw_offset_t dwarf_offset, Address startaddr unwind_plan.SetSourcedFromCompiler (eLazyBoolYes); const CIE *cie = GetCIE (cie_offset); - assert (cie != NULL); + assert (cie != nullptr); const dw_offset_t end_offset = current_entry + length + 4; diff --git a/lldb/source/Symbol/FuncUnwinders.cpp b/lldb/source/Symbol/FuncUnwinders.cpp index 134dbf5f50d..2009c7ca687 100644 --- a/lldb/source/Symbol/FuncUnwinders.cpp +++ b/lldb/source/Symbol/FuncUnwinders.cpp @@ -68,7 +68,7 @@ FuncUnwinders::GetUnwindPlanAtCallSite (int current_offset) // if (best_unwind_plan == NULL) // best_unwind_plan = GetUnwindPlanAtNonCallSite (...) Mutex::Locker locker (m_mutex); - if (m_tried_unwind_at_call_site == false && m_unwind_plan_call_site_sp.get() == NULL) + if (m_tried_unwind_at_call_site == false && m_unwind_plan_call_site_sp.get() == nullptr) { m_tried_unwind_at_call_site = true; // We have cases (e.g. with _sigtramp on Mac OS X) where the hand-written eh_frame unwind info for a @@ -111,7 +111,7 @@ FuncUnwinders::GetUnwindPlanAtNonCallSite (Thread& thread) // if (best_unwind_plan == NULL) // best_unwind_plan = GetUnwindPlanAtNonCallSite (...) Mutex::Locker locker (m_mutex); - if (m_tried_unwind_at_non_call_site == false && m_unwind_plan_non_call_site_sp.get() == NULL) + if (m_tried_unwind_at_non_call_site == false && m_unwind_plan_non_call_site_sp.get() == nullptr) { m_tried_unwind_at_non_call_site = true; if (m_assembly_profiler) @@ -140,7 +140,7 @@ FuncUnwinders::GetUnwindPlanFastUnwind (Thread& thread) // if (best_unwind_plan == NULL) // best_unwind_plan = GetUnwindPlanAtNonCallSite (...) Mutex::Locker locker (m_mutex); - if (m_tried_unwind_fast == false && m_unwind_plan_fast_sp.get() == NULL) + if (m_tried_unwind_fast == false && m_unwind_plan_fast_sp.get() == nullptr) { m_tried_unwind_fast = true; if (m_assembly_profiler) @@ -169,7 +169,7 @@ FuncUnwinders::GetUnwindPlanArchitectureDefault (Thread& thread) // if (best_unwind_plan == NULL) // best_unwind_plan = GetUnwindPlanAtNonCallSite (...) Mutex::Locker locker (m_mutex); - if (m_tried_unwind_arch_default == false && m_unwind_plan_arch_default_sp.get() == NULL) + if (m_tried_unwind_arch_default == false && m_unwind_plan_arch_default_sp.get() == nullptr) { m_tried_unwind_arch_default = true; Address current_pc; @@ -205,7 +205,7 @@ FuncUnwinders::GetUnwindPlanArchitectureDefaultAtFunctionEntry (Thread& thread) // if (best_unwind_plan == NULL) // best_unwind_plan = GetUnwindPlanAtNonCallSite (...) Mutex::Locker locker (m_mutex); - if (m_tried_unwind_arch_default_at_func_entry == false && m_unwind_plan_arch_default_at_func_entry_sp.get() == NULL) + if (m_tried_unwind_arch_default_at_func_entry == false && m_unwind_plan_arch_default_at_func_entry_sp.get() == nullptr) { m_tried_unwind_arch_default_at_func_entry = true; Address current_pc; diff --git a/lldb/source/Symbol/Function.cpp b/lldb/source/Symbol/Function.cpp index 85132144c88..0b7430ad75e 100644 --- a/lldb/source/Symbol/Function.cpp +++ b/lldb/source/Symbol/Function.cpp @@ -215,7 +215,7 @@ Function::Function m_prologue_byte_size (0) { m_block.SetParentScope(this); - assert(comp_unit != NULL); + assert(comp_unit != nullptr); } Function::Function @@ -239,7 +239,7 @@ Function::Function m_prologue_byte_size (0) { m_block.SetParentScope(this); - assert(comp_unit != NULL); + assert(comp_unit != nullptr); } @@ -253,10 +253,10 @@ Function::GetStartLineSourceInfo (FileSpec &source_file, uint32_t &line_no) line_no = 0; source_file.Clear(); - if (m_comp_unit == NULL) + if (m_comp_unit == nullptr) return; - if (m_type != NULL && m_type->GetDeclaration().GetLine() != 0) + if (m_type != nullptr && m_type->GetDeclaration().GetLine() != 0) { source_file = m_type->GetDeclaration().GetFile(); line_no = m_type->GetDeclaration().GetLine(); @@ -264,11 +264,11 @@ Function::GetStartLineSourceInfo (FileSpec &source_file, uint32_t &line_no) else { LineTable *line_table = m_comp_unit->GetLineTable(); - if (line_table == NULL) + if (line_table == nullptr) return; LineEntry line_entry; - if (line_table->FindLineEntryByAddress (GetAddressRange().GetBaseAddress(), line_entry, NULL)) + if (line_table->FindLineEntryByAddress (GetAddressRange().GetBaseAddress(), line_entry, nullptr)) { line_no = line_entry.line; source_file = line_entry.file; @@ -288,11 +288,11 @@ Function::GetEndLineSourceInfo (FileSpec &source_file, uint32_t &line_no) scratch_addr.SetOffset (scratch_addr.GetOffset() + GetAddressRange().GetByteSize() - 1); LineTable *line_table = m_comp_unit->GetLineTable(); - if (line_table == NULL) + if (line_table == nullptr) return; LineEntry line_entry; - if (line_table->FindLineEntryByAddress (scratch_addr, line_entry, NULL)) + if (line_table->FindLineEntryByAddress (scratch_addr, line_entry, nullptr)) { line_no = line_entry.line; source_file = line_entry.file; @@ -411,7 +411,7 @@ Function::GetInstructions (const ExecutionContext &exe_ctx, { const bool prefer_file_cache = false; return Disassembler::DisassembleRange (module_sp->GetArchitecture(), - NULL, + nullptr, flavor, exe_ctx, GetAddressRange(), @@ -467,17 +467,17 @@ Function::GetClangDeclContext() CalculateSymbolContext (&sc); if (!sc.module_sp) - return NULL; + return nullptr; SymbolVendor *sym_vendor = sc.module_sp->GetSymbolVendor(); if (!sym_vendor) - return NULL; + return nullptr; SymbolFile *sym_file = sym_vendor->GetSymbolFile(); if (!sym_file) - return NULL; + return nullptr; return sym_file->GetClangDeclContextForTypeUID (sc, m_uid); } @@ -485,24 +485,24 @@ Function::GetClangDeclContext() Type* Function::GetType() { - if (m_type == NULL) + if (m_type == nullptr) { SymbolContext sc; CalculateSymbolContext (&sc); if (!sc.module_sp) - return NULL; + return nullptr; SymbolVendor *sym_vendor = sc.module_sp->GetSymbolVendor(); - if (sym_vendor == NULL) - return NULL; + if (sym_vendor == nullptr) + return nullptr; SymbolFile *sym_file = sym_vendor->GetSymbolFile(); - if (sym_file == NULL) - return NULL; + if (sym_file == nullptr) + return nullptr; m_type = sym_file->ResolveTypeUID(m_type_uid); } diff --git a/lldb/source/Symbol/LineTable.cpp b/lldb/source/Symbol/LineTable.cpp index a4aa35ddb31..3d7bf4640e7 100644 --- a/lldb/source/Symbol/LineTable.cpp +++ b/lldb/source/Symbol/LineTable.cpp @@ -93,7 +93,7 @@ LineTable::AppendLineEntryToSequence bool is_terminal_entry ) { - assert(sequence != NULL); + assert(sequence != nullptr); LineSequenceImpl* seq = reinterpret_cast<LineSequenceImpl*>(sequence); Entry entry(file_addr, line, column, file_idx, is_start_of_statement, is_start_of_basic_block, is_prologue_end, is_epilogue_begin, is_terminal_entry); seq->m_entries.push_back (entry); @@ -102,7 +102,7 @@ LineTable::AppendLineEntryToSequence void LineTable::InsertSequence (LineSequence* sequence) { - assert(sequence != NULL); + assert(sequence != nullptr); LineSequenceImpl* seq = reinterpret_cast<LineSequenceImpl*>(sequence); if (seq->m_entries.empty()) return; @@ -183,7 +183,7 @@ LineTable::GetLineEntryAtIndex(uint32_t idx, LineEntry& line_entry) bool LineTable::FindLineEntryByAddress (const Address &so_addr, LineEntry& line_entry, uint32_t *index_ptr) { - if (index_ptr != NULL ) + if (index_ptr != nullptr ) *index_ptr = UINT32_MAX; bool success = false; @@ -247,7 +247,7 @@ LineTable::FindLineEntryByAddress (const Address &so_addr, LineEntry& line_entry { uint32_t match_idx = std::distance (begin_pos, pos); success = ConvertEntryAtIndexToLineEntry(match_idx, line_entry); - if (index_ptr != NULL && success) + if (index_ptr != nullptr && success) *index_ptr = match_idx; } } @@ -493,8 +493,8 @@ LineTable::LinkLineTable (const FileRangeMap &file_range_map) LineSequenceImpl sequence; const size_t count = m_entries.size(); LineEntry line_entry; - const FileRangeMap::Entry *file_range_entry = NULL; - const FileRangeMap::Entry *prev_file_range_entry = NULL; + const FileRangeMap::Entry *file_range_entry = nullptr; + const FileRangeMap::Entry *prev_file_range_entry = nullptr; lldb::addr_t prev_file_addr = LLDB_INVALID_ADDRESS; bool prev_entry_was_linked = false; bool range_changed = false; @@ -504,7 +504,7 @@ LineTable::LinkLineTable (const FileRangeMap &file_range_map) const bool end_sequence = entry.is_terminal_entry; const lldb::addr_t lookup_file_addr = entry.file_addr - (end_sequence ? 1 : 0); - if (file_range_entry == NULL || !file_range_entry->Contains(lookup_file_addr)) + if (file_range_entry == nullptr || !file_range_entry->Contains(lookup_file_addr)) { prev_file_range_entry = file_range_entry; file_range_entry = file_range_map.FindEntryThatContains(lookup_file_addr); @@ -573,13 +573,13 @@ LineTable::LinkLineTable (const FileRangeMap &file_range_map) } else { - prev_entry_was_linked = file_range_entry != NULL; + prev_entry_was_linked = file_range_entry != nullptr; } prev_file_addr = entry.file_addr; range_changed = false; } if (line_table_ap->m_entries.empty()) - return NULL; + return nullptr; return line_table_ap.release(); } diff --git a/lldb/source/Symbol/ObjectFile.cpp b/lldb/source/Symbol/ObjectFile.cpp index 9c5567aed0e..35a2ffa145b 100644 --- a/lldb/source/Symbol/ObjectFile.cpp +++ b/lldb/source/Symbol/ObjectFile.cpp @@ -59,7 +59,7 @@ ObjectFile::FindPlugin (const lldb::ModuleSP &module_sp, // first if (file_exists && module_sp->GetObjectName()) { - for (uint32_t idx = 0; (create_object_container_callback = PluginManager::GetObjectContainerCreateCallbackAtIndex(idx)) != NULL; ++idx) + for (uint32_t idx = 0; (create_object_container_callback = PluginManager::GetObjectContainerCreateCallbackAtIndex(idx)) != nullptr; ++idx) { std::unique_ptr<ObjectContainer> object_container_ap(create_object_container_callback(module_sp, data_sp, data_offset, file, file_offset, file_size)); @@ -101,7 +101,7 @@ ObjectFile::FindPlugin (const lldb::ModuleSP &module_sp, // from the container plugins since we had a name. Also, don't read // ANY data in case there is data cached in the container plug-ins // (like BSD archives caching the contained objects within an file). - for (uint32_t idx = 0; (create_object_container_callback = PluginManager::GetObjectContainerCreateCallbackAtIndex(idx)) != NULL; ++idx) + for (uint32_t idx = 0; (create_object_container_callback = PluginManager::GetObjectContainerCreateCallbackAtIndex(idx)) != nullptr; ++idx) { std::unique_ptr<ObjectContainer> object_container_ap(create_object_container_callback(module_sp, data_sp, data_offset, file, file_offset, file_size)); @@ -123,7 +123,7 @@ ObjectFile::FindPlugin (const lldb::ModuleSP &module_sp, // Check if this is a normal object file by iterating through // all object file plugin instances. ObjectFileCreateInstance create_object_file_callback; - for (uint32_t idx = 0; (create_object_file_callback = PluginManager::GetObjectFileCreateCallbackAtIndex(idx)) != NULL; ++idx) + for (uint32_t idx = 0; (create_object_file_callback = PluginManager::GetObjectFileCreateCallbackAtIndex(idx)) != nullptr; ++idx) { object_file_sp.reset (create_object_file_callback(module_sp, data_sp, data_offset, file, file_offset, file_size)); if (object_file_sp.get()) @@ -133,7 +133,7 @@ ObjectFile::FindPlugin (const lldb::ModuleSP &module_sp, // Check if this is a object container by iterating through // all object container plugin instances and then trying to get // an object file from the container. - for (uint32_t idx = 0; (create_object_container_callback = PluginManager::GetObjectContainerCreateCallbackAtIndex(idx)) != NULL; ++idx) + for (uint32_t idx = 0; (create_object_container_callback = PluginManager::GetObjectContainerCreateCallbackAtIndex(idx)) != nullptr; ++idx) { std::unique_ptr<ObjectContainer> object_container_ap(create_object_container_callback(module_sp, data_sp, data_offset, file, file_offset, file_size)); @@ -171,7 +171,7 @@ ObjectFile::FindPlugin (const lldb::ModuleSP &module_sp, // Check if this is a normal object file by iterating through // all object file plugin instances. ObjectFileCreateMemoryInstance create_callback; - for (idx = 0; (create_callback = PluginManager::GetObjectFileCreateMemoryCallbackAtIndex(idx)) != NULL; ++idx) + for (idx = 0; (create_callback = PluginManager::GetObjectFileCreateMemoryCallbackAtIndex(idx)) != nullptr; ++idx) { object_file_sp.reset (create_callback(module_sp, data_sp, process_sp, header_addr)); if (object_file_sp.get()) @@ -222,14 +222,14 @@ ObjectFile::GetModuleSpecifications (const lldb_private::FileSpec& file, ObjectFileGetModuleSpecifications callback; uint32_t i; // Try the ObjectFile plug-ins - for (i = 0; (callback = PluginManager::GetObjectFileGetModuleSpecificationsCallbackAtIndex(i)) != NULL; ++i) + for (i = 0; (callback = PluginManager::GetObjectFileGetModuleSpecificationsCallbackAtIndex(i)) != nullptr; ++i) { if (callback (file, data_sp, data_offset, file_offset, file_size, specs) > 0) return specs.GetSize() - initial_count; } // Try the ObjectContainer plug-ins - for (i = 0; (callback = PluginManager::GetObjectContainerGetModuleSpecificationsCallbackAtIndex(i)) != NULL; ++i) + for (i = 0; (callback = PluginManager::GetObjectContainerGetModuleSpecificationsCallbackAtIndex(i)) != nullptr; ++i) { if (callback (file, data_sp, data_offset, file_offset, file_size, specs) > 0) return specs.GetSize() - initial_count; @@ -601,7 +601,7 @@ ObjectFile::ClearSymtab () SectionList * ObjectFile::GetSectionList() { - if (m_sections_ap.get() == NULL) + if (m_sections_ap.get() == nullptr) { ModuleSP module_sp(GetModule()); if (module_sp) diff --git a/lldb/source/Symbol/Symbol.cpp b/lldb/source/Symbol/Symbol.cpp index 6311a329739..9bda7b20ecb 100644 --- a/lldb/source/Symbol/Symbol.cpp +++ b/lldb/source/Symbol/Symbol.cpp @@ -174,7 +174,7 @@ Symbol::Clear() bool Symbol::ValueIsAddress() const { - return m_addr_range.GetBaseAddress().GetSection().get() != NULL; + return m_addr_range.GetBaseAddress().GetSection().get() != nullptr; } ConstString @@ -312,7 +312,7 @@ Symbol::Dump(Stream *s, Target *target, uint32_t index) const if (ValueIsAddress()) { - if (!m_addr_range.GetBaseAddress().Dump(s, NULL, Address::DumpStyleFileAddress)) + if (!m_addr_range.GetBaseAddress().Dump(s, nullptr, Address::DumpStyleFileAddress)) s->Printf("%*s", 18, ""); s->PutChar(' '); @@ -578,7 +578,7 @@ Symbol::ResolveReExportedSymbol (Target &target) } } } - return NULL; + return nullptr; } @@ -592,7 +592,7 @@ Symbol::GetInstructions (const ExecutionContext &exe_ctx, { const bool prefer_file_cache = false; return Disassembler::DisassembleRange (module_sp->GetArchitecture(), - NULL, + nullptr, flavor, exe_ctx, m_addr_range, diff --git a/lldb/source/Symbol/SymbolContext.cpp b/lldb/source/Symbol/SymbolContext.cpp index 14c133913ac..0e390dd08c5 100644 --- a/lldb/source/Symbol/SymbolContext.cpp +++ b/lldb/source/Symbol/SymbolContext.cpp @@ -29,11 +29,11 @@ using namespace lldb_private; SymbolContext::SymbolContext() : target_sp (), module_sp (), - comp_unit (NULL), - function (NULL), - block (NULL), + comp_unit (nullptr), + function (nullptr), + block (nullptr), line_entry (), - symbol (NULL) + symbol (nullptr) { } @@ -78,11 +78,11 @@ SymbolContext::SymbolContext(const SymbolContext& rhs) : SymbolContext::SymbolContext (SymbolContextScope *sc_scope) : target_sp (), module_sp (), - comp_unit (NULL), - function (NULL), - block (NULL), + comp_unit (nullptr), + function (nullptr), + block (nullptr), line_entry (), - symbol (NULL) + symbol (nullptr) { sc_scope->CalculateSymbolContext (this); } @@ -113,11 +113,11 @@ SymbolContext::Clear(bool clear_target) if (clear_target) target_sp.reset(); module_sp.reset(); - comp_unit = NULL; - function = NULL; - block = NULL; + comp_unit = nullptr; + function = nullptr; + block = nullptr; line_entry.Clear(); - symbol = NULL; + symbol = nullptr; } bool @@ -142,7 +142,7 @@ SymbolContext::DumpStopContext dumped_something = true; } - if (function != NULL) + if (function != nullptr) { SymbolContext inline_parent_sc; Address inline_parent_addr; @@ -202,7 +202,7 @@ SymbolContext::DumpStopContext } } } - else if (symbol != NULL) + else if (symbol != nullptr) { if (symbol->GetMangled().GetName()) { @@ -243,14 +243,14 @@ SymbolContext::GetDescription(Stream *s, lldb::DescriptionLevel level, Target *t s->EOL(); } - if (comp_unit != NULL) + if (comp_unit != nullptr) { s->Indent("CompileUnit: "); comp_unit->GetDescription (s, level); s->EOL(); } - if (function != NULL) + if (function != nullptr) { s->Indent(" Function: "); function->GetDescription (s, level, target); @@ -265,7 +265,7 @@ SymbolContext::GetDescription(Stream *s, lldb::DescriptionLevel level, Target *t } } - if (block != NULL) + if (block != nullptr) { std::vector<Block *> blocks; blocks.push_back (block); @@ -297,7 +297,7 @@ SymbolContext::GetDescription(Stream *s, lldb::DescriptionLevel level, Target *t s->EOL(); } - if (symbol != NULL) + if (symbol != nullptr) { s->Indent(" Symbol: "); symbol->GetDescription(s, level, target); @@ -335,12 +335,12 @@ SymbolContext::Dump(Stream *s, Target *target) const s->EOL(); s->Indent(); *s << "CompileUnit = " << (void *)comp_unit; - if (comp_unit != NULL) + if (comp_unit != nullptr) *s << " {0x" << comp_unit->GetID() << "} " << *(static_cast<FileSpec*> (comp_unit)); s->EOL(); s->Indent(); *s << "Function = " << (void *)function; - if (function != NULL) + if (function != nullptr) { *s << " {0x" << function->GetID() << "} " << function->GetType()->GetName() << ", address-range = "; function->GetAddressRange().Dump(s, target, Address::DumpStyleLoadAddress, Address::DumpStyleModuleWithFileAddress); @@ -356,7 +356,7 @@ SymbolContext::Dump(Stream *s, Target *target) const s->EOL(); s->Indent(); *s << "Block = " << (void *)block; - if (block != NULL) + if (block != nullptr) *s << " {0x" << block->GetID() << '}'; // Dump the block and pass it a negative depth to we print all the parent blocks //if (block != NULL) @@ -368,7 +368,7 @@ SymbolContext::Dump(Stream *s, Target *target) const s->EOL(); s->Indent(); *s << "Symbol = " << (void *)symbol; - if (symbol != NULL && symbol->GetMangled()) + if (symbol != nullptr && symbol->GetMangled()) *s << ' ' << symbol->GetMangled().GetName().AsCString(); s->EOL(); s->IndentLess(); @@ -409,7 +409,7 @@ SymbolContext::GetAddressRange (uint32_t scope, return true; } - if ((scope & eSymbolContextBlock) && (block != NULL)) + if ((scope & eSymbolContextBlock) && (block != nullptr)) { if (use_inline_block_range) { @@ -423,7 +423,7 @@ SymbolContext::GetAddressRange (uint32_t scope, } } - if ((scope & eSymbolContextFunction) && (function != NULL)) + if ((scope & eSymbolContextFunction) && (function != nullptr)) { if (range_idx == 0) { @@ -432,7 +432,7 @@ SymbolContext::GetAddressRange (uint32_t scope, } } - if ((scope & eSymbolContextSymbol) && (symbol != NULL)) + if ((scope & eSymbolContextSymbol) && (symbol != nullptr)) { if (range_idx == 0) { @@ -562,7 +562,7 @@ SymbolContext::GetFunctionBlock () // the function itself. return &function->GetBlock(true); } - return NULL; + return nullptr; } bool @@ -777,7 +777,7 @@ SymbolContextSpecifier::SymbolContextMatches(SymbolContext &sc) { if (sc.module_sp) { - if (m_module_sp.get() != NULL) + if (m_module_sp.get() != nullptr) { if (m_module_sp.get() != sc.module_sp.get()) return false; @@ -795,15 +795,15 @@ SymbolContextSpecifier::SymbolContextMatches(SymbolContext &sc) if (m_file_spec_ap.get()) { // If we don't have a block or a comp_unit, then we aren't going to match a source file. - if (sc.block == NULL && sc.comp_unit == NULL) + if (sc.block == nullptr && sc.comp_unit == nullptr) return false; // Check if the block is present, and if so is it inlined: bool was_inlined = false; - if (sc.block != NULL) + if (sc.block != nullptr) { const InlineFunctionInfo *inline_info = sc.block->GetInlinedFunctionInfo(); - if (inline_info != NULL) + if (inline_info != nullptr) { was_inlined = true; if (!FileSpec::Equal (inline_info->GetDeclaration().GetFile(), *(m_file_spec_ap.get()), false)) @@ -812,7 +812,7 @@ SymbolContextSpecifier::SymbolContextMatches(SymbolContext &sc) } // Next check the comp unit, but only if the SymbolContext was not inlined. - if (!was_inlined && sc.comp_unit != NULL) + if (!was_inlined && sc.comp_unit != nullptr) { if (!FileSpec::Equal (*(sc.comp_unit), *(m_file_spec_ap.get()), false)) return false; @@ -832,10 +832,10 @@ SymbolContextSpecifier::SymbolContextMatches(SymbolContext &sc) bool was_inlined = false; ConstString func_name(m_function_spec.c_str()); - if (sc.block != NULL) + if (sc.block != nullptr) { const InlineFunctionInfo *inline_info = sc.block->GetInlinedFunctionInfo(); - if (inline_info != NULL) + if (inline_info != nullptr) { was_inlined = true; const Mangled &name = inline_info->GetMangled(); @@ -846,12 +846,12 @@ SymbolContextSpecifier::SymbolContextMatches(SymbolContext &sc) // If it wasn't inlined, check the name in the function or symbol: if (!was_inlined) { - if (sc.function != NULL) + if (sc.function != nullptr) { if (!sc.function->GetMangled().NameMatches(func_name)) return false; } - else if (sc.symbol != NULL) + else if (sc.symbol != nullptr) { if (!sc.symbol->GetMangled().NameMatches(func_name)) return false; @@ -873,7 +873,7 @@ SymbolContextSpecifier::AddressMatches(lldb::addr_t addr) } else { - Address match_address (addr, NULL); + Address match_address (addr, nullptr); SymbolContext sc; m_target_sp->GetImages().ResolveSymbolContextForAddress(match_address, eSymbolContextEverything, sc); return SymbolContextMatches(sc); @@ -903,7 +903,7 @@ SymbolContextSpecifier::GetDescription (Stream *s, lldb::DescriptionLevel level) s->Printf ("Module: %s\n", m_module_spec.c_str()); } - if (m_type == eFileSpecified && m_file_spec_ap.get() != NULL) + if (m_type == eFileSpecified && m_file_spec_ap.get() != nullptr) { m_file_spec_ap->GetPath (path_str, PATH_MAX); s->Indent(); @@ -950,7 +950,7 @@ SymbolContextSpecifier::GetDescription (Stream *s, lldb::DescriptionLevel level) s->Printf ("Class name: %s.\n", m_class_name.c_str()); } - if (m_type == eAddressRangeSpecified && m_address_range_ap.get() != NULL) + if (m_type == eAddressRangeSpecified && m_address_range_ap.get() != nullptr) { s->Indent(); s->PutCString ("Address range: "); @@ -1013,10 +1013,10 @@ SymbolContextList::AppendIfUnique (const SymbolContext& sc, bool merge_symbol_in return false; } if (merge_symbol_into_function - && sc.symbol != NULL - && sc.comp_unit == NULL - && sc.function == NULL - && sc.block == NULL + && sc.symbol != nullptr + && sc.comp_unit == nullptr + && sc.function == nullptr + && sc.block == nullptr && sc.line_entry.IsValid() == false) { if (sc.symbol->ValueIsAddress()) @@ -1034,7 +1034,7 @@ SymbolContextList::AppendIfUnique (const SymbolContext& sc, bool merge_symbol_in // Do we already have a function with this symbol? if (pos->symbol == sc.symbol) return false; - if (pos->symbol == NULL) + if (pos->symbol == nullptr) { pos->symbol = sc.symbol; return false; @@ -1053,10 +1053,10 @@ SymbolContextList::MergeSymbolContextIntoFunctionContext (const SymbolContext& s uint32_t start_idx, uint32_t stop_idx) { - if (symbol_sc.symbol != NULL - && symbol_sc.comp_unit == NULL - && symbol_sc.function == NULL - && symbol_sc.block == NULL + if (symbol_sc.symbol != nullptr + && symbol_sc.comp_unit == nullptr + && symbol_sc.function == nullptr + && symbol_sc.block == nullptr && symbol_sc.line_entry.IsValid() == false) { if (symbol_sc.symbol->ValueIsAddress()) @@ -1077,7 +1077,7 @@ SymbolContextList::MergeSymbolContextIntoFunctionContext (const SymbolContext& s if (function_sc.symbol == symbol_sc.symbol) return true; // Already have a symbol context with this symbol, return true - if (function_sc.symbol == NULL) + if (function_sc.symbol == nullptr) { // We successfully merged this symbol into an existing symbol context m_symbol_contexts[i].symbol = symbol_sc.symbol; diff --git a/lldb/source/Symbol/SymbolFile.cpp b/lldb/source/Symbol/SymbolFile.cpp index 412c4600c9f..a5b138bb52a 100644 --- a/lldb/source/Symbol/SymbolFile.cpp +++ b/lldb/source/Symbol/SymbolFile.cpp @@ -22,7 +22,7 @@ SymbolFile* SymbolFile::FindPlugin (ObjectFile* obj_file) { std::unique_ptr<SymbolFile> best_symfile_ap; - if (obj_file != NULL) + if (obj_file != nullptr) { // We need to test the abilities of this section list. So create what it would @@ -46,7 +46,7 @@ SymbolFile::FindPlugin (ObjectFile* obj_file) uint32_t best_symfile_abilities = 0; SymbolFileCreateInstance create_callback; - for (uint32_t idx = 0; (create_callback = PluginManager::GetSymbolFileCreateCallbackAtIndex(idx)) != NULL; ++idx) + for (uint32_t idx = 0; (create_callback = PluginManager::GetSymbolFileCreateCallbackAtIndex(idx)) != nullptr; ++idx) { std::unique_ptr<SymbolFile> curr_symfile_ap(create_callback(obj_file)); @@ -79,7 +79,7 @@ SymbolFile::GetTypeList () { if (m_obj_file) return m_obj_file->GetModule()->GetTypeList(); - return NULL; + return nullptr; } lldb_private::ClangASTContext & diff --git a/lldb/source/Symbol/SymbolVendor.cpp b/lldb/source/Symbol/SymbolVendor.cpp index bfa560044ab..91cb94cdc06 100644 --- a/lldb/source/Symbol/SymbolVendor.cpp +++ b/lldb/source/Symbol/SymbolVendor.cpp @@ -37,7 +37,7 @@ SymbolVendor::FindPlugin (const lldb::ModuleSP &module_sp, lldb_private::Stream std::unique_ptr<SymbolVendor> instance_ap; SymbolVendorCreateInstance create_callback; - for (size_t idx = 0; (create_callback = PluginManager::GetSymbolVendorCreateCallbackAtIndex(idx)) != NULL; ++idx) + for (size_t idx = 0; (create_callback = PluginManager::GetSymbolVendorCreateCallbackAtIndex(idx)) != nullptr; ++idx) { instance_ap.reset(create_callback(module_sp, feedback_strm)); @@ -109,7 +109,7 @@ SymbolVendor::SetCompileUnitAtIndex (size_t idx, const CompUnitSP &cu_sp) // unit once, so if this assertion fails, we need to make sure that // we don't have a race condition, or have a second parse of the same // compile unit. - assert(m_compile_units[idx].get() == NULL); + assert(m_compile_units[idx].get() == nullptr); m_compile_units[idx] = cu_sp; return true; } @@ -247,7 +247,7 @@ SymbolVendor::ResolveTypeUID(lldb::user_id_t type_uid) if (m_sym_file_ap.get()) return m_sym_file_ap->ResolveTypeUID(type_uid); } - return NULL; + return nullptr; } @@ -427,7 +427,7 @@ SymbolVendor::GetCompileUnitAtIndex(size_t idx) if (idx < num_compile_units) { cu_sp = m_compile_units[idx]; - if (cu_sp.get() == NULL) + if (cu_sp.get() == nullptr) { m_compile_units[idx] = m_sym_file_ap->ParseCompileUnitAtIndex(idx); cu_sp = m_compile_units[idx]; @@ -450,7 +450,7 @@ SymbolVendor::GetSymtab () return objfile->GetSymtab (); } } - return NULL; + return nullptr; } void diff --git a/lldb/source/Symbol/Symtab.cpp b/lldb/source/Symbol/Symtab.cpp index b340ca272da..507271f64eb 100644 --- a/lldb/source/Symbol/Symtab.cpp +++ b/lldb/source/Symbol/Symtab.cpp @@ -85,7 +85,7 @@ Symtab::Dump (Stream *s, Target *target, SortOrder sort_order) // s->Printf("%.*p: ", (int)sizeof(void*) * 2, this); s->Indent(); const FileSpec &file_spec = m_objfile->GetFileSpec(); - const char * object_name = NULL; + const char * object_name = nullptr; if (m_objfile->GetModule()) object_name = m_objfile->GetModule()->GetObjectName().GetCString(); @@ -232,7 +232,7 @@ Symtab::SymbolAtIndex(size_t idx) // when calling this function to avoid performance issues. if (idx < m_symbols.size()) return &m_symbols[idx]; - return NULL; + return nullptr; } @@ -243,7 +243,7 @@ Symtab::SymbolAtIndex(size_t idx) const // when calling this function to avoid performance issues. if (idx < m_symbols.size()) return &m_symbols[idx]; - return NULL; + return nullptr; } //---------------------------------------------------------------------- @@ -286,7 +286,7 @@ Symtab::InitNameIndexes() // The "const char *" in "class_contexts" must come from a ConstString::GetCString() std::set<const char *> class_contexts; UniqueCStringMap<uint32_t> mangled_name_to_index; - std::vector<const char *> symbol_contexts(num_symbols, NULL); + std::vector<const char *> symbol_contexts(num_symbols, nullptr); for (entry.value = 0; entry.value<num_symbols; ++entry.value) { @@ -776,7 +776,7 @@ Symtab::FindSymbolWithType (SymbolType symbol_type, Debug symbol_debug_type, Vis } } } - return NULL; + return nullptr; } size_t @@ -854,7 +854,7 @@ Symtab::FindFirstSymbolWithNameAndType (const ConstString &name, SymbolType symb } } } - return NULL; + return nullptr; } typedef struct @@ -870,7 +870,7 @@ static int SymbolWithClosestFileAddress (SymbolSearchInfo *info, const uint32_t *index_ptr) { const Symbol *symbol = info->symtab->SymbolAtIndex (index_ptr[0]); - if (symbol == NULL) + if (symbol == nullptr) return -1; const addr_t info_file_addr = info->file_addr; @@ -995,7 +995,7 @@ Symtab::FindSymbolContainingFileAddress (addr_t file_addr, const uint32_t* index Mutex::Locker locker (m_mutex); - SymbolSearchInfo info = { this, file_addr, NULL, NULL, 0 }; + SymbolSearchInfo info = { this, file_addr, nullptr, nullptr, 0 }; ::bsearch (&info, indexes, @@ -1025,7 +1025,7 @@ Symtab::FindSymbolContainingFileAddress (addr_t file_addr, const uint32_t* index if (info.match_offset < symbol_byte_size) return info.match_symbol; } - return NULL; + return nullptr; } Symbol * @@ -1039,7 +1039,7 @@ Symtab::FindSymbolContainingFileAddress (addr_t file_addr) const FileRangeToIndexMap::Entry *entry = m_file_addr_to_index.FindEntryThatContains(file_addr); if (entry) return SymbolAtIndex(entry->data); - return NULL; + return nullptr; } void @@ -1118,7 +1118,7 @@ Symtab::FindFunctionSymbols (const ConstString &name, { const UniqueCStringMap<uint32_t>::Entry *match; for (match = m_basename_to_index.FindFirstValueForName(name_cstr); - match != NULL; + match != nullptr; match = m_basename_to_index.FindNextValueForName(match)) { symbol_indexes.push_back(match->value); @@ -1135,7 +1135,7 @@ Symtab::FindFunctionSymbols (const ConstString &name, { const UniqueCStringMap<uint32_t>::Entry *match; for (match = m_method_to_index.FindFirstValueForName(name_cstr); - match != NULL; + match != nullptr; match = m_method_to_index.FindNextValueForName(match)) { symbol_indexes.push_back(match->value); @@ -1152,7 +1152,7 @@ Symtab::FindFunctionSymbols (const ConstString &name, { const UniqueCStringMap<uint32_t>::Entry *match; for (match = m_selector_to_index.FindFirstValueForName(name_cstr); - match != NULL; + match != nullptr; match = m_selector_to_index.FindNextValueForName(match)) { symbol_indexes.push_back(match->value); diff --git a/lldb/source/Symbol/Type.cpp b/lldb/source/Symbol/Type.cpp index b38a4506298..cabdbbafa71 100644 --- a/lldb/source/Symbol/Type.cpp +++ b/lldb/source/Symbol/Type.cpp @@ -91,7 +91,7 @@ Type::Type m_name (name), m_symbol_file (symbol_file), m_context (context), - m_encoding_type (NULL), + m_encoding_type (nullptr), m_encoding_uid (encoding_uid), m_encoding_uid_type (encoding_uid_type), m_byte_size (byte_size), @@ -106,9 +106,9 @@ Type::Type () : std::enable_shared_from_this<Type> (), UserID (0), m_name ("<INVALID TYPE>"), - m_symbol_file (NULL), - m_context (NULL), - m_encoding_type (NULL), + m_symbol_file (nullptr), + m_context (nullptr), + m_encoding_type (nullptr), m_encoding_uid (LLDB_INVALID_UID), m_encoding_uid_type (eEncodingInvalid), m_byte_size (0), @@ -210,7 +210,7 @@ Type::Dump (Stream *s, bool show_context) if (m_byte_size != 0) s->Printf(", size = %" PRIu64, m_byte_size); - if (show_context && m_context != NULL) + if (show_context && m_context != nullptr) { s->PutCString(", context = ( "); m_context->DumpSymbolContext(s); @@ -306,7 +306,7 @@ Type::DumpValue Type * Type::GetEncodingType () { - if (m_encoding_type == NULL && m_encoding_uid != LLDB_INVALID_UID) + if (m_encoding_type == nullptr && m_encoding_uid != LLDB_INVALID_UID) m_encoding_type = m_symbol_file->ResolveTypeUID(m_encoding_uid); return m_encoding_type; } @@ -406,7 +406,7 @@ Type::DumpValueInMemory if (address != LLDB_INVALID_ADDRESS) { DataExtractor data; - Target *target = NULL; + Target *target = nullptr; if (exe_ctx) target = exe_ctx->GetTargetPtr(); if (target) @@ -439,14 +439,14 @@ Type::ReadFromMemory (ExecutionContext *exe_ctx, lldb::addr_t addr, AddressType } uint8_t* dst = (uint8_t*)data.PeekData(0, byte_size); - if (dst != NULL) + if (dst != nullptr) { if (address_type == eAddressTypeHost) { // The address is an address in this process, so just copy it if (addr == 0) return false; - memcpy (dst, (uint8_t*)NULL + addr, byte_size); + memcpy (dst, (uint8_t*)nullptr + addr, byte_size); return true; } else @@ -488,7 +488,7 @@ Type::GetDeclaration () const bool Type::ResolveClangType (ResolveState clang_type_resolve_state) { - Type *encoding_type = NULL; + Type *encoding_type = nullptr; if (!m_clang_type.IsValid()) { encoding_type = GetEncodingType(); @@ -603,7 +603,7 @@ Type::ResolveClangType (ResolveState clang_type_resolve_state) // resolved appropriately. if (m_encoding_uid != LLDB_INVALID_UID) { - if (encoding_type == NULL) + if (encoding_type == nullptr) encoding_type = GetEncodingType(); if (encoding_type) { @@ -777,7 +777,7 @@ Type::GetTypeScopeAndBasename (const char* &name_cstr, if (namespace_separator) { const char* template_arg_char = ::strchr (basename_cstr, '<'); - while (namespace_separator != NULL) + while (namespace_separator != nullptr) { if (template_arg_char && namespace_separator > template_arg_char) // but namespace'd template arguments are still good to go break; diff --git a/lldb/source/Symbol/UnwindPlan.cpp b/lldb/source/Symbol/UnwindPlan.cpp index 470a3d50a63..f1cb1a994e4 100644 --- a/lldb/source/Symbol/UnwindPlan.cpp +++ b/lldb/source/Symbol/UnwindPlan.cpp @@ -126,7 +126,7 @@ UnwindPlan::Row::RegisterLocation::Dump (Stream &s, const UnwindPlan* unwind_pla case inOtherRegister: { - const RegisterInfo *other_reg_info = NULL; + const RegisterInfo *other_reg_info = nullptr; if (unwind_plan) other_reg_info = unwind_plan->GetRegisterInfo (thread, m_location.reg_num); if (other_reg_info) @@ -381,7 +381,7 @@ UnwindPlan::PlanValidAtAddress (Address addr) if (log) { StreamString s; - if (addr.Dump (&s, NULL, Address::DumpStyleSectionNameOffset)) + if (addr.Dump (&s, nullptr, Address::DumpStyleSectionNameOffset)) { log->Printf ("UnwindPlan is invalid -- no unwind rows for UnwindPlan '%s' at address %s", m_source_name.GetCString(), s.GetData()); @@ -397,13 +397,13 @@ UnwindPlan::PlanValidAtAddress (Address addr) // If the 0th Row of unwind instructions is missing, or if it doesn't provide // a register to use to find the Canonical Frame Address, this is not a valid UnwindPlan. - if (GetRowAtIndex(0).get() == NULL || GetRowAtIndex(0)->GetCFARegister() == LLDB_INVALID_REGNUM) + if (GetRowAtIndex(0).get() == nullptr || GetRowAtIndex(0)->GetCFARegister() == LLDB_INVALID_REGNUM) { Log *log(GetLogIfAllCategoriesSet (LIBLLDB_LOG_UNWIND)); if (log) { StreamString s; - if (addr.Dump (&s, NULL, Address::DumpStyleSectionNameOffset)) + if (addr.Dump (&s, nullptr, Address::DumpStyleSectionNameOffset)) { log->Printf ("UnwindPlan is invalid -- no CFA register defined in row 0 for UnwindPlan '%s' at address %s", m_source_name.GetCString(), s.GetData()); @@ -480,6 +480,6 @@ UnwindPlan::GetRegisterInfo (Thread* thread, uint32_t unwind_reg) const return reg_ctx->GetRegisterInfoAtIndex (reg); } } - return NULL; + return nullptr; } diff --git a/lldb/source/Symbol/UnwindTable.cpp b/lldb/source/Symbol/UnwindTable.cpp index 33eb4d6c092..60d919e4b3b 100644 --- a/lldb/source/Symbol/UnwindTable.cpp +++ b/lldb/source/Symbol/UnwindTable.cpp @@ -30,8 +30,8 @@ UnwindTable::UnwindTable (ObjectFile& objfile) : m_object_file (objfile), m_unwinds (), m_initialized (false), - m_assembly_profiler (NULL), - m_eh_frame (NULL) + m_assembly_profiler (nullptr), + m_eh_frame (nullptr) { } @@ -94,7 +94,7 @@ UnwindTable::GetFuncUnwindersContainingAddress (const Address& addr, SymbolConte if (!sc.GetAddressRange(eSymbolContextFunction | eSymbolContextSymbol, 0, false, range) || !range.GetBaseAddress().IsValid()) { // Does the eh_frame unwind info has a function bounds for this addr? - if (m_eh_frame == NULL || !m_eh_frame->GetAddressRange (addr, range)) + if (m_eh_frame == nullptr || !m_eh_frame->GetAddressRange (addr, range)) { return no_unwind_found; } @@ -121,7 +121,7 @@ UnwindTable::GetUncachedFuncUnwindersContainingAddress (const Address& addr, Sym if (!sc.GetAddressRange(eSymbolContextFunction | eSymbolContextSymbol, 0, false, range) || !range.GetBaseAddress().IsValid()) { // Does the eh_frame unwind info has a function bounds for this addr? - if (m_eh_frame == NULL || !m_eh_frame->GetAddressRange (addr, range)) + if (m_eh_frame == nullptr || !m_eh_frame->GetAddressRange (addr, range)) { return no_unwind_found; } diff --git a/lldb/source/Symbol/Variable.cpp b/lldb/source/Symbol/Variable.cpp index 2314da512a2..e6a9b027fc1 100644 --- a/lldb/source/Symbol/Variable.cpp +++ b/lldb/source/Symbol/Variable.cpp @@ -87,7 +87,7 @@ Variable::GetType() { if (m_symfile_type_sp) return m_symfile_type_sp->GetType(); - return NULL; + return nullptr; } void @@ -123,7 +123,7 @@ Variable::Dump(Stream *s, bool show_context) const } } - if (show_context && m_owner_scope != NULL) + if (show_context && m_owner_scope != nullptr) { s->PutCString(", context = ( "); m_owner_scope->DumpSymbolContext(s); @@ -144,7 +144,7 @@ Variable::Dump(Stream *s, bool show_context) const if (variable_sc.function) loclist_base_addr = variable_sc.function->GetAddressRange().GetBaseAddress().GetFileAddress(); } - ABI *abi = NULL; + ABI *abi = nullptr; if (m_owner_scope) { ModuleSP module_sp (m_owner_scope->CalculateSymbolContextModule()); @@ -171,12 +171,12 @@ Variable::DumpDeclaration (Stream *s, bool show_fullpaths, bool show_module) { SymbolContext sc; m_owner_scope->CalculateSymbolContext(&sc); - sc.block = NULL; + sc.block = nullptr; sc.line_entry.Clear(); bool show_inlined_frames = false; dumped_declaration_info = sc.DumpStopContext (s, - NULL, + nullptr, Address(), show_fullpaths, show_module, @@ -277,7 +277,7 @@ Variable::IsInScope (StackFrame *frame) { case eValueTypeRegister: case eValueTypeRegisterSet: - return frame != NULL; + return frame != nullptr; case eValueTypeConstResult: case eValueTypeVariableGlobal: @@ -297,7 +297,7 @@ Variable::IsInScope (StackFrame *frame) CalculateSymbolContext (&variable_sc); // Check for static or global variable defined at the compile unit // level that wasn't defined in a block - if (variable_sc.block == NULL) + if (variable_sc.block == nullptr) return true; if (variable_sc.block == deepest_frame_block) @@ -419,7 +419,7 @@ Variable::GetValuesForVariableExpressionPath (const char *variable_expr_path, const char *variable_sub_expr_path = variable_expr_path + variable_name.size(); if (*variable_sub_expr_path) { - const char* first_unparsed = NULL; + const char* first_unparsed = nullptr; ValueObject::ExpressionPathScanEndReason reason_to_stop; ValueObject::ExpressionPathEndResultType final_value_type; ValueObject::GetValueForExpressionPathOptions options; @@ -485,7 +485,7 @@ Variable::DumpLocationForAddress (Stream *s, const Address &address) CalculateSymbolContext(&sc); if (sc.module_sp == address.GetModule()) { - ABI *abi = NULL; + ABI *abi = nullptr; if (m_owner_scope) { ModuleSP module_sp (m_owner_scope->CalculateSymbolContextModule()); @@ -553,7 +553,7 @@ PrivateAutoCompleteMembers (StackFrame *frame, { for (uint32_t i = 0; i < num_bases; ++i) { - ClangASTType base_class_type (clang_type.GetDirectBaseClassAtIndex (i, NULL)); + ClangASTType base_class_type (clang_type.GetDirectBaseClassAtIndex (i, nullptr)); PrivateAutoCompleteMembers (frame, partial_member_name, @@ -571,7 +571,7 @@ PrivateAutoCompleteMembers (StackFrame *frame, { for (uint32_t i = 0; i < num_vbases; ++i) { - ClangASTType vbase_class_type (clang_type.GetVirtualBaseClassAtIndex(i,NULL)); + ClangASTType vbase_class_type (clang_type.GetVirtualBaseClassAtIndex(i,nullptr)); PrivateAutoCompleteMembers (frame, partial_member_name, @@ -592,7 +592,7 @@ PrivateAutoCompleteMembers (StackFrame *frame, { std::string member_name; - ClangASTType member_clang_type = clang_type.GetFieldAtIndex (i, member_name, NULL, NULL, NULL); + ClangASTType member_clang_type = clang_type.GetFieldAtIndex (i, member_name, nullptr, nullptr, nullptr); if (partial_member_name.empty() || member_name.find(partial_member_name) == 0) diff --git a/lldb/source/Utility/ARM64_DWARF_Registers.cpp b/lldb/source/Utility/ARM64_DWARF_Registers.cpp index 115e0c24860..d9b38631943 100644 --- a/lldb/source/Utility/ARM64_DWARF_Registers.cpp +++ b/lldb/source/Utility/ARM64_DWARF_Registers.cpp @@ -28,7 +28,7 @@ arm64_dwarf::GetRegisterName (unsigned reg_num, bool altnernate_name) default: break; } - return NULL; + return nullptr; } switch (reg_num) @@ -100,7 +100,7 @@ arm64_dwarf::GetRegisterName (unsigned reg_num, bool altnernate_name) case v30: return "v30"; case v31: return "v31"; } - return 0; + return nullptr; } bool diff --git a/lldb/source/Utility/ARM_DWARF_Registers.cpp b/lldb/source/Utility/ARM_DWARF_Registers.cpp index 491ba040863..64472ba1a79 100644 --- a/lldb/source/Utility/ARM_DWARF_Registers.cpp +++ b/lldb/source/Utility/ARM_DWARF_Registers.cpp @@ -202,7 +202,7 @@ GetARMDWARFRegisterName (unsigned reg_num) case dwarf_q14: return "q14"; case dwarf_q15: return "q15"; } - return 0; + return nullptr; } bool diff --git a/lldb/source/Utility/PseudoTerminal.cpp b/lldb/source/Utility/PseudoTerminal.cpp index 98d581def4c..ccf650cce3a 100644 --- a/lldb/source/Utility/PseudoTerminal.cpp +++ b/lldb/source/Utility/PseudoTerminal.cpp @@ -155,7 +155,7 @@ PseudoTerminal::OpenSlave (int oflag, char *error_str, size_t error_len) // Open the master side of a pseudo terminal const char *slave_name = GetSlaveName (error_str, error_len); - if (slave_name == NULL) + if (slave_name == nullptr) return false; m_slave_fd = ::open (slave_name, oflag); @@ -193,11 +193,11 @@ PseudoTerminal::GetSlaveName (char *error_str, size_t error_len) const { if (error_str) ::snprintf (error_str, error_len, "%s", "master file descriptor is invalid"); - return NULL; + return nullptr; } const char *slave_name = ::ptsname (m_master_fd); - if (error_str && slave_name == NULL) + if (error_str && slave_name == nullptr) ::strerror_r (errno, error_str, error_len); return slave_name; diff --git a/lldb/source/Utility/StringExtractor.cpp b/lldb/source/Utility/StringExtractor.cpp index d50395ddbae..0209567eafa 100644 --- a/lldb/source/Utility/StringExtractor.cpp +++ b/lldb/source/Utility/StringExtractor.cpp @@ -155,7 +155,7 @@ StringExtractor::GetU32 (uint32_t fail_value, int base) { if (m_index < m_packet.size()) { - char *end = NULL; + char *end = nullptr; const char *start = m_packet.c_str(); const char *cstr = start + m_index; uint32_t result = ::strtoul (cstr, &end, base); @@ -174,7 +174,7 @@ StringExtractor::GetS32 (int32_t fail_value, int base) { if (m_index < m_packet.size()) { - char *end = NULL; + char *end = nullptr; const char *start = m_packet.c_str(); const char *cstr = start + m_index; int32_t result = ::strtol (cstr, &end, base); @@ -194,7 +194,7 @@ StringExtractor::GetU64 (uint64_t fail_value, int base) { if (m_index < m_packet.size()) { - char *end = NULL; + char *end = nullptr; const char *start = m_packet.c_str(); const char *cstr = start + m_index; uint64_t result = ::strtoull (cstr, &end, base); @@ -213,7 +213,7 @@ StringExtractor::GetS64 (int64_t fail_value, int base) { if (m_index < m_packet.size()) { - char *end = NULL; + char *end = nullptr; const char *start = m_packet.c_str(); const char *cstr = start + m_index; int64_t result = ::strtoll (cstr, &end, base); diff --git a/lldb/source/Utility/StringExtractor.h b/lldb/source/Utility/StringExtractor.h index 2aab3b09f47..2b9e8861d9f 100644 --- a/lldb/source/Utility/StringExtractor.h +++ b/lldb/source/Utility/StringExtractor.h @@ -137,7 +137,7 @@ public: { if (m_index < m_packet.size()) return m_packet.c_str() + m_index; - return NULL; + return nullptr; } protected: diff --git a/lldb/source/Utility/TimeSpecTimeout.h b/lldb/source/Utility/TimeSpecTimeout.h index 32cdd067658..388ccc179c1 100644 --- a/lldb/source/Utility/TimeSpecTimeout.h +++ b/lldb/source/Utility/TimeSpecTimeout.h @@ -76,7 +76,7 @@ public: GetTimeSpecPtr () const { if (m_infinite) - return NULL; + return nullptr; return &m_timespec; } |

