[前][次][番号順一覧][スレッド一覧]

ruby-changes:48691

From: ko1 <ko1@a...>
Date: Thu, 16 Nov 2017 17:49:04 +0900 (JST)
Subject: [ruby-changes:48691] ko1:r60807 (trunk): make funcs static.

ko1	2017-11-16 17:48:59 +0900 (Thu, 16 Nov 2017)

  New Revision: 60807

  https://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=60807

  Log:
    make funcs static.
    
    * thread.c (rb_threadptr_trap_interrupt): make it static
      and remove `rb_` prefix.
    
    * thread.c (rb_threadptr_pending_interrupt_active_p): ditto.

  Modified files:
    trunk/thread.c
    trunk/vm_core.h
Index: vm_core.h
===================================================================
--- vm_core.h	(revision 60806)
+++ vm_core.h	(revision 60807)
@@ -1684,7 +1684,6 @@ void rb_threadptr_interrupt(rb_thread_t https://github.com/ruby/ruby/blob/trunk/vm_core.h#L1684
 void rb_threadptr_unlock_all_locking_mutexes(rb_thread_t *th);
 void rb_threadptr_pending_interrupt_clear(rb_thread_t *th);
 void rb_threadptr_pending_interrupt_enque(rb_thread_t *th, VALUE v);
-int rb_threadptr_pending_interrupt_active_p(rb_thread_t *th);
 void rb_ec_error_print(rb_execution_context_t * volatile ec, volatile VALUE errinfo);
 void rb_execution_context_mark(const rb_execution_context_t *ec);
 void rb_fiber_close(rb_fiber_t *fib);
Index: thread.c
===================================================================
--- thread.c	(revision 60806)
+++ thread.c	(revision 60807)
@@ -436,8 +436,8 @@ rb_threadptr_interrupt(rb_thread_t *th) https://github.com/ruby/ruby/blob/trunk/thread.c#L436
     rb_threadptr_interrupt_common(th, 0);
 }
 
-void
-rb_threadptr_trap_interrupt(rb_thread_t *th)
+static void
+threadptr_trap_interrupt(rb_thread_t *th)
 {
     rb_threadptr_interrupt_common(th, 1);
 }
@@ -1715,7 +1715,7 @@ rb_threadptr_pending_interrupt_deque(rb_ https://github.com/ruby/ruby/blob/trunk/thread.c#L1715
 }
 
 int
-rb_threadptr_pending_interrupt_active_p(rb_thread_t *th)
+threadptr_pending_interrupt_active_p(rb_thread_t *th)
 {
     /*
      * For optimization, we don't check async errinfo queue
@@ -2063,7 +2063,7 @@ rb_threadptr_execute_interrupts(rb_threa https://github.com/ruby/ruby/blob/trunk/thread.c#L2063
 	}
 
 	/* exception from another thread */
-	if (pending_interrupt && rb_threadptr_pending_interrupt_active_p(th)) {
+	if (pending_interrupt && threadptr_pending_interrupt_active_p(th)) {
 	    VALUE err = rb_threadptr_pending_interrupt_deque(th, blocking_timing ? INTERRUPT_ON_BLOCKING : INTERRUPT_NONE);
 	    thread_debug("rb_thread_execute_interrupts: %"PRIdVALUE"\n", err);
 
@@ -4028,7 +4028,7 @@ rb_threadptr_check_signal(rb_thread_t *m https://github.com/ruby/ruby/blob/trunk/thread.c#L4028
     /* mth must be main_thread */
     if (rb_signal_buff_size() > 0) {
 	/* wakeup main thread */
-	rb_threadptr_trap_interrupt(mth);
+	threadptr_trap_interrupt(mth);
     }
 }
 

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]