diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2014-10-06 16:46:02 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2014-10-06 16:46:02 +0000 |
commit | 2618dbaf5f8167dd88ddc6c560e1e6f46f44d4cf (patch) | |
tree | e40340a5d4659b2862aab534d40a27063795550d /clang/lib/Parse/ParseDecl.cpp | |
parent | 6bf8af5de99d18ed5dde2381fdca93cba326014d (diff) | |
download | bcm5719-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.cpp | 4 |
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. |