summaryrefslogtreecommitdiffstats
path: root/libcxxabi
diff options
context:
space:
mode:
authorHoward Hinnant <hhinnant@apple.com>2012-02-23 21:09:29 +0000
committerHoward Hinnant <hhinnant@apple.com>2012-02-23 21:09:29 +0000
commitfdad25a40a2a87a7fc464ffa1fc9e37881cecbc5 (patch)
treeb222224f913624e20361e46ffad8cd23f272c564 /libcxxabi
parent92d7ff9d3350cc513b7f6d0828775177b27baee5 (diff)
downloadbcm5719-llvm-fdad25a40a2a87a7fc464ffa1fc9e37881cecbc5.tar.gz
bcm5719-llvm-fdad25a40a2a87a7fc464ffa1fc9e37881cecbc5.zip
Insert a couple of dummy virtual functions to ease low level binary compatibility with other low level tools.
llvm-svn: 151282
Diffstat (limited to 'libcxxabi')
-rw-r--r--libcxxabi/src/private_typeinfo.cpp3
-rw-r--r--libcxxabi/src/private_typeinfo.h2
2 files changed, 5 insertions, 0 deletions
diff --git a/libcxxabi/src/private_typeinfo.cpp b/libcxxabi/src/private_typeinfo.cpp
index 269116b66fa..7014ed2f559 100644
--- a/libcxxabi/src/private_typeinfo.cpp
+++ b/libcxxabi/src/private_typeinfo.cpp
@@ -20,6 +20,9 @@ __shim_type_info::~__shim_type_info()
{
}
+void __shim_type_info::noop1() const {}
+void __shim_type_info::noop2() const {}
+
// __fundamental_type_info
// This miraculously (compiler magic) emits the type_info's for:
diff --git a/libcxxabi/src/private_typeinfo.h b/libcxxabi/src/private_typeinfo.h
index fec081ab8fc..6e23d581db6 100644
--- a/libcxxabi/src/private_typeinfo.h
+++ b/libcxxabi/src/private_typeinfo.h
@@ -24,6 +24,8 @@ class __attribute__ ((__visibility__("hidden"))) __shim_type_info
public:
virtual ~__shim_type_info();
+ virtual void noop1() const;
+ virtual void noop2() const;
virtual bool can_catch(const __shim_type_info* thrown_type, void*& adjustedPtr) const = 0;
};
OpenPOWER on IntegriCloud