summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ParseDecl.cpp
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2014-10-06 16:46:02 +0000
committerFariborz Jahanian <fjahanian@apple.com>2014-10-06 16:46:02 +0000
commit2618dbaf5f8167dd88ddc6c560e1e6f46f44d4cf (patch)
treee40340a5d4659b2862aab534d40a27063795550d /clang/lib/Parse/ParseDecl.cpp
parent6bf8af5de99d18ed5dde2381fdca93cba326014d (diff)
downloadbcm5719-llvm-2618dbaf5f8167dd88ddc6c560e1e6f46f44d4cf.tar.gz
bcm5719-llvm-2618dbaf5f8167dd88ddc6c560e1e6f46f44d4cf.zip
Patch to wrap up '_' as separator in version numbers
in availability attribute by preserving this info. in VersionTuple and using it in pretty printing of attributes and yet using '.' as separator when diagnosing unavailable message calls. rdar://18490958 llvm-svn: 219124
Diffstat (limited to 'clang/lib/Parse/ParseDecl.cpp')
-rw-r--r--clang/lib/Parse/ParseDecl.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/Parse/ParseDecl.cpp b/clang/lib/Parse/ParseDecl.cpp
index 6b1289b6f21..b05af8fa760 100644
--- a/clang/lib/Parse/ParseDecl.cpp
+++ b/clang/lib/Parse/ParseDecl.cpp
@@ -714,7 +714,7 @@ VersionTuple Parser::ParseVersionTuple(SourceRange &Range) {
return VersionTuple();
}
- return VersionTuple(Major, Minor);
+ return VersionTuple(Major, Minor, (AfterMajorSeparator == '_'));
}
const char AfterMinorSeparator = ThisTokBegin[AfterMinor];
@@ -745,7 +745,7 @@ VersionTuple Parser::ParseVersionTuple(SourceRange &Range) {
return VersionTuple();
}
ConsumeToken();
- return VersionTuple(Major, Minor, Subminor);
+ return VersionTuple(Major, Minor, Subminor, (AfterMajorSeparator == '_'));
}
/// \brief Parse the contents of the "availability" attribute.
OpenPOWER on IntegriCloud