ports/lang/ruby18/files/patch-class.c
Stanislav Sedov b1d5ca8b71 - Fix the bug in ruby GC when object finalizer were never called. This has
been triggered by portupgrade which uses finalizers to remove lockfiles.
- Fix the bug in URI module that smashed uri paths in merge method for
  ftp uris. [1]
- Fix segmentation fault when cloning objects with dynamically created
  methods (via instance_eval). [2]

PR:		ports/131775 [1], ports/135533 [2]
Submitted by:	Yoshisato YANAGISAWA <osho@pcc-software.org> [2],
		Helmut Schneider <jumper99@gmx.de> [1],
		Jaakko Heinonen <jh@saunalahti.fi> [1],
		Peter Hofer <ph@desktopbsd.net> [1]
Obtained from:	ruby_1_8 svn tree (rev 22679) [2]
2009-06-18 12:43:26 +00:00

12 lines
230 B
C

--- class.c.orig 2009-06-18 16:17:27.000000000 +0400
+++ class.c 2009-06-18 16:17:42.000000000 +0400
@@ -153,7 +153,7 @@
data.klass = obj;
break;
default:
- data.klass = 0;
+ data.klass = Qnil;
break;
}