summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorusa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-08-14 02:28:14 +0000
committerusa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-08-14 02:28:14 +0000
commita7e16836a59c81d1346622d5e626ec19cd038f89 (patch)
treeb1c2ff18cf8266832be863d43a8eaa93cb52e26d
parentbee716d18f4226795f2f66054f8e3b60b4ec2ef8 (diff)
downloadruby-a7e16836a59c81d1346622d5e626ec19cd038f89.tar.gz
ruby-a7e16836a59c81d1346622d5e626ec19cd038f89.tar.xz
ruby-a7e16836a59c81d1346622d5e626ec19cd038f89.zip
* gc.c (rb_data_object_alloc): check type of 1st argument.
[ruby-dev:21192] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@4382 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r--ChangeLog5
-rw-r--r--gc.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 920a94fb3..a5c2a5b03 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Thu Aug 14 11:27:37 2003 NAKAMURA Usaku <usa@ruby-lang.org>
+
+ * gc.c (rb_data_object_alloc): check type of 1st argument.
+ [ruby-dev:21192]
+
Wed Aug 13 23:31:00 2003 Shigeo Kobayashi <shigek@ruby-lang.org>
* ext/bigdecimal.c .h .html: Ambiguity of BigDecimal::limit removed.
diff --git a/gc.c b/gc.c
index 1f8970eed..a76d5c81b 100644
--- a/gc.c
+++ b/gc.c
@@ -342,6 +342,7 @@ rb_data_object_alloc(klass, datap, dmark, dfree)
RUBY_DATA_FUNC dfree;
{
NEWOBJ(data, struct RData);
+ Check_Type(klass, T_CLASS);
OBJSETUP(data, klass, T_DATA);
data->data = datap;
data->dfree = dfree;