Summary: `Procname` needs to depend on `Typ.t` and `Typ.Struct` depends on `Procname.t`. To resolve this circular dependency issue, move `Procname` into `Typ` steps: 1. Move everything from `Procname` to `Typ.Procname`, remove `Procname.re(i)` 2. search & replace `Procname.` with `Typ.Procname.` 3. fix outstanding compilation issues manually 4. `yes | arc lint` Reviewed By: jberdine Differential Revision: D4681509 fbshipit-source-id: b07af63
Reviewed By: cristianoc Differential Revision: D4232458 fbshipit-source-id: 3d73c69
Reviewed By: jvillard Differential Revision: D4159580 fbshipit-source-id: e83ebd5
Summary: Also make sure it's not dead code, so we don't break it again by accident. Reviewed By: jeremydubreil Differential Revision: D4015793 fbshipit-source-id: 017d862