diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2000-07-03 05:46:36 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2000-07-03 05:46:36 +0000 |
commit | b39baaa171012c7eb7062763a9da40c0d9f41dbc (patch) | |
tree | 33b1e62e7dc20b4f93108dd36b1918cc22610e55 /eval.c | |
parent | 9d0df0134ce42e1c5d1e7d731eb8bc49d9c38d11 (diff) | |
download | ruby-b39baaa171012c7eb7062763a9da40c0d9f41dbc.tar.gz ruby-b39baaa171012c7eb7062763a9da40c0d9f41dbc.tar.xz ruby-b39baaa171012c7eb7062763a9da40c0d9f41dbc.zip |
matz
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@802 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'eval.c')
-rw-r--r-- | eval.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -1539,8 +1539,10 @@ rb_mod_alias_method(mod, newname, oldname) ALLOC_N(VALUE,n),tmp__protect_tmp,n), \ (void*)tmp__protect_tmp->nd_head) # define TMP_PROTECT_END do {\ - rb_gc_force_recycle((VALUE)tmp__protect_tmp);\ - alloca(0);\ + if (tmp__protect_tmp) {\ + rb_gc_force_recycle((VALUE)tmp__protect_tmp);\ + alloca(0);\ + }\ } while (0) #else # define TMP_PROTECT typedef int foobazzz |