Mercurial > vim
comparison src/gui_dwrite.cpp @ 8271:770774e66011 v7.4.1428
commit https://github.com/vim/vim/commit/edb4f2b3601b0abd47091606269c0ac3244a805b
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Feb 27 15:27:23 2016 +0100
patch 7.4.1428
Problem: Compiler warning for non-virtual destructor.
Solution: Make it virtual. (Yasuhiro Matsumoto)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sat, 27 Feb 2016 15:30:05 +0100 |
parents | 567e027a3ea1 |
children | 0af716a4f5d2 |
comparison
equal
deleted
inserted
replaced
8270:ea5f9d5ff9ed | 8271:770774e66011 |
---|---|
235 pRenderTarget_->AddRef(); | 235 pRenderTarget_->AddRef(); |
236 pRenderingParams_->AddRef(); | 236 pRenderingParams_->AddRef(); |
237 AddRef(); | 237 AddRef(); |
238 } | 238 } |
239 | 239 |
240 ~GdiTextRenderer() | 240 // add "virtual" to avoid a compiler warning |
241 virtual ~GdiTextRenderer() | |
241 { | 242 { |
242 SafeRelease(&pRenderTarget_); | 243 SafeRelease(&pRenderTarget_); |
243 SafeRelease(&pRenderingParams_); | 244 SafeRelease(&pRenderingParams_); |
244 } | 245 } |
245 | 246 |
253 | 254 |
254 IFACEMETHOD(GetCurrentTransform)( | 255 IFACEMETHOD(GetCurrentTransform)( |
255 __maybenull void* clientDrawingContext, | 256 __maybenull void* clientDrawingContext, |
256 __out DWRITE_MATRIX* transform) | 257 __out DWRITE_MATRIX* transform) |
257 { | 258 { |
258 //forward the render target's transform | 259 // forward the render target's transform |
259 pRenderTarget_->GetCurrentTransform(transform); | 260 pRenderTarget_->GetCurrentTransform(transform); |
260 return S_OK; | 261 return S_OK; |
261 } | 262 } |
262 | 263 |
263 IFACEMETHOD(GetPixelsPerDip)( | 264 IFACEMETHOD(GetPixelsPerDip)( |