Don't write "using $_lldb_local_vars" statements for variables with

no name.  These were showing up with a recent clang, I haven't tracked
down why yet, but adding them is clearly wrong. 

llvm-svn: 265494
This commit is contained in:
Jim Ingham
2016-04-06 00:24:17 +00:00
parent 25d03dbcde
commit 2fcb27b08c

View File

@@ -188,7 +188,7 @@ AddLocalVariableDecls(const lldb::VariableListSP &var_list_sp, StreamString &str
lldb::VariableSP var_sp = var_list_sp->GetVariableAtIndex(i);
ConstString var_name = var_sp->GetName();
if (var_name == ConstString("this") || var_name == ConstString(".block_descriptor"))
if (!var_name || var_name == ConstString("this") || var_name == ConstString(".block_descriptor"))
continue;
stream.Printf("using $__lldb_local_vars::%s;\n", var_name.AsCString());