Index: Source/bindings/core/v8/V8BindingMacros.h |
diff --git a/Source/bindings/core/v8/V8BindingMacros.h b/Source/bindings/core/v8/V8BindingMacros.h |
index dad1a370beadd36085170eecd28a497ce5ef7deb..d99f9c09837e53de5e8ad3d50056663507fb35f4 100644 |
--- a/Source/bindings/core/v8/V8BindingMacros.h |
+++ b/Source/bindings/core/v8/V8BindingMacros.h |
@@ -78,6 +78,14 @@ namespace blink { |
return retVal; |
template <typename T> |
+inline bool v8Call(v8::MaybeLocal<T> maybeLocal, v8::Local<T>& outVariable, v8::TryCatch& tryCatch) |
+{ |
+ bool success = maybeLocal.ToLocal(&outVariable); |
+ ASSERT(success || tryCatch.HasCaught()); |
+ return success; |
+} |
+ |
+template <typename T> |
inline bool getValueFromMaybe(v8::Maybe<T> maybe, T& outVariable) |
{ |
if (maybe.IsNothing()) |