From eaf373d6026c20a7b6c5e263fc9f0e8ca81d3b8c Mon Sep 17 00:00:00 2001 From: kosako Date: Tue, 1 Mar 2005 12:23:17 +0000 Subject: regcomp.c: uninitialized member (backrefed_status) was used. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8043 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 5 +++++ regcomp.c | 3 +-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 6eb3e36004..d9ae088866 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Tue Mar 1 21:16:54 2005 K.Kosako + + * regcomp.c (optimize_node_left): uninitialized member + (OptEnv.backrefed_status) was used. [ruby-dev:25778] + Tue Mar 1 00:40:35 2005 Masatoshi SEKI * lib/rinda/tuplespace.rb (Rinda::TupleSpace): improved keeper thread. diff --git a/regcomp.c b/regcomp.c index 5171b15a36..a2315fcec5 100644 --- a/regcomp.c +++ b/regcomp.c @@ -3339,7 +3339,6 @@ typedef struct { typedef struct { MinMaxLen mmd; - BitStatusType backrefed_status; OnigEncoding enc; OnigOptionType options; OnigAmbigType ambig_flag; @@ -4271,7 +4270,7 @@ optimize_node_left(Node* node, NodeOptInfo* opt, OptEnv* env) r = optimize_node_left(en->target, opt, env); if (is_set_opt_anc_info(&opt->anc, ANCHOR_ANYCHAR_STAR_MASK)) { - if (BIT_STATUS_AT(env->backrefed_status, en->regnum)) + if (BIT_STATUS_AT(env->scan_env->backrefed_mem, en->regnum)) remove_opt_anc_info(&opt->anc, ANCHOR_ANYCHAR_STAR_MASK); } } -- cgit v1.2.3