@@ -190,11 +190,11 @@ impl Profile {
190190/// Compile Hack source code, write HHAS text to `writer`.
191191/// Update `profile` with stats from any passes that run,
192192/// even if the compiler ultimately returns Err.
193- pub fn from_text < ' d > (
193+ pub fn from_text (
194194 writer : & mut dyn std:: io:: Write ,
195195 source_text : SourceText < ' _ > ,
196196 native_env : & NativeEnv ,
197- decl_provider : Option < Arc < dyn DeclProvider < ' d > + ' d > > ,
197+ decl_provider : Option < Arc < dyn DeclProvider > > ,
198198 profile : & mut Profile ,
199199) -> Result < ( ) > {
200200 let mut emitter = create_emitter ( native_env, decl_provider) ;
@@ -224,7 +224,7 @@ pub fn from_text<'d>(
224224}
225225
226226fn rewrite_and_emit < ' p , ' d > (
227- emitter : & mut Emitter < ' d > ,
227+ emitter : & mut Emitter ,
228228 namespace_env : Arc < NamespaceEnv > ,
229229 mut ast : ast:: Program ,
230230 profile : & ' p mut Profile ,
@@ -250,10 +250,10 @@ fn rewrite_and_emit<'p, 'd>(
250250 unit
251251}
252252
253- pub fn unit_from_text < ' d > (
253+ pub fn unit_from_text (
254254 source_text : SourceText < ' _ > ,
255255 native_env : & NativeEnv ,
256- decl_provider : Option < Arc < dyn DeclProvider < ' d > + ' d > > ,
256+ decl_provider : Option < Arc < dyn DeclProvider > > ,
257257 profile : & mut Profile ,
258258) -> Result < Unit > {
259259 let opts = & elab:: CodegenOpts {
@@ -263,10 +263,10 @@ pub fn unit_from_text<'d>(
263263 unit_from_text_with_opts ( source_text, native_env, decl_provider, profile, opts)
264264}
265265
266- pub fn unit_from_text_with_opts < ' d > (
266+ pub fn unit_from_text_with_opts (
267267 source_text : SourceText < ' _ > ,
268268 native_env : & NativeEnv ,
269- decl_provider : Option < Arc < dyn DeclProvider < ' d > + ' d > > ,
269+ decl_provider : Option < Arc < dyn DeclProvider > > ,
270270 profile : & mut Profile ,
271271 opts : & elab:: CodegenOpts ,
272272) -> Result < Unit > {
@@ -304,7 +304,7 @@ pub fn unit_to_string(
304304 Ok ( ( ) )
305305}
306306
307- fn create_namespace_env ( emitter : & Emitter < ' _ > ) -> NamespaceEnv {
307+ fn create_namespace_env ( emitter : & Emitter ) -> NamespaceEnv {
308308 NamespaceEnv :: empty (
309309 emitter. options ( ) . hhvm . aliased_namespaces_cloned ( ) . collect ( ) ,
310310 Mode :: ForCodegen ,
@@ -316,8 +316,8 @@ fn create_namespace_env(emitter: &Emitter<'_>) -> NamespaceEnv {
316316 )
317317}
318318
319- fn emit_unit_from_text < ' d > (
320- emitter : & mut Emitter < ' d > ,
319+ fn emit_unit_from_text (
320+ emitter : & mut Emitter ,
321321 flags : & EnvFlags ,
322322 source_text : SourceText < ' _ > ,
323323 profile : & mut Profile ,
@@ -597,10 +597,7 @@ fn emit_fatal(fatal_op: FatalOp, pos: Pos, msg: impl Into<String>) -> Result<Uni
597597 emit_unit:: emit_fatal_unit ( fatal_op, pos, msg)
598598}
599599
600- fn create_emitter < ' d > (
601- native_env : & NativeEnv ,
602- decl_provider : Option < Arc < dyn DeclProvider < ' d > + ' d > > ,
603- ) -> Emitter < ' d > {
600+ fn create_emitter ( native_env : & NativeEnv , decl_provider : Option < Arc < dyn DeclProvider > > ) -> Emitter {
604601 Emitter :: new (
605602 NativeEnv :: to_options ( native_env) ,
606603 native_env. flags . is_systemlib ,
0 commit comments