[Lldb-commits] [lldb] r137357 - in /lldb/trunk/source/Commands: CommandObjectType.cpp CommandObjectType.h

Enrico Granata granata.enrico at gmail.com
Thu Aug 11 14:37:21 PDT 2011


Author: enrico
Date: Thu Aug 11 16:37:21 2011
New Revision: 137357

URL: http://llvm.org/viewvc/llvm-project?rev=137357&view=rev
Log:
changed some variables from char* to std::string

Modified:
    lldb/trunk/source/Commands/CommandObjectType.cpp
    lldb/trunk/source/Commands/CommandObjectType.h

Modified: lldb/trunk/source/Commands/CommandObjectType.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Commands/CommandObjectType.cpp?rev=137357&r1=137356&r2=137357&view=diff
==============================================================================
--- lldb/trunk/source/Commands/CommandObjectType.cpp (original)
+++ lldb/trunk/source/Commands/CommandObjectType.cpp Thu Aug 11 16:37:21 2011
@@ -637,7 +637,7 @@
             m_is_add_script = true;
             break;
         case 'w':
-            m_category = ConstString(option_arg).GetCString();
+            m_category = std::string(option_arg);
             break;
         default:
             error.SetErrorStringWithFormat ("Unrecognized option '%c'.\n", short_option);
@@ -662,7 +662,7 @@
     m_python_function = "";
     m_format_string = "";
     m_is_add_script = false;
-    m_category = NULL;
+    m_category = "default";
 }
 
 void
@@ -1036,11 +1036,11 @@
 CommandObjectTypeSummaryAdd::AddSummary(const ConstString& type_name,
                                         SummaryFormatSP entry,
                                         SummaryFormatType type,
-                                        const char* category_name,
+                                        std::string category_name,
                                         Error* error)
 {
     lldb::FormatCategorySP category;
-    Debugger::Formatting::Categories::Get(ConstString(category_name), category);
+    Debugger::Formatting::Categories::Get(ConstString(category_name.c_str()), category);
     
     if (type == eRegexSummary)
     {
@@ -2518,7 +2518,7 @@
         
         
         lldb::FormatCategorySP category;
-        Debugger::Formatting::Categories::Get(ConstString(options->m_category), category);
+        Debugger::Formatting::Categories::Get(ConstString(options->m_category.c_str()), category);
         
         for (size_t i = 0; i < options->m_target_types.GetSize(); i++) {
             const char *type_name = options->m_target_types.GetStringAtIndex(i);
@@ -2632,7 +2632,7 @@
     // now I have a valid provider, let's add it to every type
     
     lldb::FormatCategorySP category;
-    Debugger::Formatting::Categories::Get(ConstString(m_options.m_category), category);
+    Debugger::Formatting::Categories::Get(ConstString(m_options.m_category.c_str()), category);
     
     for (size_t i = 0; i < argc; i++) {
         const char* typeA = command.GetArgumentAtIndex(i);
@@ -2686,7 +2686,7 @@
     // now I have a valid provider, let's add it to every type
     
     lldb::FormatCategorySP category;
-    Debugger::Formatting::Categories::Get(ConstString(m_options.m_category), category);
+    Debugger::Formatting::Categories::Get(ConstString(m_options.m_category.c_str()), category);
     
     for (size_t i = 0; i < argc; i++) {
         const char* typeA = command.GetArgumentAtIndex(i);
@@ -2731,11 +2731,11 @@
 CommandObjectTypeSynthAdd::AddSynth(const ConstString& type_name,
          SyntheticChildrenSP entry,
          SynthFormatType type,
-         const char* category_name,
+         std::string category_name,
          Error* error)
 {
     lldb::FormatCategorySP category;
-    Debugger::Formatting::Categories::Get(ConstString(category_name), category);
+    Debugger::Formatting::Categories::Get(ConstString(category_name.c_str()), category);
     
     if (type == eRegexSynth)
     {

Modified: lldb/trunk/source/Commands/CommandObjectType.h
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Commands/CommandObjectType.h?rev=137357&r1=137356&r2=137357&view=diff
==============================================================================
--- lldb/trunk/source/Commands/CommandObjectType.h (original)
+++ lldb/trunk/source/Commands/CommandObjectType.h Thu Aug 11 16:37:21 2011
@@ -41,7 +41,7 @@
     
     ConstString* m_name;
     
-    const char* m_category;
+    std::string m_category;
     
     ScriptAddOptions(bool sptr,
                      bool sref,
@@ -51,7 +51,7 @@
                      bool onel,
                      bool regx,
                      ConstString* name,
-                     const char* catg) :
+                     std::string catg) :
     m_skip_pointers(sptr),
     m_skip_references(sref),
     m_cascade(casc),
@@ -82,13 +82,13 @@
     StringList m_user_source;
     StringList m_target_types;
 
-    const char* m_category;
+    std::string m_category;
     
     SynthAddOptions(bool sptr,
                      bool sref,
                      bool casc,
                      bool regx,
-                     const char* catg) :
+                     std::string catg) :
     m_skip_pointers(sptr),
     m_skip_references(sref),
     m_cascade(casc),
@@ -160,7 +160,7 @@
         std::string m_python_script;
         std::string m_python_function;
         bool m_is_add_script;
-        const char* m_category;
+        std::string m_category;
     };
     
     CommandOptions m_options;
@@ -203,7 +203,7 @@
     AddSummary(const ConstString& type_name,
                lldb::SummaryFormatSP entry,
                SummaryFormatType type,
-               const char* category,
+               std::string category,
                Error* error = NULL);
 };
     
@@ -257,7 +257,7 @@
                     m_skip_references = true;
                     break;
                 case 'w':
-                    m_category = ConstString(option_arg).GetCString();
+                    m_category = std::string(option_arg);
                     break;
                 case 'x':
                     m_regex = true;
@@ -277,7 +277,7 @@
             m_class_name = "";
             m_skip_pointers = false;
             m_skip_references = false;
-            m_category = NULL;
+            m_category = "default";
             m_expr_paths.clear();
             is_class_based = false;
             handwrite_python = false;
@@ -303,7 +303,7 @@
         std::string m_class_name;
         bool m_input_python;
         option_vector m_expr_paths;
-        const char* m_category;
+        std::string m_category;
         
         bool is_class_based;
         
@@ -354,7 +354,7 @@
     AddSynth(const ConstString& type_name,
              lldb::SyntheticChildrenSP entry,
              SynthFormatType type,
-             const char* category_name,
+             std::string category_name,
              Error* error);
 };
 





More information about the lldb-commits mailing list