@@ -149,10 +149,12 @@ class Broadcaster {
149
149
public:
150
150
// / Construct with a broadcaster with a name.
151
151
// /
152
+ // / \param[in] manager_sp
153
+ // / A shared pointer to the BroadcasterManager that will manage this
154
+ // / broadcaster.
152
155
// / \param[in] name
153
- // / A NULL terminated C string that contains the name of the
154
- // / broadcaster object.
155
- Broadcaster (lldb::BroadcasterManagerSP manager_sp, const char *name);
156
+ // / A std::string of the name that this broadcaster will have.
157
+ Broadcaster (lldb::BroadcasterManagerSP manager_sp, std::string name);
156
158
157
159
// / Destructor.
158
160
// /
@@ -213,11 +215,12 @@ class Broadcaster {
213
215
return m_broadcaster_sp->AddListener (listener_sp, event_mask);
214
216
}
215
217
216
- // / Get the NULL terminated C string name of this Broadcaster object .
218
+ // / Get this broadcaster's name .
217
219
// /
218
220
// / \return
219
- // / The NULL terminated C string name of this Broadcaster.
220
- ConstString GetBroadcasterName () { return m_broadcaster_name; }
221
+ // / A reference to a constant std::string containing the name of the
222
+ // / broadcaster.
223
+ const std::string &GetBroadcasterName () { return m_broadcaster_name; }
221
224
222
225
// / Get the event name(s) for one or more event bits.
223
226
// /
@@ -352,8 +355,8 @@ class Broadcaster {
352
355
uint32_t AddListener (const lldb::ListenerSP &listener_sp,
353
356
uint32_t event_mask);
354
357
355
- const char * GetBroadcasterName () const {
356
- return m_broadcaster.GetBroadcasterName (). AsCString () ;
358
+ const std::string & GetBroadcasterName () const {
359
+ return m_broadcaster.GetBroadcasterName ();
357
360
}
358
361
359
362
Broadcaster *GetBroadcaster ();
@@ -443,7 +446,7 @@ class Broadcaster {
443
446
lldb::BroadcasterManagerSP m_manager_sp;
444
447
445
448
// / The name of this broadcaster object.
446
- const ConstString m_broadcaster_name;
449
+ const std::string m_broadcaster_name;
447
450
448
451
Broadcaster (const Broadcaster &) = delete ;
449
452
const Broadcaster &operator =(const Broadcaster &) = delete ;
0 commit comments