Skip to content

Commit b6a242e

Browse files
committed
Simplify type conversion.
1 parent d0086e9 commit b6a242e

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

Diff for: bindgen/clang.rs

+1-5
Original file line numberDiff line numberDiff line change
@@ -2125,11 +2125,7 @@ impl EvalResult {
21252125

21262126
if unsafe { clang_EvalResult_isUnsignedInt(self.x) } != 0 {
21272127
let value = unsafe { clang_EvalResult_getAsUnsigned(self.x) };
2128-
if value as u128 > i128::MAX as u128 {
2129-
return None;
2130-
}
2131-
2132-
return Some(value as i128);
2128+
return i128::try_from(value).ok()
21332129
}
21342130

21352131
let value = unsafe { clang_EvalResult_getAsLongLong(self.x) };

0 commit comments

Comments
 (0)