| Index: Source/bindings/v8/V8BindingMacros.h
|
| diff --git a/Source/bindings/v8/V8BindingMacros.h b/Source/bindings/v8/V8BindingMacros.h
|
| index 0123dbf2bacbdc09bd5a782654a2ca0a7aeb1ee2..8098652e2093930f5d7941ee7656f063e10f62c0 100644
|
| --- a/Source/bindings/v8/V8BindingMacros.h
|
| +++ b/Source/bindings/v8/V8BindingMacros.h
|
| @@ -42,6 +42,17 @@ namespace WebCore {
|
| return block.ReThrow(); \
|
| }
|
|
|
| +#define V8TRYCATCH_RETURN(type, var, value, retVal) \
|
| + type var; \
|
| + { \
|
| + v8::TryCatch block; \
|
| + var = (value); \
|
| + if (block.HasCaught()) { \
|
| + block.ReThrow(); \
|
| + return retVal; \
|
| + } \
|
| + }
|
| +
|
| #define V8TRYCATCH_VOID(type, var, value) \
|
| type var; \
|
| { \
|
|
|