pike.git/
src/
language.yacc
Branch:
Tag:
Non-build tags
All tags
No tags
2013-06-08
2013-06-08 11:10:49 by Henrik Grubbström (Grubba) <grubba@grubba.org>
919d4826a0ea00a571ccce1dc7f45a7c0f59d2f0 (
8
lines) (+
5
/-
3
)
[
Show
|
Annotate
]
Branch:
7.9
Compiler: Fixed bug in handling of local::.
3876:
$$ = 0; } else {
-
if (!(ref->id_flags & ID_
HIDDEN
)) {
+
if (!(ref->id_flags & ID_
LOCAL
)) {
/* We need to generate a new reference. */ int d; struct reference funp = *ref;
3886:
struct reference *refp; refp = Pike_compiler->new_program->identifier_references + d;
+
if (!(refp->id_flags & ID_LOCAL)) continue;
+
if((refp->inherit_offset == funp.inherit_offset) &&
-
(refp->identifier_offset == funp.identifier_offset)
&&
-
((refp->id_flags | ID_USED
)
== (funp.id_flags | ID_USED)))
{
+
(refp->identifier_offset == funp.identifier_offset)) {
i = d; break; }