From 45de259b436ab1bbeb15d7f582f29e795f162202 Mon Sep 17 00:00:00 2001 From: Oleg Efimov Date: Mon, 21 May 2012 21:09:40 +0400 Subject: Make UNWRAP macro generic. --- src/tty_wrap.cc | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) (limited to 'src/tty_wrap.cc') diff --git a/src/tty_wrap.cc b/src/tty_wrap.cc index ec289899b..1a9ec5600 100644 --- a/src/tty_wrap.cc +++ b/src/tty_wrap.cc @@ -42,19 +42,6 @@ using v8::Arguments; using v8::Integer; using v8::Undefined; -#define UNWRAP \ - assert(!args.Holder().IsEmpty()); \ - assert(args.Holder()->InternalFieldCount() > 0); \ - TTYWrap* wrap = \ - static_cast(args.Holder()->GetPointerFromInternalField(0)); \ - if (!wrap) { \ - uv_err_t err; \ - err.code = UV_EBADF; \ - SetErrno(err); \ - return scope.Close(Integer::New(-1)); \ - } - - class TTYWrap : StreamWrap { public: static void Initialize(Handle target) { @@ -122,7 +109,7 @@ class TTYWrap : StreamWrap { static Handle GetWindowSize(const Arguments& args) { HandleScope scope; - UNWRAP + UNWRAP(TTYWrap) int width, height; int r = uv_tty_get_winsize(&wrap->handle_, &width, &height); @@ -142,7 +129,7 @@ class TTYWrap : StreamWrap { static Handle SetRawMode(const Arguments& args) { HandleScope scope; - UNWRAP + UNWRAP(TTYWrap) int r = uv_tty_set_mode(&wrap->handle_, args[0]->IsTrue()); -- cgit v1.2.1