Index: src/heap-inl.h |
diff --git a/src/heap-inl.h b/src/heap-inl.h |
index a15b8ef489ef4ad9663ba174ae0798a2c76b3b04..1dd509add30281b9c2f6640f6ba204ab15602930 100644 |
--- a/src/heap-inl.h |
+++ b/src/heap-inl.h |
@@ -613,6 +613,13 @@ Isolate* Heap::isolate() { |
CALL_AND_RETRY(ISOLATE, FUNCTION_CALL, return, return) |
+#define CALL_HEAP_FUNCTION_PASS_EXCEPTION(ISOLATE, FUNCTION_CALL) \ |
+ CALL_AND_RETRY(ISOLATE, \ |
+ FUNCTION_CALL, \ |
+ return __object__, \ |
+ return __maybe_object__) |
+ |
+ |
#ifdef DEBUG |
inline bool Heap::allow_allocation(bool new_state) { |