]> granicus.if.org Git - clang/commitdiff
Remove some old code. WIP.
authorMike Stump <mrs@apple.com>
Tue, 8 Dec 2009 21:46:41 +0000 (21:46 +0000)
committerMike Stump <mrs@apple.com>
Tue, 8 Dec 2009 21:46:41 +0000 (21:46 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@90882 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/CGException.cpp

index 88e7eb5e5c039704fa5d4fb2bf7087ef4a11fc42..9bc884134f9d6c8e75e276a6801b65c5efbf4085 100644 (file)
@@ -565,16 +565,11 @@ void CodeGenFunction::EmitCXXTryStmt(const CXXTryStmt &S) {
         }
         ExcObject = Builder.CreateBitCast(ExcObject, ConvertType(CatchType));
         EmitLocalBlockVarDecl(*CatchParam);
-#if 0
-        // FIXME: objects with ctors, references
-        Builder.CreateStore(ExcObject, GetAddrOfLocalVar(CatchParam));
-#else
         // FIXME: we need to do this sooner so that the EH region for the
         // cleanup doesn't start until after the ctor completes, use a decl
         // init?
         CopyObject(*this, CatchParam->getType().getNonReferenceType(),
                    WasPointer, ExcObject, GetAddrOfLocalVar(CatchParam));
-#endif
         setInvokeDest(MatchHandler);
       }