]> git.saurik.com Git - apple/ld64.git/blobdiff - src/other/PruneTrie.cpp
ld64-224.1.tar.gz
[apple/ld64.git] / src / other / PruneTrie.cpp
index 766ae947696e5264b923e259b4e32d801dc6a43b..e47d482ad799b78713c904d3530e3b79fa43cb3e 100644 (file)
@@ -98,3 +98,16 @@ prune_trie(
        // success
        return NULL;
 }
        // success
        return NULL;
 }
+
+
+// <rdar://problem/12764051> Switch libprunetrie to use libc++ instead of libstdc++
+// The one undefined when building libprunetrie.a with libc++ is throw_length_error().
+// Adding this define here resolves that and means libprunetrie.a can be linked
+// by cctools with libc++ or libstdc++.
+extern "C" void foobar() __asm("__ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv");
+void foobar()
+{
+       throw "Size of vecor cannot be grown";
+}
+
+