diff --git a/ChangeLog b/ChangeLog index 48784b7877..80243a32d0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Fri Jul 22 20:44:49 2011 Nobuyoshi Nakada + + * parse.y (rb_is_global_id, rb_is_attrset_id): add missing + predicates. + Fri Jul 22 20:24:38 2011 Kazuhiro NISHIYAMA * test/ruby/test_object.rb (TestObject#test_respond_to_missing): diff --git a/include/ruby/intern.h b/include/ruby/intern.h index 5719a0db1e..71896ce2a4 100644 --- a/include/ruby/intern.h +++ b/include/ruby/intern.h @@ -556,7 +556,9 @@ RUBY_EXTERN char *ruby_sourcefile; ID rb_id_attrset(ID); void rb_gc_mark_parser(void); int rb_is_const_id(ID); +int rb_is_global_id(ID); int rb_is_instance_id(ID); +int rb_is_attrset_id(ID); int rb_is_class_id(ID); int rb_is_local_id(ID); int rb_is_junk_id(ID); diff --git a/parse.y b/parse.y index f822bac773..2dfd33d92a 100644 --- a/parse.y +++ b/parse.y @@ -10046,12 +10046,24 @@ rb_is_class_id(ID id) return is_class_id(id); } +int +rb_is_global_id(ID id) +{ + return is_global_id(id); +} + int rb_is_instance_id(ID id) { return is_instance_id(id); } +int +rb_is_attrset_id(ID id) +{ + return is_attrset_id(id); +} + int rb_is_local_id(ID id) {