details:   
https://github.com/nginx/njs/commit/98ac2d7ee5e697c1f9830c63d6e1d4d5388729b3
branches:  master
commit:    98ac2d7ee5e697c1f9830c63d6e1d4d5388729b3
user:      Dmitry Volyntsev <xei...@nginx.com>
date:      Mon, 2 Jun 2025 19:08:27 -0700
description:
Fixed gcc compilation with O3 optimization level.


---
 src/qjs.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/src/qjs.c b/src/qjs.c
index 7993de1b..9c0fcdb4 100644
--- a/src/qjs.c
+++ b/src/qjs.c
@@ -911,6 +911,11 @@ qjs_to_bytes(JSContext *ctx, qjs_bytes_t *bytes, 
JSValueConst value)
         goto string;
     }
 
+    /* GCC complains about uninitialized variables. */
+
+    byte_offset = 0;
+    byte_length = 0;
+
     val = JS_GetTypedArrayBuffer(ctx, value, &byte_offset, &byte_length, NULL);
     if (!JS_IsException(val)) {
         bytes->start = JS_GetArrayBuffer(ctx, &bytes->length, val);
@@ -967,6 +972,11 @@ qjs_typed_array_data(JSContext *ctx, JSValueConst value, 
njs_str_t *data)
     size_t   byte_offset, byte_length;
     JSValue  ab;
 
+    /* GCC complains about uninitialized variables. */
+
+    byte_offset = 0;
+    byte_length = 0;
+
     /* TODO: DataView. */
 
     ab = JS_GetTypedArrayBuffer(ctx, value, &byte_offset, &byte_length,
_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
https://mailman.nginx.org/mailman/listinfo/nginx-devel

Reply via email to