Permalink
Browse files

Qt: Work around invalid new/delete semantics

  • Loading branch information...
endrift committed Jul 4, 2018
1 parent 3be77c1 commit 08ec1e89c41606c5ae99005aaf665d1d4e254f56
Showing with 3 additions and 3 deletions.
  1. +3 −3 src/platform/qt/DisplayGL.cpp
@@ -180,7 +180,7 @@ PainterGL::PainterGL(int majorVersion, QGLWidget* parent)
#if !defined(_WIN32) || defined(USE_EPOXY)
if (majorVersion >= 2) {
- gl2Backend = new mGLES2Context;
+ gl2Backend = static_cast<mGLES2Context*>(malloc(sizeof(mGLES2Context)));
mGLES2ContextCreate(gl2Backend);
m_backend = &gl2Backend->d;
m_supportsShaders = true;
@@ -189,7 +189,7 @@ PainterGL::PainterGL(int majorVersion, QGLWidget* parent)
#ifdef BUILD_GL
if (!m_backend) {
- glBackend = new mGLContext;
+ glBackend = static_cast<mGLContext*>(malloc(sizeof(mGLContext)));
mGLContextCreate(glBackend);
m_backend = &glBackend->d;
m_supportsShaders = false;
@@ -239,7 +239,7 @@ PainterGL::~PainterGL() {
#endif
m_backend->deinit(m_backend);
m_gl->doneCurrent();
- delete m_backend;
+ free(m_backend);
m_backend = nullptr;
}

0 comments on commit 08ec1e8

Please sign in to comment.