Changeset 275324 in webkit
- Timestamp:
- Mar 31, 2021, 5:29:13 PM (4 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r275321 r275324 1 2021-03-31 Mark Lam <mark.lam@apple.com> 2 3 Placate exception check validation below convertVariadicArguments(). 4 https://bugs.webkit.org/show_bug.cgi?id=224027 5 rdar://68912995 6 7 Reviewed by Saam Barati. 8 9 * js/dom/missing-exception-check-in-convertVariadicArguments-expected.txt: Added. 10 * js/dom/missing-exception-check-in-convertVariadicArguments.html: Added. 11 1 12 2021-03-31 Ryan Haddad <ryanhaddad@apple.com> 2 13 -
trunk/Source/WebCore/ChangeLog
r275320 r275324 1 2021-03-31 Mark Lam <mark.lam@apple.com> 2 3 Placate exception check validation below convertVariadicArguments(). 4 https://bugs.webkit.org/show_bug.cgi?id=224027 5 rdar://68912995 6 7 Reviewed by Saam Barati. 8 9 Test: js/dom/missing-exception-check-in-convertVariadicArguments.html 10 11 * bindings/js/JSDOMConvertVariadic.h: 12 (WebCore::convertVariadicArguments): 13 1 14 2021-03-31 Venky Dass <yaranamavenkataramana@apple.com> 2 15 -
trunk/Source/WebCore/bindings/js/JSDOMConvertVariadic.h
r251425 r275324 1 1 /* 2 * Copyright (C) 2016 Apple Inc. All rights reserved.2 * Copyright (C) 2016-2021 Apple Inc. All rights reserved. 3 3 * 4 4 * Redistribution and use in source and binary forms, with or without … … 49 49 template<typename IDLType> Vector<typename VariadicConverter<IDLType>::Item> convertVariadicArguments(JSC::JSGlobalObject& lexicalGlobalObject, JSC::CallFrame& callFrame, size_t startIndex) 50 50 { 51 auto& vm = JSC::getVM(&lexicalGlobalObject); 52 auto scope = DECLARE_THROW_SCOPE(vm); 53 51 54 size_t length = callFrame.argumentCount(); 52 55 if (startIndex >= length) … … 58 61 for (size_t i = startIndex; i < length; ++i) { 59 62 auto value = VariadicConverter<IDLType>::convert(lexicalGlobalObject, callFrame.uncheckedArgument(i)); 63 EXCEPTION_ASSERT_UNUSED(scope, !!scope.exception() == !value); 60 64 if (!value) 61 65 return { };
Note:
See TracChangeset
for help on using the changeset viewer.