Changeset 169139 in webkit for trunk/Source/JavaScriptCore/interpreter/Interpreter.cpp
- Timestamp:
- May 20, 2014, 3:55:49 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/interpreter/Interpreter.cpp
r167313 r169139 914 914 ProgramCodeBlock* codeBlock = program->codeBlock(); 915 915 916 if (UNLIKELY(vm.watchdog .didFire(callFrame)))916 if (UNLIKELY(vm.watchdog && vm.watchdog->didFire(callFrame))) 917 917 return throwTerminatedExecutionException(callFrame); 918 918 … … 929 929 { 930 930 SamplingTool::CallRecord callRecord(m_sampler.get()); 931 Watchdog::Scope watchdogScope(vm.watchdog );931 Watchdog::Scope watchdogScope(vm.watchdog.get()); 932 932 933 933 result = program->generatedJITCode()->execute(&vm, &protoCallFrame); … … 976 976 newCodeBlock = 0; 977 977 978 if (UNLIKELY(vm.watchdog .didFire(callFrame)))978 if (UNLIKELY(vm.watchdog && vm.watchdog->didFire(callFrame))) 979 979 return throwTerminatedExecutionException(callFrame); 980 980 … … 988 988 { 989 989 SamplingTool::CallRecord callRecord(m_sampler.get(), !isJSCall); 990 Watchdog::Scope watchdogScope(vm.watchdog );990 Watchdog::Scope watchdogScope(vm.watchdog.get()); 991 991 992 992 // Execute the code: … … 1044 1044 newCodeBlock = 0; 1045 1045 1046 if (UNLIKELY(vm.watchdog .didFire(callFrame)))1046 if (UNLIKELY(vm.watchdog && vm.watchdog->didFire(callFrame))) 1047 1047 return throwTerminatedExecutionException(callFrame); 1048 1048 … … 1056 1056 { 1057 1057 SamplingTool::CallRecord callRecord(m_sampler.get(), !isJSConstruct); 1058 Watchdog::Scope watchdogScope(vm.watchdog );1058 Watchdog::Scope watchdogScope(vm.watchdog.get()); 1059 1059 1060 1060 // Execute the code. … … 1119 1119 profiler->willExecute(closure.oldCallFrame, closure.function); 1120 1120 1121 if (UNLIKELY(vm.watchdog .didFire(closure.oldCallFrame)))1121 if (UNLIKELY(vm.watchdog && vm.watchdog->didFire(closure.oldCallFrame))) 1122 1122 return throwTerminatedExecutionException(closure.oldCallFrame); 1123 1123 … … 1126 1126 { 1127 1127 SamplingTool::CallRecord callRecord(m_sampler.get()); 1128 Watchdog::Scope watchdogScope(vm.watchdog );1128 Watchdog::Scope watchdogScope(vm.watchdog.get()); 1129 1129 1130 1130 result = closure.functionExecutable->generatedJITCodeForCall()->execute(&vm, closure.protoCallFrame); … … 1195 1195 } 1196 1196 1197 if (UNLIKELY(vm.watchdog .didFire(callFrame)))1197 if (UNLIKELY(vm.watchdog && vm.watchdog->didFire(callFrame))) 1198 1198 return throwTerminatedExecutionException(callFrame); 1199 1199 … … 1210 1210 { 1211 1211 SamplingTool::CallRecord callRecord(m_sampler.get()); 1212 Watchdog::Scope watchdogScope(vm.watchdog );1212 Watchdog::Scope watchdogScope(vm.watchdog.get()); 1213 1213 1214 1214 result = eval->generatedJITCode()->execute(&vm, &protoCallFrame);
Note:
See TracChangeset
for help on using the changeset viewer.