Skip to content

Commit 32c5cc2

Browse files
committed
[clang][Sema] Enable the kprintf format attribute
1 parent e788788 commit 32c5cc2

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

clang/lib/Sema/SemaChecking.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7860,8 +7860,9 @@ static void CheckFormatString(
78607860
}
78617861

78627862
if (Type == Sema::FST_Printf || Type == Sema::FST_NSString ||
7863-
Type == Sema::FST_FreeBSDKPrintf || Type == Sema::FST_OSLog ||
7864-
Type == Sema::FST_OSTrace || Type == Sema::FST_Syslog) {
7863+
Type == Sema::FST_Kprintf || Type == Sema::FST_FreeBSDKPrintf ||
7864+
Type == Sema::FST_OSLog || Type == Sema::FST_OSTrace ||
7865+
Type == Sema::FST_Syslog) {
78657866
CheckPrintfHandler H(
78667867
S, FExpr, OrigFormatExpr, Type, firstDataArg, numDataArgs,
78677868
(Type == Sema::FST_NSString || Type == Sema::FST_OSTrace), Str, APK,
@@ -7870,7 +7871,7 @@ static void CheckFormatString(
78707871

78717872
if (!analyze_format_string::ParsePrintfString(
78727873
H, Str, Str + StrLen, S.getLangOpts(), S.Context.getTargetInfo(),
7873-
Type == Sema::FST_FreeBSDKPrintf))
7874+
Type == Sema::FST_Kprintf || Type == Sema::FST_FreeBSDKPrintf))
78747875
H.DoneProcessing();
78757876
} else if (Type == Sema::FST_Scanf) {
78767877
CheckScanfHandler H(S, FExpr, OrigFormatExpr, Type, firstDataArg,

0 commit comments

Comments
 (0)