diff options
Diffstat (limited to 'deps/v8/src/debug/debug-interface.cc')
-rw-r--r-- | deps/v8/src/debug/debug-interface.cc | 53 |
1 files changed, 7 insertions, 46 deletions
diff --git a/deps/v8/src/debug/debug-interface.cc b/deps/v8/src/debug/debug-interface.cc index 015fb4cec5..510e874b1a 100644 --- a/deps/v8/src/debug/debug-interface.cc +++ b/deps/v8/src/debug/debug-interface.cc @@ -14,7 +14,6 @@ #include "src/debug/debug-evaluate.h" #include "src/debug/debug-property-iterator.h" #include "src/debug/debug-stack-trace-iterator.h" -#include "src/debug/debug-type-profile.h" #include "src/debug/debug.h" #include "src/execution/vm-state-inl.h" #include "src/heap/heap.h" @@ -948,8 +947,8 @@ MaybeLocal<UnboundScript> CompileInspectorScript(Isolate* v8_isolate, isolate, str, i::ScriptDetails(), cached_data, ScriptCompiler::kNoCompileOptions, ScriptCompiler::kNoCacheBecauseInspector, - i::FLAG_expose_inspector_scripts ? i::NOT_NATIVES_CODE - : i::INSPECTOR_CODE); + i::v8_flags.expose_inspector_scripts ? i::NOT_NATIVES_CODE + : i::INSPECTOR_CODE); has_pending_exception = !maybe_function_info.ToHandle(&result); RETURN_ON_FAILED_EXECUTION(UnboundScript); } @@ -1317,48 +1316,6 @@ void Coverage::SelectMode(Isolate* isolate, CoverageMode mode) { i::Coverage::SelectMode(reinterpret_cast<i::Isolate*>(isolate), mode); } -int TypeProfile::Entry::SourcePosition() const { return entry_->position; } - -std::vector<MaybeLocal<String>> TypeProfile::Entry::Types() const { - std::vector<MaybeLocal<String>> result; - for (const internal::Handle<internal::String>& type : entry_->types) { - result.emplace_back(ToApiHandle<String>(type)); - } - return result; -} - -TypeProfile::ScriptData::ScriptData( - size_t index, std::shared_ptr<i::TypeProfile> type_profile) - : script_(&type_profile->at(index)), - type_profile_(std::move(type_profile)) {} - -Local<Script> TypeProfile::ScriptData::GetScript() const { - return ToApiHandle<Script>(script_->script); -} - -std::vector<TypeProfile::Entry> TypeProfile::ScriptData::Entries() const { - std::vector<TypeProfile::Entry> result; - for (const internal::TypeProfileEntry& entry : script_->entries) { - result.push_back(TypeProfile::Entry(&entry, type_profile_)); - } - return result; -} - -TypeProfile TypeProfile::Collect(Isolate* isolate) { - return TypeProfile( - i::TypeProfile::Collect(reinterpret_cast<i::Isolate*>(isolate))); -} - -void TypeProfile::SelectMode(Isolate* isolate, TypeProfileMode mode) { - i::TypeProfile::SelectMode(reinterpret_cast<i::Isolate*>(isolate), mode); -} - -size_t TypeProfile::ScriptCount() const { return type_profile_->size(); } - -TypeProfile::ScriptData TypeProfile::GetScriptData(size_t i) const { - return ScriptData(i, type_profile_); -} - MaybeLocal<v8::Value> EphemeronTable::Get(v8::Isolate* isolate, v8::Local<v8::Value> key) { i::Isolate* i_isolate = reinterpret_cast<i::Isolate*>(isolate); @@ -1431,7 +1388,11 @@ MaybeLocal<Message> GetMessageFromPromise(Local<Promise> p) { } bool isExperimentalAsyncStackTaggingApiEnabled() { - return v8::internal::FLAG_experimental_async_stack_tagging_api; + return i::v8_flags.experimental_async_stack_tagging_api; +} + +bool isExperimentalRemoveInternalScopesPropertyEnabled() { + return i::v8_flags.experimental_remove_internal_scopes_property; } void RecordAsyncStackTaggingCreateTaskCall(v8::Isolate* v8_isolate) { |