]> granicus.if.org Git - clang/commitdiff
Fix DISABLE_SMART_POINTERS build.
authorAnders Carlsson <andersca@mac.com>
Sun, 17 May 2009 19:34:11 +0000 (19:34 +0000)
committerAnders Carlsson <andersca@mac.com>
Sun, 17 May 2009 19:34:11 +0000 (19:34 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@71984 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Parse/Action.h
lib/Sema/SemaTemplateInstantiateStmt.cpp

index 11f006b0716f8a2e5b92bfc3856c058e3327ade2..6d4e2b753dd1bb3ff1f03787406646b7c2896766 100644 (file)
@@ -126,7 +126,8 @@ public:
     ExprArg Expr;
   };
   
-  FullExprArg FullExpr(ExprArg &Arg) {
+  template<typename T>
+  FullExprArg FullExpr(T &Arg) {
       return FullExprArg(ActOnFinishFullExpr(move(Arg)));
   }
 
index ce5ebb58dc770393d43d68f177212fe8ac94dff7..8dcdce2712e9919e8336d7b84aa9139cd3b68f6f 100644 (file)
@@ -25,7 +25,8 @@ namespace {
     Sema &SemaRef;
     const TemplateArgumentList &TemplateArgs;
 
-    Sema::FullExprArg FullExpr(Sema::ExprArg &expr) {
+    template<typename T>
+    Sema::FullExprArg FullExpr(T &expr) {
         return SemaRef.FullExpr(expr);
     }