Documented ClangExpressionVariable(List), and
cleaned up its API slightly.
git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@111053 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/source/Expression/ClangExpressionVariable.cpp b/source/Expression/ClangExpressionVariable.cpp
index 40fee4b..dce0316 100644
--- a/source/Expression/ClangExpressionVariable.cpp
+++ b/source/Expression/ClangExpressionVariable.cpp
@@ -33,14 +33,14 @@
}
Value *
-ValueForDecl(ASTContext &ast_context, const VarDecl *var_decl)
+ValueForDecl(const VarDecl *var_decl)
{
Value *ret = new Value;
ret->SetContext(Value::eContextTypeOpaqueClangQualType,
var_decl->getType().getAsOpaquePtr());
- uint64_t bit_width = ast_context.getTypeSize(var_decl->getType());
+ uint64_t bit_width = var_decl->getASTContext().getTypeSize(var_decl->getType());
uint32_t byte_size = (bit_width + 7 ) / 8;
@@ -50,7 +50,7 @@
}
Value *
-ClangExpressionVariableList::GetVariableForVarDecl (ASTContext &ast_context, const VarDecl *var_decl, uint32_t& idx, bool can_create)
+ClangExpressionVariableList::GetVariableForVarDecl (const VarDecl *var_decl, uint32_t& idx, bool can_create)
{
uint32_t num_variables = m_variables.size();
uint32_t var_index;
@@ -71,7 +71,7 @@
ClangExpressionVariable val;
val.m_var_decl = var_decl;
- val.m_value = ValueForDecl(ast_context, var_decl);
+ val.m_value = ValueForDecl(var_decl);
m_variables.push_back(val);
return m_variables.back().m_value;
@@ -85,16 +85,3 @@
return NULL;
}
-
-uint32_t
-ClangExpressionVariableList::AppendValue (Value *value)
-{
- uint32_t idx = m_variables.size();
-
- ClangExpressionVariable val;
- val.m_var_decl = NULL;
- val.m_value = value;
-
- m_variables.push_back(val);
- return idx;
-}