src: fix solaris 10 build error
authorBen Noordhuis <info@bnoordhuis.nl>
Thu, 5 Sep 2013 19:47:08 +0000 (21:47 +0200)
committerBen Noordhuis <info@bnoordhuis.nl>
Thu, 5 Sep 2013 19:47:10 +0000 (21:47 +0200)
commit6df4741f840832886716145cf81654d5a0a9e2e0
treec441ecd2c2a5cad79b90b1461ee7a4b18fb21df6
parentb4b3a4deaffbcf21465622392669185a4ada5389
src: fix solaris 10 build error

Stop gcc from getting confused, explicitly cast the return value from
getuid() and getgid() to uint32_t.  Fixes the following build error:

    ../src/node.cc: In function 'void node::GetUid(const
    v8::FunctionCallbackInfo<v8::Value>&)':
    ../src/node.cc:1552:37: error: call of overloaded 'Set(uid_t)' is
    ambiguous
    ../src/node.cc:1552:37: note: candidates are:
    ../deps/v8/include/v8.h:5939:6: note: void
    v8::ReturnValue<T>::Set(bool) [with T = v8::Value]
    ../deps/v8/include/v8.h:5909:6: note: void
    v8::ReturnValue<T>::Set(double) [with T = v8::Value]
    ../deps/v8/include/v8.h:5915:6: note: void
    v8::ReturnValue<T>::Set(int32_t) [with T = v8::Value, int32_t = int]
    ../deps/v8/include/v8.h:5926:6: note: void
    v8::ReturnValue<T>::Set(uint32_t) [with T = v8::Value, uint32_t =
    unsigned int]

Fixes #6182.
src/node.cc