741 references to Free
Microsoft.CodeAnalysis (123)
CodeGen\ILBuilder.cs (6)
239this.SeqPointsOpt.Free(); 245_allocatedILMarkers.Free(); 278reachableBlocks.Free(); 499blockBuilder.Free(); 947blockBuilder.Free(); 1022seqPoints.Free();
CodeGen\LocalScopeManager.cs (1)
824scopes.Free();
CodeGen\LocalSlotManager.cs (1)
302_addressedLocals.Free();
CodeGen\SwitchIntegralJumpTableEmitter.cs (1)
254switchBucketsStack.Free();
Collections\ArrayBuilderExtensions.cs (1)
21builder.Free();
Collections\OrderPreservingMultiDictionary.cs (1)
204arrayBuilder?.Free();
Collections\TopologicalSort.cs (3)
89ready.Free(); 90resultBuilder.Free(); 140toCount.Free();
CommandLine\AnalyzerConfig.SectionNameMatching.cs (1)
112numberRangePairs.Free();
CommandLine\CommandLineArguments.cs (1)
566resolvedReferencesList.Free();
CommandLine\CommandLineParser.cs (4)
269parts.Free(); 885parts.Free(); 1195pathBuilder.Free(); 1206builder.Free();
CommandLine\CommonCompiler.cs (3)
340configs.Free(); 1208analyzerOptionsBuilder?.Free(); 1209embeddedTextBuilder.Free();
Compilation\Compilation.cs (1)
3516builder.Free();
DiagnosticAnalyzer\AnalyzerAssemblyLoader.Core.cs (1)
190contexts.Free();
DiagnosticAnalyzer\AnalyzerDriver.cs (6)
1116tasks.Free(); 1341declarationInfoBuilder.Free(); 1478actionsByKindBuilder.Free(); 1879completedAnalyzers.Free(); 2651filteredNodesToAnalyze.Free(); 2728executableCodeBlockActionsBuilder.Free();
DiagnosticAnalyzer\AnalyzerDriver.DeclarationAnalysisData.cs (1)
53DescendantNodesToAnalyze.Free();
DiagnosticAnalyzer\AnalyzerDriver.GroupedAnalyzerActionsForAnalyzer.cs (2)
92nodeActions.Free(); 109operationActions.Free();
DiagnosticAnalyzer\AnalyzerExecutor.cs (3)
807syntaxNodesToAnalyze.Free(); 829ephemeralActions.Free(); 910ephemeralActions.Free();
DiagnosticAnalyzer\AnalyzerFileReference.cs (2)
647builder.Free(); 669builder.Free();
DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (4)
330builder.Free(); 353builder.Free(); 667builder.Free(); 689builder.Free();
Emit\EditAndContinue\DeltaMetadataWriter.cs (6)
728implementingMethods.Free(); 914encInfos.Free(); 1091_customAttributeRowIds.Free(); 1092paramEncMapRows.Free(); 1327tokens.Free(); 1345debugTokens.Free();
FileSystem\PathUtilities.cs (1)
872resolvedParts.Free();
MetadataReader\MetadataDecoder.cs (2)
900offsets.Free(); 901locals.Free();
MetadataReader\MetadataReaderExtensions.cs (1)
83result.Free();
MetadataReader\PEModule.cs (1)
406builder.Free();
MetadataReference\AssemblyIdentity.DisplayName.cs (1)
718bytes.Free();
NativePdbWriter\PdbWriter.cs (2)
410nestedNamesReversed.Free(); 498scopeStack.Free();
Operations\ControlFlowGraphBuilder.BasicBlockBuilder.cs (1)
308_statements?.Free();
Operations\ControlFlowGraphBuilder.ConditionalAccessOperationTracker.cs (1)
40Operations?.Free();
Operations\ControlFlowGraphBuilder.cs (13)
163builder._evalStack.Free(); 310toVisit.Free(); 1007fromCurrent?.Free(); 1008fromDestination?.Free(); 1009fromPredecessor?.Free(); 1010predecessorsBuilder?.Free(); 2237stack.Free(); 2836stack.Free(); 2846stack.Free(); 3745predecessors.Free(); 6889appendCalls.Free(); 6930stack.Free(); 7590stack.Free();
Operations\ControlFlowGraphBuilder.RegionBuilder.cs (3)
288Regions?.Free(); 290LocalFunctions?.Free(); 292CaptureIds?.Free();
Operations\OperationExtensions.cs (1)
121stack.Free();
PEWriter\CustomDebugInfoWriter.cs (3)
242dynamicLocals.Free(); 259locals.Free(); 283usingCounts.Free();
PEWriter\MetadataWriter.cs (1)
3936consolidatedTypeArguments.Free();
PEWriter\TypeNameSerializer.cs (2)
115consolidatedTypeArguments.Free(); 300namesReversed.Free();
ReferenceManager\CommonReferenceManager.Binding.cs (6)
204referenceBindings.Free(); 382implicitAssemblies.Free(); 383referenceBindingsToProcess.Free(); 384metadataReferencesBuilder.Free(); 1036corLibraryCandidates.Free(); 1043corLibraryCandidates.Free();
ReferenceManager\CommonReferenceManager.Resolution.cs (1)
862referencesBuilder.Free();
ReferenceManager\CommonReferenceManager.State.cs (1)
672assemblyIndicesToProcess.Free();
SourceGeneration\AdditionalSourcesCollection.cs (1)
140internal void Free() => _sourcesAdded.Free();
SourceGeneration\GeneratorDriver.cs (2)
80trees.Free(); 307constantSourcesBuilder.Free();
SourceGeneration\Nodes\NodeStateTable.cs (2)
525_states.Free(); 542_states.Free();
SourceGeneration\Nodes\SyntaxValueProvider_ForAttributeWithMetadataName.cs (1)
131result.Free();
SourceGeneration\Nodes\SyntaxValueProvider_ForAttributeWithSimpleName.cs (2)
183localAliases.Free(); 186attributeTargets.Free();
SourceGeneration\SyntaxStore.cs (1)
133syntaxInputBuilders.Free();
src\Dependencies\CodeAnalysis.Debugging\CustomDebugInfoReader.cs (2)
293flagsBuilder.Free(); 469groupBuilder.Free();
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
1344builder.Free();
src\Dependencies\Collections\TemporaryArray`1.cs (1)
156Interlocked.Exchange(ref _builder, null)?.Free();
src\Dependencies\PooledObjects\ArrayBuilder.cs (5)
23/// See <see cref="Free()"/> for an explanation of this constant value. 407this.Free(); 432this.Free(); 439this.Free(); 449Free();
SymbolDisplay\AbstractSymbolDisplayVisitor.cs (3)
225allFieldsAndValues.Free(); 226usedFieldsAndValues.Free(); 354enumFields.Free();
Syntax\GreenNode.cs (1)
641stack.Free();
Syntax\GreenNode.NodeEnumerable.cs (1)
37=> _stack.Free();
Syntax\GreenNodeExtensions.cs (3)
27newAnnotations.Free(); 66newAnnotations.Free(); 106removalAnnotations.Free();
Syntax\SyntaxNode.cs (1)
497stack.Free();
Syntax\SyntaxNode.Iterators.cs (3)
274_discriminatorStack?.Free(); 385_tokenStack?.Free(); 386_discriminatorStack?.Free();
Text\CompositeText.cs (1)
113newSegments.Free();
Text\SourceText.cs (2)
837segments.Free(); 838changeRanges.Free();
Microsoft.CodeAnalysis.CSharp (525)
Binder\Binder.CapturedParametersFinder.cs (2)
72captured.Free(); 86captured.Free();
Binder\Binder.IdentifierUsedAsValueFinder.cs (3)
293members.Free(); 306members.Free(); 454state.allRangeVariables[x2].Free();
Binder\Binder.QueryTranslationState.cs (1)
133foreach (var b in allRangeVariables.Values) b.Free();
Binder\Binder.ValueChecks.cs (14)
476namesBuilder.Free(); 493refKindsBuilderOpt?.Free(); 1976arguments.Free(); 2073escapeValues.Free(); 2137argsAndParamsAll.Free(); 2285escapeArguments.Free(); 2359argsAndParamsAll.Free(); 2736escapeArguments.Free(); 2805escapeArguments.Free(); 2968escapeArguments.Free(); 3034mixableArguments.Free(); 3035escapeValues.Free(); 4828escapeValues.Free(); 5810arguments.Free();
Binder\Binder_Constraints.cs (4)
79typeConstraintNodes?.Free(); 107typeConstraintsSyntaxes?.Free(); 110syntaxNodes.Free(); 440constraintTypeBuilder.Free();
Binder\Binder_Crefs.cs (2)
681candidates.Free(); 876unwrappedSymbols.Free();
Binder\Binder_Deconstruct.cs (3)
524typesWithAnnotationsBuilder.Free(); 525locationsBuilder.Free(); 711outVars.Free();
Binder\Binder_Expressions.cs (34)
1124elementNames?.Free(); 1125inferredElementNames?.Free(); 1201inferredElementNames.Free(); 1691members.Free(); 3644argsToParamsBuilder.Free(); 8118members.Free(); 8517members.Free(); 8832properties.Free(); 9964indexerGroup.Free(); 10030properties.Free(); 10390properties.Free(); 10835methods.Free(); 10845methods.Free(); 10903methods.Free(); 10905singleLookupResults.Free(); 10914methods.Free(); 10916singleLookupResults.Free(); 10927methods.Free(); 10929singleLookupResults.Free(); 10935singleLookupResults.Free(); 10938methods.Free(); 11043methods.Free(); 11051methods.Free(); 11057methods.Free(); 11103singleLookupResults.Free(); 11104methods.Free(); 11112singleLookupResults.Free(); 11113methods.Free(); 11119methods.Free(); 11123singleLookupResults.Free(); 11128singleLookupResults.Free(); 11166diagnosticsBuilder.Free(); 11167useSiteDiagnosticsBuilder?.Free(); 11280diagnosticsBuilder.Free();
Binder\Binder_InterpolatedString.cs (8)
480partsArrayBuilder.Free(); 511partsArrayBuilder.Free(); 796argumentsBuilder.Free(); 797refKindsBuilder.Free(); 1008argumentsBuilder.Free(); 1009parameterNamesAndLocationsBuilder.Free(); 1010builderAppendCalls.Free(); 1011positionInfo.Free();
Binder\Binder_Invocation.cs (5)
232invocations.Free(); 1652argsToParamsBuilder.Free(); 2063parameterListList.Free(); 2084parameterListList.Free(); 2492methodsBuilder.Free();
Binder\Binder_Lambda.cs (6)
241typesBuilder.Free(); 242scopesBuilder.Free(); 243refKindsBuilder.Free(); 244attributesBuilder.Free(); 245defaultValueBuilder.Free(); 253namesBuilder.Free();
Binder\Binder_Lookup.cs (3)
196singleLookupResults.Free(); 231extensionDeclarations.Free(); 247extensionMethods.Free();
Binder\Binder_Operators.cs (20)
396methods?.Free(); 459typeArguments.Free(); 516methods.Free(); 540methods.Free(); 614extensionDeclarationsInSingleScope.Free(); 639methods?.Free(); 900syntaxNodes.Free(); 1244stack.Free(); 1849extensions.Free(); 1918operators.Free(); 1925operators.Free(); 2040extensionDeclarationsInSingleScope.Free(); 2328extensionDeclarationsInSingleScope.Free(); 3356methods?.Free(); 3416typeArguments.Free(); 3470methods.Free(); 3498methods.Free(); 3573extensionDeclarationsInSingleScope.Free(); 3601methods?.Free(); 3757typeOperators?.Free();
Binder\Binder_Patterns.cs (2)
1770binaryPatternStack.Free(); 1771narrowedTypeCandidates.Free();
Binder\Binder_Query.cs (2)
448state.allRangeVariables[x2].Free(); 518state.allRangeVariables[x2].Free();
Binder\Binder_Statements.cs (1)
2606stack.Free();
Binder\DecisionDagBuilder.cs (7)
667binaryPatternStack.Free(); 1521conditions?.Free(); 1812=> _arrayBuilder.Free(); 2407remainingTests.Free(); 2423remainingTests.Free(); 2487remainingTests.Free(); 2503remainingTests.Free();
Binder\ExpressionVariableFinder.cs (3)
339operands.Free(); 361rightPatternStack.Free(); 387invocations.Free();
Binder\ForEachLoopBinder.cs (3)
1413candidateMethods.Free(); 1439candidateMethods.Free(); 1521typeArguments.Free();
Binder\ImportChain.cs (1)
126aliases.Free();
Binder\Imports.cs (1)
144nameParts.Free();
Binder\LocalBinderFactory.cs (1)
264invocations.Free();
Binder\PatternExplainer.cs (1)
115pathBuilder.Free();
Binder\RefSafetyAnalysis.cs (2)
172_placeholders.Free(); 886escapeValues.Free();
Binder\Semantics\AccessCheck.cs (1)
633baseInterfaces?.Free();
Binder\Semantics\BestTypeInferrer.cs (2)
99builder.Free(); 173candidateTypes.Free();
Binder\Semantics\Conversions\Conversions.cs (1)
211builder.Free();
Binder\Semantics\Conversions\ConversionsBase.cs (6)
1200innerConversions.Free(); 2348argumentConversions.Free(); 2421nestedConversions.Free(); 3227typeParameters.Free(); 3228sourceTypeArguments.Free(); 3229destinationTypeArguments.Free();
Binder\Semantics\Conversions\UserDefinedExplicitConversions.cs (3)
42d.Free(); 259operators2.Free(); 366operators.Free();
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (3)
86d.Free(); 361operators.Free(); 969d.Free();
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (13)
128rightOperators.Free(); 179rightOperators.Free(); 246operators.Free(); 310operators.Free(); 311results.Free(); 748operators.Free(); 774operators.Free(); 925operators.Free(); 983operators2.Free(); 1009typeOperators.Free(); 1460operators.Free(); 1486operators2.Free(); 1576constraintFailureDiagnosticsOpt?.Free();
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (8)
109operators.Free(); 135operators2.Free(); 216constraintFailureDiagnosticsOpt?.Free(); 516operators.Free(); 718resultsFromInterface.Free(); 722operators.Free(); 779operators2.Free(); 804typeOperators.Free();
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (9)
1959sourceTypeArguments.Free(); 1960targetTypeArguments.Free(); 2419typeParameters.Free(); 2420sourceTypeArguments.Free(); 2421targetTypeArguments.Free(); 2769typeParameters.Free(); 2770sourceTypeArguments.Free(); 2771targetTypeArguments.Free(); 2982initialCandidates.Free();
Binder\Semantics\OverloadResolution\OverloadResolution.cs (14)
182typeArguments.Free(); 267typeArguments.Free(); 276unreducedMethods.Free(); 309applicableMethods.Free(); 310unreducedMethods.Free(); 827useSiteDiagnosticsBuilder.Free(); 834diagnosticsBuilder.Free(); 835useSiteDiagnosticsBuilder?.Free(); 924builder.Free(); 1927inapplicableMembers.Free(); 1938inapplicableMembers.Free(); 2084worse.Free(); 3346returnStatements.Free(); 4083refs.Free();
Binder\SwitchExpressionBinder.cs (1)
155typesInOrder.Free();
BoundTree\BoundNodeExtensions.cs (2)
151stack.Free(); 232originalStack.Free();
BoundTree\BoundTreeRewriter.cs (3)
287stack.Free(); 335stack.Free(); 380stack.Free();
BoundTree\BoundTreeWalker.cs (3)
137rightOperands.Free(); 175rightOperands.Free(); 205calls.Free();
BoundTree\NullabilityRewriter.cs (2)
69stack.Free(); 301builder.Free();
BoundTree\UnboundLambda.cs (3)
157returnTypes.Free(); 230types.Free(); 988returnTypes.Free();
CodeGen\CodeGenerator.cs (3)
262yieldPoints.Free(); 263resumePoints.Free(); 303_expressionTemps?.Free();
CodeGen\EmitExpression.cs (1)
1822calls.Free();
CodeGen\EmitOperators.cs (1)
154stack.Free();
CodeGen\EmitStatement.cs (2)
476stack.Free(); 487stack.Free();
CodeGen\Optimizer.cs (9)
122dummies.Free(); 216info[pair.i].LocalDefs.Free(); 225defs.Free(); 280_localDefs.Free(); 438evalStack.Free(); 1153calls.Free(); 1550stack.Free(); 2122stack.Free(); 2250calls.Free();
CommandLine\CSharpCommandLineParser.cs (10)
181filePathBuilder.Free(); 956builder.Free(); 1333filePathBuilder.Free(); 1345filePathBuilder.Free(); 1362filePathBuilder.Free(); 1485flattenedArgs.Free(); 1907builder.Free(); 1975builder.Free(); 2118parts.Free(); 2140idsBuilder.Free();
Compilation\CSharpCompilation.cs (5)
1427modules.Free(); 2151taskEntryPoints.Free(); 2152viableEntryPoints.Free(); 2158entryPointCandidates.Free(); 4915spine.Free();
Compilation\CSharpCompilation.UsingsFromOptionsAndDiagnostics.cs (1)
79boundUsings.Free();
Compilation\CSharpSemanticModel.cs (6)
4110symbols.Free(); 4115symbols.Free(); 4549symbols.Free(); 4664singleLookupResults.Free(); 4667members.Free(); 4779methodBuilder.Free();
Compilation\MemberSemanticModel.NodeMapBuilder.cs (2)
221stack.Free(); 248stack.Free();
Compiler\AnonymousTypeMethodBodySynthesizer.cs (1)
139fields.Free();
Compiler\DocumentationCommentCompiler.cs (2)
484paramTags.Free(); 742builder.Free();
Compiler\MethodCompiler.cs (9)
303lambdaDebugInfoBuilder.Free(); 304lambdaRuntimeRudeEditsBuilder.Free(); 305closureDebugInfoBuilder.Free(); 306stateMachineStateDebugInfoBuilder.Free(); 828stateMachineStateDebugInfoBuilder.Free(); 1381lambdaDebugInfoBuilder.Free(); 1382lambdaRuntimeRudeEditsBuilder.Free(); 1383closureDebugInfoBuilder.Free(); 1384stateMachineStateDebugInfoBuilder.Free();
Compiler\TypeCompilationState.cs (1)
186_synthesizedMethods.Free();
CSharpParseOptions.cs (1)
215singleNamespaceBuilder.Free();
Declarations\MergedNamespaceDeclaration.cs (2)
171namespaces.Free(); 232types.Free();
Declarations\MergedTypeDeclaration.cs (1)
227nestedTypes.Free();
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (3)
419otherParamsBuilder.Free(); 420otherParamRefCustomModifiersBuilder.Free(); 813members.Free();
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (1)
158builder.Free();
Emitter\Model\MostCommonNullableValueBuilder.cs (1)
79builder.Free();
Emitter\Model\PEAssemblyBuilder.cs (1)
162builder.Free();
Emitter\Model\PEModuleBuilder.cs (6)
292namespacesAndTopLevelTypesToProcess.Free(); 293debugDocuments.Free(); 295typesToProcess.Free(); 798stack.Free(); 1587flagsBuilder.Free(); 1670builder.Free();
Emitter\Model\SymbolAdapter.cs (1)
146synthesized.Free();
Errors\LazyMissingNonNullTypesContextDiagnosticInfo.cs (1)
58rawInfos.Free();
FlowAnalysis\AbstractFlowPass.cs (9)
753pendingBranches.Free(); 785pendingBranches.Free(); 1016binaryPatterns.Free(); 1062binaryPatterns.Free(); 1365calls.Free(); 1818stack.Free(); 2454stack.Free(); 2577stack.Free(); 2745parts.Free();
FlowAnalysis\AbstractFlowPass.PendingBranchesCollection.cs (2)
26_unlabeledBranches.Free(); 43branches.Free();
FlowAnalysis\ControlFlowPass.cs (1)
29_usingDeclarations.Free();
FlowAnalysis\DefiniteAssignment.cs (2)
255variableBySlot.Free(); 2127stack.Free();
FlowAnalysis\ExitPointsWalker.cs (2)
34_branchesOutOf.Free(); 37_labelsInside.Free();
FlowAnalysis\NullableWalker.cs (24)
2858members.Free(); 2918members.Free(); 3302localFuncs.Free(); 3877elementConversionCompletions.Free(); 3997completions.Free(); 4869expressionsNoConversions.Free(); 4870conversions.Free(); 4871expressionTypes.Free(); 4882expressions.Free(); 4981resultTypes.Free(); 5569slotBuilder.Free(); 5705slotBuilder.Free(); 6527calls.Free(); 7361conversionResultsBuilder.Free(); 7414notNullParametersBuilder?.Free(); 8227argumentsBuilder.Free(); 8228conversionsBuilder.Free(); 8308refKinds.Free(); 8492useSiteDiagnosticsBuilder?.Free(); 8493nullabilityBuilder.Free(); 8494diagnosticsBuilder.Free(); 8522useSiteDiagnosticsBuilder?.Free(); 8523nullabilityBuilder.Free(); 8524diagnosticsBuilder.Free();
FlowAnalysis\NullableWalker.Variables.cs (1)
199_variableBySlot.Free();
FlowAnalysis\NullableWalker_Patterns.cs (7)
137stack.Free(); 974conversions.Free(); 975resultTypes.Free(); 976expressions.Free(); 1012conversions.Free(); 1013resultTypes.Free(); 1014expressions.Free();
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (8)
101NestedScopes.Free(); 107NestedFunctions.Free(); 170CapturedEnvironments.Free(); 403scopes.Free(); 409labels.Free(); 410_labelsInScope.Free(); 777scopes.Free(); 781labels.Free();
Lowering\ClosureConversion\ClosureConversion.cs (3)
290rewriter._synthesizedMethods.Free(); 654prologue.Free(); 1274prologue.Free();
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
508calls.Free();
Lowering\ExtensionMethodReferenceRewriter.cs (1)
64calls.Free();
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (1)
222fileIndices.Free();
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (1)
115_lazyPreviousContextVariables?.Free();
Lowering\LocalRewriter\LocalRewriter.cs (2)
739_additionalLocals!.Free(); 784statements.Free();
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
1046whenNodes.Free();
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
71_temps.Free();
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (1)
163stack.Free();
Lowering\LocalRewriter\LocalRewriter_Block.cs (1)
64_additionalLocals!.Free();
Lowering\LocalRewriter\LocalRewriter_Call.cs (5)
177typeArgumentsBuilder.Free(); 183typeArgumentsBuilder.Free(); 366calls.Free(); 1103storesToTemps.Free(); 1121refKinds.Free();
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (3)
829localsBuilder.Free(); 1193localsBuilder.Free(); 1257builder.Free();
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (4)
175temps.Free(); 176stores.Free(); 481storesToTemps.Free(); 483refKinds.Free();
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (2)
204stack.Free(); 208bytesBuilder.Free();
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (7)
47lhsTemps.Free(); 48lhsEffects.Free(); 91temps.Free(); 497deconstructions.Free(); 498conversions.Free(); 499assignments.Free(); 522init.Free();
Lowering\LocalRewriter\LocalRewriter_FunctionPointerInvocation.cs (1)
56temps.Free();
Lowering\LocalRewriter\LocalRewriter_IfStatement.cs (1)
115stack.Free();
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (1)
184temps.Free();
Lowering\LocalRewriter\LocalRewriter_IsPatternOperator.cs (3)
106_statements.Free(); 167_conjunctBuilder.Free(); 168_sideEffectBuilder.Free();
Lowering\LocalRewriter\LocalRewriter_ObjectCreationExpression.cs (3)
236valueTemps.Free(); 282dynamicSiteInitializers!.Free(); 286loweredInitializers.Free();
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (1)
266constructionTemps.Free();
Lowering\LocalRewriter\LocalRewriter_StringConcat.cs (5)
91visitedArguments.Free(); 95visitedArguments.Free(); 99visitedArguments.Free(); 140visitedArguments.Free(); 566stack.Free();
Lowering\LocalRewriter\LocalRewriter_StringInterpolation.cs (1)
128resultExpressions.Free();
Lowering\LocalRewriter\LocalRewriter_TupleCreationExpression.cs (1)
115underlyingTupleTypeChain.Free();
Lowering\SpillSequenceSpiller.cs (3)
92if (_locals != null) _locals.Free(); 93if (_statements != null) _statements.Free(); 119right.Free();
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (7)
387variableCleanup.Free(); 395hoistedLocalsWithDebugScopes.Free(); 457variableCleanup.Free(); 572sideEffects.Free(); 787newLocalsBuilder.Free(); 799hoistedLocalsWithDebugScopes.Free(); 808newLocalsBuilder.Free();
Lowering\SyntheticBoundNodeFactory.cs (1)
1028builder.Free();
Operations\CSharpOperationFactory.cs (3)
1480stack.Free(); 1840stack.Free(); 2667stack.Free();
Parser\LanguageParser.cs (4)
9727stack.Free(); 11366stack.Free(); 11378stack.Free(); 14299stack.Free();
Parser\LanguageParser_InterpolatedString.cs (1)
59interpolations.Free();
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
269blocks.Free();
SymbolDisplay\SymbolDisplay.cs (1)
71builder.Free();
Symbols\AbstractTypeMap.cs (2)
79newTypeArguments.Free(); 271builder.Free();
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (9)
569anonymousTypes.Free(); 596anonymousDelegates.Free(); 598anonymousDelegatesWithIndexedNames.Free(); 681anonymousDelegates.Free(); 695templates.Free(); 713templates.Free(); 729anonymousTypes.Free(); 734anonymousDelegatesWithIndexedNames.Free(); 739anonymousDelegates.Free();
Symbols\AnonymousTypes\PublicSymbols\AnonymousType.DelegatePublicSymbol.cs (1)
66parameters.Free();
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.DelegateTemplateSymbol.cs (3)
69parameters.Free(); 150parameters.Free(); 211parameters.Free();
Symbols\AssemblySymbol.cs (2)
829nestedTypes.Free(); 1010assemblies.Free();
Symbols\Attributes\AttributeData.cs (2)
282builder.Free(); 333builder.Free();
Symbols\Compilation_UsedAssemblies.cs (1)
209stack.Free();
Symbols\Compilation_WellKnownMembers.cs (4)
833namesBuilder.Free(); 846namesBuilder.Free(); 852namesBuilder.Free(); 899flagsBuilder.Free();
Symbols\ConstraintsHelper.cs (8)
95diagnosticsBuilder.Free(); 671underlyingTupleTypeChain.Free(); 672diagnosticsBuilder.Free(); 673nullabilityDiagnosticsBuilder.Free(); 707diagnosticsBuilder.Free(); 742diagnosticsBuilder.Free(); 838diagnosticsBuilder.Free(); 1104constraintTypes.Free();
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (3)
385paramMergedTypesBuilder.Free(); 425paramTypesBuilder.Free(); 624paramTypesBuilder.Free();
Symbols\Metadata\PE\DynamicTypeDecoder.cs (3)
284transformedTypeArgsBuilder.Free(); 295transformedTypeArgsBuilder.Free(); 384paramsBuilder.Free();
Symbols\Metadata\PE\NativeIntegerTypeDecoder.cs (2)
149allTypeArguments.Free(); 204builder.Free();
Symbols\Metadata\PE\PENamedTypeSymbol.cs (8)
1184fieldDefs.Free(); 1243eventFields.Free(); 1327methodDefs.Free(); 1591nonFieldMembers.Free(); 1592fieldMembers.Free(); 1640members.Free(); 1694members.Free(); 1788types.Free();
Symbols\Metadata\PE\PENamespaceSymbol.cs (1)
316children.Free();
Symbols\Metadata\PE\PEParameterSymbol.cs (2)
896builder.Free(); 920builder.Free();
Symbols\Metadata\PE\PETypeParameterSymbol.cs (1)
691diagnostics.Free();
Symbols\Metadata\PE\TupleTypeDecoder.cs (2)
234paramsBuilder.Free(); 326decodedArgs.Free();
Symbols\NamedTypeSymbol.cs (5)
956allTypeArguments.Free(); 968allTypeArguments.Free(); 995allTypeArguments.Free(); 1030allTypeArguments.Free(); 1031allTypeParameters.Free();
Symbols\OverriddenOrHiddenMembersHelpers.cs (3)
187hiddenBuilder?.Free(); 474currTypeHiddenBuilder.Free(); 502hiddenBuilder.Free();
Symbols\ReducedExtensionMethodSymbol.cs (1)
211diagnosticsBuilder.Free();
Symbols\ReferenceManager.cs (1)
607linkedReferencedAssembliesBuilder.Free();
Symbols\Retargeting\RetargetingNamespaceSymbol.cs (1)
242underlyingMethods.Free();
Symbols\Retargeting\RetargetingSymbolTranslator.cs (6)
550oldArguments.Free(); 585newArguments.Free(); 793newParameterTypesBuilder.Free(); 794newParameterCustomModifiersBuilder.Free(); 1215newArguments.Free(); 1295newArguments.Free();
Symbols\Source\ConstantEvaluationHelpers.cs (5)
77fields.Free(); 152pending.Free(); 258set.Free(); 262fieldsInvolvedInCycles?.Free(); 322stack.Free();
Symbols\Source\SourceAssemblySymbol.cs (1)
1109topLevelTypesFromModules.Free();
Symbols\Source\SourceComplexParameterSymbol.cs (1)
1309ordinalsBuilder.Free();
Symbols\Source\SourceFieldSymbol.cs (1)
268order.Free();
Symbols\Source\SourceMemberContainerSymbol.cs (16)
1384symbols.Free(); 2806ops2.Free(); 2813ops2.Free(); 2816ops1.Free(); 2943ops.Free(); 3248NonTypeMembersWithPartialImplementations.Free(); 3252group.Free(); 3254StaticInitializers.Free(); 3258group.Free(); 3260InstanceInitializers.Free(); 3485NonTypeMembers?.Free(); 3504initializers.Free(); 3514initializers.Free(); 3520NonTypeMembers?.Free(); 3521InstanceInitializersForPositionalMembers?.Free(); 5529synthesizedMembers.Free();
Symbols\Source\SourceMethodSymbolWithAttributes.cs (4)
1033thisNamespaceNames.Free(); 1036thisNamespaceNames.Free(); 1170thisNamespaceNames.Free(); 1173thisNamespaceNames.Free();
Symbols\Source\SourceModuleSymbol.cs (1)
407toVisit.Free();
Symbols\Source\SourceNamedTypeSymbol.cs (2)
379otherPartialClauses?.Free(); 462otherPartialClauses?.Free();
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (5)
181typeConstraintStrings.Free(); 294typeArguments.Free(); 721typeConstraintsBuilder.Free(); 845attributesBuilder.Free(); 899namedArgumentsBuilder.Free();
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (1)
392mergedNamespacesOrTypes?.Free();
Symbols\Symbol_Attributes.cs (1)
527builder.Free();
Symbols\Synthesized\Records\SynthesizedRecordDeconstruct.cs (1)
76statementsBuilder.Free();
Symbols\Synthesized\Records\SynthesizedRecordEquals.cs (1)
160fields.Free();
Symbols\Tuples\TupleTypeSymbol.cs (2)
727currentFieldsForElements.Free(); 780elementsMatchedByFields.Free();
Symbols\TypeSymbol.cs (1)
1386implementations.Free();
Symbols\TypeSymbolExtensions.cs (2)
1993typeArgumentsBuilder.Free(); 2069paramsBuilder.Free();
Syntax\CSharpPragmaWarningStateMap.cs (1)
52directives.Free();
Syntax\CSharpSyntaxNode.cs (1)
110nodes.Free();
Syntax\SyntaxExtensions.cs (1)
487stack.Free();
Syntax\SyntaxFacts.cs (2)
597stack.Free(); 608stack.Free();
Syntax\SyntaxNormalizer.cs (2)
80_indentations.Free(); 1147currentTriviaList.Free();
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (1)
CommandLineTests.cs (1)
6486flattenedArgs.Free();
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
Emit\DynamicAnalysis\DynamicInstrumentationTests.cs (1)
3720trees.Free();
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (2)
Attributes\AttributeTests_NullableContext.cs (1)
414builder.Free();
Attributes\AttributeTests_Tuples.cs (1)
301typeSymbols.Free();
Microsoft.CodeAnalysis.CSharp.Scripting.UnitTests (1)
ObjectFormatterTests.cs (1)
879obj.Free();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\UnsafeTests.cs (1)
5217builder.Free();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\Metadata\MetadataTypeTests.cs (1)
584builder.Free();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CSharpTestBase.cs (1)
1898builder.Free();
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (15)
CustomTypeInfo.cs (1)
102builder.Free();
DynamicFlagsCustomTypeInfo.cs (1)
96builder.Free();
ExpressionCompiler.cs (1)
74builder.Free();
FrameDecoder.cs (1)
197builder?.Free();
InstructionDecoder.cs (1)
146builder.Free();
MetadataUtilities.cs (4)
230referencedModules.Free(); 232identitiesBuilder.Free(); 247metadataBuilder.Free(); 248runtimeWinMdBuilder.Free();
PDB\MethodDebugInfo.cs (1)
108scopesBuilder.Free();
PDB\MethodDebugInfo.Native.cs (2)
196allScopes.Free(); 197containingScopes.Free();
PDB\MethodDebugInfo.Portable.cs (1)
306importGroupBuilder.Free();
PDB\PdbHelpers.cs (2)
21unused.Free(); 59stack.Free();
Microsoft.CodeAnalysis.ExternalAccess.RazorCompiler (1)
GeneratorExtensions.cs (1)
31outputs.Free();
Microsoft.CodeAnalysis.Scripting (4)
Hosting\ObjectFormatter\CommonTypeNameFormatter.cs (2)
86stack.Free(); 269nestedTypes.Free();
Script.cs (2)
302references.Free(); 429scriptsReversed.Free();
Microsoft.CodeAnalysis.Test.Utilities (14)
Compilation\CompilationExtensions.cs (1)
353roots.Free();
Compilation\ControlFlowGraphVerifier.cs (2)
451entryStates.Free(); 454regions.Free();
Compilation\TestOperationVisitor.cs (2)
108builder?.Free(); 1655builder.Free();
CompilationVerifier.cs (3)
696actual.Free(); 697expected.Free(); 698names.Free();
Diagnostics\DiagnosticDescription.cs (3)
543unmatchedExpectedText.Free(); 544unmatchedActualText.Free(); 546expectedText.Free();
Diagnostics\DiagnosticExtensions.cs (1)
102unmatchedExpected.Free();
Metadata\ILBuilderVisualizer.cs (1)
271blockBuilder.Free();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\CustomDataFlowAnalysis.cs (1)
60unreachableBlocksToVisit.Free();
Microsoft.CodeAnalysis.UnitTests (51)
Analyzers\AnalyzerConfigTests.cs (49)
960configs.Free(); 989configs.Free(); 1010configs.Free(); 1037configs.Free(); 1058configs.Free(); 1080configs.Free(); 1104configs.Free(); 1134configs.Free(); 1160configs.Free(); 1186configs.Free(); 1211configs.Free(); 1287configs.Free(); 1313configs.Free(); 1338configs.Free(); 1366configs.Free(); 1397configs.Free(); 1430configs.Free(); 1461configs.Free(); 1506configs.Free(); 1535configs.Free(); 1565configs.Free(); 1588configs.Free(); 1607configs.Free(); 1630configs.Free(); 1646configs.Free(); 1665configs.Free(); 1688configs.Free(); 1739configs.Free(); 1823configs.Free(); 1856configs.Free(); 1902configs.Free(); 1946configs.Free(); 1967configs.Free(); 1986configs.Free(); 2005configs.Free(); 2030configs.Free(); 2051configs.Free(); 2073configs.Free(); 2099configs.Free(); 2128configs.Free(); 2149configs.Free(); 2201configs.Free(); 2283configs.Free(); 2429configs.Free(); 2460configs.Free(); 2497configs.Free(); 2547configs.Free(); 2603configs.Free(); 2631configs.Free();
Text\TextChangeTests.cs (2)
1059oldChangesBuilder.Free(); 1060newChangesBuilder.Free();