Created
July 8, 2023 22:19
-
-
Save oxalica/38b0a29122dca19ac7c9d5cf27ebf752 to your computer and use it in GitHub Desktop.
Rust-analyzer spamming log ` Terminator should be none only in construction`
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| [ERROR hir_ty::mir::borrowck] Terminator should be none only in construction. | |
| The body: | |
| fn on_did_change_watched_files() { | |
| let _0: ControlFlow<Result<(), Error>, ()>; | |
| let self_1: &mut Server; | |
| let params_2: DidChangeWatchedFilesParams; | |
| let enabled_3: bool; | |
| let interest_4: Interest; | |
| let iter_5: Iter; | |
| let level_6: Level; | |
| let meta_7: &Metadata<'_>; | |
| let log_meta_8: Metadata<'_>; | |
| let logger_9: &dyn Log; | |
| let iter_10: Iter; | |
| let flake_files_changed_11: bool; | |
| let uri_12: &Url; | |
| let typ_13: FileChangeType; | |
| let path_14: PathBuf; | |
| let text_15: String; | |
| let err_16: Error; | |
| let err_17: Error; | |
| let enabled_18: bool; | |
| let interest_19: Interest; | |
| let iter_20: Iter; | |
| let level_21: Level; | |
| let meta_22: &Metadata<'_>; | |
| let log_meta_23: Metadata<'_>; | |
| let logger_24: &dyn Log; | |
| let iter_25: Iter; | |
| let relative_26: &Path; | |
| let <ra@gennew>18_27: Iter<'_, FileEvent>; | |
| let _28: (); | |
| let _29: bool; | |
| let _30: bool; | |
| let _31: bool; | |
| let _32: &Level; | |
| let _33: Level; | |
| let _34: &LevelFilter; | |
| let _35: LevelFilter; | |
| let _36: &Level; | |
| let _37: Level; | |
| let _38: &LevelFilter; | |
| let _39: LevelFilter; | |
| let _40: Interest; | |
| let _41: &DefaultCallsite; | |
| let _42: &DefaultCallsite; | |
| let _43: bool; | |
| let _44: bool; | |
| let _45: &Interest; | |
| let _46: &Metadata<'_>; | |
| let _47: &DefaultCallsite; | |
| let _48: &DefaultCallsite; | |
| let _49: (); | |
| let _50: &{closure#23}<fn(ValueSet<'_>)>; | |
| let _51: {closure#23}<fn(ValueSet<'_>)>; | |
| let _52: ValueSet<'_>; | |
| let _53: Iter; | |
| let _54: &FieldSet; | |
| let _55: &FieldSet; | |
| let _56: &Metadata<'_>; | |
| let _57: &Metadata<'_>; | |
| let _58: &DefaultCallsite; | |
| let _59: &DefaultCallsite; | |
| let _60: &FieldSet; | |
| let _61: &FieldSet; | |
| let _62: &Metadata<'_>; | |
| let _63: &Metadata<'_>; | |
| let _64: &DefaultCallsite; | |
| let _65: &DefaultCallsite; | |
| let _66: &[(&Field, Option<&dyn Value>); 1]; | |
| let _67: [(&Field, Option<&dyn Value>); 1]; | |
| let _68: (&Field, Option<&dyn Value>); | |
| let _69: &Field; | |
| let _70: Field; | |
| let _71: Option<Field>; | |
| let _72: &mut Iter; | |
| let _73: Option<&dyn Value>; | |
| let _74: &dyn Value; | |
| let _75: &Arguments<'_>; | |
| let _76: Arguments<'_>; | |
| let _77: &[&str]; | |
| let _78: &[&str; 1]; | |
| let _79: &[&str; 1]; | |
| let _80: [&str; 1]; | |
| let _81: &[ArgumentV1<'_>]; | |
| let _82: &[ArgumentV1<'_>; 1]; | |
| let _83: &[ArgumentV1<'_>; 1]; | |
| let _84: [ArgumentV1<'_>; 1]; | |
| let _85: ArgumentV1<'_>; | |
| let _86: &DidChangeWatchedFilesParams; | |
| let _87: fn(&DidChangeWatchedFilesParams, &mut Formatter<'_>) -> Result<(), Error>; | |
| let _88: fn fmt<DidChangeWatchedFilesParams>(&DidChangeWatchedFilesParams, &mut Formatter<'_>) -> Result<(), Error>; | |
| let _89: (); | |
| let _90: bool; | |
| let _91: &Level; | |
| let _92: Level; | |
| let _93: Level; | |
| let _94: Level; | |
| let _95: bool; | |
| let _96: Level; | |
| let _97: bool; | |
| let _98: Level; | |
| let _99: bool; | |
| let _100: Level; | |
| let _101: bool; | |
| let _102: Level; | |
| let _103: bool; | |
| let _104: Level; | |
| let _105: bool; | |
| let _106: Level; | |
| let _107: bool; | |
| let _108: Level; | |
| let _109: bool; | |
| let _110: &LevelFilter; | |
| let _111: LevelFilter; | |
| let _112: bool; | |
| let _113: bool; | |
| let _114: Level; | |
| let _115: Level; | |
| let _116: Level; | |
| let _117: bool; | |
| let _118: Level; | |
| let _119: bool; | |
| let _120: Level; | |
| let _121: bool; | |
| let _122: Level; | |
| let _123: bool; | |
| let _124: Level; | |
| let _125: bool; | |
| let _126: Level; | |
| let _127: bool; | |
| let _128: Level; | |
| let _129: bool; | |
| let _130: Level; | |
| let _131: bool; | |
| let _132: bool; | |
| let _133: &Level; | |
| let _134: &LevelFilter; | |
| let _135: LevelFilter; | |
| let _136: &Metadata<'_>; | |
| let _137: &DefaultCallsite; | |
| let _138: &DefaultCallsite; | |
| let _139: Metadata<'_>; | |
| let _140: &MetadataBuilder<'_>; | |
| let _141: &mut MetadataBuilder<'_>; | |
| let _142: &mut MetadataBuilder<'_>; | |
| let _143: &mut MetadataBuilder<'_>; | |
| let _144: &mut MetadataBuilder<'_>; | |
| let _145: MetadataBuilder<'_>; | |
| let _146: &str; | |
| let _147: &Metadata<'_>; | |
| let _148: &dyn Log; | |
| let _149: bool; | |
| let _150: &dyn Log; | |
| let _151: &Metadata<'_>; | |
| let _152: &dyn Log; | |
| let _153: &dyn Log; | |
| let _154: &ValueSet<'_>; | |
| let _155: ValueSet<'_>; | |
| let _156: Iter; | |
| let _157: &FieldSet; | |
| let _158: &FieldSet; | |
| let _159: &Metadata<'_>; | |
| let _160: &Metadata<'_>; | |
| let _161: &DefaultCallsite; | |
| let _162: &DefaultCallsite; | |
| let _163: &FieldSet; | |
| let _164: &FieldSet; | |
| let _165: &Metadata<'_>; | |
| let _166: &Metadata<'_>; | |
| let _167: &DefaultCallsite; | |
| let _168: &DefaultCallsite; | |
| let _169: &[(&Field, Option<&dyn Value>); 1]; | |
| let _170: [(&Field, Option<&dyn Value>); 1]; | |
| let _171: (&Field, Option<&dyn Value>); | |
| let _172: &Field; | |
| let _173: Field; | |
| let _174: Option<Field>; | |
| let _175: &mut Iter; | |
| let _176: Option<&dyn Value>; | |
| let _177: &dyn Value; | |
| let _178: &Arguments<'_>; | |
| let _179: Arguments<'_>; | |
| let _180: &[&str]; | |
| let _181: &[&str; 1]; | |
| let _182: &[&str; 1]; | |
| let _183: [&str; 1]; | |
| let _184: &[ArgumentV1<'_>]; | |
| let _185: &[ArgumentV1<'_>; 1]; | |
| let _186: &[ArgumentV1<'_>; 1]; | |
| let _187: [ArgumentV1<'_>; 1]; | |
| let _188: ArgumentV1<'_>; | |
| let _189: &DidChangeWatchedFilesParams; | |
| let _190: fn(&DidChangeWatchedFilesParams, &mut Formatter<'_>) -> Result<(), Error>; | |
| let _191: fn fmt<DidChangeWatchedFilesParams>(&DidChangeWatchedFilesParams, &mut Formatter<'_>) -> Result<(), Error>; | |
| let _192: bool; | |
| let _193: (); | |
| let _194: Iter<'_, FileEvent>; | |
| let _195: &Vec<FileEvent, Global>; | |
| let _196: (); | |
| let _197: Option<&FileEvent>; | |
| let _198: &mut Iter<'_, FileEvent>; | |
| let _199: &mut Iter<'_, FileEvent>; | |
| let _200: i128; | |
| let _201: !; | |
| let _202: (); | |
| let _203: bool; | |
| let _204: &HashMap<Url, FileData, RandomState>; | |
| let _205: !; | |
| let _206: Result<PathBuf, ()>; | |
| let _207: &Url; | |
| let _208: !; | |
| let _209: !; | |
| let _210: (); | |
| let _211: bool; | |
| let _212: FileChangeType; | |
| let _213: bool; | |
| let _214: FileChangeType; | |
| let _215: bool; | |
| let _216: FileChangeType; | |
| let _217: bool; | |
| let _218: FileChangeType; | |
| let _219: bool; | |
| let _220: FileChangeType; | |
| let _221: bool; | |
| let _222: FileChangeType; | |
| let _223: bool; | |
| let _224: Result<String, Error>; | |
| let _225: &{closure#24}<fn() -> Result<String, Error>>; | |
| let _226: {closure#24}<fn() -> Result<String, Error>>; | |
| let _227: &PathBuf; | |
| let _228: &mut Server; | |
| let _229: bool; | |
| let _230: ErrorKind; | |
| let _231: &Error; | |
| let _232: (); | |
| let _233: FileChangeType; | |
| let _234: bool; | |
| let _235: bool; | |
| let _236: bool; | |
| let _237: &Level; | |
| let _238: Level; | |
| let _239: &LevelFilter; | |
| let _240: LevelFilter; | |
| let _241: &Level; | |
| let _242: Level; | |
| let _243: &LevelFilter; | |
| let _244: LevelFilter; | |
| let _245: Interest; | |
| let _246: &DefaultCallsite; | |
| let _247: &DefaultCallsite; | |
| let _248: bool; | |
| let _249: bool; | |
| let _250: &Interest; | |
| let _251: &Metadata<'_>; | |
| let _252: &DefaultCallsite; | |
| let _253: &DefaultCallsite; | |
| let _254: (); | |
| let _255: &{closure#25}<fn(ValueSet<'_>)>; | |
| let _256: {closure#25}<fn(ValueSet<'_>)>; | |
| let _257: ValueSet<'_>; | |
| let _258: Iter; | |
| let _259: &FieldSet; | |
| let _260: &FieldSet; | |
| let _261: &Metadata<'_>; | |
| let _262: &Metadata<'_>; | |
| let _263: &DefaultCallsite; | |
| let _264: &DefaultCallsite; | |
| let _265: &FieldSet; | |
| let _266: &FieldSet; | |
| let _267: &Metadata<'_>; | |
| let _268: &Metadata<'_>; | |
| let _269: &DefaultCallsite; | |
| let _270: &DefaultCallsite; | |
| let _271: &[(&Field, Option<&dyn Value>); 1]; | |
| let _272: [(&Field, Option<&dyn Value>); 1]; | |
| let _273: (&Field, Option<&dyn Value>); | |
| let _274: &Field; | |
| let _275: Field; | |
| let _276: Option<Field>; | |
| let _277: &mut Iter; | |
| let _278: Option<&dyn Value>; | |
| let _279: &dyn Value; | |
| let _280: &Arguments<'_>; | |
| let _281: Arguments<'_>; | |
| let _282: &[&str]; | |
| let _283: &[&str; 2]; | |
| let _284: &[&str; 2]; | |
| let _285: [&str; 2]; | |
| let _286: &[ArgumentV1<'_>]; | |
| let _287: &[ArgumentV1<'_>; 2]; | |
| let _288: &[ArgumentV1<'_>; 2]; | |
| let _289: [ArgumentV1<'_>; 2]; | |
| let _290: ArgumentV1<'_>; | |
| let _291: &PathBuf; | |
| let _292: fn(&PathBuf, &mut Formatter<'_>) -> Result<(), Error>; | |
| let _293: fn fmt<PathBuf>(&PathBuf, &mut Formatter<'_>) -> Result<(), Error>; | |
| let _294: ArgumentV1<'_>; | |
| let _295: &Error; | |
| let _296: fn(&Error, &mut Formatter<'_>) -> Result<(), Error>; | |
| let _297: fn fmt<Error>(&Error, &mut Formatter<'_>) -> Result<(), Error>; | |
| let _298: (); | |
| let _299: bool; | |
| let _300: &Level; | |
| let _301: Level; | |
| let _302: Level; | |
| let _303: Level; | |
| let _304: bool; | |
| let _305: Level; | |
| let _306: bool; | |
| let _307: Level; | |
| let _308: bool; | |
| let _309: Level; | |
| let _310: bool; | |
| let _311: Level; | |
| let _312: bool; | |
| let _313: Level; | |
| let _314: bool; | |
| let _315: Level; | |
| let _316: bool; | |
| let _317: Level; | |
| let _318: bool; | |
| let _319: &LevelFilter; | |
| let _320: LevelFilter; | |
| let _321: bool; | |
| let _322: bool; | |
| let _323: Level; | |
| let _324: Level; | |
| let _325: Level; | |
| let _326: bool; | |
| let _327: Level; | |
| let _328: bool; | |
| let _329: Level; | |
| let _330: bool; | |
| let _331: Level; | |
| let _332: bool; | |
| let _333: Level; | |
| let _334: bool; | |
| let _335: Level; | |
| let _336: bool; | |
| let _337: Level; | |
| let _338: bool; | |
| let _339: Level; | |
| let _340: bool; | |
| let _341: bool; | |
| let _342: &Level; | |
| let _343: &LevelFilter; | |
| let _344: LevelFilter; | |
| let _345: &Metadata<'_>; | |
| let _346: &DefaultCallsite; | |
| let _347: &DefaultCallsite; | |
| let _348: Metadata<'_>; | |
| let _349: &MetadataBuilder<'_>; | |
| let _350: &mut MetadataBuilder<'_>; | |
| let _351: &mut MetadataBuilder<'_>; | |
| let _352: &mut MetadataBuilder<'_>; | |
| let _353: &mut MetadataBuilder<'_>; | |
| let _354: MetadataBuilder<'_>; | |
| let _355: &str; | |
| let _356: &Metadata<'_>; | |
| let _357: &dyn Log; | |
| let _358: bool; | |
| let _359: &dyn Log; | |
| let _360: &Metadata<'_>; | |
| let _361: &dyn Log; | |
| let _362: &dyn Log; | |
| let _363: &ValueSet<'_>; | |
| let _364: ValueSet<'_>; | |
| let _365: Iter; | |
| let _366: &FieldSet; | |
| let _367: &FieldSet; | |
| let _368: &Metadata<'_>; | |
| let _369: &Metadata<'_>; | |
| let _370: &DefaultCallsite; | |
| let _371: &DefaultCallsite; | |
| let _372: &FieldSet; | |
| let _373: &FieldSet; | |
| let _374: &Metadata<'_>; | |
| let _375: &Metadata<'_>; | |
| let _376: &DefaultCallsite; | |
| let _377: &DefaultCallsite; | |
| let _378: &[(&Field, Option<&dyn Value>); 1]; | |
| let _379: [(&Field, Option<&dyn Value>); 1]; | |
| let _380: (&Field, Option<&dyn Value>); | |
| let _381: &Field; | |
| let _382: Field; | |
| let _383: Option<Field>; | |
| let _384: &mut Iter; | |
| let _385: Option<&dyn Value>; | |
| let _386: &dyn Value; | |
| let _387: &Arguments<'_>; | |
| let _388: Arguments<'_>; | |
| let _389: &[&str]; | |
| let _390: &[&str; 2]; | |
| let _391: &[&str; 2]; | |
| let _392: [&str; 2]; | |
| let _393: &[ArgumentV1<'_>]; | |
| let _394: &[ArgumentV1<'_>; 2]; | |
| let _395: &[ArgumentV1<'_>; 2]; | |
| let _396: [ArgumentV1<'_>; 2]; | |
| let _397: ArgumentV1<'_>; | |
| let _398: &PathBuf; | |
| let _399: fn(&PathBuf, &mut Formatter<'_>) -> Result<(), Error>; | |
| let _400: fn fmt<PathBuf>(&PathBuf, &mut Formatter<'_>) -> Result<(), Error>; | |
| let _401: ArgumentV1<'_>; | |
| let _402: &Error; | |
| let _403: fn(&Error, &mut Formatter<'_>) -> Result<(), Error>; | |
| let _404: fn fmt<Error>(&Error, &mut Formatter<'_>) -> Result<(), Error>; | |
| let _405: (); | |
| let _406: bool; | |
| let _407: &FileChangeType; | |
| let _408: &FileChangeType; | |
| let _409: FileChangeType; | |
| let _410: Result<(), Error>; | |
| let _411: &mut Vfs; | |
| let _412: RwLockWriteGuard<'_, Vfs>; | |
| let _413: Result<RwLockWriteGuard<'_, Vfs>, PoisonError<RwLockWriteGuard<'_, Vfs>>>; | |
| let _414: &RwLock<Vfs>; | |
| let _415: &Arc<RwLock<Vfs>>; | |
| let _416: &RwLock<Vfs>; | |
| let _417: &mut RwLockWriteGuard<'_, Vfs>; | |
| let _418: &mut Vfs; | |
| let _419: bool; | |
| let _420: Result<&Path, StripPrefixError>; | |
| let _421: &Path; | |
| let _422: &PathBuf; | |
| let _423: &Path; | |
| let _424: &PathBuf; | |
| let _425: &Arc<Config>; | |
| let _426: &Config; | |
| let _427: bool; | |
| let _428: bool; | |
| let _429: &&Path; | |
| let _430: &&Path; | |
| let _431: &Path; | |
| let _432: &str; | |
| let _433: &&Path; | |
| let _434: &&Path; | |
| let _435: &Path; | |
| let _436: &str; | |
| let _437: (); | |
| let _438: (); | |
| let _439: (); | |
| let _440: &mut Server; | |
| let _441: (); | |
| 'bb0: { | |
| StorageLive(_28) | |
| StorageLive(_29) | |
| StorageLive(_30) | |
| StorageLive(_31) | |
| StorageLive(_32) | |
| StorageLive(_33) | |
| _33 = Const(Level(Debug)); | |
| _32 = &_33; | |
| StorageLive(_34) | |
| StorageLive(_35) | |
| _35 = Const(LevelFilter(Some(Level(Trace)))); | |
| _34 = &_35; | |
| Call { | |
| func: Const(fn le<Level, LevelFilter>(&Level, &LevelFilter) -> bool), | |
| args: [_32, _34], | |
| destination: _31, | |
| target: 'bb1, | |
| } | |
| } | |
| 'bb1: { | |
| switch _31 { | |
| 0 => 'bb2, | |
| _ => 'bb3, | |
| } | |
| } | |
| 'bb2: { | |
| _30 = _31; | |
| goto 'bb6; | |
| } | |
| 'bb3: { | |
| StorageLive(_36) | |
| StorageLive(_37) | |
| _37 = Const(Level(Debug)); | |
| _36 = &_37; | |
| StorageLive(_38) | |
| StorageLive(_39) | |
| Call { | |
| func: Const(fn current() -> LevelFilter), | |
| args: [], | |
| destination: _39, | |
| target: 'bb4, | |
| } | |
| } | |
| 'bb4: { | |
| _38 = &_39; | |
| Call { | |
| func: Const(fn le<Level, LevelFilter>(&Level, &LevelFilter) -> bool), | |
| args: [_36, _38], | |
| destination: _30, | |
| target: 'bb5, | |
| } | |
| } | |
| 'bb5: { | |
| goto 'bb6; | |
| } | |
| 'bb6: { | |
| switch _30 { | |
| 0 => 'bb7, | |
| _ => 'bb8, | |
| } | |
| } | |
| 'bb7: { | |
| _29 = _30; | |
| goto 'bb18; | |
| } | |
| 'bb8: { | |
| StorageLive(_40) | |
| StorageLive(_41) | |
| StorageLive(_42) | |
| _42 = Static(StaticId(174)); | |
| _41 = &(*_42); | |
| Call { | |
| func: Const(fn interest(&DefaultCallsite) -> Interest), | |
| args: [_41], | |
| destination: _40, | |
| target: 'bb9, | |
| } | |
| } | |
| 'bb9: { | |
| StorageLive(interest_4) | |
| interest_4 = _40; | |
| StorageLive(_43) | |
| StorageLive(_44) | |
| StorageLive(_45) | |
| _45 = &interest_4; | |
| Call { | |
| func: Const(fn is_never(&Interest) -> bool), | |
| args: [_45], | |
| destination: _44, | |
| target: 'bb10, | |
| } | |
| } | |
| 'bb10: { | |
| _43 = ! _44; | |
| switch _43 { | |
| 0 => 'bb11, | |
| _ => 'bb12, | |
| } | |
| } | |
| 'bb11: { | |
| _29 = _43; | |
| goto 'bb15; | |
| } | |
| 'bb12: { | |
| StorageLive(_46) | |
| StorageLive(_47) | |
| StorageLive(_48) | |
| _48 = Static(StaticId(174)); | |
| _47 = &(*_48); | |
| Call { | |
| func: Const(fn metadata<DefaultCallsite>(&DefaultCallsite) -> &Metadata<'_>), | |
| args: [_47], | |
| destination: _46, | |
| target: 'bb13, | |
| } | |
| } | |
| 'bb13: { | |
| Call { | |
| func: Const(fn __is_enabled(&Metadata<'_>, Interest) -> bool), | |
| args: [_46, interest_4], | |
| destination: _29, | |
| target: 'bb14, | |
| } | |
| } | |
| 'bb14: { | |
| goto 'bb15; | |
| } | |
| 'bb15: { | |
| StorageDead(_48) | |
| StorageDead(_47) | |
| StorageDead(_46) | |
| StorageDead(_45) | |
| StorageDead(_44) | |
| StorageDead(_43) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(4), projection: [] }, target: Idx::<BasicBlock>(16), unwind: None } }; | |
| } | |
| 'bb16: { | |
| StorageDead(interest_4) | |
| StorageDead(_42) | |
| StorageDead(_41) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(40), projection: [] }, target: Idx::<BasicBlock>(17), unwind: None } }; | |
| } | |
| 'bb17: { | |
| StorageDead(_40) | |
| goto 'bb18; | |
| } | |
| 'bb18: { | |
| StorageLive(enabled_3) | |
| enabled_3 = _29; | |
| switch enabled_3 { | |
| 1 => 'bb19, | |
| _ => 'bb38, | |
| } | |
| } | |
| 'bb19: { | |
| StorageLive(_49) | |
| StorageLive(_50) | |
| StorageLive(_51) | |
| _51 = Closure(); | |
| _50 = &_51; | |
| StorageLive(_52) | |
| StorageLive(_53) | |
| StorageLive(_54) | |
| StorageLive(_55) | |
| StorageLive(_56) | |
| StorageLive(_57) | |
| StorageLive(_58) | |
| StorageLive(_59) | |
| _59 = Static(StaticId(174)); | |
| _58 = &(*_59); | |
| Call { | |
| func: Const(fn metadata<DefaultCallsite>(&DefaultCallsite) -> &Metadata<'_>), | |
| args: [_58], | |
| destination: _57, | |
| target: 'bb20, | |
| } | |
| } | |
| 'bb20: { | |
| _56 = &(*_57); | |
| Call { | |
| func: Const(fn fields(&Metadata<'_>) -> &FieldSet), | |
| args: [_56], | |
| destination: _55, | |
| target: 'bb21, | |
| } | |
| } | |
| 'bb21: { | |
| _54 = &(*_55); | |
| Call { | |
| func: Const(fn iter(&FieldSet) -> Iter), | |
| args: [_54], | |
| destination: _53, | |
| target: 'bb22, | |
| } | |
| } | |
| 'bb22: { | |
| StorageLive(iter_5) | |
| iter_5 = _53; | |
| StorageLive(_60) | |
| StorageLive(_61) | |
| StorageLive(_62) | |
| StorageLive(_63) | |
| StorageLive(_64) | |
| StorageLive(_65) | |
| _65 = Static(StaticId(174)); | |
| _64 = &(*_65); | |
| Call { | |
| func: Const(fn metadata<DefaultCallsite>(&DefaultCallsite) -> &Metadata<'_>), | |
| args: [_64], | |
| destination: _63, | |
| target: 'bb23, | |
| } | |
| } | |
| 'bb23: { | |
| _62 = &(*_63); | |
| Call { | |
| func: Const(fn fields(&Metadata<'_>) -> &FieldSet), | |
| args: [_62], | |
| destination: _61, | |
| target: 'bb24, | |
| } | |
| } | |
| 'bb24: { | |
| _60 = &(*_61); | |
| StorageLive(_66) | |
| StorageLive(_67) | |
| StorageLive(_68) | |
| StorageLive(_69) | |
| StorageLive(_70) | |
| StorageLive(_71) | |
| StorageLive(_72) | |
| _72 = &mut iter_5; | |
| Call { | |
| func: Const(fn next<Iter>(&mut Iter) -> Option<<Iter as Iterator>::Item>), | |
| args: [_72], | |
| destination: _71, | |
| target: 'bb25, | |
| } | |
| } | |
| 'bb25: { | |
| Call { | |
| func: Const(fn expect<Field>(Option<Field>, &str) -> Field), | |
| args: [_71, Const("FieldSet corrupted (this is a bug)")], | |
| destination: _70, | |
| target: 'bb26, | |
| } | |
| } | |
| 'bb26: { | |
| _69 = &_70; | |
| StorageLive(_73) | |
| StorageLive(_74) | |
| StorageLive(_75) | |
| StorageLive(_76) | |
| StorageLive(_77) | |
| StorageLive(_78) | |
| StorageLive(_79) | |
| StorageLive(_80) | |
| _80 = [Const("Watched files changed: ")]; | |
| _79 = &_80; | |
| _78 = &(*_79); | |
| _77 = Cast(Pointer(Unsize), _78, &[&str]); | |
| StorageLive(_81) | |
| StorageLive(_82) | |
| StorageLive(_83) | |
| StorageLive(_84) | |
| StorageLive(_85) | |
| StorageLive(_86) | |
| _86 = ¶ms_2; | |
| StorageLive(_87) | |
| StorageLive(_88) | |
| _87 = Cast(Pointer(ReifyFnPointer), _88, fn(&DidChangeWatchedFilesParams, &mut Formatter<'_>) -> Result<(), Error>); | |
| Call { | |
| func: Const(fn new<DidChangeWatchedFilesParams>(&DidChangeWatchedFilesParams, fn(&DidChangeWatchedFilesParams, &mut Formatter<'_>) -> Result<(), Error>) -> ArgumentV1<'_>), | |
| args: [_86, _87], | |
| destination: _85, | |
| target: 'bb27, | |
| } | |
| } | |
| 'bb27: { | |
| _84 = [_85]; | |
| _83 = &_84; | |
| _82 = &(*_83); | |
| _81 = Cast(Pointer(Unsize), _82, &[ArgumentV1<'_>]); | |
| Call { | |
| func: Const(fn new_v1(&[&str], &[ArgumentV1<'_>]) -> Arguments<'_>), | |
| args: [_77, _81], | |
| destination: _76, | |
| target: 'bb28, | |
| } | |
| } | |
| 'bb28: { | |
| _75 = &_76; | |
| _74 = Cast(Pointer(Unsize), _75, &dyn Value); | |
| Call { | |
| func: Const(Some<&dyn Value>(&dyn Value) -> Option<&dyn Value>), | |
| args: [_74], | |
| destination: _73, | |
| target: 'bb29, | |
| } | |
| } | |
| 'bb29: { | |
| _68 = (_69, _73); | |
| _67 = [_68]; | |
| _66 = &_67; | |
| Call { | |
| func: Const(fn value_set<[(&Field, Option<&dyn Value>); 1]>(&FieldSet, &[(&Field, Option<&dyn Value>); 1]) -> ValueSet<'_>), | |
| args: [_60, _66], | |
| destination: _52, | |
| target: 'bb30, | |
| } | |
| } | |
| 'bb30: { | |
| StorageDead(_88) | |
| StorageDead(_87) | |
| StorageDead(_86) | |
| StorageDead(_85) | |
| StorageDead(_84) | |
| StorageDead(_83) | |
| StorageDead(_82) | |
| StorageDead(_81) | |
| StorageDead(_80) | |
| StorageDead(_79) | |
| StorageDead(_78) | |
| StorageDead(_77) | |
| StorageDead(_76) | |
| StorageDead(_75) | |
| StorageDead(_74) | |
| StorageDead(_73) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(72), projection: [] }, target: Idx::<BasicBlock>(31), unwind: None } }; | |
| } | |
| 'bb31: { | |
| StorageDead(_72) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(71), projection: [] }, target: Idx::<BasicBlock>(32), unwind: None } }; | |
| } | |
| 'bb32: { | |
| StorageDead(_71) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(70), projection: [] }, target: Idx::<BasicBlock>(33), unwind: None } }; | |
| } | |
| 'bb33: { | |
| StorageDead(_70) | |
| StorageDead(_69) | |
| StorageDead(_68) | |
| StorageDead(_67) | |
| StorageDead(_66) | |
| StorageDead(_65) | |
| StorageDead(_64) | |
| StorageDead(_63) | |
| StorageDead(_62) | |
| StorageDead(_61) | |
| StorageDead(_60) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(5), projection: [] }, target: Idx::<BasicBlock>(34), unwind: None } }; | |
| } | |
| 'bb34: { | |
| StorageDead(iter_5) | |
| StorageDead(_59) | |
| StorageDead(_58) | |
| StorageDead(_57) | |
| StorageDead(_56) | |
| StorageDead(_55) | |
| StorageDead(_54) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(53), projection: [] }, target: Idx::<BasicBlock>(35), unwind: None } }; | |
| } | |
| 'bb35: { | |
| StorageDead(_53) | |
| Call { | |
| func: Const(fn call<{closure#23}<fn(ValueSet<'_>)>, (ValueSet<'_>,)>(&{closure#23}<fn(ValueSet<'_>)>, (ValueSet<'_>,)) -> <{closure#23}<fn(ValueSet<'_>)> as FnOnce<(ValueSet<'_>,)>>::Output), | |
| args: [_50, _52], | |
| destination: _49, | |
| target: 'bb36, | |
| } | |
| } | |
| 'bb36: { | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(52), projection: [] }, target: Idx::<BasicBlock>(37), unwind: None } }; | |
| } | |
| 'bb37: { | |
| StorageDead(_52) | |
| StorageDead(_51) | |
| StorageDead(_50) | |
| StorageDead(_49) | |
| goto 'bb114; | |
| } | |
| 'bb38: { | |
| StorageLive(_89) | |
| StorageLive(_90) | |
| StorageLive(_91) | |
| StorageLive(_92) | |
| StorageLive(_93) | |
| _93 = Const(Level(Debug)); | |
| StorageLive(_94) | |
| _94 = Const(Level(Error)); | |
| StorageLive(_95) | |
| _95 = _94 == _93; | |
| switch _95 { | |
| 1 => 'bb39, | |
| _ => 'bb40, | |
| } | |
| } | |
| 'bb39: { | |
| StorageLive(_96) | |
| _96 = Const(Level(Error)); | |
| StorageLive(_97) | |
| _97 = _96 == _93; | |
| switch _97 { | |
| 1 => 'bb41, | |
| _ => 'bb40, | |
| } | |
| } | |
| 'bb40: { | |
| StorageLive(_98) | |
| _98 = Const(Level(Warn)); | |
| StorageLive(_99) | |
| _99 = _98 == _93; | |
| switch _99 { | |
| 1 => 'bb43, | |
| _ => 'bb44, | |
| } | |
| } | |
| 'bb41: { | |
| _92 = Adt(); | |
| goto 'bb42; | |
| } | |
| 'bb42: { | |
| _91 = &_92; | |
| StorageLive(_110) | |
| StorageLive(_111) | |
| _111 = Const(Trace); | |
| _110 = &_111; | |
| Call { | |
| func: Const(fn le<Level, LevelFilter>(&Level, &LevelFilter) -> bool), | |
| args: [_91, _110], | |
| destination: _90, | |
| target: 'bb52, | |
| } | |
| } | |
| 'bb43: { | |
| StorageLive(_100) | |
| _100 = Const(Level(Warn)); | |
| StorageLive(_101) | |
| _101 = _100 == _93; | |
| switch _101 { | |
| 1 => 'bb45, | |
| _ => 'bb44, | |
| } | |
| } | |
| 'bb44: { | |
| StorageLive(_102) | |
| _102 = Const(Level(Info)); | |
| StorageLive(_103) | |
| _103 = _102 == _93; | |
| switch _103 { | |
| 1 => 'bb46, | |
| _ => 'bb47, | |
| } | |
| } | |
| 'bb45: { | |
| _92 = Adt(); | |
| goto 'bb42; | |
| } | |
| 'bb46: { | |
| StorageLive(_104) | |
| _104 = Const(Level(Info)); | |
| StorageLive(_105) | |
| _105 = _104 == _93; | |
| switch _105 { | |
| 1 => 'bb48, | |
| _ => 'bb47, | |
| } | |
| } | |
| 'bb47: { | |
| StorageLive(_106) | |
| _106 = Const(Level(Debug)); | |
| StorageLive(_107) | |
| _107 = _106 == _93; | |
| switch _107 { | |
| 1 => 'bb49, | |
| _ => 'bb50, | |
| } | |
| } | |
| 'bb48: { | |
| _92 = Adt(); | |
| goto 'bb42; | |
| } | |
| 'bb49: { | |
| StorageLive(_108) | |
| _108 = Const(Level(Debug)); | |
| StorageLive(_109) | |
| _109 = _108 == _93; | |
| switch _109 { | |
| 1 => 'bb51, | |
| _ => 'bb50, | |
| } | |
| } | |
| 'bb50: { | |
| _92 = Adt(); | |
| goto 'bb42; | |
| } | |
| 'bb51: { | |
| _92 = Adt(); | |
| goto 'bb42; | |
| } | |
| 'bb52: { | |
| switch _90 { | |
| 1 => 'bb53, | |
| _ => 'bb112, | |
| } | |
| } | |
| 'bb53: { | |
| StorageLive(_112) | |
| StorageLive(_113) | |
| Call { | |
| func: Const(fn has_been_set() -> bool), | |
| args: [], | |
| destination: _113, | |
| target: 'bb54, | |
| } | |
| } | |
| 'bb54: { | |
| _112 = ! _113; | |
| switch _112 { | |
| 1 => 'bb55, | |
| _ => 'bb110, | |
| } | |
| } | |
| 'bb55: { | |
| StorageLive(_114) | |
| StorageLive(_115) | |
| _115 = Const(Level(Debug)); | |
| StorageLive(_116) | |
| _116 = Const(Level(Error)); | |
| StorageLive(_117) | |
| _117 = _116 == _115; | |
| switch _117 { | |
| 1 => 'bb56, | |
| _ => 'bb57, | |
| } | |
| } | |
| 'bb56: { | |
| StorageLive(_118) | |
| _118 = Const(Level(Error)); | |
| StorageLive(_119) | |
| _119 = _118 == _115; | |
| switch _119 { | |
| 1 => 'bb58, | |
| _ => 'bb57, | |
| } | |
| } | |
| 'bb57: { | |
| StorageLive(_120) | |
| _120 = Const(Level(Warn)); | |
| StorageLive(_121) | |
| _121 = _120 == _115; | |
| switch _121 { | |
| 1 => 'bb60, | |
| _ => 'bb61, | |
| } | |
| } | |
| 'bb58: { | |
| _114 = Adt(); | |
| goto 'bb59; | |
| } | |
| 'bb59: { | |
| StorageLive(level_6) | |
| level_6 = _114; | |
| StorageLive(_132) | |
| StorageLive(_133) | |
| _133 = &level_6; | |
| StorageLive(_134) | |
| StorageLive(_135) | |
| Call { | |
| func: Const(fn max_level() -> LevelFilter), | |
| args: [], | |
| destination: _135, | |
| target: 'bb69, | |
| } | |
| } | |
| 'bb60: { | |
| StorageLive(_122) | |
| _122 = Const(Level(Warn)); | |
| StorageLive(_123) | |
| _123 = _122 == _115; | |
| switch _123 { | |
| 1 => 'bb62, | |
| _ => 'bb61, | |
| } | |
| } | |
| 'bb61: { | |
| StorageLive(_124) | |
| _124 = Const(Level(Info)); | |
| StorageLive(_125) | |
| _125 = _124 == _115; | |
| switch _125 { | |
| 1 => 'bb63, | |
| _ => 'bb64, | |
| } | |
| } | |
| 'bb62: { | |
| _114 = Adt(); | |
| goto 'bb59; | |
| } | |
| 'bb63: { | |
| StorageLive(_126) | |
| _126 = Const(Level(Info)); | |
| StorageLive(_127) | |
| _127 = _126 == _115; | |
| switch _127 { | |
| 1 => 'bb65, | |
| _ => 'bb64, | |
| } | |
| } | |
| 'bb64: { | |
| StorageLive(_128) | |
| _128 = Const(Level(Debug)); | |
| StorageLive(_129) | |
| _129 = _128 == _115; | |
| switch _129 { | |
| 1 => 'bb66, | |
| _ => 'bb67, | |
| } | |
| } | |
| 'bb65: { | |
| _114 = Adt(); | |
| goto 'bb59; | |
| } | |
| 'bb66: { | |
| StorageLive(_130) | |
| _130 = Const(Level(Debug)); | |
| StorageLive(_131) | |
| _131 = _130 == _115; | |
| switch _131 { | |
| 1 => 'bb68, | |
| _ => 'bb67, | |
| } | |
| } | |
| 'bb67: { | |
| _114 = Adt(); | |
| goto 'bb59; | |
| } | |
| 'bb68: { | |
| _114 = Adt(); | |
| goto 'bb59; | |
| } | |
| 'bb69: { | |
| _134 = &_135; | |
| Call { | |
| func: Const(fn le<Level, LevelFilter>(&Level, &LevelFilter) -> bool), | |
| args: [_133, _134], | |
| destination: _132, | |
| target: 'bb70, | |
| } | |
| } | |
| 'bb70: { | |
| switch _132 { | |
| 1 => 'bb71, | |
| _ => 'bb108, | |
| } | |
| } | |
| 'bb71: { | |
| StorageLive(_136) | |
| StorageLive(_137) | |
| StorageLive(_138) | |
| _138 = Static(StaticId(174)); | |
| _137 = &(*_138); | |
| Call { | |
| func: Const(fn metadata<DefaultCallsite>(&DefaultCallsite) -> &Metadata<'_>), | |
| args: [_137], | |
| destination: _136, | |
| target: 'bb72, | |
| } | |
| } | |
| 'bb72: { | |
| StorageLive(meta_7) | |
| meta_7 = _136; | |
| StorageLive(_139) | |
| StorageLive(_140) | |
| StorageLive(_141) | |
| StorageLive(_142) | |
| StorageLive(_143) | |
| StorageLive(_144) | |
| StorageLive(_145) | |
| Call { | |
| func: Const(fn builder() -> MetadataBuilder<'_>), | |
| args: [], | |
| destination: _145, | |
| target: 'bb73, | |
| } | |
| } | |
| 'bb73: { | |
| _144 = &mut _145; | |
| Call { | |
| func: Const(fn level(&mut MetadataBuilder<'_>, Level) -> &mut MetadataBuilder<'_>), | |
| args: [_144, level_6], | |
| destination: _143, | |
| target: 'bb74, | |
| } | |
| } | |
| 'bb74: { | |
| _142 = &mut (*_143); | |
| StorageLive(_146) | |
| StorageLive(_147) | |
| _147 = &(*meta_7); | |
| Call { | |
| func: Const(fn target(&Metadata<'_>) -> &str), | |
| args: [_147], | |
| destination: _146, | |
| target: 'bb75, | |
| } | |
| } | |
| 'bb75: { | |
| Call { | |
| func: Const(fn target(&mut MetadataBuilder<'_>, &str) -> &mut MetadataBuilder<'_>), | |
| args: [_142, _146], | |
| destination: _141, | |
| target: 'bb76, | |
| } | |
| } | |
| 'bb76: { | |
| _140 = &(*_141); | |
| Call { | |
| func: Const(fn build(&MetadataBuilder<'_>) -> Metadata<'_>), | |
| args: [_140], | |
| destination: _139, | |
| target: 'bb77, | |
| } | |
| } | |
| 'bb77: { | |
| StorageLive(log_meta_8) | |
| log_meta_8 = _139; | |
| StorageLive(_148) | |
| Call { | |
| func: Const(fn logger() -> &dyn Log), | |
| args: [], | |
| destination: _148, | |
| target: 'bb78, | |
| } | |
| } | |
| 'bb78: { | |
| StorageLive(logger_9) | |
| logger_9 = _148; | |
| StorageLive(_149) | |
| StorageLive(_150) | |
| _150 = &(*logger_9); | |
| StorageLive(_151) | |
| _151 = &log_meta_8; | |
| Call { | |
| func: Const(fn enabled<dyn Log>(&dyn Log, &Metadata<'_>) -> bool), | |
| args: [_150, _151], | |
| destination: _149, | |
| target: 'bb79, | |
| } | |
| } | |
| 'bb79: { | |
| switch _149 { | |
| 1 => 'bb80, | |
| _ => 'bb99, | |
| } | |
| } | |
| 'bb80: { | |
| StorageLive(_152) | |
| StorageLive(_153) | |
| _153 = &(*logger_9); | |
| _152 = Cast(Pointer(Unsize), _153, &dyn Log); | |
| StorageLive(_154) | |
| StorageLive(_155) | |
| StorageLive(_156) | |
| StorageLive(_157) | |
| StorageLive(_158) | |
| StorageLive(_159) | |
| StorageLive(_160) | |
| StorageLive(_161) | |
| StorageLive(_162) | |
| _162 = Static(StaticId(174)); | |
| _161 = &(*_162); | |
| Call { | |
| func: Const(fn metadata<DefaultCallsite>(&DefaultCallsite) -> &Metadata<'_>), | |
| args: [_161], | |
| destination: _160, | |
| target: 'bb81, | |
| } | |
| } | |
| 'bb81: { | |
| _159 = &(*_160); | |
| Call { | |
| func: Const(fn fields(&Metadata<'_>) -> &FieldSet), | |
| args: [_159], | |
| destination: _158, | |
| target: 'bb82, | |
| } | |
| } | |
| 'bb82: { | |
| _157 = &(*_158); | |
| Call { | |
| func: Const(fn iter(&FieldSet) -> Iter), | |
| args: [_157], | |
| destination: _156, | |
| target: 'bb83, | |
| } | |
| } | |
| 'bb83: { | |
| StorageLive(iter_10) | |
| iter_10 = _156; | |
| StorageLive(_163) | |
| StorageLive(_164) | |
| StorageLive(_165) | |
| StorageLive(_166) | |
| StorageLive(_167) | |
| StorageLive(_168) | |
| _168 = Static(StaticId(174)); | |
| _167 = &(*_168); | |
| Call { | |
| func: Const(fn metadata<DefaultCallsite>(&DefaultCallsite) -> &Metadata<'_>), | |
| args: [_167], | |
| destination: _166, | |
| target: 'bb84, | |
| } | |
| } | |
| 'bb84: { | |
| _165 = &(*_166); | |
| Call { | |
| func: Const(fn fields(&Metadata<'_>) -> &FieldSet), | |
| args: [_165], | |
| destination: _164, | |
| target: 'bb85, | |
| } | |
| } | |
| 'bb85: { | |
| _163 = &(*_164); | |
| StorageLive(_169) | |
| StorageLive(_170) | |
| StorageLive(_171) | |
| StorageLive(_172) | |
| StorageLive(_173) | |
| StorageLive(_174) | |
| StorageLive(_175) | |
| _175 = &mut iter_10; | |
| Call { | |
| func: Const(fn next<Iter>(&mut Iter) -> Option<<Iter as Iterator>::Item>), | |
| args: [_175], | |
| destination: _174, | |
| target: 'bb86, | |
| } | |
| } | |
| 'bb86: { | |
| Call { | |
| func: Const(fn expect<Field>(Option<Field>, &str) -> Field), | |
| args: [_174, Const("FieldSet corrupted (this is a bug)")], | |
| destination: _173, | |
| target: 'bb87, | |
| } | |
| } | |
| 'bb87: { | |
| _172 = &_173; | |
| StorageLive(_176) | |
| StorageLive(_177) | |
| StorageLive(_178) | |
| StorageLive(_179) | |
| StorageLive(_180) | |
| StorageLive(_181) | |
| StorageLive(_182) | |
| StorageLive(_183) | |
| _183 = [Const("Watched files changed: ")]; | |
| _182 = &_183; | |
| _181 = &(*_182); | |
| _180 = Cast(Pointer(Unsize), _181, &[&str]); | |
| StorageLive(_184) | |
| StorageLive(_185) | |
| StorageLive(_186) | |
| StorageLive(_187) | |
| StorageLive(_188) | |
| StorageLive(_189) | |
| _189 = ¶ms_2; | |
| StorageLive(_190) | |
| StorageLive(_191) | |
| _190 = Cast(Pointer(ReifyFnPointer), _191, fn(&DidChangeWatchedFilesParams, &mut Formatter<'_>) -> Result<(), Error>); | |
| Call { | |
| func: Const(fn new<DidChangeWatchedFilesParams>(&DidChangeWatchedFilesParams, fn(&DidChangeWatchedFilesParams, &mut Formatter<'_>) -> Result<(), Error>) -> ArgumentV1<'_>), | |
| args: [_189, _190], | |
| destination: _188, | |
| target: 'bb88, | |
| } | |
| } | |
| 'bb88: { | |
| _187 = [_188]; | |
| _186 = &_187; | |
| _185 = &(*_186); | |
| _184 = Cast(Pointer(Unsize), _185, &[ArgumentV1<'_>]); | |
| Call { | |
| func: Const(fn new_v1(&[&str], &[ArgumentV1<'_>]) -> Arguments<'_>), | |
| args: [_180, _184], | |
| destination: _179, | |
| target: 'bb89, | |
| } | |
| } | |
| 'bb89: { | |
| _178 = &_179; | |
| _177 = Cast(Pointer(Unsize), _178, &dyn Value); | |
| Call { | |
| func: Const(Some<&dyn Value>(&dyn Value) -> Option<&dyn Value>), | |
| args: [_177], | |
| destination: _176, | |
| target: 'bb90, | |
| } | |
| } | |
| 'bb90: { | |
| _171 = (_172, _176); | |
| _170 = [_171]; | |
| _169 = &_170; | |
| Call { | |
| func: Const(fn value_set<[(&Field, Option<&dyn Value>); 1]>(&FieldSet, &[(&Field, Option<&dyn Value>); 1]) -> ValueSet<'_>), | |
| args: [_163, _169], | |
| destination: _155, | |
| target: 'bb91, | |
| } | |
| } | |
| 'bb91: { | |
| StorageDead(_191) | |
| StorageDead(_190) | |
| StorageDead(_189) | |
| StorageDead(_188) | |
| StorageDead(_187) | |
| StorageDead(_186) | |
| StorageDead(_185) | |
| StorageDead(_184) | |
| StorageDead(_183) | |
| StorageDead(_182) | |
| StorageDead(_181) | |
| StorageDead(_180) | |
| StorageDead(_179) | |
| StorageDead(_178) | |
| StorageDead(_177) | |
| StorageDead(_176) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(175), projection: [] }, target: Idx::<BasicBlock>(92), unwind: None } }; | |
| } | |
| 'bb92: { | |
| StorageDead(_175) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(174), projection: [] }, target: Idx::<BasicBlock>(93), unwind: None } }; | |
| } | |
| 'bb93: { | |
| StorageDead(_174) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(173), projection: [] }, target: Idx::<BasicBlock>(94), unwind: None } }; | |
| } | |
| 'bb94: { | |
| StorageDead(_173) | |
| StorageDead(_172) | |
| StorageDead(_171) | |
| StorageDead(_170) | |
| StorageDead(_169) | |
| StorageDead(_168) | |
| StorageDead(_167) | |
| StorageDead(_166) | |
| StorageDead(_165) | |
| StorageDead(_164) | |
| StorageDead(_163) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(10), projection: [] }, target: Idx::<BasicBlock>(95), unwind: None } }; | |
| } | |
| 'bb95: { | |
| StorageDead(iter_10) | |
| StorageDead(_162) | |
| StorageDead(_161) | |
| StorageDead(_160) | |
| StorageDead(_159) | |
| StorageDead(_158) | |
| StorageDead(_157) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(156), projection: [] }, target: Idx::<BasicBlock>(96), unwind: None } }; | |
| } | |
| 'bb96: { | |
| StorageDead(_156) | |
| _154 = &_155; | |
| Call { | |
| func: Const(fn __tracing_log(&Metadata<'_>, &dyn Log, Metadata<'_>, &ValueSet<'_>)), | |
| args: [meta_7, _152, log_meta_8, _154], | |
| destination: _89, | |
| target: 'bb97, | |
| } | |
| } | |
| 'bb97: { | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(155), projection: [] }, target: Idx::<BasicBlock>(98), unwind: None } }; | |
| } | |
| 'bb98: { | |
| StorageDead(_155) | |
| StorageDead(_154) | |
| StorageDead(_153) | |
| StorageDead(_152) | |
| goto 'bb100; | |
| } | |
| 'bb99: { | |
| goto 'bb100; | |
| } | |
| 'bb100: { | |
| StorageDead(_151) | |
| StorageDead(_150) | |
| StorageDead(_149) | |
| StorageDead(logger_9) | |
| StorageDead(_148) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(8), projection: [] }, target: Idx::<BasicBlock>(101), unwind: None } }; | |
| } | |
| 'bb101: { | |
| StorageDead(log_meta_8) | |
| StorageDead(_147) | |
| StorageDead(_146) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(145), projection: [] }, target: Idx::<BasicBlock>(102), unwind: None } }; | |
| } | |
| 'bb102: { | |
| StorageDead(_145) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(144), projection: [] }, target: Idx::<BasicBlock>(103), unwind: None } }; | |
| } | |
| 'bb103: { | |
| StorageDead(_144) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(143), projection: [] }, target: Idx::<BasicBlock>(104), unwind: None } }; | |
| } | |
| 'bb104: { | |
| StorageDead(_143) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(142), projection: [] }, target: Idx::<BasicBlock>(105), unwind: None } }; | |
| } | |
| 'bb105: { | |
| StorageDead(_142) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(141), projection: [] }, target: Idx::<BasicBlock>(106), unwind: None } }; | |
| } | |
| 'bb106: { | |
| StorageDead(_141) | |
| StorageDead(_140) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(139), projection: [] }, target: Idx::<BasicBlock>(107), unwind: None } }; | |
| } | |
| 'bb107: { | |
| StorageDead(_139) | |
| StorageDead(meta_7) | |
| StorageDead(_138) | |
| StorageDead(_137) | |
| StorageDead(_136) | |
| goto 'bb109; | |
| } | |
| 'bb108: { | |
| goto 'bb109; | |
| } | |
| 'bb109: { | |
| StorageDead(_135) | |
| StorageDead(_134) | |
| StorageDead(_133) | |
| StorageDead(_132) | |
| StorageDead(level_6) | |
| StorageDead(_131) | |
| StorageDead(_130) | |
| StorageDead(_129) | |
| StorageDead(_128) | |
| StorageDead(_127) | |
| StorageDead(_126) | |
| StorageDead(_125) | |
| StorageDead(_124) | |
| StorageDead(_123) | |
| StorageDead(_122) | |
| StorageDead(_121) | |
| StorageDead(_120) | |
| StorageDead(_119) | |
| StorageDead(_118) | |
| StorageDead(_117) | |
| StorageDead(_116) | |
| StorageDead(_115) | |
| StorageDead(_114) | |
| goto 'bb111; | |
| } | |
| 'bb110: { | |
| goto 'bb111; | |
| } | |
| 'bb111: { | |
| StorageDead(_113) | |
| StorageDead(_112) | |
| goto 'bb113; | |
| } | |
| 'bb112: { | |
| goto 'bb113; | |
| } | |
| 'bb113: { | |
| StorageDead(_111) | |
| StorageDead(_110) | |
| StorageDead(_109) | |
| StorageDead(_108) | |
| StorageDead(_107) | |
| StorageDead(_106) | |
| StorageDead(_105) | |
| StorageDead(_104) | |
| StorageDead(_103) | |
| StorageDead(_102) | |
| StorageDead(_101) | |
| StorageDead(_100) | |
| StorageDead(_99) | |
| StorageDead(_98) | |
| StorageDead(_97) | |
| StorageDead(_96) | |
| StorageDead(_95) | |
| StorageDead(_94) | |
| StorageDead(_93) | |
| StorageDead(_92) | |
| StorageDead(_91) | |
| StorageDead(_90) | |
| StorageDead(_89) | |
| goto 'bb114; | |
| } | |
| 'bb114: { | |
| StorageDead(enabled_3) | |
| StorageDead(_39) | |
| StorageDead(_38) | |
| StorageDead(_37) | |
| StorageDead(_36) | |
| StorageDead(_35) | |
| StorageDead(_34) | |
| StorageDead(_33) | |
| StorageDead(_32) | |
| StorageDead(_31) | |
| StorageDead(_30) | |
| StorageDead(_29) | |
| StorageDead(_28) | |
| StorageLive(_192) | |
| _192 = Const(false); | |
| StorageLive(flake_files_changed_11) | |
| flake_files_changed_11 = _192; | |
| StorageLive(_193) | |
| StorageLive(_194) | |
| StorageLive(_195) | |
| _195 = ¶ms_2.changes; | |
| Call { | |
| func: Const(fn into_iter<&Vec<FileEvent, Global>>(&Vec<FileEvent, Global>) -> <&Vec<FileEvent, Global> as IntoIterator>::IntoIter), | |
| args: [_195], | |
| destination: _194, | |
| target: 'bb115, | |
| } | |
| } | |
| 'bb115: { | |
| StorageLive(<ra@gennew>18_27) | |
| <ra@gennew>18_27 = _194; | |
| goto 'bb116; | |
| } | |
| 'bb116: { | |
| StorageLive(_196) | |
| StorageLive(_197) | |
| StorageLive(_198) | |
| StorageLive(_199) | |
| _199 = &mut <ra@gennew>18_27; | |
| _198 = &mut (*_199); | |
| Call { | |
| func: Const(fn next<Iter<'_, FileEvent>>(&mut Iter<'_, FileEvent>) -> Option<<Iter<'_, FileEvent> as Iterator>::Item>), | |
| args: [_198], | |
| destination: _197, | |
| target: 'bb117, | |
| } | |
| } | |
| 'bb117: { | |
| StorageLive(_200) | |
| _200 = Discriminant(_197); | |
| switch _200 { | |
| 0 => 'bb118, | |
| _ => 'bb119, | |
| } | |
| } | |
| 'bb118: { | |
| StorageLive(_201) | |
| StorageDead(_201) | |
| StorageDead(_200) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(199), projection: [] }, target: Idx::<BasicBlock>(121), unwind: None } }; | |
| } | |
| 'bb119: { | |
| _200 = Discriminant(_197); | |
| switch _200 { | |
| 1 => 'bb123, | |
| _ => 'bb124, | |
| } | |
| } | |
| 'bb120: { | |
| goto 'bb331; | |
| } | |
| 'bb121: { | |
| StorageDead(_199) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(198), projection: [] }, target: Idx::<BasicBlock>(122), unwind: None } }; | |
| } | |
| 'bb122: { | |
| StorageDead(_198) | |
| StorageDead(_197) | |
| StorageDead(_196) | |
| goto 'bb120; | |
| } | |
| 'bb123: { | |
| StorageLive(uri_12) | |
| uri_12 = &(*(_197 as Some).0).uri; | |
| StorageLive(typ_13) | |
| typ_13 = (*(_197 as Some).0).typ; | |
| StorageLive(_202) | |
| StorageLive(_203) | |
| StorageLive(_204) | |
| _204 = &(*self_1).opened_files; | |
| Call { | |
| func: Const(fn contains_key<Url, FileData, RandomState, Url>(&HashMap<Url, FileData, RandomState>, &Url) -> bool), | |
| args: [_204, uri_12], | |
| destination: _203, | |
| target: 'bb125, | |
| } | |
| } | |
| 'bb124: { | |
| Terminator { span: ExprId(Idx::<Expr>(637)), kind: Unreachable }; | |
| } | |
| 'bb125: { | |
| switch _203 { | |
| 1 => 'bb126, | |
| _ => 'bb129, | |
| } | |
| } | |
| 'bb126: { | |
| StorageLive(_205) | |
| StorageDead(_205) | |
| StorageDead(_204) | |
| StorageDead(_203) | |
| StorageDead(_202) | |
| StorageDead(typ_13) | |
| StorageDead(uri_12) | |
| StorageDead(_201) | |
| StorageDead(_200) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(199), projection: [] }, target: Idx::<BasicBlock>(127), unwind: None } }; | |
| } | |
| 'bb127: { | |
| StorageDead(_199) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(198), projection: [] }, target: Idx::<BasicBlock>(128), unwind: None } }; | |
| } | |
| 'bb128: { | |
| StorageDead(_198) | |
| StorageDead(_197) | |
| StorageDead(_196) | |
| goto 'bb116; | |
| } | |
| 'bb129: { | |
| StorageDead(_204) | |
| StorageDead(_203) | |
| StorageDead(_202) | |
| StorageLive(_206) | |
| StorageLive(_207) | |
| _207 = &(*uri_12); | |
| Call { | |
| func: Const(fn to_file_path(&Url) -> Result<PathBuf, ()>), | |
| args: [_207], | |
| destination: _206, | |
| target: 'bb130, | |
| } | |
| } | |
| 'bb130: { | |
| _200 = Discriminant(_206); | |
| switch _200 { | |
| 0 => 'bb131, | |
| _ => 'bb132, | |
| } | |
| } | |
| 'bb131: { | |
| StorageLive(path_14) | |
| path_14 = (_206 as Ok).0; | |
| StorageLive(_210) | |
| StorageLive(_211) | |
| StorageLive(_212) | |
| _212 = Const(FileChangeType(1)); | |
| StorageLive(_213) | |
| _213 = _212 == typ_13; | |
| switch _213 { | |
| 1 => 'bb138, | |
| _ => 'bb139, | |
| } | |
| } | |
| 'bb132: { | |
| StorageLive(_208) | |
| StorageLive(_209) | |
| StorageDead(_209) | |
| StorageDead(_208) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(14), projection: [] }, target: Idx::<BasicBlock>(133), unwind: None } }; | |
| } | |
| 'bb133: { | |
| StorageDead(path_14) | |
| StorageDead(_207) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(206), projection: [] }, target: Idx::<BasicBlock>(134), unwind: None } }; | |
| } | |
| 'bb134: { | |
| StorageDead(_206) | |
| StorageDead(typ_13) | |
| StorageDead(uri_12) | |
| StorageDead(_201) | |
| StorageDead(_200) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(199), projection: [] }, target: Idx::<BasicBlock>(135), unwind: None } }; | |
| } | |
| 'bb135: { | |
| StorageDead(_199) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(198), projection: [] }, target: Idx::<BasicBlock>(136), unwind: None } }; | |
| } | |
| 'bb136: { | |
| StorageDead(_198) | |
| StorageDead(_197) | |
| StorageDead(_196) | |
| goto 'bb116; | |
| } | |
| 'bb137: { | |
| StorageLive(_216) | |
| _216 = Const(FileChangeType(1)); | |
| StorageLive(_217) | |
| _217 = _216 == typ_13; | |
| switch _217 { | |
| 1 => 'bb144, | |
| _ => 'bb145, | |
| } | |
| } | |
| 'bb138: { | |
| goto 'bb137; | |
| } | |
| 'bb139: { | |
| StorageLive(_214) | |
| _214 = Const(FileChangeType(2)); | |
| StorageLive(_215) | |
| _215 = _214 == typ_13; | |
| switch _215 { | |
| 1 => 'bb140, | |
| _ => 'bb141, | |
| } | |
| } | |
| 'bb140: { | |
| goto 'bb137; | |
| } | |
| 'bb141: { | |
| goto 'bb142; | |
| } | |
| 'bb142: { | |
| _211 = Const(false); | |
| goto 'bb152; | |
| } | |
| 'bb143: { | |
| _211 = Const(true); | |
| goto 'bb152; | |
| } | |
| 'bb144: { | |
| StorageLive(_218) | |
| _218 = Const(FileChangeType(1)); | |
| StorageLive(_219) | |
| _219 = _218 == typ_13; | |
| switch _219 { | |
| 1 => 'bb146, | |
| _ => 'bb147, | |
| } | |
| } | |
| 'bb145: { | |
| StorageLive(_220) | |
| _220 = Const(FileChangeType(2)); | |
| StorageLive(_221) | |
| _221 = _220 == typ_13; | |
| switch _221 { | |
| 1 => 'bb148, | |
| _ => 'bb149, | |
| } | |
| } | |
| 'bb146: { | |
| goto 'bb143; | |
| } | |
| 'bb147: { | |
| <no-terminator>; | |
| } | |
| 'bb148: { | |
| StorageLive(_222) | |
| _222 = Const(FileChangeType(2)); | |
| StorageLive(_223) | |
| _223 = _222 == typ_13; | |
| switch _223 { | |
| 1 => 'bb150, | |
| _ => 'bb151, | |
| } | |
| } | |
| 'bb149: { | |
| Terminator { span: PatId(Idx::<Pat>(115)), kind: Unreachable }; | |
| } | |
| 'bb150: { | |
| goto 'bb143; | |
| } | |
| 'bb151: { | |
| <no-terminator>; | |
| } | |
| 'bb152: { | |
| switch _211 { | |
| 1 => 'bb153, | |
| _ => 'bb289, | |
| } | |
| } | |
| 'bb153: { | |
| StorageLive(_224) | |
| StorageLive(_225) | |
| StorageLive(_226) | |
| StorageLive(_227) | |
| _227 = &path_14; | |
| _226 = Closure(_227); | |
| _225 = &_226; | |
| Call { | |
| func: Const(fn call<{closure#24}<fn() -> Result<String, Error>>, ()>(&{closure#24}<fn() -> Result<String, Error>>, ()) -> <{closure#24}<fn() -> Result<String, Error>> as FnOnce<()>>::Output), | |
| args: [_225], | |
| destination: _224, | |
| target: 'bb154, | |
| } | |
| } | |
| 'bb154: { | |
| _200 = Discriminant(_224); | |
| switch _200 { | |
| 0 => 'bb155, | |
| _ => 'bb156, | |
| } | |
| } | |
| 'bb155: { | |
| StorageLive(text_15) | |
| text_15 = (_224 as Ok).0; | |
| StorageLive(_228) | |
| _228 = &mut (*self_1); | |
| Call { | |
| func: Const(fn set_vfs_file_content(&mut Server, &Url, String)), | |
| args: [_228, uri_12, text_15], | |
| destination: _210, | |
| target: 'bb157, | |
| } | |
| } | |
| 'bb156: { | |
| _200 = Discriminant(_224); | |
| switch _200 { | |
| 1 => 'bb159, | |
| _ => 'bb160, | |
| } | |
| } | |
| 'bb157: { | |
| goto 'bb158; | |
| } | |
| 'bb158: { | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(17), projection: [] }, target: Idx::<BasicBlock>(284), unwind: None } }; | |
| } | |
| 'bb159: { | |
| StorageLive(err_16) | |
| err_16 = (_224 as Err).0; | |
| StorageLive(_229) | |
| StorageLive(_230) | |
| StorageLive(_231) | |
| _231 = &err_16; | |
| Call { | |
| func: Const(fn kind(&Error) -> ErrorKind), | |
| args: [_231], | |
| destination: _230, | |
| target: 'bb162, | |
| } | |
| } | |
| 'bb160: { | |
| _200 = Discriminant(_224); | |
| switch _200 { | |
| 1 => 'bb166, | |
| _ => 'bb167, | |
| } | |
| } | |
| 'bb161: { | |
| StorageLive(_232) | |
| StorageLive(_233) | |
| _233 = Const(FileChangeType(3)); | |
| typ_13 = _233; | |
| StorageDead(_233) | |
| StorageDead(_232) | |
| goto 'bb158; | |
| } | |
| 'bb162: { | |
| _200 = Discriminant(_230); | |
| switch _200 { | |
| 0 => 'bb163, | |
| _ => 'bb164, | |
| } | |
| } | |
| 'bb163: { | |
| _229 = Const(true); | |
| goto 'bb165; | |
| } | |
| 'bb164: { | |
| _229 = Const(false); | |
| goto 'bb165; | |
| } | |
| 'bb165: { | |
| switch _229 { | |
| 1 => 'bb161, | |
| _ => 'bb160, | |
| } | |
| } | |
| 'bb166: { | |
| StorageLive(err_17) | |
| err_17 = (_224 as Err).0; | |
| StorageLive(_234) | |
| StorageLive(_235) | |
| StorageLive(_236) | |
| StorageLive(_237) | |
| StorageLive(_238) | |
| _238 = Const(Level(Error)); | |
| _237 = &_238; | |
| StorageLive(_239) | |
| StorageLive(_240) | |
| _240 = Const(LevelFilter(Some(Level(Trace)))); | |
| _239 = &_240; | |
| Call { | |
| func: Const(fn le<Level, LevelFilter>(&Level, &LevelFilter) -> bool), | |
| args: [_237, _239], | |
| destination: _236, | |
| target: 'bb168, | |
| } | |
| } | |
| 'bb167: { | |
| Terminator { span: ExprId(Idx::<Expr>(589)), kind: Unreachable }; | |
| } | |
| 'bb168: { | |
| switch _236 { | |
| 0 => 'bb169, | |
| _ => 'bb170, | |
| } | |
| } | |
| 'bb169: { | |
| _235 = _236; | |
| goto 'bb173; | |
| } | |
| 'bb170: { | |
| StorageLive(_241) | |
| StorageLive(_242) | |
| _242 = Const(Level(Error)); | |
| _241 = &_242; | |
| StorageLive(_243) | |
| StorageLive(_244) | |
| Call { | |
| func: Const(fn current() -> LevelFilter), | |
| args: [], | |
| destination: _244, | |
| target: 'bb171, | |
| } | |
| } | |
| 'bb171: { | |
| _243 = &_244; | |
| Call { | |
| func: Const(fn le<Level, LevelFilter>(&Level, &LevelFilter) -> bool), | |
| args: [_241, _243], | |
| destination: _235, | |
| target: 'bb172, | |
| } | |
| } | |
| 'bb172: { | |
| goto 'bb173; | |
| } | |
| 'bb173: { | |
| switch _235 { | |
| 0 => 'bb174, | |
| _ => 'bb175, | |
| } | |
| } | |
| 'bb174: { | |
| _234 = _235; | |
| goto 'bb185; | |
| } | |
| 'bb175: { | |
| StorageLive(_245) | |
| StorageLive(_246) | |
| StorageLive(_247) | |
| _247 = Static(StaticId(175)); | |
| _246 = &(*_247); | |
| Call { | |
| func: Const(fn interest(&DefaultCallsite) -> Interest), | |
| args: [_246], | |
| destination: _245, | |
| target: 'bb176, | |
| } | |
| } | |
| 'bb176: { | |
| StorageLive(interest_19) | |
| interest_19 = _245; | |
| StorageLive(_248) | |
| StorageLive(_249) | |
| StorageLive(_250) | |
| _250 = &interest_19; | |
| Call { | |
| func: Const(fn is_never(&Interest) -> bool), | |
| args: [_250], | |
| destination: _249, | |
| target: 'bb177, | |
| } | |
| } | |
| 'bb177: { | |
| _248 = ! _249; | |
| switch _248 { | |
| 0 => 'bb178, | |
| _ => 'bb179, | |
| } | |
| } | |
| 'bb178: { | |
| _234 = _248; | |
| goto 'bb182; | |
| } | |
| 'bb179: { | |
| StorageLive(_251) | |
| StorageLive(_252) | |
| StorageLive(_253) | |
| _253 = Static(StaticId(175)); | |
| _252 = &(*_253); | |
| Call { | |
| func: Const(fn metadata<DefaultCallsite>(&DefaultCallsite) -> &Metadata<'_>), | |
| args: [_252], | |
| destination: _251, | |
| target: 'bb180, | |
| } | |
| } | |
| 'bb180: { | |
| Call { | |
| func: Const(fn __is_enabled(&Metadata<'_>, Interest) -> bool), | |
| args: [_251, interest_19], | |
| destination: _234, | |
| target: 'bb181, | |
| } | |
| } | |
| 'bb181: { | |
| goto 'bb182; | |
| } | |
| 'bb182: { | |
| StorageDead(_253) | |
| StorageDead(_252) | |
| StorageDead(_251) | |
| StorageDead(_250) | |
| StorageDead(_249) | |
| StorageDead(_248) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(19), projection: [] }, target: Idx::<BasicBlock>(183), unwind: None } }; | |
| } | |
| 'bb183: { | |
| StorageDead(interest_19) | |
| StorageDead(_247) | |
| StorageDead(_246) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(245), projection: [] }, target: Idx::<BasicBlock>(184), unwind: None } }; | |
| } | |
| 'bb184: { | |
| StorageDead(_245) | |
| goto 'bb185; | |
| } | |
| 'bb185: { | |
| StorageLive(enabled_18) | |
| enabled_18 = _234; | |
| switch enabled_18 { | |
| 1 => 'bb186, | |
| _ => 'bb206, | |
| } | |
| } | |
| 'bb186: { | |
| StorageLive(_254) | |
| StorageLive(_255) | |
| StorageLive(_256) | |
| _256 = Closure(); | |
| _255 = &_256; | |
| StorageLive(_257) | |
| StorageLive(_258) | |
| StorageLive(_259) | |
| StorageLive(_260) | |
| StorageLive(_261) | |
| StorageLive(_262) | |
| StorageLive(_263) | |
| StorageLive(_264) | |
| _264 = Static(StaticId(175)); | |
| _263 = &(*_264); | |
| Call { | |
| func: Const(fn metadata<DefaultCallsite>(&DefaultCallsite) -> &Metadata<'_>), | |
| args: [_263], | |
| destination: _262, | |
| target: 'bb187, | |
| } | |
| } | |
| 'bb187: { | |
| _261 = &(*_262); | |
| Call { | |
| func: Const(fn fields(&Metadata<'_>) -> &FieldSet), | |
| args: [_261], | |
| destination: _260, | |
| target: 'bb188, | |
| } | |
| } | |
| 'bb188: { | |
| _259 = &(*_260); | |
| Call { | |
| func: Const(fn iter(&FieldSet) -> Iter), | |
| args: [_259], | |
| destination: _258, | |
| target: 'bb189, | |
| } | |
| } | |
| 'bb189: { | |
| StorageLive(iter_20) | |
| iter_20 = _258; | |
| StorageLive(_265) | |
| StorageLive(_266) | |
| StorageLive(_267) | |
| StorageLive(_268) | |
| StorageLive(_269) | |
| StorageLive(_270) | |
| _270 = Static(StaticId(175)); | |
| _269 = &(*_270); | |
| Call { | |
| func: Const(fn metadata<DefaultCallsite>(&DefaultCallsite) -> &Metadata<'_>), | |
| args: [_269], | |
| destination: _268, | |
| target: 'bb190, | |
| } | |
| } | |
| 'bb190: { | |
| _267 = &(*_268); | |
| Call { | |
| func: Const(fn fields(&Metadata<'_>) -> &FieldSet), | |
| args: [_267], | |
| destination: _266, | |
| target: 'bb191, | |
| } | |
| } | |
| 'bb191: { | |
| _265 = &(*_266); | |
| StorageLive(_271) | |
| StorageLive(_272) | |
| StorageLive(_273) | |
| StorageLive(_274) | |
| StorageLive(_275) | |
| StorageLive(_276) | |
| StorageLive(_277) | |
| _277 = &mut iter_20; | |
| Call { | |
| func: Const(fn next<Iter>(&mut Iter) -> Option<<Iter as Iterator>::Item>), | |
| args: [_277], | |
| destination: _276, | |
| target: 'bb192, | |
| } | |
| } | |
| 'bb192: { | |
| Call { | |
| func: Const(fn expect<Field>(Option<Field>, &str) -> Field), | |
| args: [_276, Const("FieldSet corrupted (this is a bug)")], | |
| destination: _275, | |
| target: 'bb193, | |
| } | |
| } | |
| 'bb193: { | |
| _274 = &_275; | |
| StorageLive(_278) | |
| StorageLive(_279) | |
| StorageLive(_280) | |
| StorageLive(_281) | |
| StorageLive(_282) | |
| StorageLive(_283) | |
| StorageLive(_284) | |
| StorageLive(_285) | |
| _285 = [Const("Ignore file "), Const(": ")]; | |
| _284 = &_285; | |
| _283 = &(*_284); | |
| _282 = Cast(Pointer(Unsize), _283, &[&str]); | |
| StorageLive(_286) | |
| StorageLive(_287) | |
| StorageLive(_288) | |
| StorageLive(_289) | |
| StorageLive(_290) | |
| StorageLive(_291) | |
| _291 = &path_14; | |
| StorageLive(_292) | |
| StorageLive(_293) | |
| _292 = Cast(Pointer(ReifyFnPointer), _293, fn(&PathBuf, &mut Formatter<'_>) -> Result<(), Error>); | |
| Call { | |
| func: Const(fn new<PathBuf>(&PathBuf, fn(&PathBuf, &mut Formatter<'_>) -> Result<(), Error>) -> ArgumentV1<'_>), | |
| args: [_291, _292], | |
| destination: _290, | |
| target: 'bb194, | |
| } | |
| } | |
| 'bb194: { | |
| StorageLive(_294) | |
| StorageLive(_295) | |
| _295 = &err_17; | |
| StorageLive(_296) | |
| StorageLive(_297) | |
| _296 = Cast(Pointer(ReifyFnPointer), _297, fn(&Error, &mut Formatter<'_>) -> Result<(), Error>); | |
| Call { | |
| func: Const(fn new<Error>(&Error, fn(&Error, &mut Formatter<'_>) -> Result<(), Error>) -> ArgumentV1<'_>), | |
| args: [_295, _296], | |
| destination: _294, | |
| target: 'bb195, | |
| } | |
| } | |
| 'bb195: { | |
| _289 = [_290, _294]; | |
| _288 = &_289; | |
| _287 = &(*_288); | |
| _286 = Cast(Pointer(Unsize), _287, &[ArgumentV1<'_>]); | |
| Call { | |
| func: Const(fn new_v1(&[&str], &[ArgumentV1<'_>]) -> Arguments<'_>), | |
| args: [_282, _286], | |
| destination: _281, | |
| target: 'bb196, | |
| } | |
| } | |
| 'bb196: { | |
| _280 = &_281; | |
| _279 = Cast(Pointer(Unsize), _280, &dyn Value); | |
| Call { | |
| func: Const(Some<&dyn Value>(&dyn Value) -> Option<&dyn Value>), | |
| args: [_279], | |
| destination: _278, | |
| target: 'bb197, | |
| } | |
| } | |
| 'bb197: { | |
| _273 = (_274, _278); | |
| _272 = [_273]; | |
| _271 = &_272; | |
| Call { | |
| func: Const(fn value_set<[(&Field, Option<&dyn Value>); 1]>(&FieldSet, &[(&Field, Option<&dyn Value>); 1]) -> ValueSet<'_>), | |
| args: [_265, _271], | |
| destination: _257, | |
| target: 'bb198, | |
| } | |
| } | |
| 'bb198: { | |
| StorageDead(_297) | |
| StorageDead(_296) | |
| StorageDead(_295) | |
| StorageDead(_294) | |
| StorageDead(_293) | |
| StorageDead(_292) | |
| StorageDead(_291) | |
| StorageDead(_290) | |
| StorageDead(_289) | |
| StorageDead(_288) | |
| StorageDead(_287) | |
| StorageDead(_286) | |
| StorageDead(_285) | |
| StorageDead(_284) | |
| StorageDead(_283) | |
| StorageDead(_282) | |
| StorageDead(_281) | |
| StorageDead(_280) | |
| StorageDead(_279) | |
| StorageDead(_278) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(277), projection: [] }, target: Idx::<BasicBlock>(199), unwind: None } }; | |
| } | |
| 'bb199: { | |
| StorageDead(_277) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(276), projection: [] }, target: Idx::<BasicBlock>(200), unwind: None } }; | |
| } | |
| 'bb200: { | |
| StorageDead(_276) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(275), projection: [] }, target: Idx::<BasicBlock>(201), unwind: None } }; | |
| } | |
| 'bb201: { | |
| StorageDead(_275) | |
| StorageDead(_274) | |
| StorageDead(_273) | |
| StorageDead(_272) | |
| StorageDead(_271) | |
| StorageDead(_270) | |
| StorageDead(_269) | |
| StorageDead(_268) | |
| StorageDead(_267) | |
| StorageDead(_266) | |
| StorageDead(_265) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(20), projection: [] }, target: Idx::<BasicBlock>(202), unwind: None } }; | |
| } | |
| 'bb202: { | |
| StorageDead(iter_20) | |
| StorageDead(_264) | |
| StorageDead(_263) | |
| StorageDead(_262) | |
| StorageDead(_261) | |
| StorageDead(_260) | |
| StorageDead(_259) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(258), projection: [] }, target: Idx::<BasicBlock>(203), unwind: None } }; | |
| } | |
| 'bb203: { | |
| StorageDead(_258) | |
| Call { | |
| func: Const(fn call<{closure#25}<fn(ValueSet<'_>)>, (ValueSet<'_>,)>(&{closure#25}<fn(ValueSet<'_>)>, (ValueSet<'_>,)) -> <{closure#25}<fn(ValueSet<'_>)> as FnOnce<(ValueSet<'_>,)>>::Output), | |
| args: [_255, _257], | |
| destination: _254, | |
| target: 'bb204, | |
| } | |
| } | |
| 'bb204: { | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(257), projection: [] }, target: Idx::<BasicBlock>(205), unwind: None } }; | |
| } | |
| 'bb205: { | |
| StorageDead(_257) | |
| StorageDead(_256) | |
| StorageDead(_255) | |
| StorageDead(_254) | |
| goto 'bb283; | |
| } | |
| 'bb206: { | |
| StorageLive(_298) | |
| StorageLive(_299) | |
| StorageLive(_300) | |
| StorageLive(_301) | |
| StorageLive(_302) | |
| _302 = Const(Level(Error)); | |
| StorageLive(_303) | |
| _303 = Const(Level(Error)); | |
| StorageLive(_304) | |
| _304 = _303 == _302; | |
| switch _304 { | |
| 1 => 'bb207, | |
| _ => 'bb208, | |
| } | |
| } | |
| 'bb207: { | |
| StorageLive(_305) | |
| _305 = Const(Level(Error)); | |
| StorageLive(_306) | |
| _306 = _305 == _302; | |
| switch _306 { | |
| 1 => 'bb209, | |
| _ => 'bb208, | |
| } | |
| } | |
| 'bb208: { | |
| StorageLive(_307) | |
| _307 = Const(Level(Warn)); | |
| StorageLive(_308) | |
| _308 = _307 == _302; | |
| switch _308 { | |
| 1 => 'bb211, | |
| _ => 'bb212, | |
| } | |
| } | |
| 'bb209: { | |
| _301 = Adt(); | |
| goto 'bb210; | |
| } | |
| 'bb210: { | |
| _300 = &_301; | |
| StorageLive(_319) | |
| StorageLive(_320) | |
| _320 = Const(Trace); | |
| _319 = &_320; | |
| Call { | |
| func: Const(fn le<Level, LevelFilter>(&Level, &LevelFilter) -> bool), | |
| args: [_300, _319], | |
| destination: _299, | |
| target: 'bb220, | |
| } | |
| } | |
| 'bb211: { | |
| StorageLive(_309) | |
| _309 = Const(Level(Warn)); | |
| StorageLive(_310) | |
| _310 = _309 == _302; | |
| switch _310 { | |
| 1 => 'bb213, | |
| _ => 'bb212, | |
| } | |
| } | |
| 'bb212: { | |
| StorageLive(_311) | |
| _311 = Const(Level(Info)); | |
| StorageLive(_312) | |
| _312 = _311 == _302; | |
| switch _312 { | |
| 1 => 'bb214, | |
| _ => 'bb215, | |
| } | |
| } | |
| 'bb213: { | |
| _301 = Adt(); | |
| goto 'bb210; | |
| } | |
| 'bb214: { | |
| StorageLive(_313) | |
| _313 = Const(Level(Info)); | |
| StorageLive(_314) | |
| _314 = _313 == _302; | |
| switch _314 { | |
| 1 => 'bb216, | |
| _ => 'bb215, | |
| } | |
| } | |
| 'bb215: { | |
| StorageLive(_315) | |
| _315 = Const(Level(Debug)); | |
| StorageLive(_316) | |
| _316 = _315 == _302; | |
| switch _316 { | |
| 1 => 'bb217, | |
| _ => 'bb218, | |
| } | |
| } | |
| 'bb216: { | |
| _301 = Adt(); | |
| goto 'bb210; | |
| } | |
| 'bb217: { | |
| StorageLive(_317) | |
| _317 = Const(Level(Debug)); | |
| StorageLive(_318) | |
| _318 = _317 == _302; | |
| switch _318 { | |
| 1 => 'bb219, | |
| _ => 'bb218, | |
| } | |
| } | |
| 'bb218: { | |
| _301 = Adt(); | |
| goto 'bb210; | |
| } | |
| 'bb219: { | |
| _301 = Adt(); | |
| goto 'bb210; | |
| } | |
| 'bb220: { | |
| switch _299 { | |
| 1 => 'bb221, | |
| _ => 'bb281, | |
| } | |
| } | |
| 'bb221: { | |
| StorageLive(_321) | |
| StorageLive(_322) | |
| Call { | |
| func: Const(fn has_been_set() -> bool), | |
| args: [], | |
| destination: _322, | |
| target: 'bb222, | |
| } | |
| } | |
| 'bb222: { | |
| _321 = ! _322; | |
| switch _321 { | |
| 1 => 'bb223, | |
| _ => 'bb279, | |
| } | |
| } | |
| 'bb223: { | |
| StorageLive(_323) | |
| StorageLive(_324) | |
| _324 = Const(Level(Error)); | |
| StorageLive(_325) | |
| _325 = Const(Level(Error)); | |
| StorageLive(_326) | |
| _326 = _325 == _324; | |
| switch _326 { | |
| 1 => 'bb224, | |
| _ => 'bb225, | |
| } | |
| } | |
| 'bb224: { | |
| StorageLive(_327) | |
| _327 = Const(Level(Error)); | |
| StorageLive(_328) | |
| _328 = _327 == _324; | |
| switch _328 { | |
| 1 => 'bb226, | |
| _ => 'bb225, | |
| } | |
| } | |
| 'bb225: { | |
| StorageLive(_329) | |
| _329 = Const(Level(Warn)); | |
| StorageLive(_330) | |
| _330 = _329 == _324; | |
| switch _330 { | |
| 1 => 'bb228, | |
| _ => 'bb229, | |
| } | |
| } | |
| 'bb226: { | |
| _323 = Adt(); | |
| goto 'bb227; | |
| } | |
| 'bb227: { | |
| StorageLive(level_21) | |
| level_21 = _323; | |
| StorageLive(_341) | |
| StorageLive(_342) | |
| _342 = &level_21; | |
| StorageLive(_343) | |
| StorageLive(_344) | |
| Call { | |
| func: Const(fn max_level() -> LevelFilter), | |
| args: [], | |
| destination: _344, | |
| target: 'bb237, | |
| } | |
| } | |
| 'bb228: { | |
| StorageLive(_331) | |
| _331 = Const(Level(Warn)); | |
| StorageLive(_332) | |
| _332 = _331 == _324; | |
| switch _332 { | |
| 1 => 'bb230, | |
| _ => 'bb229, | |
| } | |
| } | |
| 'bb229: { | |
| StorageLive(_333) | |
| _333 = Const(Level(Info)); | |
| StorageLive(_334) | |
| _334 = _333 == _324; | |
| switch _334 { | |
| 1 => 'bb231, | |
| _ => 'bb232, | |
| } | |
| } | |
| 'bb230: { | |
| _323 = Adt(); | |
| goto 'bb227; | |
| } | |
| 'bb231: { | |
| StorageLive(_335) | |
| _335 = Const(Level(Info)); | |
| StorageLive(_336) | |
| _336 = _335 == _324; | |
| switch _336 { | |
| 1 => 'bb233, | |
| _ => 'bb232, | |
| } | |
| } | |
| 'bb232: { | |
| StorageLive(_337) | |
| _337 = Const(Level(Debug)); | |
| StorageLive(_338) | |
| _338 = _337 == _324; | |
| switch _338 { | |
| 1 => 'bb234, | |
| _ => 'bb235, | |
| } | |
| } | |
| 'bb233: { | |
| _323 = Adt(); | |
| goto 'bb227; | |
| } | |
| 'bb234: { | |
| StorageLive(_339) | |
| _339 = Const(Level(Debug)); | |
| StorageLive(_340) | |
| _340 = _339 == _324; | |
| switch _340 { | |
| 1 => 'bb236, | |
| _ => 'bb235, | |
| } | |
| } | |
| 'bb235: { | |
| _323 = Adt(); | |
| goto 'bb227; | |
| } | |
| 'bb236: { | |
| _323 = Adt(); | |
| goto 'bb227; | |
| } | |
| 'bb237: { | |
| _343 = &_344; | |
| Call { | |
| func: Const(fn le<Level, LevelFilter>(&Level, &LevelFilter) -> bool), | |
| args: [_342, _343], | |
| destination: _341, | |
| target: 'bb238, | |
| } | |
| } | |
| 'bb238: { | |
| switch _341 { | |
| 1 => 'bb239, | |
| _ => 'bb277, | |
| } | |
| } | |
| 'bb239: { | |
| StorageLive(_345) | |
| StorageLive(_346) | |
| StorageLive(_347) | |
| _347 = Static(StaticId(175)); | |
| _346 = &(*_347); | |
| Call { | |
| func: Const(fn metadata<DefaultCallsite>(&DefaultCallsite) -> &Metadata<'_>), | |
| args: [_346], | |
| destination: _345, | |
| target: 'bb240, | |
| } | |
| } | |
| 'bb240: { | |
| StorageLive(meta_22) | |
| meta_22 = _345; | |
| StorageLive(_348) | |
| StorageLive(_349) | |
| StorageLive(_350) | |
| StorageLive(_351) | |
| StorageLive(_352) | |
| StorageLive(_353) | |
| StorageLive(_354) | |
| Call { | |
| func: Const(fn builder() -> MetadataBuilder<'_>), | |
| args: [], | |
| destination: _354, | |
| target: 'bb241, | |
| } | |
| } | |
| 'bb241: { | |
| _353 = &mut _354; | |
| Call { | |
| func: Const(fn level(&mut MetadataBuilder<'_>, Level) -> &mut MetadataBuilder<'_>), | |
| args: [_353, level_21], | |
| destination: _352, | |
| target: 'bb242, | |
| } | |
| } | |
| 'bb242: { | |
| _351 = &mut (*_352); | |
| StorageLive(_355) | |
| StorageLive(_356) | |
| _356 = &(*meta_22); | |
| Call { | |
| func: Const(fn target(&Metadata<'_>) -> &str), | |
| args: [_356], | |
| destination: _355, | |
| target: 'bb243, | |
| } | |
| } | |
| 'bb243: { | |
| Call { | |
| func: Const(fn target(&mut MetadataBuilder<'_>, &str) -> &mut MetadataBuilder<'_>), | |
| args: [_351, _355], | |
| destination: _350, | |
| target: 'bb244, | |
| } | |
| } | |
| 'bb244: { | |
| _349 = &(*_350); | |
| Call { | |
| func: Const(fn build(&MetadataBuilder<'_>) -> Metadata<'_>), | |
| args: [_349], | |
| destination: _348, | |
| target: 'bb245, | |
| } | |
| } | |
| 'bb245: { | |
| StorageLive(log_meta_23) | |
| log_meta_23 = _348; | |
| StorageLive(_357) | |
| Call { | |
| func: Const(fn logger() -> &dyn Log), | |
| args: [], | |
| destination: _357, | |
| target: 'bb246, | |
| } | |
| } | |
| 'bb246: { | |
| StorageLive(logger_24) | |
| logger_24 = _357; | |
| StorageLive(_358) | |
| StorageLive(_359) | |
| _359 = &(*logger_24); | |
| StorageLive(_360) | |
| _360 = &log_meta_23; | |
| Call { | |
| func: Const(fn enabled<dyn Log>(&dyn Log, &Metadata<'_>) -> bool), | |
| args: [_359, _360], | |
| destination: _358, | |
| target: 'bb247, | |
| } | |
| } | |
| 'bb247: { | |
| switch _358 { | |
| 1 => 'bb248, | |
| _ => 'bb268, | |
| } | |
| } | |
| 'bb248: { | |
| StorageLive(_361) | |
| StorageLive(_362) | |
| _362 = &(*logger_24); | |
| _361 = Cast(Pointer(Unsize), _362, &dyn Log); | |
| StorageLive(_363) | |
| StorageLive(_364) | |
| StorageLive(_365) | |
| StorageLive(_366) | |
| StorageLive(_367) | |
| StorageLive(_368) | |
| StorageLive(_369) | |
| StorageLive(_370) | |
| StorageLive(_371) | |
| _371 = Static(StaticId(175)); | |
| _370 = &(*_371); | |
| Call { | |
| func: Const(fn metadata<DefaultCallsite>(&DefaultCallsite) -> &Metadata<'_>), | |
| args: [_370], | |
| destination: _369, | |
| target: 'bb249, | |
| } | |
| } | |
| 'bb249: { | |
| _368 = &(*_369); | |
| Call { | |
| func: Const(fn fields(&Metadata<'_>) -> &FieldSet), | |
| args: [_368], | |
| destination: _367, | |
| target: 'bb250, | |
| } | |
| } | |
| 'bb250: { | |
| _366 = &(*_367); | |
| Call { | |
| func: Const(fn iter(&FieldSet) -> Iter), | |
| args: [_366], | |
| destination: _365, | |
| target: 'bb251, | |
| } | |
| } | |
| 'bb251: { | |
| StorageLive(iter_25) | |
| iter_25 = _365; | |
| StorageLive(_372) | |
| StorageLive(_373) | |
| StorageLive(_374) | |
| StorageLive(_375) | |
| StorageLive(_376) | |
| StorageLive(_377) | |
| _377 = Static(StaticId(175)); | |
| _376 = &(*_377); | |
| Call { | |
| func: Const(fn metadata<DefaultCallsite>(&DefaultCallsite) -> &Metadata<'_>), | |
| args: [_376], | |
| destination: _375, | |
| target: 'bb252, | |
| } | |
| } | |
| 'bb252: { | |
| _374 = &(*_375); | |
| Call { | |
| func: Const(fn fields(&Metadata<'_>) -> &FieldSet), | |
| args: [_374], | |
| destination: _373, | |
| target: 'bb253, | |
| } | |
| } | |
| 'bb253: { | |
| _372 = &(*_373); | |
| StorageLive(_378) | |
| StorageLive(_379) | |
| StorageLive(_380) | |
| StorageLive(_381) | |
| StorageLive(_382) | |
| StorageLive(_383) | |
| StorageLive(_384) | |
| _384 = &mut iter_25; | |
| Call { | |
| func: Const(fn next<Iter>(&mut Iter) -> Option<<Iter as Iterator>::Item>), | |
| args: [_384], | |
| destination: _383, | |
| target: 'bb254, | |
| } | |
| } | |
| 'bb254: { | |
| Call { | |
| func: Const(fn expect<Field>(Option<Field>, &str) -> Field), | |
| args: [_383, Const("FieldSet corrupted (this is a bug)")], | |
| destination: _382, | |
| target: 'bb255, | |
| } | |
| } | |
| 'bb255: { | |
| _381 = &_382; | |
| StorageLive(_385) | |
| StorageLive(_386) | |
| StorageLive(_387) | |
| StorageLive(_388) | |
| StorageLive(_389) | |
| StorageLive(_390) | |
| StorageLive(_391) | |
| StorageLive(_392) | |
| _392 = [Const("Ignore file "), Const(": ")]; | |
| _391 = &_392; | |
| _390 = &(*_391); | |
| _389 = Cast(Pointer(Unsize), _390, &[&str]); | |
| StorageLive(_393) | |
| StorageLive(_394) | |
| StorageLive(_395) | |
| StorageLive(_396) | |
| StorageLive(_397) | |
| StorageLive(_398) | |
| _398 = &path_14; | |
| StorageLive(_399) | |
| StorageLive(_400) | |
| _399 = Cast(Pointer(ReifyFnPointer), _400, fn(&PathBuf, &mut Formatter<'_>) -> Result<(), Error>); | |
| Call { | |
| func: Const(fn new<PathBuf>(&PathBuf, fn(&PathBuf, &mut Formatter<'_>) -> Result<(), Error>) -> ArgumentV1<'_>), | |
| args: [_398, _399], | |
| destination: _397, | |
| target: 'bb256, | |
| } | |
| } | |
| 'bb256: { | |
| StorageLive(_401) | |
| StorageLive(_402) | |
| _402 = &err_17; | |
| StorageLive(_403) | |
| StorageLive(_404) | |
| _403 = Cast(Pointer(ReifyFnPointer), _404, fn(&Error, &mut Formatter<'_>) -> Result<(), Error>); | |
| Call { | |
| func: Const(fn new<Error>(&Error, fn(&Error, &mut Formatter<'_>) -> Result<(), Error>) -> ArgumentV1<'_>), | |
| args: [_402, _403], | |
| destination: _401, | |
| target: 'bb257, | |
| } | |
| } | |
| 'bb257: { | |
| _396 = [_397, _401]; | |
| _395 = &_396; | |
| _394 = &(*_395); | |
| _393 = Cast(Pointer(Unsize), _394, &[ArgumentV1<'_>]); | |
| Call { | |
| func: Const(fn new_v1(&[&str], &[ArgumentV1<'_>]) -> Arguments<'_>), | |
| args: [_389, _393], | |
| destination: _388, | |
| target: 'bb258, | |
| } | |
| } | |
| 'bb258: { | |
| _387 = &_388; | |
| _386 = Cast(Pointer(Unsize), _387, &dyn Value); | |
| Call { | |
| func: Const(Some<&dyn Value>(&dyn Value) -> Option<&dyn Value>), | |
| args: [_386], | |
| destination: _385, | |
| target: 'bb259, | |
| } | |
| } | |
| 'bb259: { | |
| _380 = (_381, _385); | |
| _379 = [_380]; | |
| _378 = &_379; | |
| Call { | |
| func: Const(fn value_set<[(&Field, Option<&dyn Value>); 1]>(&FieldSet, &[(&Field, Option<&dyn Value>); 1]) -> ValueSet<'_>), | |
| args: [_372, _378], | |
| destination: _364, | |
| target: 'bb260, | |
| } | |
| } | |
| 'bb260: { | |
| StorageDead(_404) | |
| StorageDead(_403) | |
| StorageDead(_402) | |
| StorageDead(_401) | |
| StorageDead(_400) | |
| StorageDead(_399) | |
| StorageDead(_398) | |
| StorageDead(_397) | |
| StorageDead(_396) | |
| StorageDead(_395) | |
| StorageDead(_394) | |
| StorageDead(_393) | |
| StorageDead(_392) | |
| StorageDead(_391) | |
| StorageDead(_390) | |
| StorageDead(_389) | |
| StorageDead(_388) | |
| StorageDead(_387) | |
| StorageDead(_386) | |
| StorageDead(_385) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(384), projection: [] }, target: Idx::<BasicBlock>(261), unwind: None } }; | |
| } | |
| 'bb261: { | |
| StorageDead(_384) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(383), projection: [] }, target: Idx::<BasicBlock>(262), unwind: None } }; | |
| } | |
| 'bb262: { | |
| StorageDead(_383) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(382), projection: [] }, target: Idx::<BasicBlock>(263), unwind: None } }; | |
| } | |
| 'bb263: { | |
| StorageDead(_382) | |
| StorageDead(_381) | |
| StorageDead(_380) | |
| StorageDead(_379) | |
| StorageDead(_378) | |
| StorageDead(_377) | |
| StorageDead(_376) | |
| StorageDead(_375) | |
| StorageDead(_374) | |
| StorageDead(_373) | |
| StorageDead(_372) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(25), projection: [] }, target: Idx::<BasicBlock>(264), unwind: None } }; | |
| } | |
| 'bb264: { | |
| StorageDead(iter_25) | |
| StorageDead(_371) | |
| StorageDead(_370) | |
| StorageDead(_369) | |
| StorageDead(_368) | |
| StorageDead(_367) | |
| StorageDead(_366) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(365), projection: [] }, target: Idx::<BasicBlock>(265), unwind: None } }; | |
| } | |
| 'bb265: { | |
| StorageDead(_365) | |
| _363 = &_364; | |
| Call { | |
| func: Const(fn __tracing_log(&Metadata<'_>, &dyn Log, Metadata<'_>, &ValueSet<'_>)), | |
| args: [meta_22, _361, log_meta_23, _363], | |
| destination: _298, | |
| target: 'bb266, | |
| } | |
| } | |
| 'bb266: { | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(364), projection: [] }, target: Idx::<BasicBlock>(267), unwind: None } }; | |
| } | |
| 'bb267: { | |
| StorageDead(_364) | |
| StorageDead(_363) | |
| StorageDead(_362) | |
| StorageDead(_361) | |
| goto 'bb269; | |
| } | |
| 'bb268: { | |
| goto 'bb269; | |
| } | |
| 'bb269: { | |
| StorageDead(_360) | |
| StorageDead(_359) | |
| StorageDead(_358) | |
| StorageDead(logger_24) | |
| StorageDead(_357) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(23), projection: [] }, target: Idx::<BasicBlock>(270), unwind: None } }; | |
| } | |
| 'bb270: { | |
| StorageDead(log_meta_23) | |
| StorageDead(_356) | |
| StorageDead(_355) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(354), projection: [] }, target: Idx::<BasicBlock>(271), unwind: None } }; | |
| } | |
| 'bb271: { | |
| StorageDead(_354) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(353), projection: [] }, target: Idx::<BasicBlock>(272), unwind: None } }; | |
| } | |
| 'bb272: { | |
| StorageDead(_353) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(352), projection: [] }, target: Idx::<BasicBlock>(273), unwind: None } }; | |
| } | |
| 'bb273: { | |
| StorageDead(_352) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(351), projection: [] }, target: Idx::<BasicBlock>(274), unwind: None } }; | |
| } | |
| 'bb274: { | |
| StorageDead(_351) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(350), projection: [] }, target: Idx::<BasicBlock>(275), unwind: None } }; | |
| } | |
| 'bb275: { | |
| StorageDead(_350) | |
| StorageDead(_349) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(348), projection: [] }, target: Idx::<BasicBlock>(276), unwind: None } }; | |
| } | |
| 'bb276: { | |
| StorageDead(_348) | |
| StorageDead(meta_22) | |
| StorageDead(_347) | |
| StorageDead(_346) | |
| StorageDead(_345) | |
| goto 'bb278; | |
| } | |
| 'bb277: { | |
| goto 'bb278; | |
| } | |
| 'bb278: { | |
| StorageDead(_344) | |
| StorageDead(_343) | |
| StorageDead(_342) | |
| StorageDead(_341) | |
| StorageDead(level_21) | |
| StorageDead(_340) | |
| StorageDead(_339) | |
| StorageDead(_338) | |
| StorageDead(_337) | |
| StorageDead(_336) | |
| StorageDead(_335) | |
| StorageDead(_334) | |
| StorageDead(_333) | |
| StorageDead(_332) | |
| StorageDead(_331) | |
| StorageDead(_330) | |
| StorageDead(_329) | |
| StorageDead(_328) | |
| StorageDead(_327) | |
| StorageDead(_326) | |
| StorageDead(_325) | |
| StorageDead(_324) | |
| StorageDead(_323) | |
| goto 'bb280; | |
| } | |
| 'bb279: { | |
| goto 'bb280; | |
| } | |
| 'bb280: { | |
| StorageDead(_322) | |
| StorageDead(_321) | |
| goto 'bb282; | |
| } | |
| 'bb281: { | |
| goto 'bb282; | |
| } | |
| 'bb282: { | |
| StorageDead(_320) | |
| StorageDead(_319) | |
| StorageDead(_318) | |
| StorageDead(_317) | |
| StorageDead(_316) | |
| StorageDead(_315) | |
| StorageDead(_314) | |
| StorageDead(_313) | |
| StorageDead(_312) | |
| StorageDead(_311) | |
| StorageDead(_310) | |
| StorageDead(_309) | |
| StorageDead(_308) | |
| StorageDead(_307) | |
| StorageDead(_306) | |
| StorageDead(_305) | |
| StorageDead(_304) | |
| StorageDead(_303) | |
| StorageDead(_302) | |
| StorageDead(_301) | |
| StorageDead(_300) | |
| StorageDead(_299) | |
| StorageDead(_298) | |
| goto 'bb283; | |
| } | |
| 'bb283: { | |
| StorageDead(enabled_18) | |
| StorageDead(_244) | |
| StorageDead(_243) | |
| StorageDead(_242) | |
| StorageDead(_241) | |
| StorageDead(_240) | |
| StorageDead(_239) | |
| StorageDead(_238) | |
| StorageDead(_237) | |
| StorageDead(_236) | |
| StorageDead(_235) | |
| StorageDead(_234) | |
| goto 'bb158; | |
| } | |
| 'bb284: { | |
| StorageDead(err_17) | |
| StorageDead(_231) | |
| StorageDead(_230) | |
| StorageDead(_229) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(16), projection: [] }, target: Idx::<BasicBlock>(285), unwind: None } }; | |
| } | |
| 'bb285: { | |
| StorageDead(err_16) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(228), projection: [] }, target: Idx::<BasicBlock>(286), unwind: None } }; | |
| } | |
| 'bb286: { | |
| StorageDead(_228) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(15), projection: [] }, target: Idx::<BasicBlock>(287), unwind: None } }; | |
| } | |
| 'bb287: { | |
| StorageDead(text_15) | |
| StorageDead(_227) | |
| StorageDead(_226) | |
| StorageDead(_225) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(224), projection: [] }, target: Idx::<BasicBlock>(288), unwind: None } }; | |
| } | |
| 'bb288: { | |
| StorageDead(_224) | |
| goto 'bb290; | |
| } | |
| 'bb289: { | |
| goto 'bb290; | |
| } | |
| 'bb290: { | |
| StorageDead(_223) | |
| StorageDead(_222) | |
| StorageDead(_221) | |
| StorageDead(_220) | |
| StorageDead(_219) | |
| StorageDead(_218) | |
| StorageDead(_217) | |
| StorageDead(_216) | |
| StorageDead(_215) | |
| StorageDead(_214) | |
| StorageDead(_213) | |
| StorageDead(_212) | |
| StorageDead(_211) | |
| StorageDead(_210) | |
| StorageLive(_405) | |
| StorageLive(_406) | |
| StorageLive(_407) | |
| _407 = &typ_13; | |
| StorageLive(_408) | |
| StorageLive(_409) | |
| _409 = Const(FileChangeType(3)); | |
| _408 = &_409; | |
| Call { | |
| func: Const(fn eq<FileChangeType, FileChangeType>(&FileChangeType, &FileChangeType) -> bool), | |
| args: [_407, _408], | |
| destination: _406, | |
| target: 'bb291, | |
| } | |
| } | |
| 'bb291: { | |
| switch _406 { | |
| 1 => 'bb292, | |
| _ => 'bb304, | |
| } | |
| } | |
| 'bb292: { | |
| StorageLive(_410) | |
| StorageLive(_411) | |
| StorageLive(_412) | |
| StorageLive(_413) | |
| StorageLive(_414) | |
| StorageLive(_415) | |
| _415 = &(*self_1).vfs; | |
| StorageLive(_416) | |
| Call { | |
| func: Const(fn deref<Arc<RwLock<Vfs>>>(&Arc<RwLock<Vfs>>) -> &<Arc<RwLock<Vfs>> as Deref>::Target), | |
| args: [_415], | |
| destination: _416, | |
| target: 'bb293, | |
| } | |
| } | |
| 'bb293: { | |
| _414 = &(*_416); | |
| Call { | |
| func: Const(fn write<Vfs>(&RwLock<Vfs>) -> Result<RwLockWriteGuard<'_, Vfs>, PoisonError<RwLockWriteGuard<'_, Vfs>>>), | |
| args: [_414], | |
| destination: _413, | |
| target: 'bb294, | |
| } | |
| } | |
| 'bb294: { | |
| Call { | |
| func: Const(fn unwrap<RwLockWriteGuard<'_, Vfs>, PoisonError<RwLockWriteGuard<'_, Vfs>>>(Result<RwLockWriteGuard<'_, Vfs>, PoisonError<RwLockWriteGuard<'_, Vfs>>>) -> RwLockWriteGuard<'_, Vfs>), | |
| args: [_413], | |
| destination: _412, | |
| target: 'bb295, | |
| } | |
| } | |
| 'bb295: { | |
| StorageLive(_417) | |
| _417 = &mut _412; | |
| StorageLive(_418) | |
| Call { | |
| func: Const(fn deref_mut<RwLockWriteGuard<'_, Vfs>>(&mut RwLockWriteGuard<'_, Vfs>) -> &mut <RwLockWriteGuard<'_, Vfs> as Deref>::Target), | |
| args: [_417], | |
| destination: _418, | |
| target: 'bb296, | |
| } | |
| } | |
| 'bb296: { | |
| _411 = &mut (*_418); | |
| Call { | |
| func: Const(fn remove_uri(&mut Vfs, &Url) -> Result<(), Error>), | |
| args: [_411, uri_12], | |
| destination: _410, | |
| target: 'bb297, | |
| } | |
| } | |
| 'bb297: { | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(418), projection: [] }, target: Idx::<BasicBlock>(298), unwind: None } }; | |
| } | |
| 'bb298: { | |
| StorageDead(_418) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(417), projection: [] }, target: Idx::<BasicBlock>(299), unwind: None } }; | |
| } | |
| 'bb299: { | |
| StorageDead(_417) | |
| StorageDead(_416) | |
| StorageDead(_415) | |
| StorageDead(_414) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(413), projection: [] }, target: Idx::<BasicBlock>(300), unwind: None } }; | |
| } | |
| 'bb300: { | |
| StorageDead(_413) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(412), projection: [] }, target: Idx::<BasicBlock>(301), unwind: None } }; | |
| } | |
| 'bb301: { | |
| StorageDead(_412) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(411), projection: [] }, target: Idx::<BasicBlock>(302), unwind: None } }; | |
| } | |
| 'bb302: { | |
| StorageDead(_411) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(410), projection: [] }, target: Idx::<BasicBlock>(303), unwind: None } }; | |
| } | |
| 'bb303: { | |
| StorageDead(_410) | |
| goto 'bb305; | |
| } | |
| 'bb304: { | |
| goto 'bb305; | |
| } | |
| 'bb305: { | |
| StorageDead(_409) | |
| StorageDead(_408) | |
| StorageDead(_407) | |
| StorageDead(_406) | |
| StorageDead(_405) | |
| StorageLive(_419) | |
| StorageLive(_420) | |
| StorageLive(_421) | |
| StorageLive(_422) | |
| _422 = &path_14; | |
| StorageLive(_423) | |
| Call { | |
| func: Const(fn deref<PathBuf>(&PathBuf) -> &<PathBuf as Deref>::Target), | |
| args: [_422], | |
| destination: _423, | |
| target: 'bb306, | |
| } | |
| } | |
| 'bb306: { | |
| _421 = &(*_423); | |
| StorageLive(_424) | |
| StorageLive(_425) | |
| _425 = &(*self_1).config; | |
| StorageLive(_426) | |
| Call { | |
| func: Const(fn deref<Arc<Config>>(&Arc<Config>) -> &<Arc<Config> as Deref>::Target), | |
| args: [_425], | |
| destination: _426, | |
| target: 'bb307, | |
| } | |
| } | |
| 'bb307: { | |
| _424 = &(*_426).root_path; | |
| Call { | |
| func: Const(fn strip_prefix<&PathBuf>(&Path, &PathBuf) -> Result<&Path, StripPrefixError>), | |
| args: [_421, _424], | |
| destination: _420, | |
| target: 'bb308, | |
| } | |
| } | |
| 'bb308: { | |
| _200 = Discriminant(_420); | |
| switch _200 { | |
| 0 => 'bb309, | |
| _ => 'bb310, | |
| } | |
| } | |
| 'bb309: { | |
| StorageLive(relative_26) | |
| relative_26 = (_420 as Ok).0; | |
| _419 = Const(true); | |
| goto 'bb311; | |
| } | |
| 'bb310: { | |
| _419 = Const(false); | |
| goto 'bb311; | |
| } | |
| 'bb311: { | |
| switch _419 { | |
| 1 => 'bb312, | |
| _ => 'bb323, | |
| } | |
| } | |
| 'bb312: { | |
| StorageLive(_427) | |
| StorageLive(_428) | |
| StorageLive(_429) | |
| _429 = &relative_26; | |
| StorageLive(_430) | |
| StorageLive(_431) | |
| StorageLive(_432) | |
| _432 = Const("flake.nix"); | |
| Call { | |
| func: Const(fn new<str>(&str) -> &Path), | |
| args: [_432], | |
| destination: _431, | |
| target: 'bb313, | |
| } | |
| } | |
| 'bb313: { | |
| _430 = &_431; | |
| Call { | |
| func: Const(fn eq<&Path, &Path>(&&Path, &&Path) -> bool), | |
| args: [_429, _430], | |
| destination: _428, | |
| target: 'bb314, | |
| } | |
| } | |
| 'bb314: { | |
| switch _428 { | |
| 1 => 'bb315, | |
| _ => 'bb316, | |
| } | |
| } | |
| 'bb315: { | |
| _427 = _428; | |
| goto 'bb319; | |
| } | |
| 'bb316: { | |
| StorageLive(_433) | |
| _433 = &relative_26; | |
| StorageLive(_434) | |
| StorageLive(_435) | |
| StorageLive(_436) | |
| _436 = Const("flake.lock"); | |
| Call { | |
| func: Const(fn new<str>(&str) -> &Path), | |
| args: [_436], | |
| destination: _435, | |
| target: 'bb317, | |
| } | |
| } | |
| 'bb317: { | |
| _434 = &_435; | |
| Call { | |
| func: Const(fn eq<&Path, &Path>(&&Path, &&Path) -> bool), | |
| args: [_433, _434], | |
| destination: _427, | |
| target: 'bb318, | |
| } | |
| } | |
| 'bb318: { | |
| goto 'bb319; | |
| } | |
| 'bb319: { | |
| switch _427 { | |
| 1 => 'bb320, | |
| _ => 'bb321, | |
| } | |
| } | |
| 'bb320: { | |
| StorageLive(_437) | |
| flake_files_changed_11 = Const(true); | |
| StorageDead(_437) | |
| goto 'bb322; | |
| } | |
| 'bb321: { | |
| goto 'bb322; | |
| } | |
| 'bb322: { | |
| StorageDead(_436) | |
| StorageDead(_435) | |
| StorageDead(_434) | |
| StorageDead(_433) | |
| StorageDead(_432) | |
| StorageDead(_431) | |
| StorageDead(_430) | |
| StorageDead(_429) | |
| StorageDead(_428) | |
| StorageDead(_427) | |
| goto 'bb324; | |
| } | |
| 'bb323: { | |
| goto 'bb324; | |
| } | |
| 'bb324: { | |
| StorageDead(relative_26) | |
| StorageDead(_426) | |
| StorageDead(_425) | |
| StorageDead(_424) | |
| StorageDead(_423) | |
| StorageDead(_422) | |
| StorageDead(_421) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(420), projection: [] }, target: Idx::<BasicBlock>(325), unwind: None } }; | |
| } | |
| 'bb325: { | |
| StorageDead(_420) | |
| StorageDead(_419) | |
| StorageDead(_208) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(14), projection: [] }, target: Idx::<BasicBlock>(326), unwind: None } }; | |
| } | |
| 'bb326: { | |
| StorageDead(path_14) | |
| StorageDead(_207) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(206), projection: [] }, target: Idx::<BasicBlock>(327), unwind: None } }; | |
| } | |
| 'bb327: { | |
| StorageDead(_206) | |
| goto 'bb328; | |
| } | |
| 'bb328: { | |
| StorageDead(typ_13) | |
| StorageDead(uri_12) | |
| StorageDead(_201) | |
| StorageDead(_200) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(199), projection: [] }, target: Idx::<BasicBlock>(329), unwind: None } }; | |
| } | |
| 'bb329: { | |
| StorageDead(_199) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(198), projection: [] }, target: Idx::<BasicBlock>(330), unwind: None } }; | |
| } | |
| 'bb330: { | |
| StorageDead(_198) | |
| StorageDead(_197) | |
| StorageDead(_196) | |
| goto 'bb116; | |
| } | |
| 'bb331: { | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(27), projection: [] }, target: Idx::<BasicBlock>(332), unwind: None } }; | |
| } | |
| 'bb332: { | |
| StorageDead(<ra@gennew>18_27) | |
| StorageDead(_195) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(194), projection: [] }, target: Idx::<BasicBlock>(333), unwind: None } }; | |
| } | |
| 'bb333: { | |
| StorageDead(_194) | |
| StorageDead(_193) | |
| StorageLive(_438) | |
| switch flake_files_changed_11 { | |
| 1 => 'bb334, | |
| _ => 'bb337, | |
| } | |
| } | |
| 'bb334: { | |
| StorageLive(_439) | |
| StorageLive(_440) | |
| _440 = &mut (*self_1); | |
| Call { | |
| func: Const(fn spawn_load_flake_workspace(&mut Server)), | |
| args: [_440], | |
| destination: _439, | |
| target: 'bb335, | |
| } | |
| } | |
| 'bb335: { | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(440), projection: [] }, target: Idx::<BasicBlock>(336), unwind: None } }; | |
| } | |
| 'bb336: { | |
| StorageDead(_440) | |
| StorageDead(_439) | |
| goto 'bb338; | |
| } | |
| 'bb337: { | |
| goto 'bb338; | |
| } | |
| 'bb338: { | |
| StorageDead(_438) | |
| StorageLive(_441) | |
| _441 = (); | |
| Call { | |
| func: Const(Continue<Result<(), Error>, ()>(()) -> ControlFlow<Result<(), Error>, ()>), | |
| args: [_441], | |
| destination: _0, | |
| target: 'bb339, | |
| } | |
| } | |
| 'bb339: { | |
| StorageDead(_441) | |
| StorageDead(flake_files_changed_11) | |
| StorageDead(_192) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(2), projection: [] }, target: Idx::<BasicBlock>(340), unwind: None } }; | |
| } | |
| 'bb340: { | |
| StorageDead(params_2) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(1), projection: [] }, target: Idx::<BasicBlock>(341), unwind: None } }; | |
| } | |
| 'bb341: { | |
| StorageDead(self_1) | |
| Terminator { span: ExprId(Idx::<Expr>(648)), kind: Return }; | |
| } | |
| } | |
| // Closure: ClosureId(23) | |
| { | |
| let _0: (); | |
| let _1: &{closure#23}<fn(ValueSet<'_>)>; | |
| let value_set_2: ValueSet<'_>; | |
| let _3: &mut Server; | |
| let _4: DidChangeWatchedFilesParams; | |
| let _5: bool; | |
| let _6: Interest; | |
| let meta_7: &Metadata<'_>; | |
| let level_8: Level; | |
| let meta_9: &Metadata<'_>; | |
| let log_meta_10: Metadata<'_>; | |
| let logger_11: &dyn Log; | |
| let _12: Iter; | |
| let _13: Level; | |
| let _14: &Metadata<'_>; | |
| let _15: Metadata<'_>; | |
| let _16: &dyn Log; | |
| let _17: Iter; | |
| let _18: bool; | |
| let _19: &Url; | |
| let _20: FileChangeType; | |
| let _21: PathBuf; | |
| let _22: OpenOptions; | |
| let _23: File; | |
| let _24: File; | |
| let _25: Result<Infallible, Error>; | |
| let _26: FileType; | |
| let _27: Metadata; | |
| let _28: Result<Infallible, Error>; | |
| let _29: String; | |
| let _30: OFlags; | |
| let _31: OFlags; | |
| let _32: Result<Infallible, Errno>; | |
| let _33: (); | |
| let _34: Result<Infallible, Errno>; | |
| let _35: String; | |
| let _36: usize; | |
| let _37: Result<Infallible, Error>; | |
| let _38: String; | |
| let _39: Error; | |
| let _40: Error; | |
| let _41: bool; | |
| let _42: Interest; | |
| let _43: ValueSet<'_>; | |
| let _44: &Metadata<'_>; | |
| let _45: Level; | |
| let _46: &Metadata<'_>; | |
| let _47: Metadata<'_>; | |
| let _48: &dyn Log; | |
| let _49: Iter; | |
| let _50: Level; | |
| let _51: &Metadata<'_>; | |
| let _52: Metadata<'_>; | |
| let _53: &dyn Log; | |
| let _54: Iter; | |
| let _55: &Path; | |
| let _56: Iter<'_, FileEvent>; | |
| let _57: &Metadata<'_>; | |
| let _58: &DefaultCallsite; | |
| let _59: &DefaultCallsite; | |
| let _60: (); | |
| let _61: &ValueSet<'_>; | |
| let _62: (); | |
| let _63: bool; | |
| let _64: &Level; | |
| let _65: Level; | |
| let _66: Level; | |
| let _67: Level; | |
| let _68: bool; | |
| let _69: Level; | |
| let _70: bool; | |
| let _71: Level; | |
| let _72: bool; | |
| let _73: Level; | |
| let _74: bool; | |
| let _75: Level; | |
| let _76: bool; | |
| let _77: Level; | |
| let _78: bool; | |
| let _79: Level; | |
| let _80: bool; | |
| let _81: Level; | |
| let _82: bool; | |
| let _83: &LevelFilter; | |
| let _84: LevelFilter; | |
| let _85: bool; | |
| let _86: bool; | |
| let _87: Level; | |
| let _88: Level; | |
| let _89: Level; | |
| let _90: bool; | |
| let _91: Level; | |
| let _92: bool; | |
| let _93: Level; | |
| let _94: bool; | |
| let _95: Level; | |
| let _96: bool; | |
| let _97: Level; | |
| let _98: bool; | |
| let _99: Level; | |
| let _100: bool; | |
| let _101: Level; | |
| let _102: bool; | |
| let _103: Level; | |
| let _104: bool; | |
| let _105: bool; | |
| let _106: &Level; | |
| let _107: &LevelFilter; | |
| let _108: LevelFilter; | |
| let _109: &Metadata<'_>; | |
| let _110: &DefaultCallsite; | |
| let _111: &DefaultCallsite; | |
| let _112: Metadata<'_>; | |
| let _113: &MetadataBuilder<'_>; | |
| let _114: &mut MetadataBuilder<'_>; | |
| let _115: &mut MetadataBuilder<'_>; | |
| let _116: &mut MetadataBuilder<'_>; | |
| let _117: &mut MetadataBuilder<'_>; | |
| let _118: MetadataBuilder<'_>; | |
| let _119: &str; | |
| let _120: &Metadata<'_>; | |
| let _121: &dyn Log; | |
| let _122: bool; | |
| let _123: &dyn Log; | |
| let _124: &Metadata<'_>; | |
| let _125: &dyn Log; | |
| let _126: &dyn Log; | |
| let _127: &ValueSet<'_>; | |
| 'bb0: { | |
| StorageLive(_57) | |
| StorageLive(_58) | |
| StorageLive(_59) | |
| _59 = Static(StaticId(174)); | |
| _58 = &(*_59); | |
| Call { | |
| func: Const(fn metadata<DefaultCallsite>(&DefaultCallsite) -> &Metadata<'_>), | |
| args: [_58], | |
| destination: _57, | |
| target: 'bb1, | |
| } | |
| } | |
| 'bb1: { | |
| StorageLive(meta_7) | |
| meta_7 = _57; | |
| StorageLive(_60) | |
| StorageLive(_61) | |
| _61 = &value_set_2; | |
| Call { | |
| func: Const(fn dispatch(&Metadata<'_>, &ValueSet<'_>)), | |
| args: [meta_7, _61], | |
| destination: _60, | |
| target: 'bb2, | |
| } | |
| } | |
| 'bb2: { | |
| StorageDead(_61) | |
| StorageDead(_60) | |
| StorageLive(_62) | |
| StorageLive(_63) | |
| StorageLive(_64) | |
| StorageLive(_65) | |
| StorageLive(_66) | |
| _66 = Const(Level(Debug)); | |
| StorageLive(_67) | |
| _67 = Const(Level(Error)); | |
| StorageLive(_68) | |
| _68 = _67 == _66; | |
| switch _68 { | |
| 1 => 'bb3, | |
| _ => 'bb4, | |
| } | |
| } | |
| 'bb3: { | |
| StorageLive(_69) | |
| _69 = Const(Level(Error)); | |
| StorageLive(_70) | |
| _70 = _69 == _66; | |
| switch _70 { | |
| 1 => 'bb5, | |
| _ => 'bb4, | |
| } | |
| } | |
| 'bb4: { | |
| StorageLive(_71) | |
| _71 = Const(Level(Warn)); | |
| StorageLive(_72) | |
| _72 = _71 == _66; | |
| switch _72 { | |
| 1 => 'bb7, | |
| _ => 'bb8, | |
| } | |
| } | |
| 'bb5: { | |
| _65 = Adt(); | |
| goto 'bb6; | |
| } | |
| 'bb6: { | |
| _64 = &_65; | |
| StorageLive(_83) | |
| StorageLive(_84) | |
| _84 = Const(Trace); | |
| _83 = &_84; | |
| Call { | |
| func: Const(fn le<Level, LevelFilter>(&Level, &LevelFilter) -> bool), | |
| args: [_64, _83], | |
| destination: _63, | |
| target: 'bb16, | |
| } | |
| } | |
| 'bb7: { | |
| StorageLive(_73) | |
| _73 = Const(Level(Warn)); | |
| StorageLive(_74) | |
| _74 = _73 == _66; | |
| switch _74 { | |
| 1 => 'bb9, | |
| _ => 'bb8, | |
| } | |
| } | |
| 'bb8: { | |
| StorageLive(_75) | |
| _75 = Const(Level(Info)); | |
| StorageLive(_76) | |
| _76 = _75 == _66; | |
| switch _76 { | |
| 1 => 'bb10, | |
| _ => 'bb11, | |
| } | |
| } | |
| 'bb9: { | |
| _65 = Adt(); | |
| goto 'bb6; | |
| } | |
| 'bb10: { | |
| StorageLive(_77) | |
| _77 = Const(Level(Info)); | |
| StorageLive(_78) | |
| _78 = _77 == _66; | |
| switch _78 { | |
| 1 => 'bb12, | |
| _ => 'bb11, | |
| } | |
| } | |
| 'bb11: { | |
| StorageLive(_79) | |
| _79 = Const(Level(Debug)); | |
| StorageLive(_80) | |
| _80 = _79 == _66; | |
| switch _80 { | |
| 1 => 'bb13, | |
| _ => 'bb14, | |
| } | |
| } | |
| 'bb12: { | |
| _65 = Adt(); | |
| goto 'bb6; | |
| } | |
| 'bb13: { | |
| StorageLive(_81) | |
| _81 = Const(Level(Debug)); | |
| StorageLive(_82) | |
| _82 = _81 == _66; | |
| switch _82 { | |
| 1 => 'bb15, | |
| _ => 'bb14, | |
| } | |
| } | |
| 'bb14: { | |
| _65 = Adt(); | |
| goto 'bb6; | |
| } | |
| 'bb15: { | |
| _65 = Adt(); | |
| goto 'bb6; | |
| } | |
| 'bb16: { | |
| switch _63 { | |
| 1 => 'bb17, | |
| _ => 'bb59, | |
| } | |
| } | |
| 'bb17: { | |
| StorageLive(_85) | |
| StorageLive(_86) | |
| Call { | |
| func: Const(fn has_been_set() -> bool), | |
| args: [], | |
| destination: _86, | |
| target: 'bb18, | |
| } | |
| } | |
| 'bb18: { | |
| _85 = ! _86; | |
| switch _85 { | |
| 1 => 'bb19, | |
| _ => 'bb57, | |
| } | |
| } | |
| 'bb19: { | |
| StorageLive(_87) | |
| StorageLive(_88) | |
| _88 = Const(Level(Debug)); | |
| StorageLive(_89) | |
| _89 = Const(Level(Error)); | |
| StorageLive(_90) | |
| _90 = _89 == _88; | |
| switch _90 { | |
| 1 => 'bb20, | |
| _ => 'bb21, | |
| } | |
| } | |
| 'bb20: { | |
| StorageLive(_91) | |
| _91 = Const(Level(Error)); | |
| StorageLive(_92) | |
| _92 = _91 == _88; | |
| switch _92 { | |
| 1 => 'bb22, | |
| _ => 'bb21, | |
| } | |
| } | |
| 'bb21: { | |
| StorageLive(_93) | |
| _93 = Const(Level(Warn)); | |
| StorageLive(_94) | |
| _94 = _93 == _88; | |
| switch _94 { | |
| 1 => 'bb24, | |
| _ => 'bb25, | |
| } | |
| } | |
| 'bb22: { | |
| _87 = Adt(); | |
| goto 'bb23; | |
| } | |
| 'bb23: { | |
| StorageLive(level_8) | |
| level_8 = _87; | |
| StorageLive(_105) | |
| StorageLive(_106) | |
| _106 = &level_8; | |
| StorageLive(_107) | |
| StorageLive(_108) | |
| Call { | |
| func: Const(fn max_level() -> LevelFilter), | |
| args: [], | |
| destination: _108, | |
| target: 'bb33, | |
| } | |
| } | |
| 'bb24: { | |
| StorageLive(_95) | |
| _95 = Const(Level(Warn)); | |
| StorageLive(_96) | |
| _96 = _95 == _88; | |
| switch _96 { | |
| 1 => 'bb26, | |
| _ => 'bb25, | |
| } | |
| } | |
| 'bb25: { | |
| StorageLive(_97) | |
| _97 = Const(Level(Info)); | |
| StorageLive(_98) | |
| _98 = _97 == _88; | |
| switch _98 { | |
| 1 => 'bb27, | |
| _ => 'bb28, | |
| } | |
| } | |
| 'bb26: { | |
| _87 = Adt(); | |
| goto 'bb23; | |
| } | |
| 'bb27: { | |
| StorageLive(_99) | |
| _99 = Const(Level(Info)); | |
| StorageLive(_100) | |
| _100 = _99 == _88; | |
| switch _100 { | |
| 1 => 'bb29, | |
| _ => 'bb28, | |
| } | |
| } | |
| 'bb28: { | |
| StorageLive(_101) | |
| _101 = Const(Level(Debug)); | |
| StorageLive(_102) | |
| _102 = _101 == _88; | |
| switch _102 { | |
| 1 => 'bb30, | |
| _ => 'bb31, | |
| } | |
| } | |
| 'bb29: { | |
| _87 = Adt(); | |
| goto 'bb23; | |
| } | |
| 'bb30: { | |
| StorageLive(_103) | |
| _103 = Const(Level(Debug)); | |
| StorageLive(_104) | |
| _104 = _103 == _88; | |
| switch _104 { | |
| 1 => 'bb32, | |
| _ => 'bb31, | |
| } | |
| } | |
| 'bb31: { | |
| _87 = Adt(); | |
| goto 'bb23; | |
| } | |
| 'bb32: { | |
| _87 = Adt(); | |
| goto 'bb23; | |
| } | |
| 'bb33: { | |
| _107 = &_108; | |
| Call { | |
| func: Const(fn le<Level, LevelFilter>(&Level, &LevelFilter) -> bool), | |
| args: [_106, _107], | |
| destination: _105, | |
| target: 'bb34, | |
| } | |
| } | |
| 'bb34: { | |
| switch _105 { | |
| 1 => 'bb35, | |
| _ => 'bb55, | |
| } | |
| } | |
| 'bb35: { | |
| StorageLive(_109) | |
| StorageLive(_110) | |
| StorageLive(_111) | |
| _111 = Static(StaticId(174)); | |
| _110 = &(*_111); | |
| Call { | |
| func: Const(fn metadata<DefaultCallsite>(&DefaultCallsite) -> &Metadata<'_>), | |
| args: [_110], | |
| destination: _109, | |
| target: 'bb36, | |
| } | |
| } | |
| 'bb36: { | |
| StorageLive(meta_9) | |
| meta_9 = _109; | |
| StorageLive(_112) | |
| StorageLive(_113) | |
| StorageLive(_114) | |
| StorageLive(_115) | |
| StorageLive(_116) | |
| StorageLive(_117) | |
| StorageLive(_118) | |
| Call { | |
| func: Const(fn builder() -> MetadataBuilder<'_>), | |
| args: [], | |
| destination: _118, | |
| target: 'bb37, | |
| } | |
| } | |
| 'bb37: { | |
| _117 = &mut _118; | |
| Call { | |
| func: Const(fn level(&mut MetadataBuilder<'_>, Level) -> &mut MetadataBuilder<'_>), | |
| args: [_117, level_8], | |
| destination: _116, | |
| target: 'bb38, | |
| } | |
| } | |
| 'bb38: { | |
| _115 = &mut (*_116); | |
| StorageLive(_119) | |
| StorageLive(_120) | |
| _120 = &(*meta_9); | |
| Call { | |
| func: Const(fn target(&Metadata<'_>) -> &str), | |
| args: [_120], | |
| destination: _119, | |
| target: 'bb39, | |
| } | |
| } | |
| 'bb39: { | |
| Call { | |
| func: Const(fn target(&mut MetadataBuilder<'_>, &str) -> &mut MetadataBuilder<'_>), | |
| args: [_115, _119], | |
| destination: _114, | |
| target: 'bb40, | |
| } | |
| } | |
| 'bb40: { | |
| _113 = &(*_114); | |
| Call { | |
| func: Const(fn build(&MetadataBuilder<'_>) -> Metadata<'_>), | |
| args: [_113], | |
| destination: _112, | |
| target: 'bb41, | |
| } | |
| } | |
| 'bb41: { | |
| StorageLive(log_meta_10) | |
| log_meta_10 = _112; | |
| StorageLive(_121) | |
| Call { | |
| func: Const(fn logger() -> &dyn Log), | |
| args: [], | |
| destination: _121, | |
| target: 'bb42, | |
| } | |
| } | |
| 'bb42: { | |
| StorageLive(logger_11) | |
| logger_11 = _121; | |
| StorageLive(_122) | |
| StorageLive(_123) | |
| _123 = &(*logger_11); | |
| StorageLive(_124) | |
| _124 = &log_meta_10; | |
| Call { | |
| func: Const(fn enabled<dyn Log>(&dyn Log, &Metadata<'_>) -> bool), | |
| args: [_123, _124], | |
| destination: _122, | |
| target: 'bb43, | |
| } | |
| } | |
| 'bb43: { | |
| switch _122 { | |
| 1 => 'bb44, | |
| _ => 'bb46, | |
| } | |
| } | |
| 'bb44: { | |
| StorageLive(_125) | |
| StorageLive(_126) | |
| _126 = &(*logger_11); | |
| _125 = Cast(Pointer(Unsize), _126, &dyn Log); | |
| StorageLive(_127) | |
| _127 = &value_set_2; | |
| Call { | |
| func: Const(fn __tracing_log(&Metadata<'_>, &dyn Log, Metadata<'_>, &ValueSet<'_>)), | |
| args: [meta_9, _125, log_meta_10, _127], | |
| destination: _62, | |
| target: 'bb45, | |
| } | |
| } | |
| 'bb45: { | |
| StorageDead(_127) | |
| StorageDead(_126) | |
| StorageDead(_125) | |
| goto 'bb47; | |
| } | |
| 'bb46: { | |
| goto 'bb47; | |
| } | |
| 'bb47: { | |
| StorageDead(_124) | |
| StorageDead(_123) | |
| StorageDead(_122) | |
| StorageDead(logger_11) | |
| StorageDead(_121) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(10), projection: [] }, target: Idx::<BasicBlock>(48), unwind: None } }; | |
| } | |
| 'bb48: { | |
| StorageDead(log_meta_10) | |
| StorageDead(_120) | |
| StorageDead(_119) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(118), projection: [] }, target: Idx::<BasicBlock>(49), unwind: None } }; | |
| } | |
| 'bb49: { | |
| StorageDead(_118) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(117), projection: [] }, target: Idx::<BasicBlock>(50), unwind: None } }; | |
| } | |
| 'bb50: { | |
| StorageDead(_117) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(116), projection: [] }, target: Idx::<BasicBlock>(51), unwind: None } }; | |
| } | |
| 'bb51: { | |
| StorageDead(_116) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(115), projection: [] }, target: Idx::<BasicBlock>(52), unwind: None } }; | |
| } | |
| 'bb52: { | |
| StorageDead(_115) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(114), projection: [] }, target: Idx::<BasicBlock>(53), unwind: None } }; | |
| } | |
| 'bb53: { | |
| StorageDead(_114) | |
| StorageDead(_113) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(112), projection: [] }, target: Idx::<BasicBlock>(54), unwind: None } }; | |
| } | |
| 'bb54: { | |
| StorageDead(_112) | |
| StorageDead(meta_9) | |
| StorageDead(_111) | |
| StorageDead(_110) | |
| StorageDead(_109) | |
| goto 'bb56; | |
| } | |
| 'bb55: { | |
| goto 'bb56; | |
| } | |
| 'bb56: { | |
| StorageDead(_108) | |
| StorageDead(_107) | |
| StorageDead(_106) | |
| StorageDead(_105) | |
| StorageDead(level_8) | |
| StorageDead(_104) | |
| StorageDead(_103) | |
| StorageDead(_102) | |
| StorageDead(_101) | |
| StorageDead(_100) | |
| StorageDead(_99) | |
| StorageDead(_98) | |
| StorageDead(_97) | |
| StorageDead(_96) | |
| StorageDead(_95) | |
| StorageDead(_94) | |
| StorageDead(_93) | |
| StorageDead(_92) | |
| StorageDead(_91) | |
| StorageDead(_90) | |
| StorageDead(_89) | |
| StorageDead(_88) | |
| StorageDead(_87) | |
| goto 'bb58; | |
| } | |
| 'bb57: { | |
| goto 'bb58; | |
| } | |
| 'bb58: { | |
| StorageDead(_86) | |
| StorageDead(_85) | |
| goto 'bb60; | |
| } | |
| 'bb59: { | |
| goto 'bb60; | |
| } | |
| 'bb60: { | |
| StorageDead(_84) | |
| StorageDead(_83) | |
| StorageDead(_82) | |
| StorageDead(_81) | |
| StorageDead(_80) | |
| StorageDead(_79) | |
| StorageDead(_78) | |
| StorageDead(_77) | |
| StorageDead(_76) | |
| StorageDead(_75) | |
| StorageDead(_74) | |
| StorageDead(_73) | |
| StorageDead(_72) | |
| StorageDead(_71) | |
| StorageDead(_70) | |
| StorageDead(_69) | |
| StorageDead(_68) | |
| StorageDead(_67) | |
| StorageDead(_66) | |
| StorageDead(_65) | |
| StorageDead(_64) | |
| StorageDead(_63) | |
| StorageDead(_62) | |
| StorageDead(meta_7) | |
| StorageDead(_59) | |
| StorageDead(_58) | |
| StorageDead(_57) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(2), projection: [] }, target: Idx::<BasicBlock>(61), unwind: None } }; | |
| } | |
| 'bb61: { | |
| StorageDead(value_set_2) | |
| Terminator { span: ExprId(Idx::<Expr>(88)), kind: Return }; | |
| } | |
| } | |
| // Closure: ClosureId(24) | |
| { | |
| let _0: Result<String, Error>; | |
| let _1: &{closure#24}<fn() -> Result<String, Error>>; | |
| let _2: &mut Server; | |
| let _3: DidChangeWatchedFilesParams; | |
| let _4: bool; | |
| let _5: Interest; | |
| let _6: ValueSet<'_>; | |
| let _7: &Metadata<'_>; | |
| let _8: Level; | |
| let _9: &Metadata<'_>; | |
| let _10: Metadata<'_>; | |
| let _11: &dyn Log; | |
| let _12: Iter; | |
| let _13: Level; | |
| let _14: &Metadata<'_>; | |
| let _15: Metadata<'_>; | |
| let _16: &dyn Log; | |
| let _17: Iter; | |
| let _18: bool; | |
| let _19: &Url; | |
| let _20: FileChangeType; | |
| let _21: PathBuf; | |
| let options_22: OpenOptions; | |
| let file_23: File; | |
| let <ra@gennew>8_24: File; | |
| let <ra@gennew>9_25: Result<Infallible, Error>; | |
| let ft_26: FileType; | |
| let <ra@gennew>10_27: Metadata; | |
| let <ra@gennew>11_28: Result<Infallible, Error>; | |
| let res_29: String; | |
| let flags_30: OFlags; | |
| let <ra@gennew>12_31: OFlags; | |
| let <ra@gennew>13_32: Result<Infallible, Errno>; | |
| let <ra@gennew>14_33: (); | |
| let <ra@gennew>15_34: Result<Infallible, Errno>; | |
| let buf_35: String; | |
| let <ra@gennew>16_36: usize; | |
| let <ra@gennew>17_37: Result<Infallible, Error>; | |
| let _38: String; | |
| let _39: Error; | |
| let _40: Error; | |
| let _41: bool; | |
| let _42: Interest; | |
| let _43: ValueSet<'_>; | |
| let _44: &Metadata<'_>; | |
| let _45: Level; | |
| let _46: &Metadata<'_>; | |
| let _47: Metadata<'_>; | |
| let _48: &dyn Log; | |
| let _49: Iter; | |
| let _50: Level; | |
| let _51: &Metadata<'_>; | |
| let _52: Metadata<'_>; | |
| let _53: &dyn Log; | |
| let _54: Iter; | |
| let _55: &Path; | |
| let _56: Iter<'_, FileEvent>; | |
| let _57: OpenOptions; | |
| let _58: &mut OpenOptions; | |
| let _59: &mut OpenOptions; | |
| let _60: &mut OpenOptions; | |
| let _61: &mut OpenOptions; | |
| let _62: i32; | |
| let _63: u32; | |
| let _64: &OFlags; | |
| let _65: OFlags; | |
| let _66: File; | |
| let _67: ControlFlow<Result<Infallible, Error>, File>; | |
| let _68: Result<File, Error>; | |
| let _69: &OpenOptions; | |
| let _70: &PathBuf; | |
| let _71: i128; | |
| let _72: !; | |
| let _73: FileType; | |
| let _74: &Metadata; | |
| let _75: Metadata; | |
| let _76: ControlFlow<Result<Infallible, Error>, Metadata>; | |
| let _77: Result<Metadata, Error>; | |
| let _78: &File; | |
| let _79: !; | |
| let _80: (); | |
| let _81: bool; | |
| let _82: bool; | |
| let _83: &FileType; | |
| let _84: !; | |
| let _85: Error; | |
| let _86: ErrorKind; | |
| let _87: String; | |
| let _88: String; | |
| let _89: Arguments<'_>; | |
| let _90: &[&str]; | |
| let _91: &[&str; 1]; | |
| let _92: &[&str; 1]; | |
| let _93: [&str; 1]; | |
| let _94: &[ArgumentV1<'_>]; | |
| let _95: &[ArgumentV1<'_>; 1]; | |
| let _96: &[ArgumentV1<'_>; 1]; | |
| let _97: [ArgumentV1<'_>; 1]; | |
| let _98: ArgumentV1<'_>; | |
| let _99: &FileType; | |
| let _100: fn(&FileType, &mut Formatter<'_>) -> Result<(), Error>; | |
| let _101: fn fmt<FileType>(&FileType, &mut Formatter<'_>) -> Result<(), Error>; | |
| let _102: (); | |
| let _103: OFlags; | |
| let _104: OFlags; | |
| let _105: ControlFlow<Result<Infallible, Errno>, OFlags>; | |
| let _106: Result<OFlags, Errno>; | |
| let _107: &File; | |
| let _108: !; | |
| let _109: OFlags; | |
| let _110: (); | |
| let _111: ControlFlow<Result<Infallible, Errno>, ()>; | |
| let _112: Result<(), Errno>; | |
| let _113: &File; | |
| let _114: !; | |
| let _115: String; | |
| let _116: usize; | |
| let _117: ControlFlow<Result<Infallible, Error>, usize>; | |
| let _118: Result<usize, Error>; | |
| let _119: &mut File; | |
| let _120: &mut String; | |
| let _121: &mut String; | |
| let _122: !; | |
| 'bb0: { | |
| StorageLive(_57) | |
| Call { | |
| func: Const(fn options() -> OpenOptions), | |
| args: [], | |
| destination: _57, | |
| target: 'bb1, | |
| } | |
| } | |
| 'bb1: { | |
| StorageLive(options_22) | |
| options_22 = _57; | |
| StorageLive(_58) | |
| StorageLive(_59) | |
| _59 = &mut options_22; | |
| Call { | |
| func: Const(fn read(&mut OpenOptions, bool) -> &mut OpenOptions), | |
| args: [_59, Const(true)], | |
| destination: _58, | |
| target: 'bb2, | |
| } | |
| } | |
| 'bb2: { | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(59), projection: [] }, target: Idx::<BasicBlock>(3), unwind: None } }; | |
| } | |
| 'bb3: { | |
| StorageDead(_59) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(58), projection: [] }, target: Idx::<BasicBlock>(4), unwind: None } }; | |
| } | |
| 'bb4: { | |
| StorageDead(_58) | |
| StorageLive(_60) | |
| StorageLive(_61) | |
| _61 = &mut options_22; | |
| StorageLive(_62) | |
| StorageLive(_63) | |
| StorageLive(_64) | |
| StorageLive(_65) | |
| _65 = Const(OFlags(<placeholder-or-unknown-type>)); | |
| _64 = &_65; | |
| Call { | |
| func: Const(fn bits(&OFlags) -> u32), | |
| args: [_64], | |
| destination: _63, | |
| target: 'bb5, | |
| } | |
| } | |
| 'bb5: { | |
| _62 = Cast(IntToInt, _63, i32); | |
| Call { | |
| func: Const(fn custom_flags<OpenOptions>(&mut OpenOptions, i32) -> &mut OpenOptions), | |
| args: [_61, _62], | |
| destination: _60, | |
| target: 'bb6, | |
| } | |
| } | |
| 'bb6: { | |
| StorageDead(_65) | |
| StorageDead(_64) | |
| StorageDead(_63) | |
| StorageDead(_62) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(61), projection: [] }, target: Idx::<BasicBlock>(7), unwind: None } }; | |
| } | |
| 'bb7: { | |
| StorageDead(_61) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(60), projection: [] }, target: Idx::<BasicBlock>(8), unwind: None } }; | |
| } | |
| 'bb8: { | |
| StorageDead(_60) | |
| StorageLive(_66) | |
| StorageLive(_67) | |
| StorageLive(_68) | |
| StorageLive(_69) | |
| _69 = &options_22; | |
| StorageLive(_70) | |
| _70 = &(*(*_1).0); | |
| Call { | |
| func: Const(fn open<&PathBuf>(&OpenOptions, &PathBuf) -> Result<File, Error>), | |
| args: [_69, _70], | |
| destination: _68, | |
| target: 'bb9, | |
| } | |
| } | |
| 'bb9: { | |
| Call { | |
| func: Const(fn branch<Result<File, Error>>(Result<File, Error>) -> ControlFlow<<Result<File, Error> as Try>::Residual, <Result<File, Error> as Try>::Output>), | |
| args: [_68], | |
| destination: _67, | |
| target: 'bb10, | |
| } | |
| } | |
| 'bb10: { | |
| StorageLive(_71) | |
| _71 = Discriminant(_67); | |
| switch _71 { | |
| 0 => 'bb11, | |
| _ => 'bb12, | |
| } | |
| } | |
| 'bb11: { | |
| StorageLive(<ra@gennew>8_24) | |
| <ra@gennew>8_24 = (_67 as Continue).0; | |
| _66 = <ra@gennew>8_24; | |
| goto 'bb13; | |
| } | |
| 'bb12: { | |
| _71 = Discriminant(_67); | |
| switch _71 { | |
| 1 => 'bb14, | |
| _ => 'bb15, | |
| } | |
| } | |
| 'bb13: { | |
| StorageLive(file_23) | |
| file_23 = _66; | |
| StorageLive(_73) | |
| StorageLive(_74) | |
| StorageLive(_75) | |
| StorageLive(_76) | |
| StorageLive(_77) | |
| StorageLive(_78) | |
| _78 = &file_23; | |
| Call { | |
| func: Const(fn metadata(&File) -> Result<Metadata, Error>), | |
| args: [_78], | |
| destination: _77, | |
| target: 'bb24, | |
| } | |
| } | |
| 'bb14: { | |
| StorageLive(<ra@gennew>9_25) | |
| <ra@gennew>9_25 = (_67 as Break).0; | |
| StorageLive(_72) | |
| Call { | |
| func: Const(fn from_residual<Result<String, Error>, Result<Infallible, Error>>(Result<Infallible, Error>) -> Result<String, Error>), | |
| args: [<ra@gennew>9_25], | |
| destination: _0, | |
| target: 'bb16, | |
| } | |
| } | |
| 'bb15: { | |
| Terminator { span: ExprId(Idx::<Expr>(259)), kind: Unreachable }; | |
| } | |
| 'bb16: { | |
| StorageDead(_72) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(25), projection: [] }, target: Idx::<BasicBlock>(17), unwind: None } }; | |
| } | |
| 'bb17: { | |
| StorageDead(<ra@gennew>9_25) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(24), projection: [] }, target: Idx::<BasicBlock>(18), unwind: None } }; | |
| } | |
| 'bb18: { | |
| StorageDead(<ra@gennew>8_24) | |
| StorageDead(_71) | |
| StorageDead(_70) | |
| StorageDead(_69) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(68), projection: [] }, target: Idx::<BasicBlock>(19), unwind: None } }; | |
| } | |
| 'bb19: { | |
| StorageDead(_68) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(67), projection: [] }, target: Idx::<BasicBlock>(20), unwind: None } }; | |
| } | |
| 'bb20: { | |
| StorageDead(_67) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(66), projection: [] }, target: Idx::<BasicBlock>(21), unwind: None } }; | |
| } | |
| 'bb21: { | |
| StorageDead(_66) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(22), projection: [] }, target: Idx::<BasicBlock>(22), unwind: None } }; | |
| } | |
| 'bb22: { | |
| StorageDead(options_22) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(57), projection: [] }, target: Idx::<BasicBlock>(23), unwind: None } }; | |
| } | |
| 'bb23: { | |
| StorageDead(_57) | |
| Terminator { span: ExprId(Idx::<Expr>(258)), kind: Return }; | |
| } | |
| 'bb24: { | |
| Call { | |
| func: Const(fn branch<Result<Metadata, Error>>(Result<Metadata, Error>) -> ControlFlow<<Result<Metadata, Error> as Try>::Residual, <Result<Metadata, Error> as Try>::Output>), | |
| args: [_77], | |
| destination: _76, | |
| target: 'bb25, | |
| } | |
| } | |
| 'bb25: { | |
| _71 = Discriminant(_76); | |
| switch _71 { | |
| 0 => 'bb26, | |
| _ => 'bb27, | |
| } | |
| } | |
| 'bb26: { | |
| StorageLive(<ra@gennew>10_27) | |
| <ra@gennew>10_27 = (_76 as Continue).0; | |
| _75 = <ra@gennew>10_27; | |
| goto 'bb28; | |
| } | |
| 'bb27: { | |
| _71 = Discriminant(_76); | |
| switch _71 { | |
| 1 => 'bb29, | |
| _ => 'bb30, | |
| } | |
| } | |
| 'bb28: { | |
| _74 = &_75; | |
| Call { | |
| func: Const(fn file_type(&Metadata) -> FileType), | |
| args: [_74], | |
| destination: _73, | |
| target: 'bb45, | |
| } | |
| } | |
| 'bb29: { | |
| StorageLive(<ra@gennew>11_28) | |
| <ra@gennew>11_28 = (_76 as Break).0; | |
| StorageLive(_79) | |
| Call { | |
| func: Const(fn from_residual<Result<String, Error>, Result<Infallible, Error>>(Result<Infallible, Error>) -> Result<String, Error>), | |
| args: [<ra@gennew>11_28], | |
| destination: _0, | |
| target: 'bb31, | |
| } | |
| } | |
| 'bb30: { | |
| Terminator { span: ExprId(Idx::<Expr>(269)), kind: Unreachable }; | |
| } | |
| 'bb31: { | |
| StorageDead(_79) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(28), projection: [] }, target: Idx::<BasicBlock>(32), unwind: None } }; | |
| } | |
| 'bb32: { | |
| StorageDead(<ra@gennew>11_28) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(27), projection: [] }, target: Idx::<BasicBlock>(33), unwind: None } }; | |
| } | |
| 'bb33: { | |
| StorageDead(<ra@gennew>10_27) | |
| StorageDead(_78) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(77), projection: [] }, target: Idx::<BasicBlock>(34), unwind: None } }; | |
| } | |
| 'bb34: { | |
| StorageDead(_77) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(76), projection: [] }, target: Idx::<BasicBlock>(35), unwind: None } }; | |
| } | |
| 'bb35: { | |
| StorageDead(_76) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(75), projection: [] }, target: Idx::<BasicBlock>(36), unwind: None } }; | |
| } | |
| 'bb36: { | |
| StorageDead(_75) | |
| StorageDead(_74) | |
| StorageDead(_73) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(23), projection: [] }, target: Idx::<BasicBlock>(37), unwind: None } }; | |
| } | |
| 'bb37: { | |
| StorageDead(file_23) | |
| StorageDead(_72) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(25), projection: [] }, target: Idx::<BasicBlock>(38), unwind: None } }; | |
| } | |
| 'bb38: { | |
| StorageDead(<ra@gennew>9_25) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(24), projection: [] }, target: Idx::<BasicBlock>(39), unwind: None } }; | |
| } | |
| 'bb39: { | |
| StorageDead(<ra@gennew>8_24) | |
| StorageDead(_71) | |
| StorageDead(_70) | |
| StorageDead(_69) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(68), projection: [] }, target: Idx::<BasicBlock>(40), unwind: None } }; | |
| } | |
| 'bb40: { | |
| StorageDead(_68) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(67), projection: [] }, target: Idx::<BasicBlock>(41), unwind: None } }; | |
| } | |
| 'bb41: { | |
| StorageDead(_67) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(66), projection: [] }, target: Idx::<BasicBlock>(42), unwind: None } }; | |
| } | |
| 'bb42: { | |
| StorageDead(_66) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(22), projection: [] }, target: Idx::<BasicBlock>(43), unwind: None } }; | |
| } | |
| 'bb43: { | |
| StorageDead(options_22) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(57), projection: [] }, target: Idx::<BasicBlock>(44), unwind: None } }; | |
| } | |
| 'bb44: { | |
| StorageDead(_57) | |
| Terminator { span: ExprId(Idx::<Expr>(268)), kind: Return }; | |
| } | |
| 'bb45: { | |
| StorageLive(ft_26) | |
| ft_26 = _73; | |
| StorageLive(_80) | |
| StorageLive(_81) | |
| StorageLive(_82) | |
| StorageLive(_83) | |
| _83 = &ft_26; | |
| Call { | |
| func: Const(fn is_file(&FileType) -> bool), | |
| args: [_83], | |
| destination: _82, | |
| target: 'bb46, | |
| } | |
| } | |
| 'bb46: { | |
| _81 = ! _82; | |
| switch _81 { | |
| 1 => 'bb47, | |
| _ => 'bb70, | |
| } | |
| } | |
| 'bb47: { | |
| StorageLive(_84) | |
| StorageLive(_85) | |
| StorageLive(_86) | |
| _86 = Adt(); | |
| StorageLive(_87) | |
| StorageLive(_88) | |
| StorageLive(_89) | |
| StorageLive(_90) | |
| StorageLive(_91) | |
| StorageLive(_92) | |
| StorageLive(_93) | |
| _93 = [Const("non-regular file type: ")]; | |
| _92 = &_93; | |
| _91 = &(*_92); | |
| _90 = Cast(Pointer(Unsize), _91, &[&str]); | |
| StorageLive(_94) | |
| StorageLive(_95) | |
| StorageLive(_96) | |
| StorageLive(_97) | |
| StorageLive(_98) | |
| StorageLive(_99) | |
| _99 = &ft_26; | |
| StorageLive(_100) | |
| StorageLive(_101) | |
| _100 = Cast(Pointer(ReifyFnPointer), _101, fn(&FileType, &mut Formatter<'_>) -> Result<(), Error>); | |
| Call { | |
| func: Const(fn new<FileType>(&FileType, fn(&FileType, &mut Formatter<'_>) -> Result<(), Error>) -> ArgumentV1<'_>), | |
| args: [_99, _100], | |
| destination: _98, | |
| target: 'bb48, | |
| } | |
| } | |
| 'bb48: { | |
| _97 = [_98]; | |
| _96 = &_97; | |
| _95 = &(*_96); | |
| _94 = Cast(Pointer(Unsize), _95, &[ArgumentV1<'_>]); | |
| Call { | |
| func: Const(fn new_v1(&[&str], &[ArgumentV1<'_>]) -> Arguments<'_>), | |
| args: [_90, _94], | |
| destination: _89, | |
| target: 'bb49, | |
| } | |
| } | |
| 'bb49: { | |
| Call { | |
| func: Const(fn format(Arguments<'_>) -> String), | |
| args: [_89], | |
| destination: _88, | |
| target: 'bb50, | |
| } | |
| } | |
| 'bb50: { | |
| StorageLive(res_29) | |
| res_29 = _88; | |
| _87 = res_29; | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(29), projection: [] }, target: Idx::<BasicBlock>(51), unwind: None } }; | |
| } | |
| 'bb51: { | |
| StorageDead(res_29) | |
| StorageDead(_101) | |
| StorageDead(_100) | |
| StorageDead(_99) | |
| StorageDead(_98) | |
| StorageDead(_97) | |
| StorageDead(_96) | |
| StorageDead(_95) | |
| StorageDead(_94) | |
| StorageDead(_93) | |
| StorageDead(_92) | |
| StorageDead(_91) | |
| StorageDead(_90) | |
| StorageDead(_89) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(88), projection: [] }, target: Idx::<BasicBlock>(52), unwind: None } }; | |
| } | |
| 'bb52: { | |
| StorageDead(_88) | |
| Call { | |
| func: Const(fn new<String>(ErrorKind, String) -> Error), | |
| args: [_86, _87], | |
| destination: _85, | |
| target: 'bb53, | |
| } | |
| } | |
| 'bb53: { | |
| Call { | |
| func: Const(Err<String, Error>(Error) -> Result<String, Error>), | |
| args: [_85], | |
| destination: _0, | |
| target: 'bb54, | |
| } | |
| } | |
| 'bb54: { | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(87), projection: [] }, target: Idx::<BasicBlock>(55), unwind: None } }; | |
| } | |
| 'bb55: { | |
| StorageDead(_87) | |
| StorageDead(_86) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(85), projection: [] }, target: Idx::<BasicBlock>(56), unwind: None } }; | |
| } | |
| 'bb56: { | |
| StorageDead(_85) | |
| StorageDead(_84) | |
| StorageDead(_83) | |
| StorageDead(_82) | |
| StorageDead(_81) | |
| StorageDead(_80) | |
| StorageDead(ft_26) | |
| StorageDead(_79) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(28), projection: [] }, target: Idx::<BasicBlock>(57), unwind: None } }; | |
| } | |
| 'bb57: { | |
| StorageDead(<ra@gennew>11_28) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(27), projection: [] }, target: Idx::<BasicBlock>(58), unwind: None } }; | |
| } | |
| 'bb58: { | |
| StorageDead(<ra@gennew>10_27) | |
| StorageDead(_78) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(77), projection: [] }, target: Idx::<BasicBlock>(59), unwind: None } }; | |
| } | |
| 'bb59: { | |
| StorageDead(_77) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(76), projection: [] }, target: Idx::<BasicBlock>(60), unwind: None } }; | |
| } | |
| 'bb60: { | |
| StorageDead(_76) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(75), projection: [] }, target: Idx::<BasicBlock>(61), unwind: None } }; | |
| } | |
| 'bb61: { | |
| StorageDead(_75) | |
| StorageDead(_74) | |
| StorageDead(_73) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(23), projection: [] }, target: Idx::<BasicBlock>(62), unwind: None } }; | |
| } | |
| 'bb62: { | |
| StorageDead(file_23) | |
| StorageDead(_72) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(25), projection: [] }, target: Idx::<BasicBlock>(63), unwind: None } }; | |
| } | |
| 'bb63: { | |
| StorageDead(<ra@gennew>9_25) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(24), projection: [] }, target: Idx::<BasicBlock>(64), unwind: None } }; | |
| } | |
| 'bb64: { | |
| StorageDead(<ra@gennew>8_24) | |
| StorageDead(_71) | |
| StorageDead(_70) | |
| StorageDead(_69) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(68), projection: [] }, target: Idx::<BasicBlock>(65), unwind: None } }; | |
| } | |
| 'bb65: { | |
| StorageDead(_68) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(67), projection: [] }, target: Idx::<BasicBlock>(66), unwind: None } }; | |
| } | |
| 'bb66: { | |
| StorageDead(_67) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(66), projection: [] }, target: Idx::<BasicBlock>(67), unwind: None } }; | |
| } | |
| 'bb67: { | |
| StorageDead(_66) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(22), projection: [] }, target: Idx::<BasicBlock>(68), unwind: None } }; | |
| } | |
| 'bb68: { | |
| StorageDead(options_22) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(57), projection: [] }, target: Idx::<BasicBlock>(69), unwind: None } }; | |
| } | |
| 'bb69: { | |
| StorageDead(_57) | |
| Terminator { span: ExprId(Idx::<Expr>(292)), kind: Return }; | |
| } | |
| 'bb70: { | |
| StorageDead(_83) | |
| StorageDead(_82) | |
| StorageDead(_81) | |
| StorageDead(_80) | |
| StorageLive(_102) | |
| StorageLive(_103) | |
| StorageLive(_104) | |
| StorageLive(_105) | |
| StorageLive(_106) | |
| StorageLive(_107) | |
| _107 = &file_23; | |
| Call { | |
| func: Const(fn fcntl_getfl<&File>(&File) -> Result<OFlags, Errno>), | |
| args: [_107], | |
| destination: _106, | |
| target: 'bb71, | |
| } | |
| } | |
| 'bb71: { | |
| Call { | |
| func: Const(fn branch<Result<OFlags, Errno>>(Result<OFlags, Errno>) -> ControlFlow<<Result<OFlags, Errno> as Try>::Residual, <Result<OFlags, Errno> as Try>::Output>), | |
| args: [_106], | |
| destination: _105, | |
| target: 'bb72, | |
| } | |
| } | |
| 'bb72: { | |
| _71 = Discriminant(_105); | |
| switch _71 { | |
| 0 => 'bb73, | |
| _ => 'bb74, | |
| } | |
| } | |
| 'bb73: { | |
| StorageLive(<ra@gennew>12_31) | |
| <ra@gennew>12_31 = (_105 as Continue).0; | |
| _104 = <ra@gennew>12_31; | |
| goto 'bb75; | |
| } | |
| 'bb74: { | |
| _71 = Discriminant(_105); | |
| switch _71 { | |
| 1 => 'bb76, | |
| _ => 'bb77, | |
| } | |
| } | |
| 'bb75: { | |
| StorageLive(_109) | |
| _109 = Const(OFlags(<placeholder-or-unknown-type>)); | |
| Call { | |
| func: Const(fn sub<OFlags, OFlags>(OFlags, OFlags) -> <OFlags as Sub<OFlags>>::Output), | |
| args: [_104, _109], | |
| destination: _103, | |
| target: 'bb92, | |
| } | |
| } | |
| 'bb76: { | |
| StorageLive(<ra@gennew>13_32) | |
| <ra@gennew>13_32 = (_105 as Break).0; | |
| StorageLive(_108) | |
| Call { | |
| func: Const(fn from_residual<Result<String, Error>, Result<Infallible, Errno>>(Result<Infallible, Errno>) -> Result<String, Error>), | |
| args: [<ra@gennew>13_32], | |
| destination: _0, | |
| target: 'bb78, | |
| } | |
| } | |
| 'bb77: { | |
| Terminator { span: ExprId(Idx::<Expr>(309)), kind: Unreachable }; | |
| } | |
| 'bb78: { | |
| StorageDead(_108) | |
| StorageDead(<ra@gennew>13_32) | |
| StorageDead(<ra@gennew>12_31) | |
| StorageDead(_107) | |
| StorageDead(_106) | |
| StorageDead(_105) | |
| StorageDead(_104) | |
| StorageDead(_103) | |
| StorageDead(_102) | |
| StorageDead(ft_26) | |
| StorageDead(_79) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(28), projection: [] }, target: Idx::<BasicBlock>(79), unwind: None } }; | |
| } | |
| 'bb79: { | |
| StorageDead(<ra@gennew>11_28) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(27), projection: [] }, target: Idx::<BasicBlock>(80), unwind: None } }; | |
| } | |
| 'bb80: { | |
| StorageDead(<ra@gennew>10_27) | |
| StorageDead(_78) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(77), projection: [] }, target: Idx::<BasicBlock>(81), unwind: None } }; | |
| } | |
| 'bb81: { | |
| StorageDead(_77) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(76), projection: [] }, target: Idx::<BasicBlock>(82), unwind: None } }; | |
| } | |
| 'bb82: { | |
| StorageDead(_76) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(75), projection: [] }, target: Idx::<BasicBlock>(83), unwind: None } }; | |
| } | |
| 'bb83: { | |
| StorageDead(_75) | |
| StorageDead(_74) | |
| StorageDead(_73) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(23), projection: [] }, target: Idx::<BasicBlock>(84), unwind: None } }; | |
| } | |
| 'bb84: { | |
| StorageDead(file_23) | |
| StorageDead(_72) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(25), projection: [] }, target: Idx::<BasicBlock>(85), unwind: None } }; | |
| } | |
| 'bb85: { | |
| StorageDead(<ra@gennew>9_25) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(24), projection: [] }, target: Idx::<BasicBlock>(86), unwind: None } }; | |
| } | |
| 'bb86: { | |
| StorageDead(<ra@gennew>8_24) | |
| StorageDead(_71) | |
| StorageDead(_70) | |
| StorageDead(_69) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(68), projection: [] }, target: Idx::<BasicBlock>(87), unwind: None } }; | |
| } | |
| 'bb87: { | |
| StorageDead(_68) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(67), projection: [] }, target: Idx::<BasicBlock>(88), unwind: None } }; | |
| } | |
| 'bb88: { | |
| StorageDead(_67) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(66), projection: [] }, target: Idx::<BasicBlock>(89), unwind: None } }; | |
| } | |
| 'bb89: { | |
| StorageDead(_66) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(22), projection: [] }, target: Idx::<BasicBlock>(90), unwind: None } }; | |
| } | |
| 'bb90: { | |
| StorageDead(options_22) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(57), projection: [] }, target: Idx::<BasicBlock>(91), unwind: None } }; | |
| } | |
| 'bb91: { | |
| StorageDead(_57) | |
| Terminator { span: ExprId(Idx::<Expr>(308)), kind: Return }; | |
| } | |
| 'bb92: { | |
| StorageLive(flags_30) | |
| flags_30 = _103; | |
| StorageLive(_110) | |
| StorageLive(_111) | |
| StorageLive(_112) | |
| StorageLive(_113) | |
| _113 = &file_23; | |
| Call { | |
| func: Const(fn fcntl_setfl<&File>(&File, OFlags) -> Result<(), Errno>), | |
| args: [_113, flags_30], | |
| destination: _112, | |
| target: 'bb93, | |
| } | |
| } | |
| 'bb93: { | |
| Call { | |
| func: Const(fn branch<Result<(), Errno>>(Result<(), Errno>) -> ControlFlow<<Result<(), Errno> as Try>::Residual, <Result<(), Errno> as Try>::Output>), | |
| args: [_112], | |
| destination: _111, | |
| target: 'bb94, | |
| } | |
| } | |
| 'bb94: { | |
| _71 = Discriminant(_111); | |
| switch _71 { | |
| 0 => 'bb95, | |
| _ => 'bb96, | |
| } | |
| } | |
| 'bb95: { | |
| StorageLive(<ra@gennew>14_33) | |
| <ra@gennew>14_33 = (_111 as Continue).0; | |
| _110 = <ra@gennew>14_33; | |
| goto 'bb97; | |
| } | |
| 'bb96: { | |
| _71 = Discriminant(_111); | |
| switch _71 { | |
| 1 => 'bb98, | |
| _ => 'bb99, | |
| } | |
| } | |
| 'bb97: { | |
| StorageDead(_114) | |
| StorageDead(<ra@gennew>15_34) | |
| StorageDead(<ra@gennew>14_33) | |
| StorageDead(_113) | |
| StorageDead(_112) | |
| StorageDead(_111) | |
| StorageDead(_110) | |
| StorageDead(flags_30) | |
| StorageDead(_109) | |
| StorageDead(_108) | |
| StorageDead(<ra@gennew>13_32) | |
| StorageDead(<ra@gennew>12_31) | |
| StorageDead(_107) | |
| StorageDead(_106) | |
| StorageDead(_105) | |
| StorageDead(_104) | |
| StorageDead(_103) | |
| StorageDead(_102) | |
| StorageLive(_115) | |
| Call { | |
| func: Const(fn new() -> String), | |
| args: [], | |
| destination: _115, | |
| target: 'bb114, | |
| } | |
| } | |
| 'bb98: { | |
| StorageLive(<ra@gennew>15_34) | |
| <ra@gennew>15_34 = (_111 as Break).0; | |
| StorageLive(_114) | |
| Call { | |
| func: Const(fn from_residual<Result<String, Error>, Result<Infallible, Errno>>(Result<Infallible, Errno>) -> Result<String, Error>), | |
| args: [<ra@gennew>15_34], | |
| destination: _0, | |
| target: 'bb100, | |
| } | |
| } | |
| 'bb99: { | |
| Terminator { span: ExprId(Idx::<Expr>(324)), kind: Unreachable }; | |
| } | |
| 'bb100: { | |
| StorageDead(_114) | |
| StorageDead(<ra@gennew>15_34) | |
| StorageDead(<ra@gennew>14_33) | |
| StorageDead(_113) | |
| StorageDead(_112) | |
| StorageDead(_111) | |
| StorageDead(_110) | |
| StorageDead(flags_30) | |
| StorageDead(_109) | |
| StorageDead(_108) | |
| StorageDead(<ra@gennew>13_32) | |
| StorageDead(<ra@gennew>12_31) | |
| StorageDead(_107) | |
| StorageDead(_106) | |
| StorageDead(_105) | |
| StorageDead(_104) | |
| StorageDead(_103) | |
| StorageDead(_102) | |
| StorageDead(ft_26) | |
| StorageDead(_79) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(28), projection: [] }, target: Idx::<BasicBlock>(101), unwind: None } }; | |
| } | |
| 'bb101: { | |
| StorageDead(<ra@gennew>11_28) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(27), projection: [] }, target: Idx::<BasicBlock>(102), unwind: None } }; | |
| } | |
| 'bb102: { | |
| StorageDead(<ra@gennew>10_27) | |
| StorageDead(_78) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(77), projection: [] }, target: Idx::<BasicBlock>(103), unwind: None } }; | |
| } | |
| 'bb103: { | |
| StorageDead(_77) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(76), projection: [] }, target: Idx::<BasicBlock>(104), unwind: None } }; | |
| } | |
| 'bb104: { | |
| StorageDead(_76) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(75), projection: [] }, target: Idx::<BasicBlock>(105), unwind: None } }; | |
| } | |
| 'bb105: { | |
| StorageDead(_75) | |
| StorageDead(_74) | |
| StorageDead(_73) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(23), projection: [] }, target: Idx::<BasicBlock>(106), unwind: None } }; | |
| } | |
| 'bb106: { | |
| StorageDead(file_23) | |
| StorageDead(_72) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(25), projection: [] }, target: Idx::<BasicBlock>(107), unwind: None } }; | |
| } | |
| 'bb107: { | |
| StorageDead(<ra@gennew>9_25) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(24), projection: [] }, target: Idx::<BasicBlock>(108), unwind: None } }; | |
| } | |
| 'bb108: { | |
| StorageDead(<ra@gennew>8_24) | |
| StorageDead(_71) | |
| StorageDead(_70) | |
| StorageDead(_69) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(68), projection: [] }, target: Idx::<BasicBlock>(109), unwind: None } }; | |
| } | |
| 'bb109: { | |
| StorageDead(_68) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(67), projection: [] }, target: Idx::<BasicBlock>(110), unwind: None } }; | |
| } | |
| 'bb110: { | |
| StorageDead(_67) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(66), projection: [] }, target: Idx::<BasicBlock>(111), unwind: None } }; | |
| } | |
| 'bb111: { | |
| StorageDead(_66) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(22), projection: [] }, target: Idx::<BasicBlock>(112), unwind: None } }; | |
| } | |
| 'bb112: { | |
| StorageDead(options_22) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(57), projection: [] }, target: Idx::<BasicBlock>(113), unwind: None } }; | |
| } | |
| 'bb113: { | |
| StorageDead(_57) | |
| Terminator { span: ExprId(Idx::<Expr>(323)), kind: Return }; | |
| } | |
| 'bb114: { | |
| StorageLive(buf_35) | |
| buf_35 = _115; | |
| StorageLive(_116) | |
| StorageLive(_117) | |
| StorageLive(_118) | |
| StorageLive(_119) | |
| _119 = &mut file_23; | |
| StorageLive(_120) | |
| StorageLive(_121) | |
| _121 = &mut buf_35; | |
| _120 = &mut (*_121); | |
| Call { | |
| func: Const(fn read_to_string<File>(&mut File, &mut String) -> Result<usize, Error>), | |
| args: [_119, _120], | |
| destination: _118, | |
| target: 'bb115, | |
| } | |
| } | |
| 'bb115: { | |
| Call { | |
| func: Const(fn branch<Result<usize, Error>>(Result<usize, Error>) -> ControlFlow<<Result<usize, Error> as Try>::Residual, <Result<usize, Error> as Try>::Output>), | |
| args: [_118], | |
| destination: _117, | |
| target: 'bb116, | |
| } | |
| } | |
| 'bb116: { | |
| _71 = Discriminant(_117); | |
| switch _71 { | |
| 0 => 'bb117, | |
| _ => 'bb118, | |
| } | |
| } | |
| 'bb117: { | |
| StorageLive(<ra@gennew>16_36) | |
| <ra@gennew>16_36 = (_117 as Continue).0; | |
| _116 = <ra@gennew>16_36; | |
| goto 'bb119; | |
| } | |
| 'bb118: { | |
| _71 = Discriminant(_117); | |
| switch _71 { | |
| 1 => 'bb120, | |
| _ => 'bb121, | |
| } | |
| } | |
| 'bb119: { | |
| StorageDead(_122) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(37), projection: [] }, target: Idx::<BasicBlock>(144), unwind: None } }; | |
| } | |
| 'bb120: { | |
| StorageLive(<ra@gennew>17_37) | |
| <ra@gennew>17_37 = (_117 as Break).0; | |
| StorageLive(_122) | |
| Call { | |
| func: Const(fn from_residual<Result<String, Error>, Result<Infallible, Error>>(Result<Infallible, Error>) -> Result<String, Error>), | |
| args: [<ra@gennew>17_37], | |
| destination: _0, | |
| target: 'bb122, | |
| } | |
| } | |
| 'bb121: { | |
| Terminator { span: ExprId(Idx::<Expr>(339)), kind: Unreachable }; | |
| } | |
| 'bb122: { | |
| StorageDead(_122) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(37), projection: [] }, target: Idx::<BasicBlock>(123), unwind: None } }; | |
| } | |
| 'bb123: { | |
| StorageDead(<ra@gennew>17_37) | |
| StorageDead(<ra@gennew>16_36) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(121), projection: [] }, target: Idx::<BasicBlock>(124), unwind: None } }; | |
| } | |
| 'bb124: { | |
| StorageDead(_121) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(120), projection: [] }, target: Idx::<BasicBlock>(125), unwind: None } }; | |
| } | |
| 'bb125: { | |
| StorageDead(_120) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(119), projection: [] }, target: Idx::<BasicBlock>(126), unwind: None } }; | |
| } | |
| 'bb126: { | |
| StorageDead(_119) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(118), projection: [] }, target: Idx::<BasicBlock>(127), unwind: None } }; | |
| } | |
| 'bb127: { | |
| StorageDead(_118) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(117), projection: [] }, target: Idx::<BasicBlock>(128), unwind: None } }; | |
| } | |
| 'bb128: { | |
| StorageDead(_117) | |
| StorageDead(_116) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(35), projection: [] }, target: Idx::<BasicBlock>(129), unwind: None } }; | |
| } | |
| 'bb129: { | |
| StorageDead(buf_35) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(115), projection: [] }, target: Idx::<BasicBlock>(130), unwind: None } }; | |
| } | |
| 'bb130: { | |
| StorageDead(_115) | |
| StorageDead(ft_26) | |
| StorageDead(_79) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(28), projection: [] }, target: Idx::<BasicBlock>(131), unwind: None } }; | |
| } | |
| 'bb131: { | |
| StorageDead(<ra@gennew>11_28) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(27), projection: [] }, target: Idx::<BasicBlock>(132), unwind: None } }; | |
| } | |
| 'bb132: { | |
| StorageDead(<ra@gennew>10_27) | |
| StorageDead(_78) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(77), projection: [] }, target: Idx::<BasicBlock>(133), unwind: None } }; | |
| } | |
| 'bb133: { | |
| StorageDead(_77) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(76), projection: [] }, target: Idx::<BasicBlock>(134), unwind: None } }; | |
| } | |
| 'bb134: { | |
| StorageDead(_76) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(75), projection: [] }, target: Idx::<BasicBlock>(135), unwind: None } }; | |
| } | |
| 'bb135: { | |
| StorageDead(_75) | |
| StorageDead(_74) | |
| StorageDead(_73) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(23), projection: [] }, target: Idx::<BasicBlock>(136), unwind: None } }; | |
| } | |
| 'bb136: { | |
| StorageDead(file_23) | |
| StorageDead(_72) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(25), projection: [] }, target: Idx::<BasicBlock>(137), unwind: None } }; | |
| } | |
| 'bb137: { | |
| StorageDead(<ra@gennew>9_25) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(24), projection: [] }, target: Idx::<BasicBlock>(138), unwind: None } }; | |
| } | |
| 'bb138: { | |
| StorageDead(<ra@gennew>8_24) | |
| StorageDead(_71) | |
| StorageDead(_70) | |
| StorageDead(_69) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(68), projection: [] }, target: Idx::<BasicBlock>(139), unwind: None } }; | |
| } | |
| 'bb139: { | |
| StorageDead(_68) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(67), projection: [] }, target: Idx::<BasicBlock>(140), unwind: None } }; | |
| } | |
| 'bb140: { | |
| StorageDead(_67) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(66), projection: [] }, target: Idx::<BasicBlock>(141), unwind: None } }; | |
| } | |
| 'bb141: { | |
| StorageDead(_66) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(22), projection: [] }, target: Idx::<BasicBlock>(142), unwind: None } }; | |
| } | |
| 'bb142: { | |
| StorageDead(options_22) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(57), projection: [] }, target: Idx::<BasicBlock>(143), unwind: None } }; | |
| } | |
| 'bb143: { | |
| StorageDead(_57) | |
| Terminator { span: ExprId(Idx::<Expr>(338)), kind: Return }; | |
| } | |
| 'bb144: { | |
| StorageDead(<ra@gennew>17_37) | |
| StorageDead(<ra@gennew>16_36) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(121), projection: [] }, target: Idx::<BasicBlock>(145), unwind: None } }; | |
| } | |
| 'bb145: { | |
| StorageDead(_121) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(120), projection: [] }, target: Idx::<BasicBlock>(146), unwind: None } }; | |
| } | |
| 'bb146: { | |
| StorageDead(_120) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(119), projection: [] }, target: Idx::<BasicBlock>(147), unwind: None } }; | |
| } | |
| 'bb147: { | |
| StorageDead(_119) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(118), projection: [] }, target: Idx::<BasicBlock>(148), unwind: None } }; | |
| } | |
| 'bb148: { | |
| StorageDead(_118) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(117), projection: [] }, target: Idx::<BasicBlock>(149), unwind: None } }; | |
| } | |
| 'bb149: { | |
| StorageDead(_117) | |
| StorageDead(_116) | |
| Call { | |
| func: Const(Ok<String, Error>(String) -> Result<String, Error>), | |
| args: [buf_35], | |
| destination: _0, | |
| target: 'bb150, | |
| } | |
| } | |
| 'bb150: { | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(35), projection: [] }, target: Idx::<BasicBlock>(151), unwind: None } }; | |
| } | |
| 'bb151: { | |
| StorageDead(buf_35) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(115), projection: [] }, target: Idx::<BasicBlock>(152), unwind: None } }; | |
| } | |
| 'bb152: { | |
| StorageDead(_115) | |
| StorageDead(ft_26) | |
| StorageDead(_79) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(28), projection: [] }, target: Idx::<BasicBlock>(153), unwind: None } }; | |
| } | |
| 'bb153: { | |
| StorageDead(<ra@gennew>11_28) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(27), projection: [] }, target: Idx::<BasicBlock>(154), unwind: None } }; | |
| } | |
| 'bb154: { | |
| StorageDead(<ra@gennew>10_27) | |
| StorageDead(_78) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(77), projection: [] }, target: Idx::<BasicBlock>(155), unwind: None } }; | |
| } | |
| 'bb155: { | |
| StorageDead(_77) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(76), projection: [] }, target: Idx::<BasicBlock>(156), unwind: None } }; | |
| } | |
| 'bb156: { | |
| StorageDead(_76) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(75), projection: [] }, target: Idx::<BasicBlock>(157), unwind: None } }; | |
| } | |
| 'bb157: { | |
| StorageDead(_75) | |
| StorageDead(_74) | |
| StorageDead(_73) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(23), projection: [] }, target: Idx::<BasicBlock>(158), unwind: None } }; | |
| } | |
| 'bb158: { | |
| StorageDead(file_23) | |
| StorageDead(_72) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(25), projection: [] }, target: Idx::<BasicBlock>(159), unwind: None } }; | |
| } | |
| 'bb159: { | |
| StorageDead(<ra@gennew>9_25) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(24), projection: [] }, target: Idx::<BasicBlock>(160), unwind: None } }; | |
| } | |
| 'bb160: { | |
| StorageDead(<ra@gennew>8_24) | |
| StorageDead(_71) | |
| StorageDead(_70) | |
| StorageDead(_69) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(68), projection: [] }, target: Idx::<BasicBlock>(161), unwind: None } }; | |
| } | |
| 'bb161: { | |
| StorageDead(_68) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(67), projection: [] }, target: Idx::<BasicBlock>(162), unwind: None } }; | |
| } | |
| 'bb162: { | |
| StorageDead(_67) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(66), projection: [] }, target: Idx::<BasicBlock>(163), unwind: None } }; | |
| } | |
| 'bb163: { | |
| StorageDead(_66) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(22), projection: [] }, target: Idx::<BasicBlock>(164), unwind: None } }; | |
| } | |
| 'bb164: { | |
| StorageDead(options_22) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(57), projection: [] }, target: Idx::<BasicBlock>(165), unwind: None } }; | |
| } | |
| 'bb165: { | |
| StorageDead(_57) | |
| Terminator { span: ExprId(Idx::<Expr>(343)), kind: Return }; | |
| } | |
| } | |
| // Closure: ClosureId(25) | |
| { | |
| let _0: (); | |
| let _1: &{closure#25}<fn(ValueSet<'_>)>; | |
| let value_set_2: ValueSet<'_>; | |
| let _3: &mut Server; | |
| let _4: DidChangeWatchedFilesParams; | |
| let _5: bool; | |
| let _6: Interest; | |
| let _7: ValueSet<'_>; | |
| let _8: &Metadata<'_>; | |
| let _9: Level; | |
| let _10: &Metadata<'_>; | |
| let _11: Metadata<'_>; | |
| let _12: &dyn Log; | |
| let _13: Iter; | |
| let _14: Level; | |
| let _15: &Metadata<'_>; | |
| let _16: Metadata<'_>; | |
| let _17: &dyn Log; | |
| let _18: Iter; | |
| let _19: bool; | |
| let _20: &Url; | |
| let _21: FileChangeType; | |
| let _22: PathBuf; | |
| let _23: OpenOptions; | |
| let _24: File; | |
| let _25: File; | |
| let _26: Result<Infallible, Error>; | |
| let _27: FileType; | |
| let _28: Metadata; | |
| let _29: Result<Infallible, Error>; | |
| let _30: String; | |
| let _31: OFlags; | |
| let _32: OFlags; | |
| let _33: Result<Infallible, Errno>; | |
| let _34: (); | |
| let _35: Result<Infallible, Errno>; | |
| let _36: String; | |
| let _37: usize; | |
| let _38: Result<Infallible, Error>; | |
| let _39: String; | |
| let _40: Error; | |
| let _41: Error; | |
| let _42: bool; | |
| let _43: Interest; | |
| let meta_44: &Metadata<'_>; | |
| let level_45: Level; | |
| let meta_46: &Metadata<'_>; | |
| let log_meta_47: Metadata<'_>; | |
| let logger_48: &dyn Log; | |
| let _49: Iter; | |
| let _50: Level; | |
| let _51: &Metadata<'_>; | |
| let _52: Metadata<'_>; | |
| let _53: &dyn Log; | |
| let _54: Iter; | |
| let _55: &Path; | |
| let _56: Iter<'_, FileEvent>; | |
| let _57: &Metadata<'_>; | |
| let _58: &DefaultCallsite; | |
| let _59: &DefaultCallsite; | |
| let _60: (); | |
| let _61: &ValueSet<'_>; | |
| let _62: (); | |
| let _63: bool; | |
| let _64: &Level; | |
| let _65: Level; | |
| let _66: Level; | |
| let _67: Level; | |
| let _68: bool; | |
| let _69: Level; | |
| let _70: bool; | |
| let _71: Level; | |
| let _72: bool; | |
| let _73: Level; | |
| let _74: bool; | |
| let _75: Level; | |
| let _76: bool; | |
| let _77: Level; | |
| let _78: bool; | |
| let _79: Level; | |
| let _80: bool; | |
| let _81: Level; | |
| let _82: bool; | |
| let _83: &LevelFilter; | |
| let _84: LevelFilter; | |
| let _85: bool; | |
| let _86: bool; | |
| let _87: Level; | |
| let _88: Level; | |
| let _89: Level; | |
| let _90: bool; | |
| let _91: Level; | |
| let _92: bool; | |
| let _93: Level; | |
| let _94: bool; | |
| let _95: Level; | |
| let _96: bool; | |
| let _97: Level; | |
| let _98: bool; | |
| let _99: Level; | |
| let _100: bool; | |
| let _101: Level; | |
| let _102: bool; | |
| let _103: Level; | |
| let _104: bool; | |
| let _105: bool; | |
| let _106: &Level; | |
| let _107: &LevelFilter; | |
| let _108: LevelFilter; | |
| let _109: &Metadata<'_>; | |
| let _110: &DefaultCallsite; | |
| let _111: &DefaultCallsite; | |
| let _112: Metadata<'_>; | |
| let _113: &MetadataBuilder<'_>; | |
| let _114: &mut MetadataBuilder<'_>; | |
| let _115: &mut MetadataBuilder<'_>; | |
| let _116: &mut MetadataBuilder<'_>; | |
| let _117: &mut MetadataBuilder<'_>; | |
| let _118: MetadataBuilder<'_>; | |
| let _119: &str; | |
| let _120: &Metadata<'_>; | |
| let _121: &dyn Log; | |
| let _122: bool; | |
| let _123: &dyn Log; | |
| let _124: &Metadata<'_>; | |
| let _125: &dyn Log; | |
| let _126: &dyn Log; | |
| let _127: &ValueSet<'_>; | |
| 'bb0: { | |
| StorageLive(_57) | |
| StorageLive(_58) | |
| StorageLive(_59) | |
| _59 = Static(StaticId(175)); | |
| _58 = &(*_59); | |
| Call { | |
| func: Const(fn metadata<DefaultCallsite>(&DefaultCallsite) -> &Metadata<'_>), | |
| args: [_58], | |
| destination: _57, | |
| target: 'bb1, | |
| } | |
| } | |
| 'bb1: { | |
| StorageLive(meta_44) | |
| meta_44 = _57; | |
| StorageLive(_60) | |
| StorageLive(_61) | |
| _61 = &value_set_2; | |
| Call { | |
| func: Const(fn dispatch(&Metadata<'_>, &ValueSet<'_>)), | |
| args: [meta_44, _61], | |
| destination: _60, | |
| target: 'bb2, | |
| } | |
| } | |
| 'bb2: { | |
| StorageDead(_61) | |
| StorageDead(_60) | |
| StorageLive(_62) | |
| StorageLive(_63) | |
| StorageLive(_64) | |
| StorageLive(_65) | |
| StorageLive(_66) | |
| _66 = Const(Level(Error)); | |
| StorageLive(_67) | |
| _67 = Const(Level(Error)); | |
| StorageLive(_68) | |
| _68 = _67 == _66; | |
| switch _68 { | |
| 1 => 'bb3, | |
| _ => 'bb4, | |
| } | |
| } | |
| 'bb3: { | |
| StorageLive(_69) | |
| _69 = Const(Level(Error)); | |
| StorageLive(_70) | |
| _70 = _69 == _66; | |
| switch _70 { | |
| 1 => 'bb5, | |
| _ => 'bb4, | |
| } | |
| } | |
| 'bb4: { | |
| StorageLive(_71) | |
| _71 = Const(Level(Warn)); | |
| StorageLive(_72) | |
| _72 = _71 == _66; | |
| switch _72 { | |
| 1 => 'bb7, | |
| _ => 'bb8, | |
| } | |
| } | |
| 'bb5: { | |
| _65 = Adt(); | |
| goto 'bb6; | |
| } | |
| 'bb6: { | |
| _64 = &_65; | |
| StorageLive(_83) | |
| StorageLive(_84) | |
| _84 = Const(Trace); | |
| _83 = &_84; | |
| Call { | |
| func: Const(fn le<Level, LevelFilter>(&Level, &LevelFilter) -> bool), | |
| args: [_64, _83], | |
| destination: _63, | |
| target: 'bb16, | |
| } | |
| } | |
| 'bb7: { | |
| StorageLive(_73) | |
| _73 = Const(Level(Warn)); | |
| StorageLive(_74) | |
| _74 = _73 == _66; | |
| switch _74 { | |
| 1 => 'bb9, | |
| _ => 'bb8, | |
| } | |
| } | |
| 'bb8: { | |
| StorageLive(_75) | |
| _75 = Const(Level(Info)); | |
| StorageLive(_76) | |
| _76 = _75 == _66; | |
| switch _76 { | |
| 1 => 'bb10, | |
| _ => 'bb11, | |
| } | |
| } | |
| 'bb9: { | |
| _65 = Adt(); | |
| goto 'bb6; | |
| } | |
| 'bb10: { | |
| StorageLive(_77) | |
| _77 = Const(Level(Info)); | |
| StorageLive(_78) | |
| _78 = _77 == _66; | |
| switch _78 { | |
| 1 => 'bb12, | |
| _ => 'bb11, | |
| } | |
| } | |
| 'bb11: { | |
| StorageLive(_79) | |
| _79 = Const(Level(Debug)); | |
| StorageLive(_80) | |
| _80 = _79 == _66; | |
| switch _80 { | |
| 1 => 'bb13, | |
| _ => 'bb14, | |
| } | |
| } | |
| 'bb12: { | |
| _65 = Adt(); | |
| goto 'bb6; | |
| } | |
| 'bb13: { | |
| StorageLive(_81) | |
| _81 = Const(Level(Debug)); | |
| StorageLive(_82) | |
| _82 = _81 == _66; | |
| switch _82 { | |
| 1 => 'bb15, | |
| _ => 'bb14, | |
| } | |
| } | |
| 'bb14: { | |
| _65 = Adt(); | |
| goto 'bb6; | |
| } | |
| 'bb15: { | |
| _65 = Adt(); | |
| goto 'bb6; | |
| } | |
| 'bb16: { | |
| switch _63 { | |
| 1 => 'bb17, | |
| _ => 'bb59, | |
| } | |
| } | |
| 'bb17: { | |
| StorageLive(_85) | |
| StorageLive(_86) | |
| Call { | |
| func: Const(fn has_been_set() -> bool), | |
| args: [], | |
| destination: _86, | |
| target: 'bb18, | |
| } | |
| } | |
| 'bb18: { | |
| _85 = ! _86; | |
| switch _85 { | |
| 1 => 'bb19, | |
| _ => 'bb57, | |
| } | |
| } | |
| 'bb19: { | |
| StorageLive(_87) | |
| StorageLive(_88) | |
| _88 = Const(Level(Error)); | |
| StorageLive(_89) | |
| _89 = Const(Level(Error)); | |
| StorageLive(_90) | |
| _90 = _89 == _88; | |
| switch _90 { | |
| 1 => 'bb20, | |
| _ => 'bb21, | |
| } | |
| } | |
| 'bb20: { | |
| StorageLive(_91) | |
| _91 = Const(Level(Error)); | |
| StorageLive(_92) | |
| _92 = _91 == _88; | |
| switch _92 { | |
| 1 => 'bb22, | |
| _ => 'bb21, | |
| } | |
| } | |
| 'bb21: { | |
| StorageLive(_93) | |
| _93 = Const(Level(Warn)); | |
| StorageLive(_94) | |
| _94 = _93 == _88; | |
| switch _94 { | |
| 1 => 'bb24, | |
| _ => 'bb25, | |
| } | |
| } | |
| 'bb22: { | |
| _87 = Adt(); | |
| goto 'bb23; | |
| } | |
| 'bb23: { | |
| StorageLive(level_45) | |
| level_45 = _87; | |
| StorageLive(_105) | |
| StorageLive(_106) | |
| _106 = &level_45; | |
| StorageLive(_107) | |
| StorageLive(_108) | |
| Call { | |
| func: Const(fn max_level() -> LevelFilter), | |
| args: [], | |
| destination: _108, | |
| target: 'bb33, | |
| } | |
| } | |
| 'bb24: { | |
| StorageLive(_95) | |
| _95 = Const(Level(Warn)); | |
| StorageLive(_96) | |
| _96 = _95 == _88; | |
| switch _96 { | |
| 1 => 'bb26, | |
| _ => 'bb25, | |
| } | |
| } | |
| 'bb25: { | |
| StorageLive(_97) | |
| _97 = Const(Level(Info)); | |
| StorageLive(_98) | |
| _98 = _97 == _88; | |
| switch _98 { | |
| 1 => 'bb27, | |
| _ => 'bb28, | |
| } | |
| } | |
| 'bb26: { | |
| _87 = Adt(); | |
| goto 'bb23; | |
| } | |
| 'bb27: { | |
| StorageLive(_99) | |
| _99 = Const(Level(Info)); | |
| StorageLive(_100) | |
| _100 = _99 == _88; | |
| switch _100 { | |
| 1 => 'bb29, | |
| _ => 'bb28, | |
| } | |
| } | |
| 'bb28: { | |
| StorageLive(_101) | |
| _101 = Const(Level(Debug)); | |
| StorageLive(_102) | |
| _102 = _101 == _88; | |
| switch _102 { | |
| 1 => 'bb30, | |
| _ => 'bb31, | |
| } | |
| } | |
| 'bb29: { | |
| _87 = Adt(); | |
| goto 'bb23; | |
| } | |
| 'bb30: { | |
| StorageLive(_103) | |
| _103 = Const(Level(Debug)); | |
| StorageLive(_104) | |
| _104 = _103 == _88; | |
| switch _104 { | |
| 1 => 'bb32, | |
| _ => 'bb31, | |
| } | |
| } | |
| 'bb31: { | |
| _87 = Adt(); | |
| goto 'bb23; | |
| } | |
| 'bb32: { | |
| _87 = Adt(); | |
| goto 'bb23; | |
| } | |
| 'bb33: { | |
| _107 = &_108; | |
| Call { | |
| func: Const(fn le<Level, LevelFilter>(&Level, &LevelFilter) -> bool), | |
| args: [_106, _107], | |
| destination: _105, | |
| target: 'bb34, | |
| } | |
| } | |
| 'bb34: { | |
| switch _105 { | |
| 1 => 'bb35, | |
| _ => 'bb55, | |
| } | |
| } | |
| 'bb35: { | |
| StorageLive(_109) | |
| StorageLive(_110) | |
| StorageLive(_111) | |
| _111 = Static(StaticId(175)); | |
| _110 = &(*_111); | |
| Call { | |
| func: Const(fn metadata<DefaultCallsite>(&DefaultCallsite) -> &Metadata<'_>), | |
| args: [_110], | |
| destination: _109, | |
| target: 'bb36, | |
| } | |
| } | |
| 'bb36: { | |
| StorageLive(meta_46) | |
| meta_46 = _109; | |
| StorageLive(_112) | |
| StorageLive(_113) | |
| StorageLive(_114) | |
| StorageLive(_115) | |
| StorageLive(_116) | |
| StorageLive(_117) | |
| StorageLive(_118) | |
| Call { | |
| func: Const(fn builder() -> MetadataBuilder<'_>), | |
| args: [], | |
| destination: _118, | |
| target: 'bb37, | |
| } | |
| } | |
| 'bb37: { | |
| _117 = &mut _118; | |
| Call { | |
| func: Const(fn level(&mut MetadataBuilder<'_>, Level) -> &mut MetadataBuilder<'_>), | |
| args: [_117, level_45], | |
| destination: _116, | |
| target: 'bb38, | |
| } | |
| } | |
| 'bb38: { | |
| _115 = &mut (*_116); | |
| StorageLive(_119) | |
| StorageLive(_120) | |
| _120 = &(*meta_46); | |
| Call { | |
| func: Const(fn target(&Metadata<'_>) -> &str), | |
| args: [_120], | |
| destination: _119, | |
| target: 'bb39, | |
| } | |
| } | |
| 'bb39: { | |
| Call { | |
| func: Const(fn target(&mut MetadataBuilder<'_>, &str) -> &mut MetadataBuilder<'_>), | |
| args: [_115, _119], | |
| destination: _114, | |
| target: 'bb40, | |
| } | |
| } | |
| 'bb40: { | |
| _113 = &(*_114); | |
| Call { | |
| func: Const(fn build(&MetadataBuilder<'_>) -> Metadata<'_>), | |
| args: [_113], | |
| destination: _112, | |
| target: 'bb41, | |
| } | |
| } | |
| 'bb41: { | |
| StorageLive(log_meta_47) | |
| log_meta_47 = _112; | |
| StorageLive(_121) | |
| Call { | |
| func: Const(fn logger() -> &dyn Log), | |
| args: [], | |
| destination: _121, | |
| target: 'bb42, | |
| } | |
| } | |
| 'bb42: { | |
| StorageLive(logger_48) | |
| logger_48 = _121; | |
| StorageLive(_122) | |
| StorageLive(_123) | |
| _123 = &(*logger_48); | |
| StorageLive(_124) | |
| _124 = &log_meta_47; | |
| Call { | |
| func: Const(fn enabled<dyn Log>(&dyn Log, &Metadata<'_>) -> bool), | |
| args: [_123, _124], | |
| destination: _122, | |
| target: 'bb43, | |
| } | |
| } | |
| 'bb43: { | |
| switch _122 { | |
| 1 => 'bb44, | |
| _ => 'bb46, | |
| } | |
| } | |
| 'bb44: { | |
| StorageLive(_125) | |
| StorageLive(_126) | |
| _126 = &(*logger_48); | |
| _125 = Cast(Pointer(Unsize), _126, &dyn Log); | |
| StorageLive(_127) | |
| _127 = &value_set_2; | |
| Call { | |
| func: Const(fn __tracing_log(&Metadata<'_>, &dyn Log, Metadata<'_>, &ValueSet<'_>)), | |
| args: [meta_46, _125, log_meta_47, _127], | |
| destination: _62, | |
| target: 'bb45, | |
| } | |
| } | |
| 'bb45: { | |
| StorageDead(_127) | |
| StorageDead(_126) | |
| StorageDead(_125) | |
| goto 'bb47; | |
| } | |
| 'bb46: { | |
| goto 'bb47; | |
| } | |
| 'bb47: { | |
| StorageDead(_124) | |
| StorageDead(_123) | |
| StorageDead(_122) | |
| StorageDead(logger_48) | |
| StorageDead(_121) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(47), projection: [] }, target: Idx::<BasicBlock>(48), unwind: None } }; | |
| } | |
| 'bb48: { | |
| StorageDead(log_meta_47) | |
| StorageDead(_120) | |
| StorageDead(_119) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(118), projection: [] }, target: Idx::<BasicBlock>(49), unwind: None } }; | |
| } | |
| 'bb49: { | |
| StorageDead(_118) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(117), projection: [] }, target: Idx::<BasicBlock>(50), unwind: None } }; | |
| } | |
| 'bb50: { | |
| StorageDead(_117) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(116), projection: [] }, target: Idx::<BasicBlock>(51), unwind: None } }; | |
| } | |
| 'bb51: { | |
| StorageDead(_116) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(115), projection: [] }, target: Idx::<BasicBlock>(52), unwind: None } }; | |
| } | |
| 'bb52: { | |
| StorageDead(_115) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(114), projection: [] }, target: Idx::<BasicBlock>(53), unwind: None } }; | |
| } | |
| 'bb53: { | |
| StorageDead(_114) | |
| StorageDead(_113) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(112), projection: [] }, target: Idx::<BasicBlock>(54), unwind: None } }; | |
| } | |
| 'bb54: { | |
| StorageDead(_112) | |
| StorageDead(meta_46) | |
| StorageDead(_111) | |
| StorageDead(_110) | |
| StorageDead(_109) | |
| goto 'bb56; | |
| } | |
| 'bb55: { | |
| goto 'bb56; | |
| } | |
| 'bb56: { | |
| StorageDead(_108) | |
| StorageDead(_107) | |
| StorageDead(_106) | |
| StorageDead(_105) | |
| StorageDead(level_45) | |
| StorageDead(_104) | |
| StorageDead(_103) | |
| StorageDead(_102) | |
| StorageDead(_101) | |
| StorageDead(_100) | |
| StorageDead(_99) | |
| StorageDead(_98) | |
| StorageDead(_97) | |
| StorageDead(_96) | |
| StorageDead(_95) | |
| StorageDead(_94) | |
| StorageDead(_93) | |
| StorageDead(_92) | |
| StorageDead(_91) | |
| StorageDead(_90) | |
| StorageDead(_89) | |
| StorageDead(_88) | |
| StorageDead(_87) | |
| goto 'bb58; | |
| } | |
| 'bb57: { | |
| goto 'bb58; | |
| } | |
| 'bb58: { | |
| StorageDead(_86) | |
| StorageDead(_85) | |
| goto 'bb60; | |
| } | |
| 'bb59: { | |
| goto 'bb60; | |
| } | |
| 'bb60: { | |
| StorageDead(_84) | |
| StorageDead(_83) | |
| StorageDead(_82) | |
| StorageDead(_81) | |
| StorageDead(_80) | |
| StorageDead(_79) | |
| StorageDead(_78) | |
| StorageDead(_77) | |
| StorageDead(_76) | |
| StorageDead(_75) | |
| StorageDead(_74) | |
| StorageDead(_73) | |
| StorageDead(_72) | |
| StorageDead(_71) | |
| StorageDead(_70) | |
| StorageDead(_69) | |
| StorageDead(_68) | |
| StorageDead(_67) | |
| StorageDead(_66) | |
| StorageDead(_65) | |
| StorageDead(_64) | |
| StorageDead(_63) | |
| StorageDead(_62) | |
| StorageDead(meta_44) | |
| StorageDead(_59) | |
| StorageDead(_58) | |
| StorageDead(_57) | |
| Terminator { span: Unknown, kind: Drop { place: Place { local: Idx::<Local>(2), projection: [] }, target: Idx::<BasicBlock>(61), unwind: None } }; | |
| } | |
| 'bb61: { | |
| StorageDead(value_set_2) | |
| Terminator { span: ExprId(Idx::<Expr>(446)), kind: Return }; | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment