summaryrefslogtreecommitdiff
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
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
-rw-r--r--ChangeLog7
-rw-r--r--parse.y5
2 files changed, 8 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog
index 1ba9f7bb35..dc16528dd6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+Sat Feb 24 16:04:30 2007 Yukihiro Matsumoto <matz@ruby-lang.org>
+
+ * parse.y (struct local_vars): remove unused nofree member from
+ struct.
+
+ * parse.y (parser_free): ditto.
+
Sat Feb 24 15:57:19 2007 Shugo Maeda <shugo@ruby-lang.org>
* lib/thread.rb (ConditionVariable#broadcast): use Mutex
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);
}