aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/gpu/gl/iOS
diff options
context:
space:
mode:
Diffstat (limited to 'tools/gpu/gl/iOS')
-rw-r--r--tools/gpu/gl/iOS/CreatePlatformGLTestContext_iOS.mm5
1 files changed, 3 insertions, 2 deletions
diff --git a/tools/gpu/gl/iOS/CreatePlatformGLTestContext_iOS.mm b/tools/gpu/gl/iOS/CreatePlatformGLTestContext_iOS.mm
index 1fd50d1e1a..e897e8c7c4 100644
--- a/tools/gpu/gl/iOS/CreatePlatformGLTestContext_iOS.mm
+++ b/tools/gpu/gl/iOS/CreatePlatformGLTestContext_iOS.mm
@@ -74,7 +74,7 @@ void IOSGLTestContext::destroyGLContext() {
}
fEAGLContext = nil;
}
- if (RTLD_DEFAULT != fGLLibrary) {
+ if (nullptr != fGLLibrary) {
dlclose(fGLLibrary);
}
}
@@ -89,7 +89,8 @@ void IOSGLTestContext::onPlatformMakeCurrent() const {
void IOSGLTestContext::onPlatformSwapBuffers() const { }
GrGLFuncPtr IOSGLTestContext::onPlatformGetProcAddress(const char* procName) const {
- return reinterpret_cast<GrGLFuncPtr>(dlsym(fGLLibrary, procName));
+ void* handle = (nullptr == fGLLibrary) ? RTLD_DEFAULT : fGLLibrary;
+ return reinterpret_cast<GrGLFuncPtr>(dlsym(handle, procName));
}
} // anonymous namespace