@@ -423,22 +423,15 @@ let generatePortablePdb (embedAllSource:bool) (embedSourceList:string list) (sou
423423 list.ToArray() |> Array.sortWith< PdbMethodScope> scopeSorter
424424
425425 collectScopes scope|> Seq.iter( fun s ->
426- if s.Children.Length= 0 then
427- metadata.AddLocalScope( MetadataTokens.MethodDefinitionHandle( minfo.MethToken),
428- Unchecked.defaultof< ImportScopeHandle>,
429- nextHandle lastLocalVariableHandle,
430- Unchecked.defaultof< LocalConstantHandle>,
431- 0 , s.EndOffset- s.StartOffset) |> ignore
432- else
433- metadata.AddLocalScope( MetadataTokens.MethodDefinitionHandle( minfo.MethToken),
434- Unchecked.defaultof< ImportScopeHandle>,
435- nextHandle lastLocalVariableHandle,
436- Unchecked.defaultof< LocalConstantHandle>,
437- s.StartOffset, s.EndOffset- s.StartOffset) |> ignore
438-
439- for localVariablein s.Localsdo
440- lastLocalVariableHandle<- metadata.AddLocalVariable( LocalVariableAttributes.None, localVariable.Index, metadata.GetOrAddString( localVariable.Name))
441- )
426+ metadata.AddLocalScope( MetadataTokens.MethodDefinitionHandle( minfo.MethToken),
427+ Unchecked.defaultof< ImportScopeHandle>,
428+ nextHandle lastLocalVariableHandle,
429+ Unchecked.defaultof< LocalConstantHandle>,
430+ s.StartOffset, s.EndOffset- s.StartOffset) |> ignore
431+
432+ for localVariablein s.Localsdo
433+ lastLocalVariableHandle<- metadata.AddLocalVariable( LocalVariableAttributes.None, localVariable.Index, metadata.GetOrAddString( localVariable.Name))
434+ )
442435
443436match minfo.RootScopewith
444437| None-> ()