From: Mika Isojärvi Date: Tue, 4 Aug 2015 21:19:24 +0000 (-0700) Subject: Add public disown() method to vk::Move. X-Git-Tag: upstream/0.1.0~812^2~608^2~1^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bc1bee04654141d18999cc8a65477551745c46ef;p=platform%2Fupstream%2FVK-GL-CTS.git Add public disown() method to vk::Move. Change-Id: Id1077f67be8992020428dbe6e01fe98c9d5a43cf --- diff --git a/external/vulkancts/framework/vulkan/vkRef.hpp b/external/vulkancts/framework/vulkan/vkRef.hpp index c85fbe5..dee5fc7 100644 --- a/external/vulkancts/framework/vulkan/vkRef.hpp +++ b/external/vulkancts/framework/vulkan/vkRef.hpp @@ -242,23 +242,24 @@ public: : RefBase(data) {} Move (Move& other) - : RefBase(other.disown()) + : RefBase(other.RefBase::disown()) {} Move (void) : RefBase(RefData()) {} + T disown (void) { return this->RefBase::disown().object; } Move& operator= (Move& other); Move& operator= (RefData data); - operator RefData (void) { return this->disown(); } + operator RefData (void) { return this->RefBase::disown(); } }; template inline Move& Move::operator= (Move& other) { if (this != &other) - this->assign(other.disown()); + this->assign(other.RefBase::disown()); return *this; }