summaryrefslogtreecommitdiffhomepage
path: root/src/http
diff options
context:
space:
mode:
Diffstat (limited to 'src/http')
-rw-r--r--src/http/ngx_http_script.c4
-rw-r--r--src/http/ngx_http_script.h22
2 files changed, 13 insertions, 13 deletions
diff --git a/src/http/ngx_http_script.c b/src/http/ngx_http_script.c
index c2b165801..c1a0b4c56 100644
--- a/src/http/ngx_http_script.c
+++ b/src/http/ngx_http_script.c
@@ -356,11 +356,11 @@ ngx_http_script_compile(ngx_http_script_compile_t *sc)
n = sc->source->data[i] - '0';
- if (sc->captures_mask & (1 << n)) {
+ if (sc->captures_mask & ((ngx_uint_t) 1 << n)) {
sc->dup_capture = 1;
}
- sc->captures_mask |= 1 << n;
+ sc->captures_mask |= (ngx_uint_t) 1 << n;
if (ngx_http_script_add_capture_code(sc, n) != NGX_OK) {
return NGX_ERROR;
diff --git a/src/http/ngx_http_script.h b/src/http/ngx_http_script.h
index 46592ab01..a5116d747 100644
--- a/src/http/ngx_http_script.h
+++ b/src/http/ngx_http_script.h
@@ -121,16 +121,16 @@ typedef struct {
uintptr_t status;
uintptr_t next;
- uintptr_t test:1;
- uintptr_t negative_test:1;
- uintptr_t uri:1;
- uintptr_t args:1;
+ unsigned test:1;
+ unsigned negative_test:1;
+ unsigned uri:1;
+ unsigned args:1;
/* add the r->args to the new arguments */
- uintptr_t add_args:1;
+ unsigned add_args:1;
- uintptr_t redirect:1;
- uintptr_t break_cycle:1;
+ unsigned redirect:1;
+ unsigned break_cycle:1;
ngx_str_t name;
} ngx_http_script_regex_code_t;
@@ -139,13 +139,13 @@ typedef struct {
typedef struct {
ngx_http_script_code_pt code;
- uintptr_t uri:1;
- uintptr_t args:1;
+ unsigned uri:1;
+ unsigned args:1;
/* add the r->args to the new arguments */
- uintptr_t add_args:1;
+ unsigned add_args:1;
- uintptr_t redirect:1;
+ unsigned redirect:1;
} ngx_http_script_regex_end_code_t;
#endif