[#9445] thread.rb — m_seki@...

18 messages 2000/03/16
[#9446] Re: thread.rb — matz@... (Yukihiro Matsumoto) 2000/03/17

[#9460] Re: thread.rb — m_seki@... 2000/03/21

[#9462] Re: thread.rb — matz@... (Yukihiro Matsumoto) 2000/03/21

まつもと ゆきひろです

[#11281] Re: thread.rb — Masatoshi SEKI <m_seki@...> 2000/10/22

[#9498] timeout しない timeout — ARIMA Yasuhiro <fit0298@...>

有馬です。

20 messages 2000/03/26
[#9506] Re: timeout しない timeout — matz@... (Yukihiro Matsumoto) 2000/03/27

まつもと ゆきひろです

[#9509] Re: timeout しない timeout — gotoken@... (GOTO Kentaro) 2000/03/27

In message "[ruby-dev:9506] Re: timeout しない timeout"

[ruby-dev:9420] [PATCH] gc.c, node.h, win32/ruby.def for 1.4.4

From: Katsuyuki Komatsu <komatsu@...>
Date: 2000-03-10 00:17:51 UTC
List: ruby-dev #9420
小松です。

Ruby 1.4.4でもxfree()はexportする予定ですよね?

以下の対応です。

* gc.c: xfree()のexport (Ruby 1.5.3の変更の取り込み)。
* node.h: 余分なrb_node_newnode()の消し忘れの削除。
* win32/ruby.def: win32_getcwd(), rb_call_super(), xfree()のexport。

diff -ru2p ruby-1.4.4.dist/gc.c ruby-1.4.4/gc.c
--- ruby-1.4.4.dist/gc.c	Mon Jan 17 17:24:01 2000
+++ ruby-1.4.4/gc.c	Fri Feb 11 00:03:42 2000
@@ -51,5 +51,4 @@ static unsigned long alloc_objects = 0;
 
 static int malloc_called = 0;
-static int free_called = 0;
 
 #ifndef xmalloc
@@ -116,10 +115,9 @@ xrealloc(ptr, size)
 }
 
-static void
+void
 xfree(x)
     void *x;
 {
-    free_called++;
-    free(x);
+    if (x) free(x);
 }
 #endif
diff -ru2p ruby-1.4.4.dist/node.h ruby-1.4.4/node.h
--- ruby-1.4.4.dist/node.h	Wed Mar  8 15:25:10 2000
+++ ruby-1.4.4/node.h	Wed Mar  8 22:55:26 2000
@@ -315,6 +315,4 @@ typedef struct RNode {
 #define NEW_POSTEXE() rb_node_newnode(NODE_POSTEXE,0,0,0)
 
-NODE *rb_node_newnode();
-
 #define NOEX_PUBLIC    0
 #define NOEX_UNDEF     1
diff -ru2p ruby-1.4.4.dist/win32/ruby.def ruby-1.4.4/win32/ruby.def
--- ruby-1.4.4.dist/win32/ruby.def	Wed Dec  8 09:37:35 1999
+++ ruby-1.4.4/win32/ruby.def	Wed Mar  8 22:46:22 2000
@@ -134,4 +134,5 @@ EXPORTS
 	mygetservbyport
 	myget_osfhandle
+	win32_getcwd
 	win32_getenv
 ;array.c
@@ -283,4 +284,5 @@ EXPORTS
 	rb_funcall2
 	rb_funcall3
+	rb_call_super
 	rb_backtrace
 	rb_frame_last_func
@@ -326,4 +328,5 @@ EXPORTS
 ;gc.c
 	xmalloc
+	xfree
 	xcalloc
 	xrealloc
@@ -373,5 +376,5 @@ EXPORTS
 	rb_file_open
 	rb_file_sysopen
-	rb_io_synchronized	
+	rb_io_synchronized
 	rb_p
 	rb_gets

--
小松克行 / Katsuyuki Komatsu <komatsu@sarion.co.jp>

In This Thread

Prev Next