Changeset 253581 in webkit for trunk/Source/JavaScriptCore/interpreter/Interpreter.cpp
- Timestamp:
- Dec 16, 2019, 2:34:50 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/interpreter/Interpreter.cpp
r253520 r253581 821 821 } 822 822 823 VMTraps::Mask mask(VMTraps::NeedTermination, VMTraps::NeedWatchdogCheck);824 if (UNLIKELY(vm.needTrapHandling( mask))) {825 vm.handleTraps(globalObject, vm.topCallFrame, mask);823 constexpr auto trapsMask = VMTraps::interruptingTraps(); 824 if (UNLIKELY(vm.needTrapHandling(trapsMask))) { 825 vm.handleTraps(globalObject, vm.topCallFrame, trapsMask); 826 826 RETURN_IF_EXCEPTION(throwScope, throwScope.exception()); 827 827 } … … 882 882 newCodeBlock = 0; 883 883 884 VMTraps::Mask mask(VMTraps::NeedTermination, VMTraps::NeedWatchdogCheck);885 if (UNLIKELY(vm.needTrapHandling( mask))) {886 vm.handleTraps(globalObject, vm.topCallFrame, mask);884 constexpr auto trapsMask = VMTraps::interruptingTraps(); 885 if (UNLIKELY(vm.needTrapHandling(trapsMask))) { 886 vm.handleTraps(globalObject, vm.topCallFrame, trapsMask); 887 887 RETURN_IF_EXCEPTION(throwScope, throwScope.exception()); 888 888 } … … 953 953 newCodeBlock = 0; 954 954 955 VMTraps::Mask mask(VMTraps::NeedTermination, VMTraps::NeedWatchdogCheck);956 if (UNLIKELY(vm.needTrapHandling( mask))) {957 vm.handleTraps(globalObject, vm.topCallFrame, mask);955 constexpr auto trapsMask = VMTraps::interruptingTraps(); 956 if (UNLIKELY(vm.needTrapHandling(trapsMask))) { 957 vm.handleTraps(globalObject, vm.topCallFrame, trapsMask); 958 958 RETURN_IF_EXCEPTION(throwScope, nullptr); 959 959 } … … 1137 1137 } 1138 1138 1139 VMTraps::Mask mask(VMTraps::NeedTermination, VMTraps::NeedWatchdogCheck);1140 if (UNLIKELY(vm.needTrapHandling( mask))) {1141 vm.handleTraps(globalObject, vm.topCallFrame, mask);1139 constexpr auto trapsMask = VMTraps::interruptingTraps(); 1140 if (UNLIKELY(vm.needTrapHandling(trapsMask))) { 1141 vm.handleTraps(globalObject, vm.topCallFrame, trapsMask); 1142 1142 RETURN_IF_EXCEPTION(throwScope, throwScope.exception()); 1143 1143 } … … 1187 1187 } 1188 1188 1189 VMTraps::Mask mask(VMTraps::NeedTermination, VMTraps::NeedWatchdogCheck);1190 if (UNLIKELY(vm.needTrapHandling( mask))) {1191 vm.handleTraps(globalObject, vm.topCallFrame, mask);1189 constexpr auto trapsMask = VMTraps::interruptingTraps(); 1190 if (UNLIKELY(vm.needTrapHandling(trapsMask))) { 1191 vm.handleTraps(globalObject, vm.topCallFrame, trapsMask); 1192 1192 RETURN_IF_EXCEPTION(throwScope, throwScope.exception()); 1193 1193 }
Note:
See TracChangeset
for help on using the changeset viewer.