File tree 3 files changed +2
-4
lines changed
3 files changed +2
-4
lines changed Original file line number Diff line number Diff line change @@ -3202,7 +3202,7 @@ SC_FUNC void markinitialized(symbol *sym,int assignment)
3202
3202
return ;
3203
3203
if (sc_status == statFIRST && (sym -> vclass == sLOCAL || sym -> vclass == sSTATIC ))
3204
3204
return ;
3205
- if (assignment && sym -> vclass != sGLOBAL && (sym -> ident == iVARIABLE || sym -> ident == iREFERENCE )) {
3205
+ if (assignment && sym -> vclass == sLOCAL && (sym -> ident == iVARIABLE || sym -> ident == iREFERENCE )) {
3206
3206
sym -> usage |= uASSIGNED ;
3207
3207
sym -> assignlevel = pc_nestlevel ;
3208
3208
} /* if */
Original file line number Diff line number Diff line change @@ -1083,8 +1083,7 @@ static int hier14(value *lval1)
1083
1083
if (oper == NULL ) {
1084
1084
symbol * sym = lval3 .sym ;
1085
1085
assert (sym != NULL );
1086
- if ((sym -> usage & uASSIGNED )!= 0 && sym -> assignlevel >=pc_nestlevel
1087
- && (sym -> vclass == sLOCAL || sym -> vclass == sSTATIC ))
1086
+ if ((sym -> usage & uASSIGNED )!= 0 && sym -> assignlevel >=pc_nestlevel && sym -> vclass == sLOCAL )
1088
1087
error (240 ,sym -> name ); /* previously assigned value is unused */
1089
1088
markinitialized (sym ,TRUE);
1090
1089
if (pc_ovlassignment )
Original file line number Diff line number Diff line change @@ -12,7 +12,6 @@ warning_240.pwn(97) : warning 240: previously assigned value is never used (symb
12
12
warning_240.pwn(109) : warning 240: previously assigned value is never used (symbol "local_var")
13
13
warning_240.pwn(120) : warning 240: previously assigned value is never used (symbol "local_var")
14
14
warning_240.pwn(139) : warning 240: previously assigned value is never used (symbol "local_var")
15
- warning_240.pwn(148) : warning 240: previously assigned value is never used (symbol "local_static_var")
16
15
warning_240.pwn(174) : warning 240: previously assigned value is never used (symbol "arg")
17
16
warning_240.pwn(178) : warning 240: previously assigned value is never used (symbol "arg")
18
17
warning_240.pwn(183) : warning 240: previously assigned value is never used (symbol "refarg")
You can’t perform that action at this time.
0 commit comments