Skip to content

Commit d5ee20c

Browse files
committed
Use clang::Type::is_valid instead of checking self.kind() against CXType_Invalid
1 parent 4d45f83 commit d5ee20c

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/clang.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -640,7 +640,7 @@ impl Type {
640640
let ret = Type {
641641
x: unsafe { clang_getPointeeType(self.x) },
642642
};
643-
debug_assert!(ret.kind() != CXType_Invalid);
643+
debug_assert!(ret.is_valid());
644644
Some(ret)
645645
}
646646
_ => None,
@@ -653,7 +653,7 @@ impl Type {
653653
let current_type = Type {
654654
x: unsafe { clang_getElementType(self.x) },
655655
};
656-
if current_type.kind() != CXType_Invalid {
656+
if current_type.is_valid() {
657657
Some(current_type)
658658
} else {
659659
None
@@ -692,10 +692,10 @@ impl Type {
692692
let rt = Type {
693693
x: unsafe { clang_getResultType(self.x) },
694694
};
695-
if rt.kind() == CXType_Invalid {
696-
None
697-
} else {
695+
if rt.is_valid() {
698696
Some(rt)
697+
} else {
698+
None
699699
}
700700
}
701701

0 commit comments

Comments
 (0)