Inline RefCountObject::release.

Also don't return errors from the object release methods. Not returning
errors reduces the amount of code generated. Also we shouldn't be
exiting early from destructor type functions.

Increases object binding performance.

Bug: angleproject:2877
Change-Id: Ieb8120d885b946915e355419825e1f52f31d7b49
Reviewed-on: https://chromium-review.googlesource.com/c/1270218
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
diff --git a/src/libANGLE/renderer/renderer_utils.cpp b/src/libANGLE/renderer/renderer_utils.cpp
index b7d5000..23b6876 100644
--- a/src/libANGLE/renderer/renderer_utils.cpp
+++ b/src/libANGLE/renderer/renderer_utils.cpp
@@ -407,7 +407,7 @@
     {
         if (incompleteTexture.get() != nullptr)
         {
-            ANGLE_SWALLOW_ERR(incompleteTexture->onDestroy(context));
+            incompleteTexture->onDestroy(context);
             incompleteTexture.set(context, nullptr);
         }
     }