Let compiler synthesize QuadDef move assignment operator

This hopefully fixes a compile issue with older clang versions.
This commit is contained in:
rdb 2017-01-04 23:53:24 +01:00
parent 40e981e485
commit 9facf874ab
1 changed files with 0 additions and 15 deletions

View File

@ -212,21 +212,6 @@ private:
typedef pmap<GeomCollectorKey, GeomCollector> GeomCollectorMap;
struct QuadDef {
// Copying this class is a performance hotspot, hence we define the move
// constructor.
ALWAYS_INLINE QuadDef() {}
ALWAYS_INLINE QuadDef(const QuadDef &copy) :
_dimensions(copy._dimensions), _uvs(copy._uvs),
_slantl(copy._slantl), _slanth(copy._slanth),
_glyph(copy._glyph) {}
#ifdef USE_MOVE_SEMANTICS
ALWAYS_INLINE QuadDef(QuadDef &&from) NOEXCEPT :
_dimensions(from._dimensions), _uvs(from._uvs),
_slantl(from._slantl), _slanth(from._slanth),
_glyph(move(from._glyph)) {}
#endif
LVecBase4 _dimensions;
LVecBase4 _uvs;
PN_stdfloat _slantl, _slanth;