aboutsummaryrefslogtreecommitdiffstats
path: root/parse.y
diff options
context:
space:
mode:
authormatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-02-24 07:05:48 +0000
committermatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-02-24 07:05:48 +0000
commit02c147f04eeadb4e6229a9fd423288b6ec85b629 (patch)
tree4bacbbccc600971b20ed607834cd2106fefb71f8 /parse.y
parent1adef150721a42b9efe97ebc18de535040810e7a (diff)
downloadruby-02c147f04eeadb4e6229a9fd423288b6ec85b629.tar.gz
* parse.y (struct local_vars): remove unused nofree member from
struct. * parse.y (parser_free): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@11849 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'parse.y')
-rw-r--r--parse.y5
1 files changed, 1 insertions, 4 deletions
diff --git a/parse.y b/parse.y
index 43d06322be..08fefe3f52 100644
--- a/parse.y
+++ b/parse.y
@@ -117,7 +117,6 @@ struct local_vars {
struct vtable *tbl;
struct vtable *dvars;
struct local_vars *prev;
- int nofree;
};
#define DVARS_INHERIT ((void*)1)
@@ -7970,7 +7969,6 @@ local_push_gen(struct parser_params *parser, int inherit_dvars)
local = ALLOC(struct local_vars);
local->prev = lvtbl;
local->tbl = 0;
- local->nofree = 0;
local->dvars = inherit_dvars ? DVARS_INHERIT : DVARS_TOPSCOPE;
lvtbl = local;
}
@@ -8684,8 +8682,7 @@ parser_free(void *ptr)
xfree(p->parser_tokenbuf);
}
for (local = p->parser_lvtbl; local; local = prev) {
- if (local->tbl && !local->nofree)
- xfree(local->tbl);
+ if (local->tbl) xfree(local->tbl);
prev = local->prev;
xfree(local);
}