summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog17
-rw-r--r--gc.c15
-rw-r--r--insns.def2
-rw-r--r--regparse.c2
-rw-r--r--version.h2
-rw-r--r--vm_insnhelper.c4
-rw-r--r--vm_method.c2
7 files changed, 21 insertions, 23 deletions
diff --git a/ChangeLog b/ChangeLog
index fa3bcf75ff..bae494330f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,20 @@
+Fri Feb 22 14:40:57 2013 Narihiro Nakamura <authornari@gmail.com>
+
+ * gc.c : remove a unused function.
+
+Fri Feb 22 14:40:57 2013 NARUSE, Yui <naruse@ruby-lang.org>
+
+ * regparse.c (onig_number_of_names): suppress a warning.
+
+Fri Feb 22 14:40:57 2013 NARUSE, Yui <naruse@ruby-lang.org>
+
+ * vm_insnhelper.c (vm_call_cfunc): remove useless hack.
+
+Fri Feb 22 14:40:57 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>
+
+ * vm_insnhelper.c (vm_call_cfunc): suppress a warning. note that
+ `volatile type *var' doesn't make var itself volatile.
+
Fri Feb 22 14:28:17 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>
* eval_jump.c (rb_exec_end_proc): remember the latest exit status.
diff --git a/gc.c b/gc.c
index f307ecb271..0f84e22966 100644
--- a/gc.c
+++ b/gc.c
@@ -3056,21 +3056,6 @@ rb_gc_finalize_deferred(void)
finalize_deferred(&rb_objspace);
}
-static int
-chain_finalized_object(st_data_t key, st_data_t val, st_data_t arg)
-{
- RVALUE *p = (RVALUE *)key, **final_list = (RVALUE **)arg;
- if ((p->as.basic.flags & (FL_FINALIZE|FL_MARK)) == FL_FINALIZE) {
- if (BUILTIN_TYPE(p) != T_ZOMBIE) {
- p->as.free.flags = FL_MARK | T_ZOMBIE; /* remain marked */
- RDATA(p)->dfree = 0;
- }
- p->as.free.next = *final_list;
- *final_list = p;
- }
- return ST_CONTINUE;
-}
-
struct force_finalize_list {
VALUE obj;
VALUE table;
diff --git a/insns.def b/insns.def
index feeb74bc7d..45eca2ed52 100644
--- a/insns.def
+++ b/insns.def
@@ -631,7 +631,7 @@ pop
(VALUE val)
()
{
- val = val;
+ (void)val;
/* none */
}
diff --git a/regparse.c b/regparse.c
index 1369c86d41..40c4aa580e 100644
--- a/regparse.c
+++ b/regparse.c
@@ -579,7 +579,7 @@ onig_number_of_names(regex_t* reg)
NameTable* t = (NameTable* )reg->name_table;
if (IS_NOT_NULL(t))
- return t->num_entries;
+ return (int)t->num_entries;
else
return 0;
}
diff --git a/version.h b/version.h
index 815752a5ad..5465e3bd4a 100644
--- a/version.h
+++ b/version.h
@@ -1,5 +1,5 @@
#define RUBY_VERSION "1.9.3"
-#define RUBY_PATCHLEVEL 388
+#define RUBY_PATCHLEVEL 389
#define RUBY_RELEASE_DATE "2013-02-22"
#define RUBY_RELEASE_YEAR 2013
diff --git a/vm_insnhelper.c b/vm_insnhelper.c
index 4f709e6291..5f7d1ee31b 100644
--- a/vm_insnhelper.c
+++ b/vm_insnhelper.c
@@ -406,10 +406,6 @@ vm_call_cfunc(rb_thread_t *th, rb_control_frame_t *reg_cfp,
if (reg_cfp != th->cfp + 1) {
rb_bug("cfp consistency error - send");
}
-#ifdef __llvm__
-#define RB_LLVM_GUARD(v) RB_GC_GUARD(v)
- RB_LLVM_GUARD(reg_cfp);
-#endif
vm_pop_frame(th);
diff --git a/vm_method.c b/vm_method.c
index 6e336036e8..85cb30ca87 100644
--- a/vm_method.c
+++ b/vm_method.c
@@ -99,7 +99,7 @@ void
rb_gc_mark_unlinked_live_method_entries(void *pvm)
{
rb_vm_t *vm = pvm;
- struct unlinked_method_entry_list_entry *ume = vm->unlinked_method_entry_list, *prev_ume = 0, *curr_ume;
+ struct unlinked_method_entry_list_entry *ume = vm->unlinked_method_entry_list;
while (ume) {
if (ume->me->mark) {