diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-01-03 13:26:48 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-01-03 13:26:48 +0000 |
commit | 41c46ceade33bc3cc0a0142d968d379a6e472db9 (patch) | |
tree | 430e68995865ad8f4a67ed68e41965e88e106075 /process.c | |
parent | 5f075c2fdab5005fcc335c4edfda83ccc4f1d49c (diff) |
* process.c (rb_proc_times): need to initialize first.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3279 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'process.c')
-rw-r--r-- | process.c | 13 |
1 files changed, 5 insertions, 8 deletions
@@ -1261,17 +1261,14 @@ rb_proc_times(obj) # endif #endif /* HZ */ struct tms buf; - VALUE volatile utime = rb_float_new((double)buf.tms_utime / HZ); - VALUE volatile stime = rb_float_new((double)buf.tms_stime / HZ); - VALUE volatile cutime = rb_float_new((double)buf.tms_cutime / HZ); - VALUE volatile sctime = rb_float_new((double)buf.tms_cstime / HZ); + volatile VALUE utime, stime, cutime, sctime; times(&buf); return rb_struct_new(S_Tms, - utime, - stime, - cutime, - sctime); + utime = rb_float_new((double)buf.tms_utime / HZ), + stime = rb_float_new((double)buf.tms_stime / HZ), + cutime = rb_float_new((double)buf.tms_cutime / HZ), + sctime = rb_float_new((double)buf.tms_cstime / HZ)); #else rb_notimplement(); #endif |