Deserialize a Substring from bytes.
( buf: &mut &[u8], stt: &CompileState, )
| 247 | |
| 248 | memo |
| 249 | .remove(&Arc::as_ptr(&root.0)) |
| 250 | .expect("intern walk: root not canonicalized") |
| 251 | } |
| 252 | } |
| 253 | |
| 254 | /// Per-block decompilation cache. |
| 255 | /// |
| 256 | /// Index-space invariants (see `load_meta_extensions` for details): |
| 257 | /// - `sharing` holds the block `Constant.sharing` table and is the target |
| 258 | /// of `Expr::Share(idx)` lookups produced by whole-block sharing |
| 259 | /// analysis (`apply_sharing_to_*`). These indices start at 0 and are |
| 260 | /// block-wide. |
| 261 | /// - `meta_sharing` holds the per-constant `ConstantMeta.meta_sharing` |
no test coverage detected