| Index: Source/bindings/tests/results/core/V8TestDictionary.cpp
|
| diff --git a/Source/bindings/tests/results/core/V8TestDictionary.cpp b/Source/bindings/tests/results/core/V8TestDictionary.cpp
|
| index b66fc3163d1c8f05051b0fb52f71768ca3287746..6c94a96bcd97898f2239169361ca6f2e2901ab8a 100644
|
| --- a/Source/bindings/tests/results/core/V8TestDictionary.cpp
|
| +++ b/Source/bindings/tests/results/core/V8TestDictionary.cpp
|
| @@ -45,7 +45,9 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
|
| if (booleanMemberValue.IsEmpty() || booleanMemberValue->IsUndefined()) {
|
| // Do nothing.
|
| } else {
|
| - bool booleanMember = booleanMemberValue->BooleanValue();
|
| + bool booleanMember = toBoolean(isolate, booleanMemberValue, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
| impl.setBooleanMember(booleanMember);
|
| }
|
|
|
| @@ -57,7 +59,9 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
|
| if (createValue.IsEmpty() || createValue->IsUndefined()) {
|
| // Do nothing.
|
| } else {
|
| - bool create = createValue->BooleanValue();
|
| + bool create = toBoolean(isolate, createValue, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
| impl.setCreateMember(create);
|
| }
|
|
|
| @@ -70,7 +74,9 @@ void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
|
| // Do nothing.
|
| } else {
|
| UseCounter::countDeprecationIfNotPrivateScript(isolate, callingExecutionContext(isolate), UseCounter::CreateMember);
|
| - bool deprecatedCreateMember = deprecatedCreateMemberValue->BooleanValue();
|
| + bool deprecatedCreateMember = toBoolean(isolate, deprecatedCreateMemberValue, exceptionState);
|
| + if (exceptionState.hadException())
|
| + return;
|
| impl.setCreateMember(deprecatedCreateMember);
|
| }
|
|
|
|
|