X-Git-Url: https://git.saurik.com/apple/dyld.git/blobdiff_plain/d3f1e533acc7f70659b8bde9b6c040974f05e03b..bc3b7c8cda49ed8598284a489c0bb9694c67c6a4:/testing/kernel-cache-tests/kernel-vtable-patching-error/bar.cpp diff --git a/testing/kernel-cache-tests/kernel-vtable-patching-error/bar.cpp b/testing/kernel-cache-tests/kernel-vtable-patching-error/bar.cpp new file mode 100644 index 0000000..a87b825 --- /dev/null +++ b/testing/kernel-cache-tests/kernel-vtable-patching-error/bar.cpp @@ -0,0 +1,21 @@ + +#include "foo.h" + +class Bar : public Foo +{ + OSDeclareDefaultStructors( Bar ) + +public: + virtual int foo(); +}; + +OSDefineMetaClassAndStructors( Bar, Foo ) + +int Bar::foo() { + return 1; +} + +int bar() { + Bar* bar = new Bar(); + return bar->foo(); +}