Use std::min() for consistency inside ArraySplice

This commit is contained in:
Scott Kyle 2015-09-28 17:58:23 -07:00
parent 1822b0a2d6
commit 4bf67b30bc

View File

@ -173,9 +173,7 @@ JSValueRef ArraySplice(JSContextRef ctx, JSObjectRef function, JSObjectRef thisO
} }
long remove = std::max<long>(RJSValidatedValueToNumber(ctx, arguments[1]), 0); long remove = std::max<long>(RJSValidatedValueToNumber(ctx, arguments[1]), 0);
if (index + remove > size) { remove = std::min<long>(remove, size - index);
remove = size - index;
}
std::vector<JSObjectRef> removedObjects(remove); std::vector<JSObjectRef> removedObjects(remove);
for (size_t i = 0; i < remove; i++) { for (size_t i = 0; i < remove; i++) {