mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
Add missing virtual destructors to virtual classes (flutter/engine#4083)
These were previously undetected because Wdelete-non-virtual-dtor didn't work with std::unique_ptr, but that's no longer the case.
This commit is contained in:
parent
ad88f5b2aa
commit
4bee84e385
@ -15,6 +15,8 @@ namespace flow {
|
||||
/// can choose to provide this information however.
|
||||
class ProcessInfo {
|
||||
public:
|
||||
virtual ~ProcessInfo() = default;
|
||||
|
||||
virtual bool SampleNow() = 0;
|
||||
|
||||
/// Virtual memory size in bytes.
|
||||
|
||||
@ -46,6 +46,8 @@ class SceneUpdateContext {
|
||||
|
||||
class SurfaceProducer {
|
||||
public:
|
||||
virtual ~SurfaceProducer() = default;
|
||||
|
||||
virtual std::unique_ptr<SurfaceProducerSurface> ProduceSurface(
|
||||
const SkISize& size) = 0;
|
||||
|
||||
|
||||
@ -14,6 +14,8 @@ namespace vulkan {
|
||||
|
||||
class VulkanNativeSurface {
|
||||
public:
|
||||
virtual ~VulkanNativeSurface() = default;
|
||||
|
||||
virtual const char* GetExtensionName() const = 0;
|
||||
|
||||
virtual uint32_t GetSkiaExtensionName() const = 0;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user