Browse Source

os: change CPU time from Integer to Number

CPU time values must be Numbers, not Integers, as they can be too large
for Integers on 32 bit platforms.
v0.8.17-release
Tim Bradshaw 12 years ago
committed by Ben Noordhuis
parent
commit
50e88d0b66
  1. 10
      src/node_os.cc

10
src/node_os.cc

@ -116,15 +116,15 @@ static Handle<Value> GetCPUInfo(const Arguments& args) {
for (i = 0; i < count; i++) { for (i = 0; i < count; i++) {
Local<Object> times_info = Object::New(); Local<Object> times_info = Object::New();
times_info->Set(String::New("user"), times_info->Set(String::New("user"),
Integer::New(cpu_infos[i].cpu_times.user)); Number::New(cpu_infos[i].cpu_times.user));
times_info->Set(String::New("nice"), times_info->Set(String::New("nice"),
Integer::New(cpu_infos[i].cpu_times.nice)); Number::New(cpu_infos[i].cpu_times.nice));
times_info->Set(String::New("sys"), times_info->Set(String::New("sys"),
Integer::New(cpu_infos[i].cpu_times.sys)); Number::New(cpu_infos[i].cpu_times.sys));
times_info->Set(String::New("idle"), times_info->Set(String::New("idle"),
Integer::New(cpu_infos[i].cpu_times.idle)); Number::New(cpu_infos[i].cpu_times.idle));
times_info->Set(String::New("irq"), times_info->Set(String::New("irq"),
Integer::New(cpu_infos[i].cpu_times.irq)); Number::New(cpu_infos[i].cpu_times.irq));
Local<Object> cpu_info = Object::New(); Local<Object> cpu_info = Object::New();
cpu_info->Set(String::New("model"), String::New(cpu_infos[i].model)); cpu_info->Set(String::New("model"), String::New(cpu_infos[i].model));

Loading…
Cancel
Save