Index: src/isolate.h |
diff --git a/src/isolate.h b/src/isolate.h |
index fdd183288897f4721d8aa96b5435db48b2a73b95..dc4666cecc7484f73924b78f7c957de2ecfab10b 100644 |
--- a/src/isolate.h |
+++ b/src/isolate.h |
@@ -137,20 +137,14 @@ typedef ZoneList<Handle<Object> > ZoneObjectList; |
#define ASSIGN_RETURN_ON_EXCEPTION(isolate, dst, call, T) \ |
ASSIGN_RETURN_ON_EXCEPTION_VALUE(isolate, dst, call, MaybeHandle<T>()) |
-#define THROW_NEW_ERROR(isolate, call, T) \ |
- do { \ |
- Handle<Object> __error__; \ |
- ASSIGN_RETURN_ON_EXCEPTION(isolate, __error__, isolate->factory()->call, \ |
- T); \ |
- return isolate->Throw<T>(__error__); \ |
+#define THROW_NEW_ERROR(isolate, call, T) \ |
+ do { \ |
+ return isolate->Throw<T>(isolate->factory()->call); \ |
} while (false) |
-#define THROW_NEW_ERROR_RETURN_FAILURE(isolate, call) \ |
- do { \ |
- Handle<Object> __error__; \ |
- ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, __error__, \ |
- isolate->factory()->call); \ |
- return isolate->Throw(*__error__); \ |
+#define THROW_NEW_ERROR_RETURN_FAILURE(isolate, call) \ |
+ do { \ |
+ return isolate->Throw(*isolate->factory()->call); \ |
} while (false) |
#define RETURN_ON_EXCEPTION_VALUE(isolate, call, value) \ |