mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* compile.c (defined_expr): test arguments of NODE_CALL and so
on as well as NODE_ATTRASGN. [ruby-core:10886] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12156 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
31088109b7
commit
e12090b9b2
3 changed files with 15 additions and 7 deletions
|
@ -1,3 +1,8 @@
|
|||
Sun Apr 8 13:28:17 2007 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||
|
||||
* compile.c (defined_expr): test arguments of NODE_CALL and so
|
||||
on as well as NODE_ATTRASGN. [ruby-core:10886]
|
||||
|
||||
Fri Apr 6 10:56:29 2007 NAKAMURA Usaku <usa@ruby-lang.org>
|
||||
|
||||
* ext/openssl/ossl_pkey_ec.c (ossl_ec_key_get_group): get rid of
|
||||
|
|
11
compile.c
11
compile.c
|
@ -2031,8 +2031,9 @@ defined_expr(rb_iseq_t *iseq, LINK_ANCHOR *ret,
|
|||
NODE * node, LABEL *lfinish, VALUE needstr)
|
||||
{
|
||||
char *estr = 0;
|
||||
enum node_type type;
|
||||
|
||||
switch (nd_type(node)) {
|
||||
switch (type = nd_type(node)) {
|
||||
|
||||
/* easy literals */
|
||||
case NODE_NIL:
|
||||
|
@ -2146,15 +2147,17 @@ defined_expr(rb_iseq_t *iseq, LINK_ANCHOR *ret,
|
|||
LABEL *lfalse = NULL;
|
||||
int self = Qtrue;
|
||||
|
||||
switch (nd_type(node)) {
|
||||
switch (type) {
|
||||
case NODE_ATTRASGN:
|
||||
lfalse = NEW_LABEL(nd_line(node));
|
||||
defined_expr(iseq, ret, node->nd_args, lfinish, Qfalse);
|
||||
if (node->nd_recv == (NODE *)1) break;
|
||||
case NODE_CALL:
|
||||
self = Qfalse;
|
||||
break;
|
||||
}
|
||||
if (node->nd_args) {
|
||||
lfalse = NEW_LABEL(nd_line(node));
|
||||
defined_expr(iseq, ret, node->nd_args, lfinish, Qfalse);
|
||||
}
|
||||
if (!self) {
|
||||
LABEL *lcont = NEW_LABEL(nd_line(node));
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#define RUBY_VERSION "1.9.0"
|
||||
#define RUBY_RELEASE_DATE "2007-04-06"
|
||||
#define RUBY_RELEASE_DATE "2007-04-08"
|
||||
#define RUBY_VERSION_CODE 190
|
||||
#define RUBY_RELEASE_CODE 20070406
|
||||
#define RUBY_RELEASE_CODE 20070408
|
||||
#define RUBY_PATCHLEVEL 0
|
||||
|
||||
#define RUBY_VERSION_MAJOR 1
|
||||
|
@ -9,7 +9,7 @@
|
|||
#define RUBY_VERSION_TEENY 0
|
||||
#define RUBY_RELEASE_YEAR 2007
|
||||
#define RUBY_RELEASE_MONTH 4
|
||||
#define RUBY_RELEASE_DAY 6
|
||||
#define RUBY_RELEASE_DAY 8
|
||||
|
||||
RUBY_EXTERN const char ruby_version[];
|
||||
RUBY_EXTERN const char ruby_release_date[];
|
||||
|
|
Loading…
Reference in a new issue