mirror of
https://github.com/fish-shell/fish-shell.git
synced 2025-02-08 02:34:15 +08:00
Rearrange some variables for possibly better alignment. int -> bool
This commit is contained in:
parent
e07de09460
commit
6d61919941
|
@ -3619,7 +3619,7 @@ static int builtin_else(parser_t &parser, wchar_t **argv)
|
||||||
if_block->skip = ! run_else;
|
if_block->skip = ! run_else;
|
||||||
if_block->else_evaluated = true;
|
if_block->else_evaluated = true;
|
||||||
env_pop();
|
env_pop();
|
||||||
env_push(0);
|
env_push(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
8
env.cpp
8
env.cpp
|
@ -91,8 +91,8 @@ extern char **__environ;
|
||||||
*/
|
*/
|
||||||
struct var_entry_t
|
struct var_entry_t
|
||||||
{
|
{
|
||||||
bool exportv; /**< Whether the variable should be exported */
|
|
||||||
wcstring val; /**< The value of the variable */
|
wcstring val; /**< The value of the variable */
|
||||||
|
bool exportv; /**< Whether the variable should be exported */
|
||||||
|
|
||||||
var_entry_t() : exportv(false) { }
|
var_entry_t() : exportv(false) { }
|
||||||
};
|
};
|
||||||
|
@ -118,7 +118,7 @@ struct env_node_t
|
||||||
invisible. If new_scope is set for the global variable node,
|
invisible. If new_scope is set for the global variable node,
|
||||||
the universe will explode.
|
the universe will explode.
|
||||||
*/
|
*/
|
||||||
int new_scope;
|
bool new_scope;
|
||||||
/**
|
/**
|
||||||
Does this node contain any variables which are exported to subshells
|
Does this node contain any variables which are exported to subshells
|
||||||
*/
|
*/
|
||||||
|
@ -130,7 +130,7 @@ struct env_node_t
|
||||||
struct env_node_t *next;
|
struct env_node_t *next;
|
||||||
|
|
||||||
|
|
||||||
env_node_t() : new_scope(0), exportv(false), next(NULL) { }
|
env_node_t() : new_scope(false), exportv(false), next(NULL) { }
|
||||||
};
|
};
|
||||||
|
|
||||||
class variable_entry_t
|
class variable_entry_t
|
||||||
|
@ -1244,7 +1244,7 @@ static int local_scope_exports(env_node_t *n)
|
||||||
return local_scope_exports(n->next);
|
return local_scope_exports(n->next);
|
||||||
}
|
}
|
||||||
|
|
||||||
void env_push(int new_scope)
|
void env_push(bool new_scope)
|
||||||
{
|
{
|
||||||
env_node_t *node = new env_node_t;
|
env_node_t *node = new env_node_t;
|
||||||
node->next = top;
|
node->next = top;
|
||||||
|
|
2
env.h
2
env.h
|
@ -167,7 +167,7 @@ int env_remove(const wcstring &key, int mode);
|
||||||
/**
|
/**
|
||||||
Push the variable stack. Used for implementing local variables for functions and for-loops.
|
Push the variable stack. Used for implementing local variables for functions and for-loops.
|
||||||
*/
|
*/
|
||||||
void env_push(int new_scope);
|
void env_push(bool new_scope);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Pop the variable stack. Used for implementing local variables for functions and for-loops.
|
Pop the variable stack. Used for implementing local variables for functions and for-loops.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user