summaryrefslogtreecommitdiff
path: root/struct.c
diff options
context:
space:
mode:
authormatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>1998-02-18 01:56:47 +0000
committermatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>1998-02-18 01:56:47 +0000
commita9662810df18371af7492dd8298cc0cccc13c7c7 (patch)
tree5a1131ad0ca461f67177e1c7282eacc92356f864 /struct.c
parent14aa2e8dda852b6b9277a8a7e16a78654edf1767 (diff)
1.1b8pre1
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/v1_1r@76 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'struct.c')
-rw-r--r--struct.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/struct.c b/struct.c
index 7234d1e5d2..5220072d6a 100644
--- a/struct.c
+++ b/struct.c
@@ -196,20 +196,20 @@ struct_s_def(argc, argv)
}
VALUE
-struct_alloc(class, values)
- VALUE class, values;
+struct_alloc(klass, values)
+ VALUE klass, values;
{
VALUE size;
int n;
- size = rb_iv_get(class, "__size__");
+ size = rb_iv_get(klass, "__size__");
n = FIX2INT(size);
if (n < RARRAY(values)->len) {
ArgError("struct size differs");
}
else {
NEWOBJ(st, struct RStruct);
- OBJSETUP(st, class, T_STRUCT);
+ OBJSETUP(st, klass, T_STRUCT);
st->len = n;
st->ptr = 0; /* avoid GC crashing */
st->ptr = ALLOC_N(VALUE, n);
@@ -222,15 +222,15 @@ struct_alloc(class, values)
}
VALUE
-struct_new(class, va_alist)
- VALUE class;
+struct_new(klass, va_alist)
+ VALUE klass;
va_dcl
{
VALUE val, mem;
int size;
va_list args;
- val = rb_iv_get(class, "__size__");
+ val = rb_iv_get(klass, "__size__");
size = FIX2INT(val);
mem = ary_new();
va_start(args);
@@ -240,7 +240,7 @@ struct_new(class, va_alist)
}
va_end(args);
- return struct_alloc(class, mem);
+ return struct_alloc(klass, mem);
}
static VALUE