summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavide Italiano <davide@freebsd.org>2018-11-27 16:40:21 +0000
committerDavide Italiano <davide@freebsd.org>2018-11-27 16:40:21 +0000
commit6b2f3e07c62c5e20fecf8e3863076271000e0f83 (patch)
tree29dbc307f9954f88af4a269cbb9571467a12b0fd
parent44d247d2803e9c9caffda7d4d37abd79575d0a54 (diff)
downloadbcm5719-llvm-6b2f3e07c62c5e20fecf8e3863076271000e0f83.tar.gz
bcm5719-llvm-6b2f3e07c62c5e20fecf8e3863076271000e0f83.zip
Catch up with EvaluateAsInt() clang API change.
llvm-svn: 347673
-rw-r--r--lldb/source/Symbol/ClangASTContext.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/lldb/source/Symbol/ClangASTContext.cpp b/lldb/source/Symbol/ClangASTContext.cpp
index f13631076b4..e19607eb7f6 100644
--- a/lldb/source/Symbol/ClangASTContext.cpp
+++ b/lldb/source/Symbol/ClangASTContext.cpp
@@ -5965,10 +5965,10 @@ GetObjCFieldAtIndex(clang::ASTContext *ast,
if (is_bitfield && ast) {
clang::Expr *bitfield_bit_size_expr = ivar_pos->getBitWidth();
- clang::Expr::EvalResult result;
+ llvm::APSInt bitfield_apsint;
if (bitfield_bit_size_expr &&
- bitfield_bit_size_expr->EvaluateAsInt(result, *ast)) {
- llvm::APSInt bitfield_apsint = result.Val.getInt();
+ bitfield_bit_size_expr->EvaluateAsInt(bitfield_apsint,
+ *ast)) {
*bitfield_bit_size_ptr = bitfield_apsint.getLimitedValue();
}
}
@@ -6025,11 +6025,10 @@ CompilerType ClangASTContext::GetFieldAtIndex(lldb::opaque_compiler_type_t type,
if (is_bitfield) {
clang::Expr *bitfield_bit_size_expr = field->getBitWidth();
- clang::Expr::EvalResult result;
+ llvm::APSInt bitfield_apsint;
if (bitfield_bit_size_expr &&
- bitfield_bit_size_expr->EvaluateAsInt(result,
+ bitfield_bit_size_expr->EvaluateAsInt(bitfield_apsint,
*getASTContext())) {
- llvm::APSInt bitfield_apsint = result.Val.getInt();
*bitfield_bit_size_ptr = bitfield_apsint.getLimitedValue();
}
}
OpenPOWER on IntegriCloud