Skip to content

Commit 1742ba5

Browse files
committed
Revert 347365, its prerequisite 347364 got reverted.
llvm-svn: 347391
1 parent 63992b0 commit 1742ba5

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

lldb/source/Symbol/ClangASTContext.cpp

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5963,10 +5963,10 @@ GetObjCFieldAtIndex(clang::ASTContext *ast,
59635963

59645964
if (is_bitfield && ast) {
59655965
clang::Expr *bitfield_bit_size_expr = ivar_pos->getBitWidth();
5966-
clang::Expr::EvalResult result;
5966+
llvm::APSInt bitfield_apsint;
59675967
if (bitfield_bit_size_expr &&
5968-
bitfield_bit_size_expr->EvaluateAsInt(result, *ast)) {
5969-
llvm::APSInt bitfield_apsint = result.Val.getInt();
5968+
bitfield_bit_size_expr->EvaluateAsInt(bitfield_apsint,
5969+
*ast)) {
59705970
*bitfield_bit_size_ptr = bitfield_apsint.getLimitedValue();
59715971
}
59725972
}
@@ -6023,11 +6023,10 @@ CompilerType ClangASTContext::GetFieldAtIndex(lldb::opaque_compiler_type_t type,
60236023

60246024
if (is_bitfield) {
60256025
clang::Expr *bitfield_bit_size_expr = field->getBitWidth();
6026-
clang::Expr::EvalResult result;
6026+
llvm::APSInt bitfield_apsint;
60276027
if (bitfield_bit_size_expr &&
6028-
bitfield_bit_size_expr->EvaluateAsInt(result,
6028+
bitfield_bit_size_expr->EvaluateAsInt(bitfield_apsint,
60296029
*getASTContext())) {
6030-
llvm::APSInt bitfield_apsint = result.Val.getInt();
60316030
*bitfield_bit_size_ptr = bitfield_apsint.getLimitedValue();
60326031
}
60336032
}

0 commit comments

Comments
 (0)