[cfe-commits] r84964 - /cfe/trunk/include/clang/AST/Expr.h

Douglas Gregor dgregor at apple.com
Fri Oct 23 13:32:16 PDT 2009


On Oct 23, 2009, at 12:38 PM, Sebastian Redl wrote:

> Author: cornedbee
> Date: Fri Oct 23 14:38:17 2009
> New Revision: 84964
>
> URL: http://llvm.org/viewvc/llvm-project?rev=84964&view=rev
> Log:
> Fix operator precedence in Doug's most recent commit.
>
> Modified:
>    cfe/trunk/include/clang/AST/Expr.h
>
> Modified: cfe/trunk/include/clang/AST/Expr.h
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/AST/Expr.h?rev=84964&r1=84963&r2=84964&view=diff
>
> =
> =
> =
> =
> =
> =
> =
> =
> ======================================================================
> --- cfe/trunk/include/clang/AST/Expr.h (original)
> +++ cfe/trunk/include/clang/AST/Expr.h Fri Oct 23 14:38:17 2009
> @@ -380,7 +380,7 @@
>
>   /// \brief Retrieve the qualifier that preceded the declaration  
> name, if any.
>   NameQualifier *getNameQualifier() {
> -    if (DecoratedD.getInt() & HasQualifierFlag == 0)
> +    if ((DecoratedD.getInt() & HasQualifierFlag) == 0)
>       return 0;
>
>     return reinterpret_cast<NameQualifier *> (this + 1);
> @@ -394,10 +394,10 @@
>   /// \brief Retrieve the explicit template argument list that  
> followed the
>   /// member template name, if any.
>   ExplicitTemplateArgumentList *getExplicitTemplateArgumentList() {
> -    if (DecoratedD.getInt() & HasExplicitTemplateArgumentListFlag  
> == 0)
> +    if ((DecoratedD.getInt() & HasExplicitTemplateArgumentListFlag)  
> == 0)
>       return 0;
>
> -    if (DecoratedD.getInt() & HasQualifierFlag == 0)
> +    if ((DecoratedD.getInt() & HasQualifierFlag) == 0)
>       return reinterpret_cast<ExplicitTemplateArgumentList *>(this +  
> 1);
>
>     return reinterpret_cast<ExplicitTemplateArgumentList *>(

Whoops. Thanks for the fix!

	- Doug



More information about the cfe-commits mailing list