timer_wrap: remove HandleScopes, check return size
authorTrevor Norris <trev.norris@gmail.com>
Mon, 29 Sep 2014 17:13:35 +0000 (10:13 -0700)
committerTrevor Norris <trev.norris@gmail.com>
Mon, 29 Sep 2014 17:13:35 +0000 (10:13 -0700)
commitde312cfd7c21c551d497af49aa981e07ed2f5ba3
tree565139d8708abb0a8ebf2d71b0b97b9ef04fdf2f
parent2122a77f5177a039b80403a3772fdd14323e158a
timer_wrap: remove HandleScopes, check return size

Calls from JS to C++ have an implicit HandleScope. So there is no need
to instantiate a new HandleScope in these basic cases.

Check if the returned int64_t is an SMI and cast the return value to
uint32_t instead of a double. Prevents needing to box the return value,
and saves a small amount of execution time.

Signed-off-by: Trevor Norris <trev.norris@gmail.com>
src/timer_wrap.cc