diff options
author | Johan Klokkhammer Helsing <johan.helsing@qt.io> | 2018-11-01 10:22:40 +0100 |
---|---|---|
committer | Johan Helsing <johan.helsing@qt.io> | 2018-11-02 08:52:47 +0000 |
commit | f2f2c2e9e47e777298a76772a3c92fc7c3fe9921 (patch) | |
tree | 69e1df4ee01fd0cb28a81643311a9426a29571b0 /src | |
parent | 1db5f8f4e23536ecddc76441d50f2673ed9f3534 (diff) |
Scanner: Assert resource in destroy handlers
Change-Id: I8e32b267a4cc5a4cfc462f7819a378573e179134
Reviewed-by: Pier Luigi Fiorini <pierluigi.fiorini@liri.io>
Diffstat (limited to 'src')
-rw-r--r-- | src/qtwaylandscanner/qtwaylandscanner.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/qtwaylandscanner/qtwaylandscanner.cpp b/src/qtwaylandscanner/qtwaylandscanner.cpp index 1da8bdb44..bc0262bc0 100644 --- a/src/qtwaylandscanner/qtwaylandscanner.cpp +++ b/src/qtwaylandscanner/qtwaylandscanner.cpp @@ -768,6 +768,7 @@ bool Scanner::process() printf(" void %s::destroy_func(struct ::wl_resource *client_resource)\n", interfaceName); printf(" {\n"); printf(" Resource *resource = Resource::fromResource(client_resource);\n"); + printf(" Q_ASSERT(resource);\n"); printf(" %s *that = resource->%s_object;\n", interfaceName, interfaceNameStripped); printf(" that->m_resource_map.remove(resource->client(), resource);\n"); printf(" that->%s_destroy_resource(resource);\n", interfaceNameStripped); |