Use angle::Result in front-end (Part 9)
This removes the ANGLE_TRY_HANDLE macro. Also the internal uses of
gl::ErrorStreamBase. There are remaining uses in the validation code.
Further progress will be blocked on removing egl::Error and the use
of gl::Error in the validation layer.
Also reduces binary size by up to 4k.
Bug: angleproject:2491
Change-Id: I3e0481f99738f9f24256c10e73f3efcce9826a35
Reviewed-on: https://chromium-review.googlesource.com/c/1334427
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
diff --git a/src/libANGLE/renderer/gl/VertexArrayGL.cpp b/src/libANGLE/renderer/gl/VertexArrayGL.cpp
index 0390782..f7643b5 100644
--- a/src/libANGLE/renderer/gl/VertexArrayGL.cpp
+++ b/src/libANGLE/renderer/gl/VertexArrayGL.cpp
@@ -197,9 +197,9 @@
if (attributesNeedStreaming)
{
ptrdiff_t elementArrayBufferOffset = reinterpret_cast<ptrdiff_t>(indices);
- ANGLE_TRY_HANDLE(context, mState.getElementArrayBuffer()->getIndexRange(
- context, type, elementArrayBufferOffset, count,
- primitiveRestartEnabled, outIndexRange));
+ ANGLE_TRY(mState.getElementArrayBuffer()->getIndexRange(
+ context, type, elementArrayBufferOffset, count, primitiveRestartEnabled,
+ outIndexRange));
}
// Indices serves as an offset into the index buffer in this case, use the same value for