diff --git a/tools/viking/src/functions.rs b/tools/viking/src/functions.rs index 1529396f..db9830ed 100644 --- a/tools/viking/src/functions.rs +++ b/tools/viking/src/functions.rs @@ -8,6 +8,7 @@ pub enum Status { NonMatchingMinor, NonMatchingMajor, NotDecompiled, + Wip, Library, } @@ -51,6 +52,7 @@ fn parse_function_csv_entry(record: &csv::StringRecord) -> Result { Some('M') => Status::NonMatchingMajor, Some('O') => Status::Matching, Some('U') => Status::NotDecompiled, + Some('W') => Status::Wip, Some('L') => Status::Library, Some(code) => bail!("unexpected status code: {}", code), None => bail!("missing status code"), diff --git a/tools/viking/src/tools/check.rs b/tools/viking/src/tools/check.rs index 3bae256f..1a61904e 100644 --- a/tools/viking/src/tools/check.rs +++ b/tools/viking/src/tools/check.rs @@ -79,7 +79,7 @@ fn check_function( } } - Status::NonMatchingMinor | Status::NonMatchingMajor => { + Status::NonMatchingMinor | Status::NonMatchingMajor | Status::Wip => { let orig_fn = get_orig_fn()?; let result = checker