Newer version, safety commit
This commit is contained in:
@@ -8,6 +8,7 @@
|
||||
struct scope {
|
||||
struct scope *next;
|
||||
struct forwards *sc_forw;
|
||||
struct def *sc_def; /* list of definitions in this scope */
|
||||
int sc_scope; /* The scope number. Scope number 0 indicates
|
||||
both the pervasive scope and the end of a
|
||||
visibility range
|
||||
@@ -19,5 +20,5 @@ extern struct scope
|
||||
|
||||
#define nextvisible(x) ((x)->sc_scope ? (x)->next : (struct scope *) 0)
|
||||
#define scopeclosed(x) ((x)->next->sc_scope == 0)
|
||||
#define enclosing(x) ((x)->next->scope != 0 ? (struct scope *) 0 : (x)->next->next)
|
||||
#define enclosing(x) (scopeclosed(x) ? (x)->next->next : (x)->next)
|
||||
#define CurrentScope (currscope->sc_scope)
|
||||
|
||||
Reference in New Issue
Block a user