From b8c236a6e4fb62594fe4f6bf44cf928fb51bbbde Mon Sep 17 00:00:00 2001 From: Frederich Munch Date: Mon, 24 Apr 2017 03:33:30 +0000 Subject: Revert "Refactor DynamicLibrary so searching for a symbol will have a defined order.” The changes are causing the i686-mingw32 build to fail. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit r301153, and the changes for a separate warning on i686-mingw32 in r301155 and r301156. llvm-svn: 301157 --- .../unittests/Support/DynamicLibrary/PipSqueak.cxx | 36 ---------------------- 1 file changed, 36 deletions(-) delete mode 100644 llvm/unittests/Support/DynamicLibrary/PipSqueak.cxx (limited to 'llvm/unittests/Support/DynamicLibrary/PipSqueak.cxx') diff --git a/llvm/unittests/Support/DynamicLibrary/PipSqueak.cxx b/llvm/unittests/Support/DynamicLibrary/PipSqueak.cxx deleted file mode 100644 index 1de85236a88..00000000000 --- a/llvm/unittests/Support/DynamicLibrary/PipSqueak.cxx +++ /dev/null @@ -1,36 +0,0 @@ -//===- llvm/unittest/Support/DynamicLibrary/PipSqueak.cxx -----------------===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -#include "PipSqueak.h" -#include - -struct Global { - std::string *Str; - Global() : Str(nullptr) {} - ~Global() { - if (Str) - *Str = "Global::~Global"; - } -}; - -struct Local { - std::string &Str; - Local(std::string &S) : Str(S) { Str = "Local::Local"; } - ~Local() { Str = "Local::~Local"; } -}; - -static Global Glb; - -extern "C" PIPSQUEAK_EXPORT void SetStrings(std::string &GStr, - std::string &LStr) { - static Local Lcl(LStr); - Glb.Str = &GStr; -} - -extern "C" PIPSQUEAK_EXPORT const char *TestA() { return "LibCall"; } -- cgit v1.2.3