]> granicus.if.org Git - clang/commitdiff
Revert "PR16540: ASTVector::insert(Context, Iter, Element) doesn't compile"
authorDavid Blaikie <dblaikie@gmail.com>
Sat, 13 Jul 2013 18:54:56 +0000 (18:54 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Sat, 13 Jul 2013 18:54:56 +0000 (18:54 +0000)
This reverts commit r186253.

This is failing to link under Configure+Make on the buildbots for
reasons I don't immediately understand.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@186255 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/AST/ASTVector.h
unittests/AST/ASTVectorTest.cpp [deleted file]
unittests/AST/CMakeLists.txt

index 0d4b3c4bb7e49d10d01955e290bccfb258965e92..669e50dbeb8791029ba476a4142c87c259b47327 100644 (file)
@@ -216,11 +216,11 @@ public:
 
   iterator insert(ASTContext &C, iterator I, const T &Elt) {
     if (I == this->end()) {  // Important special case for empty vector.
-      push_back(Elt, C);
+      push_back(Elt);
       return this->end()-1;
     }
 
-    if (this->End < this->Capacity) {
+    if (this->EndX < this->CapacityX) {
     Retry:
       new (this->end()) T(this->back());
       this->setEnd(this->end()+1);
diff --git a/unittests/AST/ASTVectorTest.cpp b/unittests/AST/ASTVectorTest.cpp
deleted file mode 100644 (file)
index f852743..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-//===- unittests/AST/DeclTest.cpp --- Declaration tests -------------------===//
-//
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-//
-// Unit tests for the ASTVector container.
-//
-//===----------------------------------------------------------------------===//
-
-#include "llvm/Support/Compiler.h"
-#include "clang/AST/ASTVector.h"
-#include "clang/Basic/TargetInfo.h"
-#include "clang/Frontend/CompilerInstance.h"
-#include "gtest/gtest.h"
-
-using namespace clang;
-
-LLVM_ATTRIBUTE_UNUSED void CompileTest() {
-  ASTContext *C = 0;
-  ASTVector<int> V;
-  V.insert(*C, V.begin(), 0);
-}
index 70f86d3c73010191c8af45ec198cd1aba933f85e..c414ae3b237fabd703ff5dc3cb3d1cb5631b1168 100644 (file)
@@ -1,7 +1,6 @@
 add_clang_unittest(ASTTests
   ASTContextParentMapTest.cpp
   ASTTypeTraitsTest.cpp
-  ASTVectorTest.cpp
   CommentLexer.cpp
   CommentParser.cpp
   DeclPrinterTest.cpp