Skip to content

Instantly share code, notes, and snippets.

@TimNN
Created June 26, 2017 05:08
Show Gist options
  • Save TimNN/f58921947d6c774363148c7ef1a75c46 to your computer and use it in GitHub Desktop.
Save TimNN/f58921947d6c774363148c7ef1a75c46 to your computer and use it in GitHub Desktop.
// MIR for `authority::authority::<impl at src/authority/authority.rs:52:1: 1187:2>::nsec_zone`
// source = Fn(NodeId(1574))
// pass_name = PreTrans
// disambiguator = after
fn authority::authority::<impl at src/authority/authority.rs:52:1: 1187:2>::nsec_zone(_1: &mut authority::authority::Authority) -> () {
let mut _0: (); // return pointer
scope 1 {
let _2: &mut authority::authority::Authority; // "self" in scope 1 at src/authority/authority.rs:1040:18: 1040:27
scope 2 {
let _8: log::LogLevel; // "lvl" in scope 2 at <log macros>:5:13: 5:16
scope 3 {
let _31: &trust_dns::rr::Name; // "__arg0" in scope 3 at src/lib.rs:1:1: 1:1
}
}
scope 4 {
let _35: std::vec::Vec<trust_dns::rr::RrKey>; // "delete_keys" in scope 4 at src/authority/authority.rs:1048:13: 1048:24
scope 5 {
let _42: (); // "_result" in scope 5 at src/authority/authority.rs:1054:9: 1056:10
}
scope 6 {
let mut _45: std::vec::IntoIter<trust_dns::rr::RrKey>; // "iter" in scope 6 at src/authority/authority.rs:1054:9: 1056:10
scope 7 {
let mut _46: trust_dns::rr::RrKey; // "_next" in scope 7 at src/authority/authority.rs:1054:9: 1056:10
scope 8 {
let _50: trust_dns::rr::RrKey; // "val" in scope 8 at src/authority/authority.rs:1054:9: 1056:10
}
scope 9 {
let _53: trust_dns::rr::RrKey; // "key" in scope 9 at src/authority/authority.rs:1054:13: 1054:16
}
}
}
scope 10 {
let _61: u32; // "ttl" in scope 10 at src/authority/authority.rs:1059:13: 1059:16
scope 11 {
let _63: u32; // "serial" in scope 11 at src/authority/authority.rs:1060:13: 1060:19
scope 12 {
let mut _65: std::vec::Vec<trust_dns::rr::Record>; // "records" in scope 12 at src/authority/authority.rs:1061:13: 1061:24
scope 13 {
let mut _70: std::option::Option<(&trust_dns::rr::Name, std::vec::Vec<trust_dns::rr::RecordType>)>; // "nsec_info" in scope 13 at src/authority/authority.rs:1064:17: 1064:30
scope 14 {
let _72: (); // "_result" in scope 14 at src/authority/authority.rs:1065:13: 1080:14
}
scope 15 {
let mut _76: std::collections::btree_map::Keys<trust_dns::rr::RrKey, trust_dns::rr::RecordSet>; // "iter" in scope 15 at src/authority/authority.rs:1065:13: 1080:14
scope 16 {
let mut _77: &trust_dns::rr::RrKey; // "_next" in scope 16 at src/authority/authority.rs:1065:13: 1080:14
scope 17 {
let _81: &trust_dns::rr::RrKey; // "val" in scope 17 at src/authority/authority.rs:1065:13: 1080:14
}
scope 18 {
let _84: &trust_dns::rr::RrKey; // "key" in scope 18 at src/authority/authority.rs:1065:17: 1065:20
scope 19 {
let _87: &trust_dns::rr::Name; // "name" in scope 19 at src/authority/authority.rs:1068:27: 1068:31
let _88: &mut std::vec::Vec<trust_dns::rr::RecordType>; // "vec" in scope 19 at src/authority/authority.rs:1068:33: 1068:44
}
scope 20 {
let _89: &trust_dns::rr::Name; // "name" in scope 20 at src/authority/authority.rs:1069:27: 1069:31
let _90: std::vec::Vec<trust_dns::rr::RecordType>; // "vec" in scope 20 at src/authority/authority.rs:1069:33: 1069:36
scope 21 {
let mut _107: trust_dns::rr::Record; // "record" in scope 21 at src/authority/authority.rs:1071:29: 1071:39
scope 22 {
let _112: trust_dns::rr::rdata::NSEC; // "rdata" in scope 22 at src/authority/authority.rs:1072:29: 1072:34
}
}
}
}
}
}
scope 23 {
let _133: &trust_dns::rr::Name; // "name" in scope 23 at src/authority/authority.rs:1083:26: 1083:30
let _134: std::vec::Vec<trust_dns::rr::RecordType>; // "vec" in scope 23 at src/authority/authority.rs:1083:32: 1083:35
scope 24 {
let mut _136: trust_dns::rr::Record; // "record" in scope 24 at src/authority/authority.rs:1085:21: 1085:31
scope 25 {
let _141: trust_dns::rr::rdata::NSEC; // "rdata" in scope 25 at src/authority/authority.rs:1086:21: 1086:26
}
}
}
}
scope 26 {
let _154: (); // "_result" in scope 26 at src/authority/authority.rs:1093:9: 1095:10
}
scope 27 {
let mut _157: std::vec::IntoIter<trust_dns::rr::Record>; // "iter" in scope 27 at src/authority/authority.rs:1093:9: 1095:10
scope 28 {
let mut _158: trust_dns::rr::Record; // "_next" in scope 28 at src/authority/authority.rs:1093:9: 1095:10
scope 29 {
let _162: trust_dns::rr::Record; // "val" in scope 29 at src/authority/authority.rs:1093:9: 1095:10
}
scope 30 {
let _165: trust_dns::rr::Record; // "record" in scope 30 at src/authority/authority.rs:1093:13: 1093:19
}
}
}
}
}
}
}
}
let mut _3: ();
let mut _4: bool;
let mut _5: &std::vec::Vec<trust_dns::rr::dnssec::Signer>;
let mut _6: ();
let mut _7: ();
let mut _9: bool;
let mut _10: bool;
let mut _11: &log::LogLevel;
let mut _12: &log::LogLevelFilter;
let mut _13: log::LogLevelFilter;
let mut _14: bool;
let mut _15: &log::LogLevel;
let mut _16: &log::LogLevelFilter;
let mut _17: log::LogLevelFilter;
let mut _18: log::LogLevel;
let mut _19: &str;
let mut _20: &str;
let mut _21: &log::LogLocation;
let mut _22: &log::LogLocation;
let mut _23: std::fmt::Arguments;
let mut _24: &[&str];
let mut _25: &[std::fmt::ArgumentV1];
let mut _26: &[std::fmt::ArgumentV1; 1];
let mut _27: &[std::fmt::ArgumentV1; 1];
let mut _28: [std::fmt::ArgumentV1; 1];
let mut _29: (&trust_dns::rr::Name,);
let mut _30: &trust_dns::rr::Name;
let mut _32: std::fmt::ArgumentV1;
let mut _33: &trust_dns::rr::Name;
let mut _34: fn(&trust_dns::rr::Name, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error>;
let mut _36: std::iter::Cloned<std::iter::Filter<std::collections::btree_map::Keys<trust_dns::rr::RrKey, trust_dns::rr::RecordSet>, [closure@src/authority/authority.rs:1050:21: 1050:58]>>;
let mut _37: std::iter::Filter<std::collections::btree_map::Keys<trust_dns::rr::RrKey, trust_dns::rr::RecordSet>, [closure@src/authority/authority.rs:1050:21: 1050:58]>;
let mut _38: std::collections::btree_map::Keys<trust_dns::rr::RrKey, trust_dns::rr::RecordSet>;
let mut _39: &std::collections::BTreeMap<trust_dns::rr::RrKey, trust_dns::rr::RecordSet>;
let mut _40: [closure@src/authority/authority.rs:1050:21: 1050:58];
let mut _41: ();
let mut _43: std::vec::IntoIter<trust_dns::rr::RrKey>;
let mut _44: std::vec::Vec<trust_dns::rr::RrKey>;
let mut _47: std::option::Option<trust_dns::rr::RrKey>;
let mut _48: &mut std::vec::IntoIter<trust_dns::rr::RrKey>;
let mut _49: &mut std::vec::IntoIter<trust_dns::rr::RrKey>;
let mut _51: isize;
let mut _52: trust_dns::rr::RrKey;
let mut _54: trust_dns::rr::RrKey;
let mut _55: ();
let mut _56: std::option::Option<trust_dns::rr::RecordSet>;
let mut _57: &mut std::collections::BTreeMap<trust_dns::rr::RrKey, trust_dns::rr::RecordSet>;
let mut _58: &trust_dns::rr::RrKey;
let mut _59: &trust_dns::rr::RrKey;
let mut _60: ();
let mut _62: &authority::authority::Authority;
let mut _64: &authority::authority::Authority;
let mut _66: std::boxed::Box<[trust_dns::rr::Record]>;
let mut _67: std::boxed::Box<[trust_dns::rr::Record; 0]>;
let mut _68: std::boxed::Box<[trust_dns::rr::Record; 0]>;
let mut _69: ();
let mut _71: ();
let mut _73: std::collections::btree_map::Keys<trust_dns::rr::RrKey, trust_dns::rr::RecordSet>;
let mut _74: std::collections::btree_map::Keys<trust_dns::rr::RrKey, trust_dns::rr::RecordSet>;
let mut _75: &std::collections::BTreeMap<trust_dns::rr::RrKey, trust_dns::rr::RecordSet>;
let mut _78: std::option::Option<&trust_dns::rr::RrKey>;
let mut _79: &mut std::collections::btree_map::Keys<trust_dns::rr::RrKey, trust_dns::rr::RecordSet>;
let mut _80: &mut std::collections::btree_map::Keys<trust_dns::rr::RrKey, trust_dns::rr::RecordSet>;
let mut _82: isize;
let mut _83: &trust_dns::rr::RrKey;
let mut _85: &trust_dns::rr::RrKey;
let mut _86: ();
let mut _91: isize;
let mut _92: bool;
let mut _93: &&trust_dns::rr::Name;
let mut _94: &&trust_dns::rr::Name;
let mut _95: &trust_dns::rr::Name;
let mut _96: std::option::Option<(&trust_dns::rr::Name, std::vec::Vec<trust_dns::rr::RecordType>)>;
let mut _97: (&trust_dns::rr::Name, std::vec::Vec<trust_dns::rr::RecordType>);
let mut _98: &trust_dns::rr::Name;
let mut _99: &trust_dns::rr::Name;
let mut _100: std::vec::Vec<trust_dns::rr::RecordType>;
let mut _101: std::boxed::Box<[trust_dns::rr::RecordType]>;
let mut _102: std::boxed::Box<[trust_dns::rr::RecordType; 1]>;
let mut _103: std::boxed::Box<[trust_dns::rr::RecordType; 1]>;
let mut _104: trust_dns::rr::RecordType;
let mut _105: &mut std::vec::Vec<trust_dns::rr::RecordType>;
let mut _106: trust_dns::rr::RecordType;
let mut _108: trust_dns::rr::Name;
let mut _109: &trust_dns::rr::Name;
let mut _110: trust_dns::rr::RecordType;
let mut _111: u32;
let mut _113: trust_dns::rr::Name;
let mut _114: &trust_dns::rr::Name;
let mut _115: std::vec::Vec<trust_dns::rr::RecordType>;
let mut _116: &mut trust_dns::rr::Record;
let mut _117: &mut trust_dns::rr::Record;
let mut _118: trust_dns::rr::RData;
let mut _119: trust_dns::rr::rdata::NSEC;
let mut _120: ();
let mut _121: &mut std::vec::Vec<trust_dns::rr::Record>;
let mut _122: trust_dns::rr::Record;
let mut _123: std::option::Option<(&trust_dns::rr::Name, std::vec::Vec<trust_dns::rr::RecordType>)>;
let mut _124: (&trust_dns::rr::Name, std::vec::Vec<trust_dns::rr::RecordType>);
let mut _125: &trust_dns::rr::Name;
let mut _126: &trust_dns::rr::Name;
let mut _127: std::vec::Vec<trust_dns::rr::RecordType>;
let mut _128: std::boxed::Box<[trust_dns::rr::RecordType]>;
let mut _129: std::boxed::Box<[trust_dns::rr::RecordType; 1]>;
let mut _130: std::boxed::Box<[trust_dns::rr::RecordType; 1]>;
let mut _131: trust_dns::rr::RecordType;
let mut _132: ();
let mut _135: isize;
let mut _137: trust_dns::rr::Name;
let mut _138: &trust_dns::rr::Name;
let mut _139: trust_dns::rr::RecordType;
let mut _140: u32;
let mut _142: trust_dns::rr::Name;
let mut _143: &trust_dns::rr::Name;
let mut _144: &trust_dns::rr::Name;
let mut _145: &authority::authority::Authority;
let mut _146: std::vec::Vec<trust_dns::rr::RecordType>;
let mut _147: &mut trust_dns::rr::Record;
let mut _148: &mut trust_dns::rr::Record;
let mut _149: trust_dns::rr::RData;
let mut _150: trust_dns::rr::rdata::NSEC;
let mut _151: ();
let mut _152: &mut std::vec::Vec<trust_dns::rr::Record>;
let mut _153: trust_dns::rr::Record;
let mut _155: std::vec::IntoIter<trust_dns::rr::Record>;
let mut _156: std::vec::Vec<trust_dns::rr::Record>;
let mut _159: std::option::Option<trust_dns::rr::Record>;
let mut _160: &mut std::vec::IntoIter<trust_dns::rr::Record>;
let mut _161: &mut std::vec::IntoIter<trust_dns::rr::Record>;
let mut _163: isize;
let mut _164: trust_dns::rr::Record;
let mut _166: trust_dns::rr::Record;
let mut _167: ();
let mut _168: bool;
let mut _169: &mut authority::authority::Authority;
let mut _170: trust_dns::rr::Record;
let mut _171: u32;
let mut _172: ();
let mut _173: bool;
let mut _174: bool;
let mut _175: bool;
let mut _176: bool;
let mut _177: bool;
let mut _178: bool;
let mut _179: bool;
let mut _180: bool;
let mut _181: bool;
let mut _182: isize;
let mut _183: isize;
let mut _184: isize;
let mut _185: isize;
let mut _186: isize;
bb0: {
_177 = const false; // scope 0 at src/authority/authority.rs:1040:18: 1040:27
_178 = const false; // scope 0 at src/authority/authority.rs:1040:18: 1040:27
_180 = const false; // scope 0 at src/authority/authority.rs:1040:18: 1040:27
_174 = const false; // scope 0 at src/authority/authority.rs:1040:18: 1040:27
_173 = const false; // scope 0 at src/authority/authority.rs:1040:18: 1040:27
_181 = const false; // scope 0 at src/authority/authority.rs:1040:18: 1040:27
_175 = const false; // scope 0 at src/authority/authority.rs:1040:18: 1040:27
_176 = const false; // scope 0 at src/authority/authority.rs:1040:18: 1040:27
_179 = const false; // scope 0 at src/authority/authority.rs:1040:18: 1040:27
StorageLive(_2); // scope 0 at src/authority/authority.rs:1040:18: 1040:27
_2 = _1; // scope 0 at src/authority/authority.rs:1040:18: 1040:27
StorageLive(_4); // scope 1 at src/authority/authority.rs:1042:12: 1042:39
StorageLive(_5); // scope 1 at src/authority/authority.rs:1042:12: 1042:28
_5 = &((*_2).7: std::vec::Vec<trust_dns::rr::dnssec::Signer>); // scope 1 at src/authority/authority.rs:1042:12: 1042:28
_4 = const <std::vec::Vec<T>>::is_empty(_5) -> bb1; // scope 1 at src/authority/authority.rs:1042:12: 1042:39
}
bb1: {
StorageDead(_5); // scope 1 at src/authority/authority.rs:1042:39: 1042:39
switchInt(_4) -> [0u8: bb3, otherwise: bb2]; // scope 1 at src/authority/authority.rs:1042:9: 1044:10
}
bb2: {
_0 = (); // scope 1 at src/authority/authority.rs:1043:13: 1043:19
StorageDead(_4); // scope 1 at src/authority/authority.rs:1044:10: 1044:10
StorageDead(_2); // scope 0 at src/authority/authority.rs:1096:6: 1096:6
goto -> bb4; // scope 0 at src/authority/authority.rs:1043:13: 1043:19
}
bb3: {
_3 = (); // scope 1 at src/authority/authority.rs:1042:9: 1044:10
StorageDead(_4); // scope 1 at src/authority/authority.rs:1044:10: 1044:10
StorageLive(_8); // scope 1 at <log macros>:5:13: 5:16
_8 = log::LogLevel::Debug; // scope 1 at <debug macros>:4:9: 4:37
StorageLive(_9); // scope 2 at <log macros>:5:30: 6:33
StorageLive(_10); // scope 2 at <log macros>:5:30: 5:71
StorageLive(_11); // scope 2 at <log macros>:5:30: 5:33
_11 = &_8; // scope 2 at <log macros>:5:30: 5:33
StorageLive(_12); // scope 2 at <log macros>:5:37: 5:71
StorageLive(_13); // scope 2 at <log macros>:5:37: 5:71
_13 = const log::__static_max_level() -> bb9; // scope 2 at <log macros>:5:37: 5:71
}
bb4: {
return; // scope 1 at src/authority/authority.rs:1096:6: 1096:6
}
bb5: {
_9 = const true; // scope 2 at <log macros>:5:30: 6:33
goto -> bb8; // scope 2 at <log macros>:5:30: 6:33
}
bb6: {
_9 = const false; // scope 2 at <log macros>:5:30: 6:33
goto -> bb8; // scope 2 at <log macros>:5:30: 6:33
}
bb7: {
StorageLive(_14); // scope 2 at <log macros>:5:75: 6:33
StorageLive(_15); // scope 2 at <log macros>:5:75: 5:78
_15 = &_8; // scope 2 at <log macros>:5:75: 5:78
StorageLive(_16); // scope 2 at <log macros>:6:4: 6:33
StorageLive(_17); // scope 2 at <log macros>:6:4: 6:33
_17 = const log::max_log_level() -> bb11; // scope 2 at <log macros>:6:4: 6:33
}
bb8: {
StorageDead(_14); // scope 2 at <log macros>:6:33: 6:33
StorageDead(_10); // scope 2 at <log macros>:6:33: 6:33
StorageDead(_13); // scope 2 at <log macros>:6:33: 6:33
switchInt(_9) -> [0u8: bb14, otherwise: bb13]; // scope 2 at <log macros>:5:27: 8:2
}
bb9: {
_12 = &_13; // scope 2 at <log macros>:5:37: 5:71
_10 = const std::cmp::PartialOrd::le(_11, _12) -> bb10; // scope 2 at <log macros>:5:30: 5:71
}
bb10: {
StorageDead(_12); // scope 2 at <log macros>:5:71: 5:71
StorageDead(_11); // scope 2 at <log macros>:5:71: 5:71
switchInt(_10) -> [0u8: bb6, otherwise: bb7]; // scope 2 at <log macros>:5:30: 6:33
}
bb11: {
_16 = &_17; // scope 2 at <log macros>:6:4: 6:33
_14 = const std::cmp::PartialOrd::le(_15, _16) -> bb12; // scope 2 at <log macros>:5:75: 6:33
}
bb12: {
StorageDead(_16); // scope 2 at <log macros>:6:33: 6:33
StorageDead(_17); // scope 2 at <log macros>:6:33: 6:33
StorageDead(_15); // scope 2 at <log macros>:6:33: 6:33
switchInt(_14) -> [0u8: bb6, otherwise: bb5]; // scope 2 at <log macros>:5:30: 6:33
}
bb13: {
StorageLive(_18); // scope 2 at <log macros>:7:20: 7:23
_18 = _8; // scope 2 at <log macros>:7:20: 7:23
StorageLive(_19); // scope 2 at <log macros>:9:18: 9:36
StorageLive(_20); // scope 2 at <log macros>:9:18: 9:36
_20 = const "trust_dns_server::authority::authority"; // scope 2 at <log macros>:9:18: 9:36
_19 = _20; // scope 2 at <log macros>:9:18: 9:36
StorageLive(_21); // scope 2 at <log macros>:7:37: 7:43
StorageLive(_22); // scope 2 at <log macros>:7:37: 7:43
_22 = &(authority::authority::Authority::nsec_zone::_LOC: log::LogLocation); // scope 2 at <log macros>:7:37: 7:43
_21 = _22; // scope 2 at <log macros>:7:37: 7:43
StorageLive(_23); // scope 2 at <log macros>:7:46: 7:77
StorageLive(_24); // scope 2 at src/authority/authority.rs:1045:16: 1045:45
_24 = (authority::authority::Authority::nsec_zone::__STATIC_FMTSTR: &'static [&'static str]); // scope 2 at src/authority/authority.rs:1045:16: 1045:45
StorageLive(_25); // scope 2 at src/authority/authority.rs:1045:16: 1045:45
StorageLive(_26); // scope 2 at src/authority/authority.rs:1045:16: 1045:45
StorageLive(_27); // scope 2 at src/authority/authority.rs:1045:16: 1045:45
StorageLive(_28); // scope 2 at src/authority/authority.rs:1045:16: 1045:45
StorageLive(_29); // scope 2 at src/authority/authority.rs:1045:16: 1045:45
StorageLive(_30); // scope 2 at src/authority/authority.rs:1045:47: 1045:58
_30 = &((*_2).0: trust_dns::rr::Name); // scope 2 at src/authority/authority.rs:1045:47: 1045:58
_29 = (_30,); // scope 2 at src/authority/authority.rs:1045:16: 1045:45
StorageDead(_30); // scope 2 at src/authority/authority.rs:1045:45: 1045:45
StorageLive(_31); // scope 2 at src/lib.rs:1:1: 1:1
_31 = (_29.0: &trust_dns::rr::Name); // scope 2 at src/lib.rs:1:1: 1:1
StorageLive(_32); // scope 3 at <log macros>:7:46: 7:77
StorageLive(_33); // scope 3 at src/authority/authority.rs:1045:47: 1045:58
_33 = _31; // scope 3 at src/authority/authority.rs:1045:47: 1045:58
StorageLive(_34); // scope 3 at src/authority/authority.rs:1045:47: 1045:58
_34 = const std::fmt::Display::fmt as fn(&trust_dns::rr::Name, &mut std::fmt::Formatter<'_>) -> std::result::Result<(), std::fmt::Error> (ReifyFnPointer); // scope 3 at src/authority/authority.rs:1045:47: 1045:58
_32 = const std::fmt::ArgumentV1::new(_33, _34) -> bb15; // scope 3 at <log macros>:7:46: 7:77
}
bb14: {
_7 = (); // scope 2 at <log macros>:5:27: 8:2
goto -> bb18; // scope 2 at <log macros>:5:27: 8:2
}
bb15: {
StorageDead(_34); // scope 3 at <log macros>:7:77: 7:77
StorageDead(_33); // scope 3 at <log macros>:7:77: 7:77
_28 = [_32]; // scope 3 at src/authority/authority.rs:1045:16: 1045:45
StorageDead(_32); // scope 3 at src/authority/authority.rs:1045:45: 1045:45
StorageDead(_31); // scope 2 at src/authority/authority.rs:1045:45: 1045:45
_27 = &_28; // scope 2 at src/authority/authority.rs:1045:16: 1045:45
_26 = _27; // scope 2 at src/authority/authority.rs:1045:16: 1045:45
_25 = _26 as &[std::fmt::ArgumentV1<'_>] (Unsize); // scope 2 at src/authority/authority.rs:1045:16: 1045:45
StorageDead(_26); // scope 2 at src/authority/authority.rs:1045:45: 1045:45
_23 = const std::fmt::Arguments::new_v1(_24, _25) -> bb16; // scope 2 at <log macros>:7:46: 7:77
}
bb16: {
StorageDead(_25); // scope 2 at <log macros>:7:77: 7:77
StorageDead(_24); // scope 2 at <log macros>:7:77: 7:77
_7 = const log::__log(_18, _19, _21, _23) -> bb17; // scope 2 at <log macros>:7:1: 7:79
}
bb17: {
StorageDead(_23); // scope 2 at <log macros>:7:79: 7:79
StorageDead(_21); // scope 2 at <log macros>:7:79: 7:79
StorageDead(_19); // scope 2 at <log macros>:7:79: 7:79
StorageDead(_18); // scope 2 at <log macros>:7:79: 7:79
StorageDead(_27); // scope 2 at <log macros>:8:2: 8:2
StorageDead(_28); // scope 2 at <log macros>:8:2: 8:2
StorageDead(_29); // scope 2 at <log macros>:8:2: 8:2
StorageDead(_22); // scope 2 at <log macros>:8:2: 8:2
StorageDead(_20); // scope 2 at <log macros>:8:2: 8:2
goto -> bb18; // scope 2 at <log macros>:5:27: 8:2
}
bb18: {
StorageDead(_9); // scope 2 at <log macros>:8:2: 8:2
StorageDead(_8); // scope 1 at <log macros>:8:4: 8:4
StorageLive(_35); // scope 1 at src/authority/authority.rs:1048:13: 1048:24
StorageLive(_36); // scope 1 at src/authority/authority.rs:1048:39: 1051:22
StorageLive(_37); // scope 1 at src/authority/authority.rs:1048:39: 1050:59
StorageLive(_38); // scope 1 at src/authority/authority.rs:1048:39: 1049:20
StorageLive(_39); // scope 1 at src/authority/authority.rs:1048:39: 1048:51
_39 = &((*_2).3: std::collections::BTreeMap<trust_dns::rr::RrKey, trust_dns::rr::RecordSet>); // scope 1 at src/authority/authority.rs:1048:39: 1048:51
_38 = const <std::collections::BTreeMap<K, V>>::keys(_39) -> bb19; // scope 1 at src/authority/authority.rs:1048:39: 1049:20
}
bb19: {
StorageDead(_39); // scope 1 at src/authority/authority.rs:1049:20: 1049:20
StorageLive(_40); // scope 1 at src/authority/authority.rs:1050:21: 1050:58
_40 = [closure@src/authority/authority.rs:1050:21: 1050:58]; // scope 1 at src/authority/authority.rs:1050:21: 1050:58
_37 = const std::iter::Iterator::filter(_38, _40) -> bb20; // scope 1 at src/authority/authority.rs:1048:39: 1050:59
}
bb20: {
StorageDead(_40); // scope 1 at src/authority/authority.rs:1050:59: 1050:59
StorageDead(_38); // scope 1 at src/authority/authority.rs:1050:59: 1050:59
_36 = const std::iter::Iterator::cloned(_37) -> bb21; // scope 1 at src/authority/authority.rs:1048:39: 1051:22
}
bb21: {
StorageDead(_37); // scope 1 at src/authority/authority.rs:1051:22: 1051:22
_35 = const std::iter::Iterator::collect(_36) -> bb22; // scope 1 at src/authority/authority.rs:1048:39: 1052:23
}
bb22: {
StorageDead(_36); // scope 1 at src/authority/authority.rs:1052:23: 1052:23
StorageLive(_42); // scope 4 at src/authority/authority.rs:1054:9: 1056:10
StorageLive(_43); // scope 4 at src/authority/authority.rs:1054:9: 1056:10
StorageLive(_44); // scope 4 at src/authority/authority.rs:1054:20: 1054:31
_44 = _35; // scope 4 at src/authority/authority.rs:1054:20: 1054:31
_43 = const std::iter::IntoIterator::into_iter(_44) -> bb24; // scope 4 at src/authority/authority.rs:1054:9: 1056:10
}
bb23: {
resume; // scope 0 at src/authority/authority.rs:1040:5: 1096:6
}
bb24: {
StorageDead(_44); // scope 4 at src/authority/authority.rs:1056:10: 1056:10
StorageLive(_45); // scope 4 at src/authority/authority.rs:1054:9: 1056:10
_45 = _43; // scope 4 at src/authority/authority.rs:1054:9: 1056:10
goto -> bb25; // scope 4 at src/authority/authority.rs:1054:9: 1056:10
}
bb25: {
StorageLive(_46); // scope 6 at src/authority/authority.rs:1054:9: 1056:10
StorageLive(_47); // scope 7 at src/authority/authority.rs:1054:9: 1056:10
StorageLive(_48); // scope 7 at src/authority/authority.rs:1054:9: 1056:10
StorageLive(_49); // scope 7 at src/authority/authority.rs:1054:9: 1056:10
_49 = &mut _45; // scope 7 at src/authority/authority.rs:1054:9: 1056:10
_48 = _49; // scope 7 at src/authority/authority.rs:1054:9: 1056:10
_47 = const std::iter::Iterator::next(_48) -> [return: bb28, unwind: bb29]; // scope 7 at src/authority/authority.rs:1054:9: 1056:10
}
bb26: {
drop(_45) -> bb23; // scope 4 at src/authority/authority.rs:1056:10: 1056:10
}
bb27: {
switchInt(_173) -> [0u8: bb26, otherwise: bb113]; // scope 6 at src/authority/authority.rs:1056:10: 1056:10
}
bb28: {
StorageDead(_48); // scope 7 at src/authority/authority.rs:1056:10: 1056:10
_51 = discriminant(_47); // scope 7 at src/authority/authority.rs:1054:9: 1056:10
switchInt(_51) -> [0isize: bb30, otherwise: bb31]; // scope 7 at src/authority/authority.rs:1054:9: 1056:10
}
bb29: {
goto -> bb27; // scope 6 at src/authority/authority.rs:1054:9: 1056:10
}
bb30: {
_42 = (); // scope 7 at src/authority/authority.rs:1054:9: 1056:10
StorageDead(_50); // scope 7 at src/authority/authority.rs:1056:10: 1056:10
drop(_47) -> [return: bb32, unwind: bb27]; // scope 7 at src/authority/authority.rs:1056:10: 1056:10
}
bb31: {
StorageLive(_50); // scope 7 at src/authority/authority.rs:1054:9: 1056:10
_50 = ((_47 as Some).0: trust_dns::rr::RrKey); // scope 7 at src/authority/authority.rs:1054:9: 1056:10
StorageLive(_52); // scope 8 at src/authority/authority.rs:1054:9: 1056:10
_52 = _50; // scope 8 at src/authority/authority.rs:1054:9: 1056:10
_173 = const true; // scope 8 at src/authority/authority.rs:1054:9: 1056:10
_46 = _52; // scope 8 at src/authority/authority.rs:1054:9: 1056:10
StorageDead(_52); // scope 8 at src/authority/authority.rs:1056:10: 1056:10
StorageDead(_50); // scope 7 at src/authority/authority.rs:1056:10: 1056:10
_182 = discriminant(_47); // scope 7 at src/authority/authority.rs:1056:10: 1056:10
switchInt(_182) -> [1isize: bb114, otherwise: bb115]; // scope 7 at src/authority/authority.rs:1056:10: 1056:10
}
bb32: {
StorageDead(_47); // scope 7 at src/authority/authority.rs:1056:10: 1056:10
StorageDead(_49); // scope 7 at src/authority/authority.rs:1056:10: 1056:10
StorageDead(_46); // scope 6 at src/authority/authority.rs:1056:10: 1056:10
drop(_45) -> bb39; // scope 4 at src/authority/authority.rs:1056:10: 1056:10
}
bb33: {
drop(_53) -> bb27; // scope 7 at src/authority/authority.rs:1056:10: 1056:10
}
bb34: {
drop(_56) -> [return: bb36, unwind: bb37]; // scope 9 at src/authority/authority.rs:1055:13: 1055:38
}
bb35: {
goto -> bb33; // scope 7 at src/authority/authority.rs:1055:13: 1055:38
}
bb36: {
StorageDead(_58); // scope 9 at src/authority/authority.rs:1055:38: 1055:38
StorageDead(_57); // scope 9 at src/authority/authority.rs:1055:38: 1055:38
StorageDead(_59); // scope 9 at src/authority/authority.rs:1055:39: 1055:39
_55 = (); // scope 9 at src/authority/authority.rs:1054:32: 1056:10
_6 = (); // scope 6 at src/authority/authority.rs:1054:9: 1056:10
drop(_53) -> [return: bb38, unwind: bb27]; // scope 7 at src/authority/authority.rs:1056:10: 1056:10
}
bb37: {
goto -> bb33; // scope 7 at src/authority/authority.rs:1055:13: 1055:38
}
bb38: {
StorageDead(_53); // scope 7 at src/authority/authority.rs:1056:10: 1056:10
StorageDead(_46); // scope 6 at src/authority/authority.rs:1056:10: 1056:10
goto -> bb25; // scope 6 at src/authority/authority.rs:1054:9: 1056:10
}
bb39: {
StorageDead(_45); // scope 4 at src/authority/authority.rs:1056:10: 1056:10
StorageDead(_43); // scope 4 at src/authority/authority.rs:1056:10: 1056:10
StorageLive(_60); // scope 5 at src/authority/authority.rs:1054:9: 1056:10
_60 = _42; // scope 5 at src/authority/authority.rs:1054:9: 1056:10
_41 = _60; // scope 5 at src/authority/authority.rs:1054:9: 1056:10
StorageDead(_60); // scope 5 at src/authority/authority.rs:1056:10: 1056:10
StorageDead(_42); // scope 4 at src/authority/authority.rs:1056:10: 1056:10
StorageLive(_61); // scope 4 at src/authority/authority.rs:1059:13: 1059:16
StorageLive(_62); // scope 4 at src/authority/authority.rs:1059:19: 1059:23
_62 = _2; // scope 4 at src/authority/authority.rs:1059:19: 1059:23
_61 = const authority::authority::Authority::minimum_ttl(_62) -> [return: bb40, unwind: bb41]; // scope 4 at src/authority/authority.rs:1059:19: 1059:37
}
bb40: {
StorageDead(_62); // scope 4 at src/authority/authority.rs:1059:37: 1059:37
StorageLive(_63); // scope 10 at src/authority/authority.rs:1060:13: 1060:19
StorageLive(_64); // scope 10 at src/authority/authority.rs:1060:22: 1060:26
_64 = _2; // scope 10 at src/authority/authority.rs:1060:22: 1060:26
_63 = const authority::authority::Authority::serial(_64) -> [return: bb42, unwind: bb43]; // scope 10 at src/authority/authority.rs:1060:22: 1060:35
}
bb41: {
goto -> bb23; // scope 1 at src/authority/authority.rs:1059:19: 1059:37
}
bb42: {
StorageDead(_64); // scope 10 at src/authority/authority.rs:1060:35: 1060:35
StorageLive(_65); // scope 11 at src/authority/authority.rs:1061:13: 1061:24
StorageLive(_66); // scope 11 at <vec macros>:3:25: 3:46
StorageLive(_67); // scope 11 at <vec macros>:3:25: 3:46
_68 = Box([trust_dns::rr::Record; 0]); // scope 11 at <vec macros>:3:25: 3:46
(*_68) = []; // scope 11 at <vec macros>:3:29: 3:46
_67 = _68; // scope 11 at <vec macros>:3:25: 3:46
_66 = _67 as std::boxed::Box<[trust_dns::rr::Record]> (Unsize); // scope 11 at <vec macros>:3:25: 3:46
StorageDead(_67); // scope 11 at <vec macros>:3:46: 3:46
_65 = const std::slice::<impl [T]>::into_vec(_66) -> bb44; // scope 11 at <vec macros>:3:1: 3:48
}
bb43: {
goto -> bb23; // scope 1 at src/authority/authority.rs:1060:22: 1060:35
}
bb44: {
_174 = const true; // scope 11 at <vec macros>:3:48: 3:48
StorageDead(_66); // scope 11 at <vec macros>:3:48: 3:48
StorageLive(_70); // scope 12 at src/authority/authority.rs:1064:17: 1064:30
_175 = const true; // scope 12 at src/authority/authority.rs:1064:67: 1064:71
_176 = const true; // scope 12 at src/authority/authority.rs:1064:67: 1064:71
_70 = std::option::Option<(&trust_dns::rr::Name, std::vec::Vec<trust_dns::rr::RecordType>)>::None; // scope 12 at src/authority/authority.rs:1064:67: 1064:71
StorageLive(_72); // scope 13 at src/authority/authority.rs:1065:13: 1080:14
StorageLive(_73); // scope 13 at src/authority/authority.rs:1065:13: 1080:14
StorageLive(_74); // scope 13 at src/authority/authority.rs:1065:24: 1065:43
StorageLive(_75); // scope 13 at src/authority/authority.rs:1065:24: 1065:36
_75 = &((*_2).3: std::collections::BTreeMap<trust_dns::rr::RrKey, trust_dns::rr::RecordSet>); // scope 13 at src/authority/authority.rs:1065:24: 1065:36
_74 = const <std::collections::BTreeMap<K, V>>::keys(_75) -> [return: bb47, unwind: bb48]; // scope 13 at src/authority/authority.rs:1065:24: 1065:43
}
bb45: {
switchInt(_174) -> [0u8: bb23, otherwise: bb116]; // scope 11 at src/authority/authority.rs:1096:6: 1096:6
}
bb46: {
_183 = discriminant(_70); // scope 12 at src/authority/authority.rs:1090:10: 1090:10
switchInt(_183) -> [1isize: bb117, otherwise: bb119]; // scope 12 at src/authority/authority.rs:1090:10: 1090:10
}
bb47: {
StorageDead(_75); // scope 13 at src/authority/authority.rs:1065:43: 1065:43
_73 = const std::iter::IntoIterator::into_iter(_74) -> [return: bb49, unwind: bb50]; // scope 13 at src/authority/authority.rs:1065:13: 1080:14
}
bb48: {
goto -> bb46; // scope 12 at src/authority/authority.rs:1065:24: 1065:43
}
bb49: {
StorageDead(_74); // scope 13 at src/authority/authority.rs:1080:14: 1080:14
StorageLive(_76); // scope 13 at src/authority/authority.rs:1065:13: 1080:14
_76 = _73; // scope 13 at src/authority/authority.rs:1065:13: 1080:14
goto -> bb51; // scope 13 at src/authority/authority.rs:1065:13: 1080:14
}
bb50: {
goto -> bb46; // scope 12 at src/authority/authority.rs:1065:13: 1080:14
}
bb51: {
StorageLive(_77); // scope 15 at src/authority/authority.rs:1065:13: 1080:14
StorageLive(_78); // scope 16 at src/authority/authority.rs:1065:13: 1080:14
StorageLive(_79); // scope 16 at src/authority/authority.rs:1065:13: 1080:14
StorageLive(_80); // scope 16 at src/authority/authority.rs:1065:13: 1080:14
_80 = &mut _76; // scope 16 at src/authority/authority.rs:1065:13: 1080:14
_79 = _80; // scope 16 at src/authority/authority.rs:1065:13: 1080:14
_78 = const std::iter::Iterator::next(_79) -> [return: bb52, unwind: bb53]; // scope 16 at src/authority/authority.rs:1065:13: 1080:14
}
bb52: {
StorageDead(_79); // scope 16 at src/authority/authority.rs:1080:14: 1080:14
_82 = discriminant(_78); // scope 16 at src/authority/authority.rs:1065:13: 1080:14
switchInt(_82) -> [0isize: bb54, otherwise: bb55]; // scope 16 at src/authority/authority.rs:1065:13: 1080:14
}
bb53: {
goto -> bb46; // scope 12 at src/authority/authority.rs:1065:13: 1080:14
}
bb54: {
_72 = (); // scope 16 at src/authority/authority.rs:1065:13: 1080:14
StorageDead(_81); // scope 16 at src/authority/authority.rs:1080:14: 1080:14
StorageDead(_78); // scope 16 at src/authority/authority.rs:1080:14: 1080:14
StorageDead(_80); // scope 16 at src/authority/authority.rs:1080:14: 1080:14
StorageDead(_77); // scope 15 at src/authority/authority.rs:1080:14: 1080:14
StorageDead(_76); // scope 13 at src/authority/authority.rs:1080:14: 1080:14
StorageDead(_73); // scope 13 at src/authority/authority.rs:1080:14: 1080:14
StorageLive(_132); // scope 14 at src/authority/authority.rs:1065:13: 1080:14
_132 = _72; // scope 14 at src/authority/authority.rs:1065:13: 1080:14
_71 = _132; // scope 14 at src/authority/authority.rs:1065:13: 1080:14
StorageDead(_132); // scope 14 at src/authority/authority.rs:1080:14: 1080:14
StorageDead(_72); // scope 13 at src/authority/authority.rs:1080:14: 1080:14
_135 = discriminant(_70); // scope 13 at src/authority/authority.rs:1083:20: 1083:37
switchInt(_135) -> [1isize: bb84, otherwise: bb83]; // scope 13 at src/authority/authority.rs:1083:20: 1083:37
}
bb55: {
StorageLive(_81); // scope 16 at src/authority/authority.rs:1065:13: 1080:14
_81 = ((_78 as Some).0: &trust_dns::rr::RrKey); // scope 16 at src/authority/authority.rs:1065:13: 1080:14
StorageLive(_83); // scope 17 at src/authority/authority.rs:1065:13: 1080:14
_83 = _81; // scope 17 at src/authority/authority.rs:1065:13: 1080:14
_77 = _83; // scope 17 at src/authority/authority.rs:1065:13: 1080:14
StorageDead(_83); // scope 17 at src/authority/authority.rs:1080:14: 1080:14
StorageDead(_81); // scope 16 at src/authority/authority.rs:1080:14: 1080:14
StorageDead(_78); // scope 16 at src/authority/authority.rs:1080:14: 1080:14
StorageDead(_80); // scope 16 at src/authority/authority.rs:1080:14: 1080:14
StorageLive(_84); // scope 16 at src/authority/authority.rs:1065:17: 1065:20
StorageLive(_85); // scope 16 at src/authority/authority.rs:1065:13: 1080:14
_85 = _77; // scope 16 at src/authority/authority.rs:1065:13: 1080:14
_84 = _85; // scope 16 at src/authority/authority.rs:1065:13: 1080:14
StorageDead(_85); // scope 16 at src/authority/authority.rs:1080:14: 1080:14
_91 = discriminant(_70); // scope 18 at src/authority/authority.rs:1067:21: 1067:25
switchInt(_91) -> [0isize: bb57, otherwise: bb58]; // scope 18 at src/authority/authority.rs:1067:21: 1067:25
}
bb56: {
StorageLive(_105); // scope 19 at src/authority/authority.rs:1068:71: 1068:74
_105 = _88; // scope 19 at src/authority/authority.rs:1068:71: 1068:74
StorageLive(_106); // scope 19 at src/authority/authority.rs:1068:80: 1068:95
_106 = ((*_84).1: trust_dns::rr::RecordType); // scope 19 at src/authority/authority.rs:1068:80: 1068:95
_86 = const <std::vec::Vec<T>>::push(_105, _106) -> [return: bb67, unwind: bb68]; // scope 19 at src/authority/authority.rs:1068:71: 1068:96
}
bb57: {
StorageLive(_96); // scope 18 at src/authority/authority.rs:1067:41: 1067:81
StorageLive(_97); // scope 18 at src/authority/authority.rs:1067:46: 1067:80
StorageLive(_98); // scope 18 at src/authority/authority.rs:1067:47: 1067:56
StorageLive(_99); // scope 18 at src/authority/authority.rs:1067:47: 1067:56
_99 = &((*_84).0: trust_dns::rr::Name); // scope 18 at src/authority/authority.rs:1067:47: 1067:56
_98 = _99; // scope 18 at src/authority/authority.rs:1067:47: 1067:56
StorageLive(_100); // scope 18 at <vec macros>:3:1: 3:48
StorageLive(_101); // scope 18 at <vec macros>:3:25: 3:46
StorageLive(_102); // scope 18 at <vec macros>:3:25: 3:46
_103 = Box([trust_dns::rr::RecordType; 1]); // scope 18 at <vec macros>:3:25: 3:46
StorageLive(_104); // scope 18 at src/authority/authority.rs:1067:63: 1067:78
_104 = ((*_84).1: trust_dns::rr::RecordType); // scope 18 at src/authority/authority.rs:1067:63: 1067:78
(*_103) = [_104]; // scope 18 at <vec macros>:3:29: 3:46
StorageDead(_104); // scope 18 at <vec macros>:3:46: 3:46
_102 = _103; // scope 18 at <vec macros>:3:25: 3:46
_101 = _102 as std::boxed::Box<[trust_dns::rr::RecordType]> (Unsize); // scope 18 at <vec macros>:3:25: 3:46
StorageDead(_102); // scope 18 at <vec macros>:3:46: 3:46
_100 = const std::slice::<impl [T]>::into_vec(_101) -> [return: bb66, unwind: bb65]; // scope 18 at <vec macros>:3:1: 3:48
}
bb58: {
StorageLive(_87); // scope 18 at src/authority/authority.rs:1068:27: 1068:31
_87 = (((_70 as Some).0: (&trust_dns::rr::Name, std::vec::Vec<trust_dns::rr::RecordType>)).0: &trust_dns::rr::Name); // scope 18 at src/authority/authority.rs:1068:27: 1068:31
StorageLive(_88); // scope 18 at src/authority/authority.rs:1068:33: 1068:44
_88 = &mut (((_70 as Some).0: (&trust_dns::rr::Name, std::vec::Vec<trust_dns::rr::RecordType>)).1: std::vec::Vec<trust_dns::rr::RecordType>); // scope 18 at src/authority/authority.rs:1068:33: 1068:44
StorageLive(_92); // scope 18 at src/authority/authority.rs:1068:50: 1068:67
StorageLive(_93); // scope 18 at src/authority/authority.rs:1068:50: 1068:54
_93 = &_87; // scope 18 at src/authority/authority.rs:1068:50: 1068:54
StorageLive(_94); // scope 18 at src/authority/authority.rs:1068:58: 1068:67
StorageLive(_95); // scope 18 at src/authority/authority.rs:1068:58: 1068:67
_95 = &((*_84).0: trust_dns::rr::Name); // scope 18 at src/authority/authority.rs:1068:58: 1068:67
_94 = &_95; // scope 18 at src/authority/authority.rs:1068:58: 1068:67
_92 = const std::cmp::PartialEq::eq(_93, _94) -> [return: bb59, unwind: bb60]; // scope 18 at src/authority/authority.rs:1068:50: 1068:67
}
bb59: {
StorageDead(_94); // scope 18 at src/authority/authority.rs:1068:67: 1068:67
StorageDead(_95); // scope 18 at src/authority/authority.rs:1068:67: 1068:67
StorageDead(_93); // scope 18 at src/authority/authority.rs:1068:67: 1068:67
switchInt(_92) -> [0u8: bb61, otherwise: bb56]; // scope 18 at src/authority/authority.rs:1068:50: 1068:67
}
bb60: {
goto -> bb46; // scope 12 at src/authority/authority.rs:1068:50: 1068:67
}
bb61: {
StorageLive(_89); // scope 18 at src/authority/authority.rs:1069:27: 1069:31
_89 = (((_70 as Some).0: (&trust_dns::rr::Name, std::vec::Vec<trust_dns::rr::RecordType>)).0: &trust_dns::rr::Name); // scope 18 at src/authority/authority.rs:1069:27: 1069:31
StorageLive(_90); // scope 18 at src/authority/authority.rs:1069:33: 1069:36
_176 = const false; // scope 18 at src/authority/authority.rs:1069:33: 1069:36
_177 = const true; // scope 18 at src/authority/authority.rs:1069:33: 1069:36
_90 = (((_70 as Some).0: (&trust_dns::rr::Name, std::vec::Vec<trust_dns::rr::RecordType>)).1: std::vec::Vec<trust_dns::rr::RecordType>); // scope 18 at src/authority/authority.rs:1069:33: 1069:36
StorageLive(_107); // scope 20 at src/authority/authority.rs:1071:29: 1071:39
StorageLive(_108); // scope 20 at src/authority/authority.rs:1071:55: 1071:67
StorageLive(_109); // scope 20 at src/authority/authority.rs:1071:55: 1071:59
_109 = _89; // scope 20 at src/authority/authority.rs:1071:55: 1071:59
_108 = const std::clone::Clone::clone(_109) -> [return: bb69, unwind: bb70]; // scope 20 at src/authority/authority.rs:1071:55: 1071:67
}
bb62: {
StorageDead(_90); // scope 18 at src/authority/authority.rs:1079:18: 1079:18
StorageDead(_89); // scope 18 at src/authority/authority.rs:1079:18: 1079:18
StorageDead(_92); // scope 18 at src/authority/authority.rs:1079:18: 1079:18
StorageDead(_88); // scope 18 at src/authority/authority.rs:1079:18: 1079:18
StorageDead(_87); // scope 18 at src/authority/authority.rs:1079:18: 1079:18
_6 = (); // scope 15 at src/authority/authority.rs:1065:13: 1080:14
StorageDead(_84); // scope 16 at src/authority/authority.rs:1080:14: 1080:14
StorageDead(_77); // scope 15 at src/authority/authority.rs:1080:14: 1080:14
goto -> bb51; // scope 15 at src/authority/authority.rs:1065:13: 1080:14
}
bb63: {
goto -> bb46; // scope 12 at src/authority/authority.rs:1067:48: 1067:51
}
bb64: {
switchInt(_177) -> [0u8: bb63, otherwise: bb120]; // scope 18 at src/authority/authority.rs:1079:18: 1079:18
}
bb65: {
goto -> bb64; // scope 18 at <vec macros>:3:25: 3:46
}
bb66: {
StorageDead(_101); // scope 18 at <vec macros>:3:48: 3:48
_97 = (_98, _100); // scope 18 at src/authority/authority.rs:1067:46: 1067:80
StorageDead(_100); // scope 18 at src/authority/authority.rs:1067:80: 1067:80
StorageDead(_98); // scope 18 at src/authority/authority.rs:1067:80: 1067:80
_96 = std::option::Option<(&trust_dns::rr::Name, std::vec::Vec<trust_dns::rr::RecordType>)>::Some(_97,); // scope 18 at src/authority/authority.rs:1067:41: 1067:81
StorageDead(_97); // scope 18 at src/authority/authority.rs:1067:81: 1067:81
_175 = const false; // scope 18 at src/authority/authority.rs:1067:29: 1067:38
_176 = const false; // scope 18 at src/authority/authority.rs:1067:29: 1067:38
drop(_70) -> [return: bb122, unwind: bb121]; // scope 18 at src/authority/authority.rs:1067:29: 1067:38
}
bb67: {
StorageDead(_106); // scope 19 at src/authority/authority.rs:1068:96: 1068:96
StorageDead(_105); // scope 19 at src/authority/authority.rs:1068:96: 1068:96
goto -> bb62; // scope 18 at src/authority/authority.rs:1066:17: 1079:18
}
bb68: {
goto -> bb64; // scope 18 at src/authority/authority.rs:1068:71: 1068:96
}
bb69: {
StorageDead(_109); // scope 20 at src/authority/authority.rs:1071:67: 1071:67
StorageLive(_110); // scope 20 at src/authority/authority.rs:1071:69: 1071:85
_110 = trust_dns::rr::RecordType::NSEC; // scope 20 at src/authority/authority.rs:1071:69: 1071:85
StorageLive(_111); // scope 20 at src/authority/authority.rs:1071:87: 1071:90
_111 = _61; // scope 20 at src/authority/authority.rs:1071:87: 1071:90
_107 = const trust_dns::rr::Record::with(_108, _110, _111) -> [return: bb72, unwind: bb71]; // scope 20 at src/authority/authority.rs:1071:42: 1071:91
}
bb70: {
goto -> bb64; // scope 18 at src/authority/authority.rs:1071:55: 1071:67
}
bb71: {
goto -> bb64; // scope 18 at src/authority/authority.rs:1071:55: 1071:67
}
bb72: {
_178 = const true; // scope 20 at src/authority/authority.rs:1071:91: 1071:91
StorageDead(_111); // scope 20 at src/authority/authority.rs:1071:91: 1071:91
StorageDead(_110); // scope 20 at src/authority/authority.rs:1071:91: 1071:91
StorageDead(_108); // scope 20 at src/authority/authority.rs:1071:91: 1071:91
StorageLive(_112); // scope 21 at src/authority/authority.rs:1072:29: 1072:34
StorageLive(_113); // scope 21 at src/authority/authority.rs:1072:47: 1072:63
StorageLive(_114); // scope 21 at src/authority/authority.rs:1072:47: 1072:55
_114 = &((*_84).0: trust_dns::rr::Name); // scope 21 at src/authority/authority.rs:1072:47: 1072:55
_113 = const std::clone::Clone::clone(_114) -> [return: bb75, unwind: bb76]; // scope 21 at src/authority/authority.rs:1072:47: 1072:63
}
bb73: {
goto -> bb64; // scope 18 at src/authority/authority.rs:1069:42: 1078:22
}
bb74: {
switchInt(_178) -> [0u8: bb73, otherwise: bb123]; // scope 20 at src/authority/authority.rs:1078:22: 1078:22
}
bb75: {
StorageDead(_114); // scope 21 at src/authority/authority.rs:1072:63: 1072:63
StorageLive(_115); // scope 21 at src/authority/authority.rs:1072:65: 1072:68
_177 = const false; // scope 21 at src/authority/authority.rs:1072:65: 1072:68
_115 = _90; // scope 21 at src/authority/authority.rs:1072:65: 1072:68
_112 = const trust_dns::rr::rdata::NSEC::new(_113, _115) -> [return: bb77, unwind: bb74]; // scope 21 at src/authority/authority.rs:1072:37: 1072:69
}
bb76: {
goto -> bb74; // scope 20 at src/authority/authority.rs:1072:47: 1072:63
}
bb77: {
StorageDead(_115); // scope 21 at src/authority/authority.rs:1072:69: 1072:69
StorageDead(_113); // scope 21 at src/authority/authority.rs:1072:69: 1072:69
StorageLive(_117); // scope 22 at src/authority/authority.rs:1073:25: 1073:31
_117 = &mut _107; // scope 22 at src/authority/authority.rs:1073:25: 1073:31
StorageLive(_118); // scope 22 at src/authority/authority.rs:1073:42: 1073:60
StorageLive(_119); // scope 22 at src/authority/authority.rs:1073:54: 1073:59
_119 = _112; // scope 22 at src/authority/authority.rs:1073:54: 1073:59
_118 = trust_dns::rr::RData::NSEC(_119,); // scope 22 at src/authority/authority.rs:1073:42: 1073:60
StorageDead(_119); // scope 22 at src/authority/authority.rs:1073:60: 1073:60
_116 = const trust_dns::rr::Record::set_rdata(_117, _118) -> [return: bb78, unwind: bb79]; // scope 22 at src/authority/authority.rs:1073:25: 1073:61
}
bb78: {
StorageDead(_118); // scope 22 at src/authority/authority.rs:1073:61: 1073:61
StorageDead(_117); // scope 22 at src/authority/authority.rs:1073:61: 1073:61
StorageLive(_121); // scope 22 at src/authority/authority.rs:1074:25: 1074:32
_121 = &mut _65; // scope 22 at src/authority/authority.rs:1074:25: 1074:32
StorageLive(_122); // scope 22 at src/authority/authority.rs:1074:38: 1074:44
_178 = const false; // scope 22 at src/authority/authority.rs:1074:38: 1074:44
_122 = _107; // scope 22 at src/authority/authority.rs:1074:38: 1074:44
_120 = const <std::vec::Vec<T>>::push(_121, _122) -> [return: bb80, unwind: bb81]; // scope 22 at src/authority/authority.rs:1074:25: 1074:45
}
bb79: {
goto -> bb74; // scope 22 at src/authority/authority.rs:1073:25: 1073:61
}
bb80: {
StorageDead(_122); // scope 22 at src/authority/authority.rs:1074:45: 1074:45
StorageDead(_121); // scope 22 at src/authority/authority.rs:1074:45: 1074:45
StorageLive(_123); // scope 22 at src/authority/authority.rs:1077:37: 1077:77
StorageLive(_124); // scope 22 at src/authority/authority.rs:1077:42: 1077:76
StorageLive(_125); // scope 22 at src/authority/authority.rs:1077:43: 1077:52
StorageLive(_126); // scope 22 at src/authority/authority.rs:1077:43: 1077:52
_126 = &((*_84).0: trust_dns::rr::Name); // scope 22 at src/authority/authority.rs:1077:43: 1077:52
_125 = _126; // scope 22 at src/authority/authority.rs:1077:43: 1077:52
StorageLive(_127); // scope 22 at <vec macros>:3:1: 3:48
StorageLive(_128); // scope 22 at <vec macros>:3:25: 3:46
StorageLive(_129); // scope 22 at <vec macros>:3:25: 3:46
_130 = Box([trust_dns::rr::RecordType; 1]); // scope 22 at <vec macros>:3:25: 3:46
StorageLive(_131); // scope 22 at src/authority/authority.rs:1077:59: 1077:74
_131 = ((*_84).1: trust_dns::rr::RecordType); // scope 22 at src/authority/authority.rs:1077:59: 1077:74
(*_130) = [_131]; // scope 22 at <vec macros>:3:29: 3:46
StorageDead(_131); // scope 22 at <vec macros>:3:46: 3:46
_129 = _130; // scope 22 at <vec macros>:3:25: 3:46
_128 = _129 as std::boxed::Box<[trust_dns::rr::RecordType]> (Unsize); // scope 22 at <vec macros>:3:25: 3:46
StorageDead(_129); // scope 22 at <vec macros>:3:46: 3:46
_127 = const std::slice::<impl [T]>::into_vec(_128) -> [return: bb82, unwind: bb74]; // scope 22 at <vec macros>:3:1: 3:48
}
bb81: {
goto -> bb74; // scope 22 at src/authority/authority.rs:1074:45: 1074:45
}
bb82: {
StorageDead(_128); // scope 22 at <vec macros>:3:48: 3:48
_124 = (_125, _127); // scope 22 at src/authority/authority.rs:1077:42: 1077:76
StorageDead(_127); // scope 22 at src/authority/authority.rs:1077:76: 1077:76
StorageDead(_125); // scope 22 at src/authority/authority.rs:1077:76: 1077:76
_123 = std::option::Option<(&trust_dns::rr::Name, std::vec::Vec<trust_dns::rr::RecordType>)>::Some(_124,); // scope 22 at src/authority/authority.rs:1077:37: 1077:77
StorageDead(_124); // scope 22 at src/authority/authority.rs:1077:77: 1077:77
_184 = discriminant(_70); // scope 22 at src/authority/authority.rs:1077:25: 1077:34
switchInt(_184) -> [1isize: bb126, otherwise: bb127]; // scope 22 at src/authority/authority.rs:1077:25: 1077:34
}
bb83: {
_69 = (); // scope 13 at src/authority/authority.rs:1083:13: 1089:14
goto -> bb100; // scope 13 at src/authority/authority.rs:1083:13: 1089:14
}
bb84: {
StorageLive(_133); // scope 13 at src/authority/authority.rs:1083:26: 1083:30
_133 = (((_70 as Some).0: (&trust_dns::rr::Name, std::vec::Vec<trust_dns::rr::RecordType>)).0: &trust_dns::rr::Name); // scope 13 at src/authority/authority.rs:1083:26: 1083:30
StorageLive(_134); // scope 13 at src/authority/authority.rs:1083:32: 1083:35
_175 = const false; // scope 13 at src/authority/authority.rs:1083:32: 1083:35
_179 = const true; // scope 13 at src/authority/authority.rs:1083:32: 1083:35
_134 = (((_70 as Some).0: (&trust_dns::rr::Name, std::vec::Vec<trust_dns::rr::RecordType>)).1: std::vec::Vec<trust_dns::rr::RecordType>); // scope 13 at src/authority/authority.rs:1083:32: 1083:35
StorageLive(_136); // scope 23 at src/authority/authority.rs:1085:21: 1085:31
StorageLive(_137); // scope 23 at src/authority/authority.rs:1085:47: 1085:59
StorageLive(_138); // scope 23 at src/authority/authority.rs:1085:47: 1085:51
_138 = _133; // scope 23 at src/authority/authority.rs:1085:47: 1085:51
_137 = const std::clone::Clone::clone(_138) -> [return: bb87, unwind: bb88]; // scope 23 at src/authority/authority.rs:1085:47: 1085:59
}
bb85: {
goto -> bb46; // scope 12 at src/authority/authority.rs:1085:34: 1085:46
}
bb86: {
switchInt(_179) -> [0u8: bb85, otherwise: bb128]; // scope 13 at src/authority/authority.rs:1089:14: 1089:14
}
bb87: {
StorageDead(_138); // scope 23 at src/authority/authority.rs:1085:59: 1085:59
StorageLive(_139); // scope 23 at src/authority/authority.rs:1085:61: 1085:77
_139 = trust_dns::rr::RecordType::NSEC; // scope 23 at src/authority/authority.rs:1085:61: 1085:77
StorageLive(_140); // scope 23 at src/authority/authority.rs:1085:79: 1085:82
_140 = _61; // scope 23 at src/authority/authority.rs:1085:79: 1085:82
_136 = const trust_dns::rr::Record::with(_137, _139, _140) -> [return: bb89, unwind: bb86]; // scope 23 at src/authority/authority.rs:1085:34: 1085:83
}
bb88: {
goto -> bb86; // scope 13 at src/authority/authority.rs:1085:47: 1085:59
}
bb89: {
_180 = const true; // scope 23 at src/authority/authority.rs:1085:83: 1085:83
StorageDead(_140); // scope 23 at src/authority/authority.rs:1085:83: 1085:83
StorageDead(_139); // scope 23 at src/authority/authority.rs:1085:83: 1085:83
StorageDead(_137); // scope 23 at src/authority/authority.rs:1085:83: 1085:83
StorageLive(_141); // scope 24 at src/authority/authority.rs:1086:21: 1086:26
StorageLive(_142); // scope 24 at src/authority/authority.rs:1086:39: 1086:60
StorageLive(_143); // scope 24 at src/authority/authority.rs:1086:39: 1086:52
StorageLive(_144); // scope 24 at src/authority/authority.rs:1086:39: 1086:52
StorageLive(_145); // scope 24 at src/authority/authority.rs:1086:39: 1086:43
_145 = _2; // scope 24 at src/authority/authority.rs:1086:39: 1086:43
_144 = const authority::authority::Authority::origin(_145) -> [return: bb91, unwind: bb92]; // scope 24 at src/authority/authority.rs:1086:39: 1086:52
}
bb90: {
switchInt(_180) -> [0u8: bb86, otherwise: bb129]; // scope 23 at src/authority/authority.rs:1089:14: 1089:14
}
bb91: {
_143 = _144; // scope 24 at src/authority/authority.rs:1086:39: 1086:52
StorageDead(_145); // scope 24 at src/authority/authority.rs:1086:52: 1086:52
_142 = const std::clone::Clone::clone(_143) -> [return: bb93, unwind: bb94]; // scope 24 at src/authority/authority.rs:1086:39: 1086:60
}
bb92: {
goto -> bb90; // scope 23 at src/authority/authority.rs:1086:39: 1086:52
}
bb93: {
StorageDead(_143); // scope 24 at src/authority/authority.rs:1086:60: 1086:60
StorageLive(_146); // scope 24 at src/authority/authority.rs:1086:62: 1086:65
_179 = const false; // scope 24 at src/authority/authority.rs:1086:62: 1086:65
_146 = _134; // scope 24 at src/authority/authority.rs:1086:62: 1086:65
_141 = const trust_dns::rr::rdata::NSEC::new(_142, _146) -> [return: bb95, unwind: bb90]; // scope 24 at src/authority/authority.rs:1086:29: 1086:66
}
bb94: {
goto -> bb90; // scope 23 at src/authority/authority.rs:1086:39: 1086:60
}
bb95: {
StorageDead(_146); // scope 24 at src/authority/authority.rs:1086:66: 1086:66
StorageDead(_142); // scope 24 at src/authority/authority.rs:1086:66: 1086:66
StorageDead(_144); // scope 24 at src/authority/authority.rs:1086:67: 1086:67
StorageLive(_148); // scope 25 at src/authority/authority.rs:1087:17: 1087:23
_148 = &mut _136; // scope 25 at src/authority/authority.rs:1087:17: 1087:23
StorageLive(_149); // scope 25 at src/authority/authority.rs:1087:34: 1087:52
StorageLive(_150); // scope 25 at src/authority/authority.rs:1087:46: 1087:51
_150 = _141; // scope 25 at src/authority/authority.rs:1087:46: 1087:51
_149 = trust_dns::rr::RData::NSEC(_150,); // scope 25 at src/authority/authority.rs:1087:34: 1087:52
StorageDead(_150); // scope 25 at src/authority/authority.rs:1087:52: 1087:52
_147 = const trust_dns::rr::Record::set_rdata(_148, _149) -> [return: bb96, unwind: bb97]; // scope 25 at src/authority/authority.rs:1087:17: 1087:53
}
bb96: {
StorageDead(_149); // scope 25 at src/authority/authority.rs:1087:53: 1087:53
StorageDead(_148); // scope 25 at src/authority/authority.rs:1087:53: 1087:53
StorageLive(_152); // scope 25 at src/authority/authority.rs:1088:17: 1088:24
_152 = &mut _65; // scope 25 at src/authority/authority.rs:1088:17: 1088:24
StorageLive(_153); // scope 25 at src/authority/authority.rs:1088:30: 1088:36
_180 = const false; // scope 25 at src/authority/authority.rs:1088:30: 1088:36
_153 = _136; // scope 25 at src/authority/authority.rs:1088:30: 1088:36
_151 = const <std::vec::Vec<T>>::push(_152, _153) -> [return: bb98, unwind: bb99]; // scope 25 at src/authority/authority.rs:1088:17: 1088:37
}
bb97: {
goto -> bb90; // scope 25 at src/authority/authority.rs:1087:17: 1087:53
}
bb98: {
StorageDead(_153); // scope 25 at src/authority/authority.rs:1088:37: 1088:37
StorageDead(_152); // scope 25 at src/authority/authority.rs:1088:37: 1088:37
_69 = (); // scope 23 at src/authority/authority.rs:1083:50: 1089:14
StorageDead(_141); // scope 24 at src/authority/authority.rs:1089:14: 1089:14
StorageDead(_136); // scope 23 at src/authority/authority.rs:1089:14: 1089:14
goto -> bb100; // scope 13 at src/authority/authority.rs:1089:14: 1089:14
}
bb99: {
goto -> bb90; // scope 25 at src/authority/authority.rs:1088:37: 1088:37
}
bb100: {
StorageDead(_134); // scope 13 at src/authority/authority.rs:1089:14: 1089:14
StorageDead(_133); // scope 13 at src/authority/authority.rs:1089:14: 1089:14
_185 = discriminant(_70); // scope 12 at src/authority/authority.rs:1090:10: 1090:10
switchInt(_185) -> [1isize: bb131, otherwise: bb133]; // scope 12 at src/authority/authority.rs:1090:10: 1090:10
}
bb101: {
StorageDead(_156); // scope 12 at src/authority/authority.rs:1095:10: 1095:10
StorageLive(_157); // scope 12 at src/authority/authority.rs:1093:9: 1095:10
_157 = _155; // scope 12 at src/authority/authority.rs:1093:9: 1095:10
goto -> bb102; // scope 12 at src/authority/authority.rs:1093:9: 1095:10
}
bb102: {
StorageLive(_158); // scope 27 at src/authority/authority.rs:1093:9: 1095:10
StorageLive(_159); // scope 28 at src/authority/authority.rs:1093:9: 1095:10
StorageLive(_160); // scope 28 at src/authority/authority.rs:1093:9: 1095:10
StorageLive(_161); // scope 28 at src/authority/authority.rs:1093:9: 1095:10
_161 = &mut _157; // scope 28 at src/authority/authority.rs:1093:9: 1095:10
_160 = _161; // scope 28 at src/authority/authority.rs:1093:9: 1095:10
_159 = const std::iter::Iterator::next(_160) -> [return: bb105, unwind: bb106]; // scope 28 at src/authority/authority.rs:1093:9: 1095:10
}
bb103: {
drop(_157) -> bb45; // scope 12 at src/authority/authority.rs:1095:10: 1095:10
}
bb104: {
switchInt(_181) -> [0u8: bb103, otherwise: bb134]; // scope 27 at src/authority/authority.rs:1095:10: 1095:10
}
bb105: {
StorageDead(_160); // scope 28 at src/authority/authority.rs:1095:10: 1095:10
_163 = discriminant(_159); // scope 28 at src/authority/authority.rs:1093:9: 1095:10
switchInt(_163) -> [0isize: bb107, otherwise: bb108]; // scope 28 at src/authority/authority.rs:1093:9: 1095:10
}
bb106: {
goto -> bb104; // scope 27 at src/authority/authority.rs:1093:9: 1095:10
}
bb107: {
_154 = (); // scope 28 at src/authority/authority.rs:1093:9: 1095:10
StorageDead(_162); // scope 28 at src/authority/authority.rs:1095:10: 1095:10
drop(_159) -> [return: bb109, unwind: bb104]; // scope 28 at src/authority/authority.rs:1095:10: 1095:10
}
bb108: {
StorageLive(_162); // scope 28 at src/authority/authority.rs:1093:9: 1095:10
_162 = ((_159 as Some).0: trust_dns::rr::Record); // scope 28 at src/authority/authority.rs:1093:9: 1095:10
StorageLive(_164); // scope 29 at src/authority/authority.rs:1093:9: 1095:10
_164 = _162; // scope 29 at src/authority/authority.rs:1093:9: 1095:10
_181 = const true; // scope 29 at src/authority/authority.rs:1093:9: 1095:10
_158 = _164; // scope 29 at src/authority/authority.rs:1093:9: 1095:10
StorageDead(_164); // scope 29 at src/authority/authority.rs:1095:10: 1095:10
StorageDead(_162); // scope 28 at src/authority/authority.rs:1095:10: 1095:10
_186 = discriminant(_159); // scope 28 at src/authority/authority.rs:1095:10: 1095:10
switchInt(_186) -> [1isize: bb135, otherwise: bb136]; // scope 28 at src/authority/authority.rs:1095:10: 1095:10
}
bb109: {
StorageDead(_159); // scope 28 at src/authority/authority.rs:1095:10: 1095:10
StorageDead(_161); // scope 28 at src/authority/authority.rs:1095:10: 1095:10
StorageDead(_158); // scope 27 at src/authority/authority.rs:1095:10: 1095:10
drop(_157) -> [return: bb112, unwind: bb45]; // scope 12 at src/authority/authority.rs:1095:10: 1095:10
}
bb110: {
StorageDead(_171); // scope 30 at src/authority/authority.rs:1094:40: 1094:40
StorageDead(_170); // scope 30 at src/authority/authority.rs:1094:40: 1094:40
StorageDead(_169); // scope 30 at src/authority/authority.rs:1094:40: 1094:40
_167 = (); // scope 30 at src/authority/authority.rs:1093:31: 1095:10
_6 = (); // scope 27 at src/authority/authority.rs:1093:9: 1095:10
StorageDead(_165); // scope 28 at src/authority/authority.rs:1095:10: 1095:10
StorageDead(_158); // scope 27 at src/authority/authority.rs:1095:10: 1095:10
goto -> bb102; // scope 27 at src/authority/authority.rs:1093:9: 1095:10
}
bb111: {
goto -> bb104; // scope 30 at src/authority/authority.rs:1094:40: 1094:40
}
bb112: {
StorageDead(_157); // scope 12 at src/authority/authority.rs:1095:10: 1095:10
StorageDead(_155); // scope 12 at src/authority/authority.rs:1095:10: 1095:10
StorageLive(_172); // scope 26 at src/authority/authority.rs:1093:9: 1095:10
_172 = _154; // scope 26 at src/authority/authority.rs:1093:9: 1095:10
_0 = _172; // scope 26 at src/authority/authority.rs:1093:9: 1095:10
StorageDead(_172); // scope 26 at src/authority/authority.rs:1095:10: 1095:10
StorageDead(_154); // scope 12 at src/authority/authority.rs:1095:10: 1095:10
StorageDead(_65); // scope 11 at src/authority/authority.rs:1096:6: 1096:6
StorageDead(_63); // scope 10 at src/authority/authority.rs:1096:6: 1096:6
StorageDead(_61); // scope 4 at src/authority/authority.rs:1096:6: 1096:6
StorageDead(_35); // scope 1 at src/authority/authority.rs:1096:6: 1096:6
StorageDead(_2); // scope 0 at src/authority/authority.rs:1096:6: 1096:6
goto -> bb4; // scope 1 at src/authority/authority.rs:1096:6: 1096:6
}
bb113: {
_173 = const false; // scope 6 at src/authority/authority.rs:1056:10: 1056:10
drop(_46) -> bb26; // scope 6 at src/authority/authority.rs:1056:10: 1056:10
}
bb114: {
StorageDead(_47); // scope 7 at src/authority/authority.rs:1056:10: 1056:10
StorageDead(_49); // scope 7 at src/authority/authority.rs:1056:10: 1056:10
StorageLive(_53); // scope 7 at src/authority/authority.rs:1054:13: 1054:16
StorageLive(_54); // scope 7 at src/authority/authority.rs:1054:9: 1056:10
_173 = const false; // scope 7 at src/authority/authority.rs:1054:9: 1056:10
_54 = _46; // scope 7 at src/authority/authority.rs:1054:9: 1056:10
_53 = _54; // scope 7 at src/authority/authority.rs:1054:9: 1056:10
StorageDead(_54); // scope 7 at src/authority/authority.rs:1056:10: 1056:10
StorageLive(_57); // scope 9 at src/authority/authority.rs:1055:13: 1055:25
_57 = &mut ((*_2).3: std::collections::BTreeMap<trust_dns::rr::RrKey, trust_dns::rr::RecordSet>); // scope 9 at src/authority/authority.rs:1055:13: 1055:25
StorageLive(_58); // scope 9 at src/authority/authority.rs:1055:33: 1055:37
StorageLive(_59); // scope 9 at src/authority/authority.rs:1055:33: 1055:37
_59 = &_53; // scope 9 at src/authority/authority.rs:1055:33: 1055:37
_58 = _59; // scope 9 at src/authority/authority.rs:1055:33: 1055:37
_56 = const <std::collections::BTreeMap<K, V>>::remove(_57, _58) -> [return: bb34, unwind: bb35]; // scope 9 at src/authority/authority.rs:1055:13: 1055:38
}
bb115: {
drop(_47) -> [return: bb114, unwind: bb27]; // scope 7 at src/authority/authority.rs:1056:10: 1056:10
}
bb116: {
_174 = const false; // scope 11 at src/authority/authority.rs:1096:6: 1096:6
drop(_65) -> bb23; // scope 11 at src/authority/authority.rs:1096:6: 1096:6
}
bb117: {
switchInt(_175) -> [0u8: bb45, otherwise: bb118]; // scope 12 at src/authority/authority.rs:1090:10: 1090:10
}
bb118: {
_175 = const false; // scope 12 at src/authority/authority.rs:1090:10: 1090:10
drop((((_70 as Some).0: (&trust_dns::rr::Name, std::vec::Vec<trust_dns::rr::RecordType>)).1: std::vec::Vec<trust_dns::rr::RecordType>)) -> bb45; // scope 12 at src/authority/authority.rs:1090:10: 1090:10
}
bb119: {
drop(_70) -> bb45; // scope 12 at src/authority/authority.rs:1090:10: 1090:10
}
bb120: {
_177 = const false; // scope 18 at src/authority/authority.rs:1079:18: 1079:18
drop(_90) -> bb63; // scope 18 at src/authority/authority.rs:1079:18: 1079:18
}
bb121: {
_175 = const true; // scope 18 at src/authority/authority.rs:1067:29: 1067:38
_176 = const true; // scope 18 at src/authority/authority.rs:1067:29: 1067:38
_70 = _96; // scope 18 at src/authority/authority.rs:1067:29: 1067:38
goto -> bb64; // scope 18 at src/authority/authority.rs:1067:41: 1067:81
}
bb122: {
_175 = const true; // scope 18 at src/authority/authority.rs:1067:29: 1067:38
_176 = const true; // scope 18 at src/authority/authority.rs:1067:29: 1067:38
_70 = _96; // scope 18 at src/authority/authority.rs:1067:29: 1067:38
StorageDead(_96); // scope 18 at src/authority/authority.rs:1067:81: 1067:81
StorageDead(_99); // scope 18 at src/authority/authority.rs:1067:81: 1067:81
goto -> bb62; // scope 18 at src/authority/authority.rs:1066:17: 1079:18
}
bb123: {
_178 = const false; // scope 20 at src/authority/authority.rs:1078:22: 1078:22
drop(_107) -> bb73; // scope 20 at src/authority/authority.rs:1078:22: 1078:22
}
bb124: {
_175 = const true; // scope 22 at src/authority/authority.rs:1077:25: 1077:34
_176 = const true; // scope 22 at src/authority/authority.rs:1077:25: 1077:34
_70 = _123; // scope 22 at src/authority/authority.rs:1077:25: 1077:34
StorageDead(_123); // scope 22 at src/authority/authority.rs:1077:77: 1077:77
StorageDead(_112); // scope 21 at src/authority/authority.rs:1078:22: 1078:22
StorageDead(_107); // scope 20 at src/authority/authority.rs:1078:22: 1078:22
StorageDead(_126); // scope 20 at src/authority/authority.rs:1078:22: 1078:22
goto -> bb62; // scope 18 at src/authority/authority.rs:1066:17: 1079:18
}
bb125: {
_175 = const true; // scope 22 at src/authority/authority.rs:1077:25: 1077:34
_176 = const true; // scope 22 at src/authority/authority.rs:1077:25: 1077:34
_70 = _123; // scope 22 at src/authority/authority.rs:1077:25: 1077:34
goto -> bb74; // scope 22 at src/authority/authority.rs:1077:25: 1077:34
}
bb126: {
_175 = const false; // scope 22 at src/authority/authority.rs:1077:25: 1077:34
drop(((_70 as Some).0: (&trust_dns::rr::Name, std::vec::Vec<trust_dns::rr::RecordType>))) -> [return: bb124, unwind: bb125]; // scope 22 at src/authority/authority.rs:1077:25: 1077:34
}
bb127: {
drop(_70) -> [return: bb124, unwind: bb125]; // scope 22 at src/authority/authority.rs:1077:25: 1077:34
}
bb128: {
_179 = const false; // scope 13 at src/authority/authority.rs:1089:14: 1089:14
drop(_134) -> bb85; // scope 13 at src/authority/authority.rs:1089:14: 1089:14
}
bb129: {
_180 = const false; // scope 23 at src/authority/authority.rs:1089:14: 1089:14
drop(_136) -> bb86; // scope 23 at src/authority/authority.rs:1089:14: 1089:14
}
bb130: {
StorageDead(_70); // scope 12 at src/authority/authority.rs:1090:10: 1090:10
StorageLive(_154); // scope 12 at src/authority/authority.rs:1093:9: 1095:10
StorageLive(_155); // scope 12 at src/authority/authority.rs:1093:9: 1095:10
StorageLive(_156); // scope 12 at src/authority/authority.rs:1093:23: 1093:30
_174 = const false; // scope 12 at src/authority/authority.rs:1093:23: 1093:30
_156 = _65; // scope 12 at src/authority/authority.rs:1093:23: 1093:30
_155 = const std::iter::IntoIterator::into_iter(_156) -> [return: bb101, unwind: bb45]; // scope 12 at src/authority/authority.rs:1093:9: 1095:10
}
bb131: {
switchInt(_175) -> [0u8: bb130, otherwise: bb132]; // scope 12 at src/authority/authority.rs:1090:10: 1090:10
}
bb132: {
_175 = const false; // scope 12 at src/authority/authority.rs:1090:10: 1090:10
drop((((_70 as Some).0: (&trust_dns::rr::Name, std::vec::Vec<trust_dns::rr::RecordType>)).1: std::vec::Vec<trust_dns::rr::RecordType>)) -> [return: bb130, unwind: bb45]; // scope 12 at src/authority/authority.rs:1090:10: 1090:10
}
bb133: {
drop(_70) -> [return: bb130, unwind: bb45]; // scope 12 at src/authority/authority.rs:1090:10: 1090:10
}
bb134: {
_181 = const false; // scope 27 at src/authority/authority.rs:1095:10: 1095:10
drop(_158) -> bb103; // scope 27 at src/authority/authority.rs:1095:10: 1095:10
}
bb135: {
StorageDead(_159); // scope 28 at src/authority/authority.rs:1095:10: 1095:10
StorageDead(_161); // scope 28 at src/authority/authority.rs:1095:10: 1095:10
StorageLive(_165); // scope 28 at src/authority/authority.rs:1093:13: 1093:19
StorageLive(_166); // scope 28 at src/authority/authority.rs:1093:9: 1095:10
_181 = const false; // scope 28 at src/authority/authority.rs:1093:9: 1095:10
_166 = _158; // scope 28 at src/authority/authority.rs:1093:9: 1095:10
_165 = _166; // scope 28 at src/authority/authority.rs:1093:9: 1095:10
StorageDead(_166); // scope 28 at src/authority/authority.rs:1095:10: 1095:10
StorageLive(_169); // scope 30 at src/authority/authority.rs:1094:13: 1094:17
_169 = _2; // scope 30 at src/authority/authority.rs:1094:13: 1094:17
StorageLive(_170); // scope 30 at src/authority/authority.rs:1094:25: 1094:31
_170 = _165; // scope 30 at src/authority/authority.rs:1094:25: 1094:31
StorageLive(_171); // scope 30 at src/authority/authority.rs:1094:33: 1094:39
_171 = _63; // scope 30 at src/authority/authority.rs:1094:33: 1094:39
_168 = const authority::authority::Authority::upsert(_169, _170, _171) -> [return: bb110, unwind: bb111]; // scope 30 at src/authority/authority.rs:1094:13: 1094:40
}
bb136: {
drop(_159) -> [return: bb135, unwind: bb104]; // scope 28 at src/authority/authority.rs:1095:10: 1095:10
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment