summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsrc/clang.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/clang.rs b/src/clang.rs
index 8e5a1a4f..e3e0f313 100755
--- a/src/clang.rs
+++ b/src/clang.rs
@@ -415,13 +415,13 @@ impl Cursor {
///
/// Returns -1 if the cursor's referent is not a function/method call or
/// declaration.
- pub fn num_args(&self) -> Option<u32> {
+ pub fn num_args(&self) -> Result<u32, ()> {
unsafe {
let w = clang_Cursor_getNumArguments(self.x);
if w == -1 {
- None
+ Err(())
} else {
- Some(w as u32)
+ Ok(w as u32)
}
}
}