From: Ted Kremenek Date: Sat, 21 Feb 2009 04:46:20 +0000 (+0000) Subject: Only create a preprocessed file for an ignored attribute if there currently does... X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7e5bd6f061c549dca0c1aeedfdd4009b853264ea;p=clang Only create a preprocessed file for an ignored attribute if there currently does not exist an 'attribute_ignored_XXX.txt' file for that attribute. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@65222 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/utils/ccc-analyzer b/utils/ccc-analyzer index 9e0474b599..c58bcfc013 100755 --- a/utils/ccc-analyzer +++ b/utils/ccc-analyzer @@ -198,6 +198,14 @@ sub Analyze { next if (defined $attributes_not_handled{$1}); $attributes_not_handled{$1} = 1; + # Get the name of the attribute file. + my $dir = "$HtmlDir/failures"; + my $afile = "$dir/attribute_ignored_$1.txt"; + + # Only create another preprocessed file if the attribute file + # doesn't exist yet. + next if (-e $afile); + # Add this file to the list of files that contained this attribute. # Generate a preprocessed file if we haven't already. if (!(defined $ppfile)) { @@ -206,10 +214,8 @@ sub Analyze { $HtmlDir, $AttributeIgnored, $ofile); } - my $dir = "$HtmlDir/failures"; mkpath $dir; - my $afile = "$dir/attribute_ignored_$1.txt"; - open(AFILE, ">>$afile"); + open(AFILE, ">$afile"); print AFILE "$ppfile\n"; close(AFILE); }