@@ -2794,56 +2794,56 @@ ValueObjectSP ValueObject::Dereference(Status &error) {
27942794 if (m_deref_valobj)
27952795 return m_deref_valobj->GetSP ();
27962796
2797- std::string child_name_str ;
2798- uint32_t child_byte_size = 0 ;
2799- int32_t child_byte_offset = 0 ;
2797+ std::string deref_name_str ;
2798+ uint32_t deref_byte_size = 0 ;
2799+ int32_t deref_byte_offset = 0 ;
28002800 CompilerType compiler_type = GetCompilerType ();
28012801 uint64_t language_flags = 0 ;
28022802
28032803 ExecutionContext exe_ctx (GetExecutionContextRef ());
28042804
2805- CompilerType child_compiler_type ;
2806- auto child_compiler_type_or_err = compiler_type.GetDereferencedType (
2807- &exe_ctx, child_name_str, child_byte_size, child_byte_offset , this ,
2805+ CompilerType deref_compiler_type ;
2806+ auto deref_compiler_type_or_err = compiler_type.GetDereferencedType (
2807+ &exe_ctx, deref_name_str, deref_byte_size, deref_byte_offset , this ,
28082808 language_flags);
28092809
28102810 std::string deref_error;
2811- if (child_compiler_type_or_err ) {
2812- child_compiler_type = *child_compiler_type_or_err ;
2813- if (child_compiler_type && child_byte_size ) {
2814- ConstString child_name ;
2815- if (!child_name_str .empty ())
2816- child_name .SetCString (child_name_str .c_str ());
2811+ if (deref_compiler_type_or_err ) {
2812+ deref_compiler_type = *deref_compiler_type_or_err ;
2813+ if (deref_compiler_type && deref_byte_size ) {
2814+ ConstString deref_name ;
2815+ if (!deref_name_str .empty ())
2816+ deref_name .SetCString (deref_name_str .c_str ());
28172817
28182818 m_deref_valobj =
2819- new ValueObjectChild (*this , child_compiler_type, child_name ,
2820- child_byte_size, child_byte_offset , 0 , 0 , false ,
2819+ new ValueObjectChild (*this , deref_compiler_type, deref_name ,
2820+ deref_byte_size, deref_byte_offset , 0 , 0 , false ,
28212821 true , eAddressTypeInvalid, language_flags);
28222822 }
28232823
2824- // In case of incomplete child compiler type, use the pointee type and try
2824+ // In case of incomplete deref compiler type, use the pointee type and try
28252825 // to recreate a new ValueObjectChild using it.
28262826 if (!m_deref_valobj) {
28272827 // FIXME(#59012): C++ stdlib formatters break with incomplete types (e.g.
28282828 // `std::vector<int> &`). Remove ObjC restriction once that's resolved.
28292829 if (Language::LanguageIsObjC (GetPreferredDisplayLanguage ()) &&
28302830 HasSyntheticValue ()) {
2831- child_compiler_type = compiler_type.GetPointeeType ();
2831+ deref_compiler_type = compiler_type.GetPointeeType ();
28322832
2833- if (child_compiler_type ) {
2834- ConstString child_name ;
2835- if (!child_name_str .empty ())
2836- child_name .SetCString (child_name_str .c_str ());
2833+ if (deref_compiler_type ) {
2834+ ConstString deref_name ;
2835+ if (!deref_name_str .empty ())
2836+ deref_name .SetCString (deref_name_str .c_str ());
28372837
28382838 m_deref_valobj = new ValueObjectChild (
2839- *this , child_compiler_type, child_name, child_byte_size ,
2840- child_byte_offset , 0 , 0 , false , true , eAddressTypeInvalid,
2839+ *this , deref_compiler_type, deref_name, deref_byte_size ,
2840+ deref_byte_offset , 0 , 0 , false , true , eAddressTypeInvalid,
28412841 language_flags);
28422842 }
28432843 }
28442844 }
28452845 } else {
2846- deref_error = llvm::toString (child_compiler_type_or_err .takeError ());
2846+ deref_error = llvm::toString (deref_compiler_type_or_err .takeError ());
28472847 LLDB_LOG (GetLog (LLDBLog::Types), " could not find child: {0}" , deref_error);
28482848 if (IsSynthetic ()) {
28492849 m_deref_valobj = GetChildMemberWithName (" $$dereference$$" ).get ();
0 commit comments