diff options
author | Davide Italiano <davide@freebsd.org> | 2018-11-27 16:40:21 +0000 |
---|---|---|
committer | Davide Italiano <davide@freebsd.org> | 2018-11-27 16:40:21 +0000 |
commit | 6b2f3e07c62c5e20fecf8e3863076271000e0f83 (patch) | |
tree | 29dbc307f9954f88af4a269cbb9571467a12b0fd | |
parent | 44d247d2803e9c9caffda7d4d37abd79575d0a54 (diff) | |
download | bcm5719-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.cpp | 11 |
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(); } } |