Welcome! Log In Create A New Profile

Advanced

[njs] Removed dead store assignment after 1d0825906438.

Dmitry Volyntsev
May 27, 2020 09:40AM
details: https://hg.nginx.org/njs/rev/1b8a0af35e2b
branches:
changeset: 1403:1b8a0af35e2b
user: Dmitry Volyntsev <xeioex@nginx.com>
date: Tue May 26 19:03:11 2020 +0000
description:
Removed dead store assignment after 1d0825906438.

Found with Clang Static Analyzer.

diffstat:

src/njs_array.c | 6 ++----
1 files changed, 2 insertions(+), 4 deletions(-)

diffs (29 lines):

diff -r 164801c99e9a -r 1b8a0af35e2b src/njs_array.c
--- a/src/njs_array.c Tue May 26 19:02:57 2020 +0000
+++ b/src/njs_array.c Tue May 26 19:03:11 2020 +0000
@@ -3219,7 +3219,7 @@ njs_array_prototype_sort(njs_vm_t *vm, n
int64_t i, und, inv, len, nlen, length;
njs_int_t ret;
njs_array_t *array;
- njs_value_t *this, *comparefn, *start, *strings, value;
+ njs_value_t *this, *comparefn, *start, *strings;
njs_array_sort_ctx_t ctx;
njs_array_sort_slot_t *p, *end, *slots, *nslots;

@@ -3271,15 +3271,13 @@ njs_array_prototype_sort(njs_vm_t *vm, n

for (i = length - 1; i >= 0; i--) {
if (njs_is_undefined(&start[i])) {
- value = start[i];
start[i] = start[inv - und - 1];
- start[inv - und - 1] = value;
+ start[inv - und - 1] = njs_value_undefined;
und++;
continue;
}

if (!njs_is_valid(&start[i])) {
- value = start[i];
start[i] = start[inv - und - 1];
start[inv - und - 1] = njs_value_undefined;
start[inv - 1] = njs_value_invalid;
_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-devel
Subject Author Views Posted

[njs] Removed dead store assignment after 1d0825906438.

Dmitry Volyntsev 213 May 27, 2020 09:40AM



Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 301
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready