]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
osd: fix PG dtor compile error
authorSage Weil <sage@inktank.com>
Fri, 6 Jul 2012 04:26:27 +0000 (21:26 -0700)
committerSage Weil <sage@inktank.com>
Fri, 6 Jul 2012 04:26:27 +0000 (21:26 -0700)
commit3d00130bcdf18a9487d04493e524da748ef15e53
treea72e6b41a3c8b0110cd6f5c8547d3b4603e54209
parent6e3fb20dec24917ec094032da4a6d8a4719fd825
osd: fix PG dtor compile error

We need at least none non-pure virtual method to tell gcc where the
vtable goes.  The destructor wins!

libosd.a(libosd_a-ReplicatedPG.o): In function `~PG':
/home/sage/src/ceph/src/osd/PG.h:1367: undefined reference to `vtable for PG'
libosd.a(libosd_a-ReplicatedPG.o):(.rodata._ZTI12ReplicatedPG[typeinfo for ReplicatedPG]+0x10): undefined reference to `typeinfo for PG'
libosd.a(libosd_a-PG.o): In function `PG':
/home/sage/src/ceph/src/osd/PG.cc:85: undefined reference to `vtable for PG'
...

Signed-off-by: Sage Weil <sage@inktank.com>
src/osd/PG.cc
src/osd/PG.h