pike.git/
src/
language.yacc
Branch:
Tag:
Non-build tags
All tags
No tags
2000-06-29
2000-06-29 00:08:15 by Fredrik Hübinette (Hubbe) <hubbe@hubbe.net>
b6cdf3a19bea856a14244fac050f01b25504ccec (
9
lines) (+
6
/-
3
)
[
Show
|
Annotate
]
Branch:
7.9
bugfix
Rev: src/language.yacc:1.194
109:
/* This is the grammar definition of Pike. */ #include "global.h"
-
RCSID("$Id: language.yacc,v 1.
193
2000/06/
26
18
:
30
:
55
grubba
Exp $");
+
RCSID("$Id: language.yacc,v 1.
194
2000/06/
29
00
:
08
:
15
hubbe
Exp $");
#ifdef HAVE_MEMORY_H #include <memory.h> #endif
1627:
{ $$=copy_node(Pike_compiler->compiler_frame->variable[localid].def); }else{
-
if(Pike_compiler->compiler_frame->lexical_scope & SCOPE_SCOPE_USED)
+
if(Pike_compiler->compiler_frame->lexical_scope &
+
(
SCOPE_SCOPE_USED
| SCOPE_SCOPED
)
)
{ $$ = mknode(F_ASSIGN, mktrampolinenode($<number>3), mklocalnode(localid,0));
1746:
{ $$=copy_node(Pike_compiler->compiler_frame->variable[localid].def); }else{
-
if(Pike_compiler->compiler_frame->lexical_scope & SCOPE_SCOPE_USED)
+
if(Pike_compiler->compiler_frame->lexical_scope &
+
(
SCOPE_SCOPE_USED
| SCOPE_SCOPED
)
)
{ $$ = mknode(F_ASSIGN, mktrampolinenode($<number>5), mklocalnode(localid,0));