diff options
author | Timothy J Fontaine <tjfontaine@gmail.com> | 2014-05-01 13:54:23 -0700 |
---|---|---|
committer | Timothy J Fontaine <tjfontaine@gmail.com> | 2014-05-01 13:54:23 -0700 |
commit | b19b60a05c30fa4108c37ddfcabb9313655af652 (patch) | |
tree | 68ad34a7ef5bbf35a5178eabd210fec5d6b1c7ef /src | |
parent | d1fe6857ba40f895968217d281d79677a9f0d9ae (diff) | |
parent | f76c3938d0660378017bf276a72ea60e9adfe62c (diff) | |
download | android-node-v8-b19b60a05c30fa4108c37ddfcabb9313655af652.tar.gz android-node-v8-b19b60a05c30fa4108c37ddfcabb9313655af652.tar.bz2 android-node-v8-b19b60a05c30fa4108c37ddfcabb9313655af652.zip |
Merge remote-tracking branch 'upstream/v0.10'
Reverted 9520adeb37f5ebe02a68669ec97770f4869705bb
Conflicts:
deps/cares/src/ares_parse_txt_reply.c
deps/uv/.mailmap
deps/uv/AUTHORS
deps/uv/ChangeLog
deps/uv/include/uv.h
deps/uv/src/unix/error.c
deps/uv/src/unix/process.c
deps/uv/src/version.c
deps/uv/src/win/pipe.c
deps/uv/src/win/signal.c
deps/uv/src/win/util.c
deps/uv/test/test-spawn.c
deps/uv/vcbuild.bat
deps/v8/src/platform-posix.cc
deps/v8/tools/gyp/v8.gyp
lib/util.js
src/node.cc
test/simple/test-util-format.js
test/simple/test-util.js
Diffstat (limited to 'src')
-rw-r--r-- | src/node.cc | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/node.cc b/src/node.cc index 51fd6a8188..be04da0b09 100644 --- a/src/node.cc +++ b/src/node.cc @@ -1928,9 +1928,11 @@ static void Uptime(const FunctionCallbackInfo<Value>& args) { Environment* env = Environment::GetCurrent(args.GetIsolate()); HandleScope scope(env->isolate()); double uptime; - if (uv_uptime(&uptime)) - return; - args.GetReturnValue().Set(uptime - prog_start_time); + + uv_update_time(uv_default_loop()); + uptime = uv_now(uv_default_loop()) - prog_start_time; + + args.GetReturnValue().Set(Number::New(env->isolate(), uptime / 1000)); } @@ -3347,7 +3349,7 @@ void Init(int* argc, int* exec_argc, const char*** exec_argv) { // Initialize prog_start_time to get relative uptime. - uv_uptime(&prog_start_time); + prog_start_time = uv_now(uv_default_loop()); // Make inherited handles noninheritable. uv_disable_stdio_inheritance(); |