From 980b7cb95ea6ccc3475df5b368ae36f9fe1d17ee Mon Sep 17 00:00:00 2001 From: David Neto Date: Thu, 15 Oct 2015 16:40:04 -0400 Subject: [PATCH] Avoid strlen in a loop, for speed. --- source/binary.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/binary.cpp b/source/binary.cpp index 4e15d2d..8512811 100644 --- a/source/binary.cpp +++ b/source/binary.cpp @@ -244,11 +244,11 @@ spv_result_t spvBinaryDecodeOperand( stream.get() << "\""; stream.get() << (color ? clr::green() : ""); - for (size_t i = 0; i < strlen(string); ++i) { - if(string[i] == '"' || string[i] == '\\') { + for (const char* p = string; *p; ++p) { + if(*p == '"' || *p == '\\') { stream.get() << '\\'; } - stream.get() << string[i]; + stream.get() << *p; } stream.get() << (color ? clr::reset() : ""); stream.get() << "\""; -- 2.7.4