Lines Matching defs:script

900 void SetBreakOnEntryFlag(Script script, bool enabled) {
901 if (script.break_on_entry() == enabled) return;
903 script.set_break_on_entry(enabled);
905 i::WeakArrayList weak_instance_list = script.wasm_weak_instance_list();
916 bool WasmScript::SetBreakPoint(Handle<Script> script, int* position,
921 const wasm::WasmModule* module = script->wasm_native_module()->module();
927 int breakable_offset = FindNextBreakablePosition(script->wasm_native_module(),
932 return WasmScript::SetBreakPointForFunction(script, func_index,
937 void WasmScript::SetInstrumentationBreakpoint(Handle<Script> script,
940 AddBreakpointToInfo(script, kOnEntryBreakpointPosition, break_point);
943 SetBreakOnEntryFlag(*script, true);
948 Handle<Script> script, int func_index, Handle<BreakPoint> break_point) {
952 int breakable_offset = FindNextBreakablePosition(script->wasm_native_module(),
955 return WasmScript::SetBreakPointForFunction(script, func_index,
960 bool WasmScript::SetBreakPointForFunction(Handle<Script> script, int func_index,
963 Isolate* isolate = script->GetIsolate();
969 wasm::NativeModule* native_module = script->wasm_native_module();
973 // Insert new break point into {wasm_breakpoint_infos} of the script.
974 AddBreakpointToInfo(script, func.code.offset() + offset, break_point);
1015 bool WasmScript::ClearBreakPoint(Handle<Script> script, int position,
1017 if (!script->has_wasm_breakpoint_infos()) return false;
1019 Isolate* isolate = script->GetIsolate();
1020 Handle<FixedArray> breakpoint_infos(script->wasm_breakpoint_infos(), isolate);
1045 SetBreakOnEntryFlag(*script, false);
1048 wasm::NativeModule* native_module = script->wasm_native_module();
1059 bool WasmScript::ClearBreakPointById(Handle<Script> script, int breakpoint_id) {
1060 if (!script->has_wasm_breakpoint_infos()) {
1063 Isolate* isolate = script->GetIsolate();
1064 Handle<FixedArray> breakpoint_infos(script->wasm_breakpoint_infos(), isolate);
1080 script, breakpoint_info->source_position(), breakpoint);
1087 void WasmScript::ClearAllBreakpoints(Script script) {
1088 script.set_wasm_breakpoint_infos(
1089 ReadOnlyRoots(script.GetIsolate()).empty_fixed_array());
1090 SetBreakOnEntryFlag(script, false);
1094 void WasmScript::AddBreakpointToInfo(Handle<Script> script, int position,
1096 Isolate* isolate = script->GetIsolate();
1098 if (script->has_wasm_breakpoint_infos()) {
1099 breakpoint_infos = handle(script->wasm_breakpoint_infos(), isolate);
1103 script->set_wasm_breakpoint_infos(*breakpoint_infos);
1127 script->set_wasm_breakpoint_infos(*new_breakpoint_infos);
1243 Handle<Script> script,
1246 if (!script->has_wasm_breakpoint_infos()) return {};
1248 Handle<FixedArray> breakpoint_infos(script->wasm_breakpoint_infos(), isolate);