diff --git a/.github/actions/install/action.yml b/.github/actions/install/action.yml
index cea453685..7353adfc5 100644
--- a/.github/actions/install/action.yml
+++ b/.github/actions/install/action.yml
@@ -13,7 +13,7 @@ inputs:
zig-v8:
description: 'zig v8 version to install'
required: false
- default: 'v0.5.5'
+ default: 'v0.5.6'
v8:
description: 'v8 version to install'
required: false
diff --git a/.github/actions/orderfile/action.yml b/.github/actions/orderfile/action.yml
new file mode 100644
index 000000000..299418d70
--- /dev/null
+++ b/.github/actions/orderfile/action.yml
@@ -0,0 +1,79 @@
+name: "Orderfile"
+description: "Regenerate orderfile/lightpanda.ld and orderfile/v8.txt from a profile of the CDP bench"
+
+# Runs orderfile/tools/regen.sh, which writes the two files back into the
+# checkout. What the caller does with them (commit, or just build) is its own
+# business. See orderfile/README.md.
+#
+# Needs a Linux runner with sudo (the script flips
+# /sys/kernel/debug/fault_around_bytes), plus node, go, python3 and binutils.
+# Call it after ./.github/actions/install and after the v8 snapshot.
+
+inputs:
+ build-args:
+ description: 'zig build args for the profiling build: the release build args minus -Dorderfile'
+ required: true
+ runs:
+ description: 'CDP bench iterations'
+ required: false
+ default: '100'
+ demo-repository:
+ description: 'Checkout holding the CDP bench (demo/puppeteer/cdp.js)'
+ required: false
+ default: 'lightpanda-io/demo'
+
+outputs:
+ out-dir:
+ description: 'Scratch directory with the profile: resident.json, hot.text, hot.rodata, gen_order.stats, result.txt and the generated lightpanda.ld / v8.txt'
+ value: ${{ steps.out.outputs.dir }}
+
+runs:
+ using: "composite"
+
+ steps:
+ # The bench the profile is taken from.
+ - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
+ with:
+ repository: ${{ inputs.demo-repository }}
+ path: demo
+
+ - run: npm install
+ shell: bash
+ working-directory: demo
+
+ # Its own step, so the path is still an output when the profile fails.
+ - name: profile scratch directory
+ id: out
+ shell: bash
+ run: echo "dir=$RUNNER_TEMP/orderfile-regen" >> "$GITHUB_OUTPUT"
+
+ - name: regenerate the profile
+ shell: bash
+ env:
+ DEMO_DIR: demo
+ RUNS: ${{ inputs.runs }}
+ OUT: ${{ steps.out.outputs.dir }}
+ BUILD_ARGS: ${{ inputs.build-args }}
+ run: |
+ # BUILD_ARGS is a list of flags, it has to word-split.
+ # shellcheck disable=SC2086
+ orderfile/tools/regen.sh $BUILD_ARGS
+
+ # $OUT dies with the runner, and a failed profile is the one case where
+ # the page dump and the bench output are worth reading afterwards.
+ - name: upload profile
+ if: failure()
+ uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
+ with:
+ name: orderfile-profile
+ path: |
+ ${{ steps.out.outputs.dir }}/result.txt
+ ${{ steps.out.outputs.dir }}/gen_order.stats
+ ${{ steps.out.outputs.dir }}/hot.text
+ ${{ steps.out.outputs.dir }}/hot.rodata
+ ${{ steps.out.outputs.dir }}/resident.json
+ ${{ steps.out.outputs.dir }}/link.line
+ ${{ steps.out.outputs.dir }}/bench.out
+ ${{ steps.out.outputs.dir }}/lightpanda.ld
+ ${{ steps.out.outputs.dir }}/v8.txt
+ retention-days: 10
diff --git a/.github/actions/v8-snapshot/action.yml b/.github/actions/v8-snapshot/action.yml
index dfc98cb93..a6492d68d 100644
--- a/.github/actions/v8-snapshot/action.yml
+++ b/.github/actions/v8-snapshot/action.yml
@@ -13,7 +13,7 @@ inputs:
zig-v8:
description: 'zig-v8 release tag the prebuilt lib came from'
required: false
- default: 'v0.5.5'
+ default: 'v0.5.6'
runs:
using: "composite"
diff --git a/.github/workflows/orderfile.yml b/.github/workflows/orderfile.yml
new file mode 100644
index 000000000..e12814505
--- /dev/null
+++ b/.github/workflows/orderfile.yml
@@ -0,0 +1,84 @@
+name: orderfile
+
+# Regenerates orderfile/lightpanda.ld + orderfile/v8.txt from a profile of the
+# CDP bench and opens a pull request with the result, every night or on demand
+# from the Actions tab. See orderfile/README.md.
+#
+# release.yml runs the same ./.github/actions/orderfile, but builds with the
+# profile instead of committing it.
+
+env:
+ LIGHTPANDA_DISABLE_TELEMETRY: true
+
+on:
+ schedule:
+ - cron: "2 0 * * *"
+
+ # Allows you to run this workflow manually from the Actions tab
+ workflow_dispatch:
+
+# Two tokens, because neither can do the whole job:
+# - the push uses GITHUB_TOKEN. The distribution app is installed here but
+# its token has no write access ("Permission to lightpanda-io/browser.git
+# denied to lightpanda-browser-distribution[bot]").
+# - the pull request uses the app token. The repository has
+# can_approve_pull_request_reviews off, so GITHUB_TOKEN gets "GitHub
+# Actions is not permitted to create or approve pull requests".
+# The app opening the PR also gets it CI checks, which GITHUB_TOKEN never
+# would: GitHub starts no workflow run for an event caused by GITHUB_TOKEN.
+permissions:
+ contents: write
+
+jobs:
+ regen:
+ name: regenerate orderfile
+
+ runs-on: ubuntu-latest
+ timeout-minutes: 45
+
+ steps:
+ - name: Generate token for browser
+ id: app-token
+ uses: actions/create-github-app-token@fee1f7d63c2ff003460e3d139729b119787bc349 # v2.2.2
+ with:
+ app-id: ${{ secrets.DISTRIBUTION_APP_ID }}
+ private-key: ${{ secrets.DISTRIBUTION_APP_PRIVATE_KEY }}
+ owner: lightpanda-io
+ repositories: browser
+
+ - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
+ with:
+ fetch-depth: 0
+
+ - uses: ./.github/actions/install
+ - uses: ./.github/actions/v8-snapshot
+
+ - uses: ./.github/actions/orderfile
+ id: orderfile
+ with:
+ build-args: -Dsnapshot_path=../../snapshot.bin -Dprebuilt_v8_path=v8/libc_v8.a -Doptimize=ReleaseFast -Dcpu=x86_64
+
+ - name: open a pull request
+ env:
+ GH_TOKEN: ${{ steps.app-token.outputs.token }}
+ OUT: ${{ steps.orderfile.outputs.out-dir }}
+ BRANCH: orderfile-regen
+ run: |
+ if git diff --quiet -- orderfile/lightpanda.ld orderfile/v8.txt; then
+ echo "profile unchanged"
+ exit 0
+ fi
+ git config user.name "github-actions[bot]"
+ git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
+ git add orderfile/lightpanda.ld orderfile/v8.txt
+ git commit -m "orderfile: regenerate the hot-code profile" -m "$(cat "$OUT/result.txt")"
+ # One fixed branch, force-pushed: a re-run refreshes the open PR
+ # instead of stacking a second one.
+ git push --force origin "HEAD:refs/heads/$BRANCH"
+ if [ -n "$(gh pr list --head "$BRANCH" --base main --state open --json number --jq '.[].number')" ]; then
+ echo "refreshed the open pull request"
+ exit 0
+ fi
+ gh pr create --base main --head "$BRANCH" \
+ --title "orderfile: regenerate the hot-code profile" \
+ --body-file "$OUT/result.txt"
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index e268c7f0a..67d83551a 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -233,10 +233,11 @@ jobs:
--field tag="${{ env.RELEASE }}"
update-python-package:
- # Version tags only (never nightly): create the matching release on
- # lightpanda-python. That repo's wheels workflow triggers on its release
- # event, bundles this release's binaries, and publishes to PyPI once a
- # maintainer approves the `pypi` environment deployment there.
+ # Version tags only (never nightly): start the wheels build on
+ # lightpanda-python. It bundles this release's binaries, publishes to PyPI
+ # once a maintainer approves the `pypi` environment deployment there, and
+ # then records the matching release on that repo itself — the app token
+ # below can start workflows there but cannot write repository contents.
if: github.ref_type == 'tag'
needs: [build-linux, build-macos]
runs-on: ubuntu-latest
@@ -251,7 +252,7 @@ jobs:
owner: lightpanda-io
repositories: lightpanda-python
- - name: Create the matching lightpanda-python release
+ - name: Start the lightpanda-python wheels build
env:
GH_TOKEN: ${{ steps.app-token.outputs.token }}
PYTHON_REPO: lightpanda-io/lightpanda-python
@@ -264,7 +265,7 @@ jobs:
echo "release $RELEASE already exists on $PYTHON_REPO; nothing to do"
exit 0
fi
- gh release create "$RELEASE" --repo "$PYTHON_REPO" \
- --title "$RELEASE" \
- --notes "Bundles [lightpanda-io/browser ${RELEASE}](https://github.com/lightpanda-io/browser/releases/tag/${RELEASE}). Install with \`pip install lightpanda\`."
- echo "created; the release event starts the wheels build, whose publish waits for pypi environment approval"
+ gh workflow run wheels.yml --repo "$PYTHON_REPO" \
+ --field release="$RELEASE" \
+ --field publish=pypi
+ echo "dispatched; the publish waits for pypi environment approval on $PYTHON_REPO"
diff --git a/Dockerfile b/Dockerfile
index edaea754f..6b246470e 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -4,7 +4,7 @@ FROM debian:stable-slim
ARG MINISIG=0.12
ARG ZIG_MINISIG=RWSGOq2NVecA2UPNdBUZykf1CCb147pkmdtYxgb3Ti+JO/wCYvhbAb/U
ARG V8=14.9.207.35
-ARG ZIG_V8=v0.5.5
+ARG ZIG_V8=v0.5.6
ARG TARGETPLATFORM
RUN apt-get update -yq && \
diff --git a/README.md b/README.md
index 264ae424d..71fbd6451 100644
--- a/README.md
+++ b/README.md
@@ -4,7 +4,8 @@
Lightpanda Browser
The headless browser built from scratch for AI agents and automation.
-Not a Chromium fork. Not a WebKit patch. A new browser, written in Zig.
+Not a Chromium fork. Not a WebKit patch. A new browser, written in Zig.
+16x lighter and 9x faster than Chromium.
@@ -192,6 +193,7 @@ reference.
./lightpanda agent --task "top story on news.ycombinator.com?"
./lightpanda agent --no-llm # basic REPL, no LLM
./lightpanda run session.js # run a recorded script
+cat session.js | ./lightpanda run - # ...or pipe one in via stdin
./lightpanda agent --provider gemini --task "..." # force a specific provider
./lightpanda agent --list-models # models available for the detected provider
VERTEX_API_KEY=... ./lightpanda agent --provider vertex # Vertex AI, express mode
diff --git a/build.zig.zon b/build.zig.zon
index ea2aad0ba..153b224ee 100644
--- a/build.zig.zon
+++ b/build.zig.zon
@@ -5,8 +5,8 @@
.minimum_zig_version = "0.16.0",
.dependencies = .{
.v8 = .{
- .url = "https://github.com/lightpanda-io/zig-v8-fork/archive/31b233ce6162c18eb37cacd001473057f75daad9.tar.gz",
- .hash = "v8-0.0.0-xddH62IdAwCZid1vyAzg_8IiWG4ovW7DbcnSvZd12I9p",
+ .url = "https://github.com/lightpanda-io/zig-v8-fork/archive/d3d7b41677a0015fdfa55a8b1caa4f214de6d209.tar.gz",
+ .hash = "v8-0.0.0-xddH624yAwC5_H_8T303uTxiSAnAu2zrxv6MHLhvLo6t",
},
// .v8 = .{ .path = "../zig-v8-fork" },
.brotli = .{
diff --git a/orderfile/README.md b/orderfile/README.md
index 25f3ff197..7a61991e7 100644
--- a/orderfile/README.md
+++ b/orderfile/README.md
@@ -28,7 +28,7 @@ below), with no change in run duration.
gracefully: renamed or removed functions simply fall back into cold `.text`.
Zig's `__anon_NNN` names (~7% of the patterns) renumber on unrelated
changes, so the profile decays a little with every commit; it is
- regenerated weekly (below).
+ regenerated nightly by CI (below).
- Link-time cost: LLD name-checks every input section against every pattern
of every input-section description, so the script scopes patterns to their
object file (`*api.o(...)`). The shipped script covers Zig/Rust/C only
diff --git a/orderfile/lightpanda.ld b/orderfile/lightpanda.ld
index 29d52a4a2..15b29604a 100644
--- a/orderfile/lightpanda.ld
+++ b/orderfile/lightpanda.ld
@@ -11,7 +11,7 @@ SECTIONS {
)
*lightpanda_zcu.o(
".text.Config.accumulateValidator"
- ".text.fs.path.joinSepMaybeZ__anon_16451"
+ ".text.fs.path.joinSepMaybeZ__anon_16452"
".text.Config.HttpHeaders.AcceptLanguage.init"
".text.network.Certificates.loadFromDirectory"
".text.network.Certificates.init"
@@ -21,37 +21,37 @@ SECTIONS {
".text.network.adblock.AdBlocker.addToTrie"
".text.network.adblock.AdBlocker.fromConfig"
".text.storage.sqlite.Sqlite.Conn.rollback"
- ".text.storage.sqlite.Sqlite.Conn.exec__anon_137386"
+ ".text.storage.sqlite.Sqlite.Conn.exec__anon_137415"
".text.App.init"
".text.sys.net.epoll_ctl"
".text.server.Server.init"
- ".text.Sighandler.on__anon_138594"
- ".text.Sighandler.on__anon_138749"
+ ".text.Sighandler.on__anon_138623"
+ ".text.Sighandler.on__anon_138778"
".text.Sighandler.deadline"
".text.mcp.HttpServer.init"
- ".text.Sighandler.on__anon_138938"
+ ".text.Sighandler.on__anon_138967"
".text.mcp.HttpServer.run"
".text.main.run"
".text.start.main"
".text.Io.Threaded.deinit"
".text.unlikely.Io.Threaded.Thread.futexWaitInner"
".text.Io.Threaded.mutexLock"
- ".text.log.fatal__anon_139155"
+ ".text.log.fatal__anon_139184"
".text.process.exit"
".text.log.writeErased"
".text.log.logToErased"
".text.log.logKVs"
".text.debug.lockStderr"
".text.Io.lockStderr"
- ".text.debug.print__anon_139955"
+ ".text.debug.print__anon_139984"
".text.Io.Writer.alignBuffer"
".text.Io.Writer.splatByteAll"
".text.Io.Writer.writeSplat"
- ".text.fmt.float.formatScientific__anon_140805"
- ".text.fmt.float.round__anon_140829"
- ".text.fmt.float.binaryToDecimal__anon_140798"
- ".text.Io.Writer.printFloat__anon_144299"
- ".text.Io.Writer.print__anon_139825"
+ ".text.fmt.float.formatScientific__anon_140834"
+ ".text.fmt.float.round__anon_140858"
+ ".text.fmt.float.binaryToDecimal__anon_140827"
+ ".text.Io.Writer.printFloat__anon_144328"
+ ".text.Io.Writer.print__anon_139854"
".text.base64.Base64Encoder.encode"
".text.Io.Writer.writeByte"
".text.Io.Writer.writeAll"
@@ -61,13 +61,13 @@ SECTIONS {
".text.Io.Writer.failingRebase"
".text.Io.Writer.noopFlush"
".text.Io.Writer.fixedDrain"
- ".text.Sighandler.on__anon_139104.TypeErased.start"
- ".text.Thread.PosixThreadImpl.spawn__anon_144464.Instance.entryFn"
+ ".text.Sighandler.on__anon_139133.TypeErased.start"
+ ".text.Thread.PosixThreadImpl.spawn__anon_144493.Instance.entryFn"
".text.agent.settings.saveRemembered"
".text.browser.js.Env.init"
".text.network.UrlBlocklist.init"
".text.browser.Browser.init"
- ".text.ArenaPool._acquire__anon_146376"
+ ".text.ArenaPool._acquire__anon_146422"
".text.browser.Browser.newSession"
".text.ToolSession.restartSession"
".text.ToolSession.init"
@@ -78,10 +78,11 @@ SECTIONS {
".text.script.Runtime.printCompletion"
".text.script.Runtime.writeConsoleLine"
".text.script.Runtime.formatRejection"
- ".text.ArenaPool._acquire__anon_152684"
+ ".text.ArenaPool._acquire__anon_152747"
+ ".text.browser.Factory.registerDocument"
".text.browser.webapi.Performance.init"
- ".text.ArenaPool._acquire__anon_157455"
- ".text.Arena.dupe__anon_157466"
+ ".text.ArenaPool._acquire__anon_157512"
+ ".text.Arena.dupe__anon_157523"
".text.browser.js.Origin.init"
".text.browser.Page.getOrCreateOrigin"
".text.browser.js.Env.createContext"
@@ -91,7 +92,7 @@ SECTIONS {
".text.browser.Frame.init"
".text.browser.URL.getOrigin"
".text.browser.js.Context.setOrigin"
- ".text.ArenaPool._acquire__anon_158082"
+ ".text.ArenaPool._acquire__anon_158137"
".text.browser.webapi.event.NavigationCurrentEntryChangeEvent.initWithTrusted"
".text.browser.webapi.Event.initTrusted"
".text.browser.webapi.navigation.NavigationHistoryEntry.fireDispose"
@@ -103,14 +104,13 @@ SECTIONS {
".text.network.HttpClient.Transfer.putHeader"
".text.browser.Frame.navigate"
".text.browser.Session._processFrameNavigation"
- ".text.ArenaPool._acquire__anon_158982"
+ ".text.ArenaPool._acquire__anon_159038"
".text.browser.Session.allocatePage"
".text.browser.Session.processPageQueuedNavigation"
".text.browser.js.Scheduler.run"
".text.browser.Browser.runMacrotasks"
".text.ascii.allocLowerString"
".text.network.SingleFlight.enter"
- ".text.network.CorsGate.fetchThenResume"
".text.network.cache.Cache.get"
".text.network.HttpClient.Transfer.bufferEvents"
".text.network.HttpClient.Transfer.bufferCached"
@@ -118,26 +118,23 @@ SECTIONS {
".text.network.RobotsGate.fetchThenResume"
".text.network.HttpClient.pipeline"
".text.network.HttpClient.startPending"
- ".text.browser.webapi.storage.Cookie.percentEncode__anon_160613"
- ".text.browser.webapi.storage.Cookie.parsePath"
- ".text.browser.webapi.storage.Cookie.parseDomain"
- ".text.browser.webapi.storage.Cookie.parse"
- ".text.browser.webapi.storage.Cookie.Jar.add__anon_160931"
+ ".text.browser.webapi.storage.Cookie.percentEncode__anon_160790"
+ ".text.browser.webapi.storage.Cookie.Jar.add__anon_161108"
".text.browser.webapi.storage.Cookie.Jar.populateFromResponse"
".text.network.HttpClient.Transfer.materializeResponse"
- ".text.browser.URL.resolve__anon_161050"
+ ".text.browser.URL.resolve__anon_161227"
".text.browser.referrer.compute"
".text.network.HttpClient.Transfer.applyRedirectTarget"
".text.network.HttpClient.Transfer.handleRedirect"
- ".text.storage.sqlite.Sqlite.Conn.exec__anon_161301"
+ ".text.storage.sqlite.Sqlite.Conn.exec__anon_161476"
".text.network.HttpClient.processOneMessage"
".text.network.HttpClient.processMessages"
".text.network.HttpClient.drainInbox"
".text.network.HttpClient._tick"
- ".text.browser.Runner._tick__anon_151670"
+ ".text.browser.Runner._tick__anon_151743"
".text.script.Runtime.formatCaught"
".text.Io.Writer.Allocating.toOwnedSlice"
- ".text.browser.Page.findFrameBy__anon_161767"
+ ".text.browser.Page.findFrameBy__anon_161942"
".text.server.Link.send"
".text.server.bidi.BiDi.sendError"
".text.server.bidi.session.processMessage"
@@ -146,11 +143,12 @@ SECTIONS {
".text.server.bidi.script.serialize"
".text.browser.js.Value.toStringSliceWithAlloc"
".text.server.bidi.script.sendException"
+ ".text.server.bidi.script.processMessage"
".text.server.bidi.script.sendExceptionDetails"
".text.json.Stringify.indent"
".text.json.Stringify.valueStartAssumeTypeOk"
- ".text.json.Stringify.write__anon_163225"
- ".text.json.Stringify.write__anon_163445"
+ ".text.json.Stringify.write__anon_163408"
+ ".text.json.Stringify.write__anon_163628"
".text.json.Stringify.encodeJsonString"
".text.json.Stringify.encodeJsonStringChars"
".text.json.Stringify.outputUnicodeEscape"
@@ -158,25 +156,23 @@ SECTIONS {
".text.unicode.utf8Decode4"
".text.unicode.utf8Decode3"
".text.json.Stringify.outputSpecialEscape"
- ".text.server.bidi.remote_value.Remote.jsonStringify__anon_163950"
- ".text.Io.Writer.print__anon_164044"
- ".text.json.Stringify.write__anon_163985"
- ".text.browser.js.js.newTrackedSlot__anon_164146"
+ ".text.server.bidi.remote_value.Remote.jsonStringify__anon_164133"
+ ".text.Io.Writer.print__anon_164227"
+ ".text.json.Stringify.write__anon_164168"
+ ".text.browser.js.js.newTrackedSlot__anon_164329"
".text.server.bidi.remote_value.Serializer.see"
".text.server.bidi.remote_value.Serializer.items"
- ".text.browser.js.Function._tryCallWithThis__anon_164474"
+ ".text.browser.js.Function._tryCallWithThis__anon_164657"
".text.server.bidi.remote_value.Serializer.date"
- ".text.NodeRegistry.register"
".text.server.bidi.remote_value.Serializer.node"
".text.browser.webapi.collections.RadioNodeList.getLength"
".text.browser.webapi.collections.NodeList.length"
".text.browser.webapi.collections.RadioNodeList.getAtIndex"
".text.browser.webapi.collections.NodeList.getAtIndex"
".text.server.bidi.remote_value.Serializer.platform"
- ".text.server.bidi.remote_value.Serializer.remote"
".text.browser.webapi.collections.HTMLCollection.length"
".text.browser.webapi.collections.node_live.NodeLive(.form).matches"
- ".text.Io.Writer.print__anon_165504"
+ ".text.Io.Writer.print__anon_165685"
".text.browser.webapi.element.Attribute.List.getEntryWithNormalizedName"
".text.crash_handler.curlPath"
".text.heap.FixedBufferAllocator.free"
@@ -184,8 +180,6 @@ SECTIONS {
".text.heap.FixedBufferAllocator.resize"
".text.heap.FixedBufferAllocator.alloc"
".text.debug.writeCurrentStackTrace"
- ".text.Io.File.Reader.readVecPositional"
- ".text.Io.File.Reader.seekBy"
".text.Io.File.Reader.discard"
".text.Io.Writer.Discarding.sendFile"
".text.Io.File.Reader.getSize"
@@ -195,25 +189,24 @@ SECTIONS {
".text.debug.Dwarf.DebugRangeIterator.init"
".text.debug.Dwarf.readAddress"
".text.debug.Dwarf.DebugRangeIterator.next"
- ".text.array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).sortContextInternal__anon_168524"
+ ".text.array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).sortContextInternal__anon_168701"
".text.array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).insertAllEntriesIntoNewHeader"
".text.hash.wyhash.Wyhash.hash"
- ".text.multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).sortInternal__anon_168814__struct_168815.swap"
- ".text.unlikely.sort.pdq.partialInsertionSort__anon_168858"
- ".text.unlikely.sort.pdq.breakPatterns__anon_168836"
+ ".text.multi_array_list.MultiArrayList(array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).Data).sortInternal__anon_168991__struct_168992.swap"
+ ".text.unlikely.sort.pdq.partialInsertionSort__anon_169035"
+ ".text.unlikely.sort.pdq.breakPatterns__anon_169013"
".text.Io.Reader.discardAll"
- ".text.Io.Reader.takeLeb128__anon_168506"
+ ".text.Io.Reader.takeLeb128__anon_168683"
".text.array_hash_map.Custom(u64,debug.Dwarf.CompileUnit.SrcLocCache.LineEntry,array_hash_map.AutoContext(u64),false).deinit"
".text.array_list.Aligned(debug.Dwarf.FileEntry,null).ensureUnusedCapacity"
".text.array_list.Aligned(debug.Dwarf.FileEntry,null).ensureTotalCapacity"
+ ".text.debug.Dwarf.parseFormValue"
".text.debug.ElfFile.load"
".text.debug.ElfFile.DebugInfoSearchPaths.native"
".text.Io.Threaded.scanEnviron"
".text.Io.Writer.printHex"
- ".text.Io.Writer.print__anon_165413"
- ".text.Io.Writer.print__anon_165408"
- ".text.Io.Writer.print__anon_165398"
- ".text.Io.Writer.print__anon_165389"
+ ".text.debug.ElfFile.loadInner"
+ ".text.Io.Writer.print__anon_165570"
".text.unlikely.process.abort"
".text.browser.webapi.Element.getTag"
".text.browser.webapi.collections.node_live.NodeLive(.tag_name_ns).nextTw"
@@ -229,34 +222,35 @@ SECTIONS {
".text.browser.webapi.collections.node_live.NodeLive(.name).nextTw"
".text.browser.webapi.collections.RadioNodeList.matches"
".text.array_list.Aligned(server.bidi.remote_value.Remote,null).ensureTotalCapacityPrecise"
- ".text.mem.findPos__anon_180525"
+ ".text.mem.findPos__anon_180702"
".text.browser.webapi.Node.getLength"
".text.browser.webapi.CData.getLength"
- ".text.mem.findPosLinear__anon_180556"
+ ".text.mem.findPosLinear__anon_180733"
".text.hash_map.HashMapUnmanaged(\*browser.webapi.Node,\*NodeRegistry.Node,NodeRegistry.NodeContext,80).remove"
".text.unlikely.hash_map.HashMapUnmanaged(u32,\*NodeRegistry.Node,hash_map.AutoContext(u32),80).grow"
".text.server.bidi.remote_value.bareType"
- ".text.log.Value.initRuntime__anon_181358.Thunk.logFmt"
+ ".text.log.Value.initRuntime__anon_181549.Thunk.logFmt"
+ ".text.log.writeThunk__anon_181606__struct_181612.write"
".text.server.bidi.script.settle"
- ".text.browser.js.Local.newCallback__anon_182529__struct_182585.wrap"
+ ".text.browser.js.Local.newCallback__anon_182721__struct_182777.wrap"
".text.browser.js.Caller.deinit"
- ".text.browser.js.Local.mapZigInstanceToJs__anon_182984"
+ ".text.browser.js.Local.mapZigInstanceToJs__anon_183176"
".text.browser.js.Caller.domExceptionToJs"
".text.hash_map.HashMapUnmanaged(usize,browser.js.js.FinalizerCallback,hash_map.AutoContext(usize),80).getOrPut"
".text.unlikely.hash_map.HashMapUnmanaged(usize,browser.js.js.FinalizerCallback,hash_map.AutoContext(usize),80).grow"
".text.server.bidi.script.Pending.finish"
".text.browser.webapi.DOMException.fromError"
- ".text.browser.js.Local.newCallback__anon_182532__struct_183681.wrap"
+ ".text.browser.js.Local.newCallback__anon_182724__struct_183871.wrap"
".text.browser.Session.currentFrame"
".text.browser.js.Local.newBigInt"
- ".text.browser.js.Object.set__anon_183977"
- ".text.browser.js.Local.mapZigInstanceToJs__anon_183989"
+ ".text.browser.js.Object.set__anon_184167"
+ ".text.browser.js.Local.mapZigInstanceToJs__anon_184179"
".text.server.bidi.remote_value.toJs"
".text.server.bidi.script.toJs"
".text.server.bidi.remote_value.specialNumber"
- ".text.browser.js.Local.resolveValue__anon_184213"
- ".text.browser.js.Local.resolveValue__anon_184746"
- ".text.meta.stringToEnum__anon_183820"
+ ".text.browser.js.Local.resolveValue__anon_184403"
+ ".text.browser.js.Local.resolveValue__anon_184932"
+ ".text.meta.stringToEnum__anon_184010"
".text.server.bidi.remote_value.objectKey"
".text.server.bidi.remote_value.nodeFromSharedId"
".text.hash_map.HashMapUnmanaged(u32,\*NodeRegistry.Node,hash_map.AutoContext(u32),80).get"
@@ -267,46 +261,51 @@ SECTIONS {
".text.json.Scanner.skipValue"
".text.unicode.utf8Encode"
".text.json.Scanner.peekNextTokenType"
- ".text.json.static.innerParse__anon_195827"
- ".text.json.static.freeAllocated"
- ".text.json.static.innerParse__anon_196082"
- ".text.json.static.innerParse__anon_196071"
- ".text.json.static.innerParse__anon_196182"
- ".text.fmt.parseInt__anon_196267"
- ".text.fmt.parseInt__anon_196239"
- ".text.json.static.sliceToInt__anon_196696"
- ".text.json.static.innerParse__anon_196682"
+ ".text.json.static.innerParse__anon_196007"
+ ".text.json.static.innerParse__anon_196262"
+ ".text.json.static.innerParse__anon_196251"
+ ".text.json.static.innerParse__anon_196362"
+ ".text.fmt.parseInt__anon_196447"
+ ".text.fmt.parseInt__anon_196419"
+ ".text.json.static.sliceToInt__anon_196876"
+ ".text.json.static.innerParse__anon_196862"
+ ".text.fmt.parse_float.parseFloat__anon_196884"
+ ".text.unlikely.fmt.parse_float.convert_slow.convertSlow__anon_196946"
+ ".text.fmt.parse_float.decimal.Decimal(f128).round"
+ ".text.fmt.parse_float.decimal.Decimal(f128).leftShift"
+ ".text.array_list.AlignedManaged(json.dynamic.Value,null).ensureTotalCapacityPrecise"
".text.fmt.parse_float.decimal.Decimal(f128).rightShift"
- ".text.fmt.parse_float.parseFloat__anon_197808"
- ".text.json.static.innerParse__anon_196050"
- ".text.json.static.innerParse__anon_196040"
- ".text.json.static.innerParse__anon_196032"
- ".text.json.static.innerParse__anon_196022"
- ".text.json.static.innerParse__anon_204353"
+ ".text.fmt.parse_float.parseFloat__anon_197986"
+ ".text.unlikely.fmt.parse_float.convert_slow.convertSlow__anon_198045"
+ ".text.json.static.innerParse__anon_196212"
+ ".text.json.static.innerParse__anon_196202"
+ ".text.json.static.innerParse__anon_204531"
".text.array_list.AlignedManaged(u8,null).toOwnedSlice"
- ".text.json.static.sliceToInt__anon_204431"
- ".text.json.static.innerParse__anon_204394"
+ ".text.json.static.sliceToInt__anon_204609"
+ ".text.json.static.innerParse__anon_204572"
".text.array_list.AlignedManaged(u8,null).ensureTotalCapacity"
".text.json.Scanner.nextAllocMax"
".text.json.Scanner.allocNextIntoArrayListMax"
".text.BitStack.push"
- ".text.json.static.innerParse__anon_204521"
- ".text.json.static.innerParse__anon_204876"
- ".text.json.Stringify.write__anon_205395"
+ ".text.json.static.innerParse__anon_204699"
+ ".text.json.static.innerParse__anon_205054"
+ ".text.json.static.innerParse__anon_205099"
+ ".text.json.static.innerParse__anon_205164"
+ ".text.json.static.innerParse__anon_205308"
+ ".text.json.Stringify.write__anon_205573"
".text.Inbox.push"
- ".text.unlikely.builtin.panic__struct_205561.panic"
+ ".text.unlikely.builtin.panic__struct_205739.panic"
".text.unlikely.crash_handler.panic"
- ".text.crash_handler.report__anon_205711"
- ".text.unlikely.crash_handler.crash__anon_205677"
+ ".text.crash_handler.report__anon_205889"
+ ".text.unlikely.crash_handler.crash__anon_205855"
".text.browser.Session.createPage"
- ".text.server.bidi.BiDi.Command.sendEvent__anon_206180"
- ".text.server.bidi.browsing_context.announceRealm"
- ".text.server.bidi.BiDi.Command.sendResult__anon_206257"
- ".text.browser.URL.resolve__anon_206306"
+ ".text.server.bidi.BiDi.Command.sendEvent__anon_206396"
+ ".text.server.bidi.BiDi.Command.sendResult__anon_206473"
+ ".text.browser.URL.resolve__anon_206522"
".text.browser.URL.resolveNavigation"
".text.server.bidi.browsing_context.rejectPending"
".text.browser.Session.initiateRootNavigation"
- ".text.server.bidi.BiDi.Command.sendResult__anon_206362"
+ ".text.server.bidi.BiDi.Command.sendResult__anon_206578"
".text.server.bidi.browsing_context.destroy"
".text.browser.webapi.selector.Selector.cachedParse"
".text.browser.webapi.selector.Selector.query"
@@ -314,38 +313,31 @@ SECTIONS {
".text.browser.webapi.selector.Selector.collectAll"
".text.browser.webapi.selector.Selector.querySelectorAll"
".text.server.bidi.browsing_context.invalidSelector"
+ ".text.server.bidi.BiDi.Command.sendResult__anon_207078"
+ ".text.sort.block.block__anon_208163"
".text.browser.xpath.functions.sumFn"
".text.browser.xpath.functions.numberFn"
".text.browser.xpath.result.stringValueOf"
".text.browser.webapi.Node.getTextContent"
".text.browser.xpath.functions.translateFn"
".text.browser.xpath.result.toString"
- ".text.fmt.allocPrint__anon_207360"
- ".text.fmt.allocPrint__anon_207358"
- ".text.browser.xpath.functions.normalizeSpaceFn"
+ ".text.fmt.allocPrint__anon_208477"
+ ".text.fmt.allocPrint__anon_208475"
+ ".text.browser.webapi.Element.getTagNameSpec"
".text.browser.webapi.Element.upperTagName"
".text.browser.webapi.Document.getElementById"
".text.string.String.intern"
- ".text.browser.webapi.Node.ownerDocument"
- ".text.sort.block.mergeInternal__anon_207101"
+ ".text.sort.block.mergeInternal__anon_208218"
".text.browser.webapi.Node.compareDocumentPosition"
".text.array_list.Aligned(\*browser.webapi.Node,null).ensureTotalCapacity"
".text.browser.xpath.Evaluator.evalStep"
- ".text.browser.xpath.Evaluator.matchTest"
- ".text.browser.webapi.element.Attribute.List.getOrCreateAttribute"
- ".text.browser.xpath.Evaluator.appendPrecedingSubtree"
- ".text.browser.webapi.Element.ownerFrame"
".text.hash_map.HashMapUnmanaged(browser.webapi.element.Attribute.List.LookupKey,\*browser.webapi.element.Attribute,hash_map.AutoContext(browser.webapi.element.Attribute.List.LookupKey),80).getOrPutContext"
- ".text.browser.webapi.Node.ownerFrame"
".text.hash.wyhash.Wyhash.final"
- ".text.unlikely.hash_map.HashMapUnmanaged(browser.webapi.element.Attribute.List.LookupKey,\*browser.webapi.element.Attribute,hash_map.AutoContext(browser.webapi.element.Attribute.List.LookupKey),80).grow"
".text.browser.xpath.Evaluator.appendDescendants"
- ".text.browser.xpath.Evaluator.fusedDescend"
+ ".text.unlikely.hash_map.HashMapUnmanaged(browser.webapi.element.Attribute.List.LookupKey,\*browser.webapi.element.Attribute,hash_map.AutoContext(browser.webapi.element.Attribute.List.LookupKey),80).grow"
".text.browser.xpath.Evaluator.cmpString"
- ".text.browser.xpath.Evaluator.containsPositionOrLast"
".text.browser.xpath.result.toNumber"
".text.array_hash_map.Custom(\*browser.webapi.Node,void,array_hash_map.AutoContext(\*browser.webapi.Node),false).put"
- ".text.browser.webapi.selector.List.matches"
".text.browser.webapi.selector.List.matchSegments"
".text.browser.webapi.selector.List.matchesPart"
".text.browser.webapi.CustomElementRegistry.get"
@@ -361,7 +353,6 @@ SECTIONS {
".text.browser.webapi.selector.List.hasInvalidDescendant"
".text.browser.webapi.element.html.Select.getValue"
".text.browser.webapi.element.html.Option.getValue"
- ".text.browser.webapi.element.html.Select.effectiveOption"
".text.browser.webapi.element.html.Input.getValue"
".text.browser.webapi.Element.hasDisabledConcept"
".text.browser.webapi.Element.isDisabled"
@@ -376,40 +367,42 @@ SECTIONS {
".text.browser.webapi.selector.Parser.parsePart"
".text.browser.webapi.selector.Parser.parse"
".text.array_list.Aligned(browser.webapi.selector.Selector.Part,null).append"
- ".text.meta.stringToEnum__anon_212173"
+ ".text.meta.stringToEnum__anon_213277"
".text.browser.webapi.selector.Parser.consumeUntilCommaOrParen"
".text.browser.webapi.selector.Parser.parseIdentifier"
- ".text.mem.trimStart__anon_211173"
+ ".text.mem.trimStart__anon_212277"
".text.browser.xpath.Parser.parse"
- ".text.browser.xpath.Parser.parseExpr"
+ ".text.json.static.innerParse__anon_215941"
+ ".text.log.warn__anon_206576"
".text.browser.Session.discardPendingPage"
".text.browser.Frame.abortTransfers"
- ".text.unlikely.lightpanda.assertionFailure__anon_206341"
- ".text.crash_handler.report__anon_215039"
- ".text.unlikely.crash_handler.crash__anon_215022"
+ ".text.unlikely.lightpanda.assertionFailure__anon_206557"
+ ".text.crash_handler.report__anon_216119"
+ ".text.unlikely.crash_handler.crash__anon_216102"
".text.browser.webapi.net.WebSocket.kill"
".text.network.HttpClient.Transfer.kill"
".text.browser.webapi.net.WebSocket.releaseRef"
- ".text.unlikely.lightpanda.assertionFailure__anon_215133"
- ".text.crash_handler.report__anon_215251"
- ".text.json.static.innerParse__anon_215450"
- ".text.json.static.innerParse__anon_215519"
- ".text.json.static.innerParse__anon_215508"
- ".text.array_list.AlignedManaged(u8,null).toOwnedSliceSentinel__anon_215578"
- ".text.log.warn__anon_206224"
+ ".text.unlikely.lightpanda.assertionFailure__anon_216213"
+ ".text.crash_handler.report__anon_216326"
+ ".text.network.HttpClient.Transfer.notify__anon_216179"
+ ".text.json.static.innerParse__anon_216521"
+ ".text.json.static.innerParse__anon_216589"
+ ".text.json.static.innerParse__anon_216578"
+ ".text.array_list.AlignedManaged(u8,null).toOwnedSliceSentinel__anon_216648"
+ ".text.log.warn__anon_206440"
".text.browser.Session.PageHandle.frame"
- ".text.log.err__anon_206162"
+ ".text.log.err__anon_206378"
".text.browser.Session.processDestroyQueues"
- ".text.browser.webapi.Blob.releaseRef"
- ".text.unlikely.lightpanda.assertionFailure__anon_216189"
- ".text.crash_handler.report__anon_216241"
- ".text.unlikely.crash_handler.crash__anon_216194"
+ ".text.json.static.innerParse__anon_217161"
+ ".text.unlikely.crash_handler.crash__anon_217576"
".text.browser.webapi.SharedWorkerGlobalScope.deinit"
".text.browser.webapi.WorkerGlobalScope.deinit"
".text.browser.Page.revokeBlobUrlsFor"
- ".text.json.static.innerParse__anon_216334"
- ".text.json.static.innerParse__anon_216388"
+ ".text.browser.webapi.svg.Transform.releaseRef"
".text.browser.ScriptManagerBase.deinit"
+ ".text.unlikely.lightpanda.assertionFailure__anon_217798"
+ ".text.crash_handler.report__anon_217867"
+ ".text.unlikely.crash_handler.crash__anon_217828"
".text.browser.webapi.MessagePort.close"
".text.browser.ScriptManagerBase.Script.deinit"
".text.network.HttpClient.Transfer.cancel"
@@ -418,55 +411,59 @@ SECTIONS {
".text.browser.webapi.Performance.notifyObservers"
".text.browser.webapi.Performance.insertOrdered"
".text.network.HttpClient.Transfer.recordResourceTiming"
- ".text.json.Stringify.write__anon_217253"
- ".text.log.writeThunk__anon_217667__struct_217673.write"
- ".text.browser.js.Local.mapZigInstanceToJs__anon_218032"
- ".text.browser.webapi.Performance.scheduleDelivery__struct_217215.run"
+ ".text.log.writeThunk__anon_218844__struct_218845.write"
+ ".text.browser.js.Local.mapZigInstanceToJs__anon_219180"
+ ".text.browser.webapi.Performance.scheduleDelivery__struct_218397.run"
".text.array_list.Aligned(\*browser.webapi.Performance.Entry,null).append"
- ".text.browser.webapi.Performance.scheduleBufferFull__struct_217051.run"
- ".text.browser.js.Execution.hasDirectListeners__anon_217050"
- ".text.browser.js.Local.mapZigInstanceToJs__anon_219274"
- ".text.browser.js.Local.mapZigInstanceToJs__anon_219427"
- ".text.browser.js.Function.tryCallWithThis__anon_219246"
- ".text.browser.EventManagerBase.dispatchDirect__anon_219208"
- ".text.browser.js.Function.callWithThisRethrow__anon_219527"
- ".text.browser.js.Function.callWithThisRethrow__anon_219604"
+ ".text.browser.webapi.Performance.scheduleBufferFull__struct_218233.run"
+ ".text.browser.js.Execution.hasDirectListeners__anon_218232"
+ ".text.browser.js.Local.mapZigInstanceToJs__anon_220413"
+ ".text.browser.js.Local.mapZigInstanceToJs__anon_220566"
+ ".text.browser.js.Function.tryCallWithThis__anon_220385"
+ ".text.browser.EventManagerBase.dispatchDirect__anon_220347"
+ ".text.browser.js.Function.callWithThisRethrow__anon_220666"
+ ".text.browser.js.Local.eval"
+ ".text.browser.js.Function.callWithThisRethrow__anon_220743"
".text.browser.js.Value.toStringSlice"
".text.browser.webapi.event.ErrorEvent.initWithTrusted"
- ".text.browser.js.Function.call__anon_219842"
+ ".text.browser.js.Function.call__anon_220981"
".text.browser.webapi.Window.reportError"
- ".text.hash_map.HashMapUnmanaged(browser.EventManagerBase.EventKey,\*DoublyLinkedList,browser.EventManagerBase.EventKeyContext,80).getIndex__anon_219929"
+ ".text.hash_map.HashMapUnmanaged(browser.EventManagerBase.EventKey,\*DoublyLinkedList,browser.EventManagerBase.EventKeyContext,80).getIndex__anon_221068"
".text.hash.wyhash.Wyhash.update"
- ".text.log.warn__anon_219555"
+ ".text.log.warn__anon_220694"
".text.browser.EventManagerBase.Listener.reportException"
".text.browser.EventManagerBase.removeListener"
".text.browser.webapi.Event.releaseRef"
- ".text.unlikely.lightpanda.assertionFailure__anon_220502"
- ".text.crash_handler.report__anon_220838"
- ".text.unlikely.crash_handler.crash__anon_220509"
- ".text.browser.js.Local.resolveT__anon_220846.Wrap.releaseRefFromZig"
- ".text.browser.js.Local.resolveT__anon_220846.Wrap.releaseRef"
- ".text.browser.js.Local.resolveT__anon_220846.Wrap.acquireRef"
- ".text.browser.js.Local.resolveT__anon_221279.Wrap.releaseRefFromZig"
+ ".text.unlikely.lightpanda.assertionFailure__anon_221641"
+ ".text.crash_handler.report__anon_221977"
+ ".text.unlikely.crash_handler.crash__anon_221648"
+ ".text.browser.js.Local.resolveT__anon_221985.Wrap.releaseRefFromZig"
+ ".text.browser.js.Local.resolveT__anon_221985.Wrap.releaseRef"
+ ".text.browser.js.Local.resolveT__anon_221985.Wrap.acquireRef"
+ ".text.browser.js.Local.resolveT__anon_222418.Wrap.releaseRefFromZig"
".text.browser.webapi.event.PromiseRejectionEvent.releaseRef"
- ".text.unlikely.crash_handler.crash__anon_223420"
- ".text.browser.js.Local.resolveT__anon_223647.Wrap.releaseRefFromZig"
- ".text.browser.js.Local.resolveT__anon_223664.Wrap.releaseRefFromZig"
+ ".text.browser.js.Local.resolveT__anon_222418.Wrap.releaseRef"
+ ".text.browser.js.Local.resolveT__anon_222418.Wrap.acquireRef"
+ ".text.unlikely.lightpanda.assertionFailure__anon_222528"
+ ".text.crash_handler.report__anon_222579"
+ ".text.unlikely.crash_handler.crash__anon_222543"
+ ".text.unlikely.crash_handler.crash__anon_224535"
+ ".text.browser.js.Local.resolveT__anon_224762.Wrap.releaseRefFromZig"
+ ".text.browser.js.Local.resolveT__anon_224779.Wrap.releaseRefFromZig"
".text.browser.webapi.net.XMLHttpRequest.releaseRef"
- ".text.browser.js.Local.resolveT__anon_223664.Wrap.releaseRef"
- ".text.browser.js.Local.resolveT__anon_223664.Wrap.acquireRef"
+ ".text.browser.js.Local.resolveT__anon_224779.Wrap.releaseRef"
+ ".text.browser.js.Local.resolveT__anon_224779.Wrap.acquireRef"
".text.browser.webapi.net.XMLHttpRequestEventTarget.releaseListeners"
".text.browser.webapi.net.XMLHttpRequest.clearResponse"
- ".text.unlikely.lightpanda.assertionFailure__anon_223972"
- ".text.crash_handler.report__anon_224055"
- ".text.crash_handler.report__anon_227143"
- ".text.unlikely.crash_handler.crash__anon_227122"
+ ".text.unlikely.lightpanda.assertionFailure__anon_225087"
+ ".text.crash_handler.report__anon_225170"
+ ".text.crash_handler.report__anon_228252"
+ ".text.unlikely.crash_handler.crash__anon_228231"
".text.network.HttpClient.Transfer.timingAllowPassed"
- ".text.server.bidi.browser.processMessage"
- ".text.browser.webapi.CSS.parseDimensionViewport"
- ".text.browser.css.units.parse"
- ".text.browser.webapi.Element.contentAxis__anon_237712"
- ".text.browser.webapi.Element.getElementAxis__anon_237711"
+ ".text.browser.webapi.svg.PointList.releaseItem"
+ ".text.browser.webapi.css.CSSStyleDeclaration.resolvedDimension"
+ ".text.browser.webapi.Element.contentAxis__anon_238725"
+ ".text.browser.webapi.Element.getElementAxis__anon_238724"
".text.browser.webapi.element.Html.click"
".text.browser.webapi.element.Attribute.List.setCapacity"
".text.browser.webapi.element.Attribute.List._put"
@@ -474,30 +471,31 @@ SECTIONS {
".text.browser.webapi.element.html.Details.setOpen"
".text.browser.Frame.openPopup"
".text.browser.frame.user_input.handleKeyup"
- ".text.browser.EventManager.dispatchPhase__anon_239869"
- ".text.browser.js.Function.tryCallWithThis__anon_239902"
- ".text.browser.EventManager.dispatchPhase__anon_239930"
+ ".text.browser.EventManager.dispatchPhase__anon_240786"
+ ".text.browser.js.Function.tryCallWithThis__anon_240819"
+ ".text.browser.EventManager.dispatchPhase__anon_240847"
".text.browser.EventManager.dispatchNode"
- ".text.browser.EventManager.dispatchDirect__anon_239948"
+ ".text.browser.EventManager.dispatchDirect__anon_240865"
".text.browser.EventManager.dispatch"
- ".text.browser.EventManagerBase.Listener.run__anon_239977"
- ".text.browser.js.Context.stringToPersistedFunction__anon_242636"
+ ".text.browser.EventManagerBase.Listener.run__anon_240915"
+ ".text.browser.js.Context.stringToPersistedFunction__anon_243586"
".text.browser.webapi.element.Html.getAttributeFunction"
".text.__zig_tag_name_browser.webapi.global_event_handlers.Handler"
".text.browser.EventManager.getInlineHandler"
".text.hash_map.HashMapUnmanaged(browser.webapi.global_event_handlers.Key,browser.js.Function.Global,browser.webapi.global_event_handlers.Context,80).remove"
".text.hash_map.HashMapUnmanaged(browser.webapi.global_event_handlers.Key,browser.js.Function.Global,browser.webapi.global_event_handlers.Context,80).put"
".text.unlikely.hash_map.HashMapUnmanaged(browser.webapi.global_event_handlers.Key,browser.js.Function.Global,browser.webapi.global_event_handlers.Context,80).grow"
- ".text.browser.EventManagerBase.Listener.run__anon_239890"
+ ".text.browser.EventManagerBase.Listener.run__anon_240807"
".text.browser.EventManager.AdjustedTargets.apply"
- ".text.log.warn__anon_239862"
- ".text.log.warn__anon_239842"
- ".text.fmt.allocPrintSentinel__anon_239829"
- ".text.Io.Writer.Allocating.toOwnedSliceSentinel__anon_243072"
- ".text.fmt.allocPrintSentinel__anon_239824"
+ ".text.log.warn__anon_240779"
+ ".text.log.warn__anon_240759"
+ ".text.fmt.allocPrintSentinel__anon_240746"
+ ".text.Io.Writer.Allocating.toOwnedSliceSentinel__anon_243994"
+ ".text.fmt.allocPrintSentinel__anon_240741"
+ ".text.browser.webapi.element.html.Form.normalizeEnctype"
".text.browser.webapi.net.FormData.releaseRef"
- ".text.unlikely.lightpanda.assertionFailure__anon_243306"
- ".text.crash_handler.report__anon_243336"
+ ".text.unlikely.lightpanda.assertionFailure__anon_244228"
+ ".text.crash_handler.report__anon_244258"
".text.browser.webapi.element.html.Input.valueToNumber"
".text.browser.webapi.element.html.Input.isValidFloatingPoint"
".text.browser.webapi.element.html.Input.timeToMs"
@@ -509,11 +507,12 @@ SECTIONS {
".text.browser.webapi.element.html.Input.suffersTooShort"
".text.browser.webapi.element.reflection.getLimitedLong"
".text.browser.webapi.element.html.TextArea.suffersTooLong"
- ".text.browser.js.RegExp.match"
- ".text.browser.webapi.element.html.Input.suffersPatternMismatch"
+ ".text.browser.webapi.element.html.Input.RadioGroupIterator.next"
+ ".text.browser.webapi.element.html.Button.getFormNoValidate"
+ ".text.browser.webapi.element.Html.getTabIndex"
".text.browser.webapi.element.html.TextArea.getValue"
- ".text.browser.webapi.element.html.Input.sanitizeValue__anon_244278"
- ".text.browser.webapi.element.html.Input.setValue"
+ ".text.browser.webapi.element.html.Input.sanitizeValue__anon_245177"
+ ".text.browser.Frame.HashChangeCallback.run"
".text.browser.URL.eqlDocument"
".text.browser.Frame.hasRelToken"
".text.browser.Frame.resolveTargetFrame"
@@ -522,67 +521,79 @@ SECTIONS {
".text.browser.Frame.headersForRequest"
".text.browser.Frame.queueElementEvent"
".text.browser.webapi.element.html.Image.imageAddedCallback"
+ ".text.browser.Frame.iframeAddedCallback"
+ ".text.browser.webapi.element.html.IFrame.Build.attributeChange"
".text.browser.webapi.element.html.Input.Build.attributeChange"
".text.browser.webapi.element.html.Meta.processRefresh"
".text.browser.webapi.element.html.Meta.Build.attributeChange"
".text.browser.webapi.element.html.Option.Build.attributeChange"
".text.network.HttpClient.Transfer.submitSync"
- ".text.browser.ScriptManager.addFromElement__anon_245288"
+ ".text.browser.Frame.scriptAddedCallback__anon_246171"
+ ".text.browser.webapi.element.html.Script.Build.attributeChange"
+ ".text.browser.Frame.domChanged"
".text.browser.Frame.styleAttributeChanged"
- ".text.browser.js.Context.enqueueMicrotask__anon_245673__struct_245682.run"
- ".text.browser.js.Context.enqueueMicrotask__anon_245750__struct_245764.run"
- ".text.browser.js.Context.enqueueMicrotask__anon_245762__struct_245769.run"
- ".text.browser.js.Context.enqueueMicrotask__anon_247716__struct_247723.run"
- ".text.browser.js.Local.mapZigInstanceToJs__anon_247941"
- ".text.browser.js.Local.zigValueToJs__anon_247961"
- ".text.browser.js.Local.resolveT__anon_248379.Wrap.releaseRefFromZig"
- ".text.browser.js.Local.resolveT__anon_248379.Wrap.releaseRef"
- ".text.unlikely.lightpanda.assertionFailure__anon_248435"
- ".text.crash_handler.report__anon_248475"
- ".text.unlikely.crash_handler.crash__anon_248439"
- ".text.browser.js.Local.resolveT__anon_248490.Wrap.releaseRefFromZig"
- ".text.browser.js.Local.resolveT__anon_248490.Wrap.releaseRef"
+ ".text.browser.js.Context.enqueueMicrotask__anon_246599__struct_246608.run"
+ ".text.browser.js.Context.enqueueMicrotask__anon_246676__struct_246690.run"
+ ".text.browser.js.Context.enqueueMicrotask__anon_246688__struct_246695.run"
+ ".text.browser.js.Context.enqueueMicrotask__anon_248672__struct_248679.run"
+ ".text.browser.js.Local.mapZigInstanceToJs__anon_248906"
+ ".text.browser.js.Local.zigValueToJs__anon_248926"
+ ".text.browser.js.Local.resolveT__anon_249369.Wrap.releaseRef"
+ ".text.browser.js.Local.resolveT__anon_249459.Wrap.releaseRefFromZig"
+ ".text.browser.js.Local.resolveT__anon_249459.Wrap.releaseRef"
".text.browser.webapi.MutationObserver.releaseRef"
- ".text.unlikely.lightpanda.assertionFailure__anon_248543"
- ".text.crash_handler.report__anon_248568"
- ".text.unlikely.crash_handler.crash__anon_248547"
- ".text.browser.webapi.element.slotting.findSlot__anon_247452"
+ ".text.unlikely.lightpanda.assertionFailure__anon_249512"
+ ".text.crash_handler.report__anon_249537"
+ ".text.unlikely.crash_handler.crash__anon_249516"
+ ".text.browser.webapi.MutationObserver.disconnect"
+ ".text.browser.webapi.element.slotting.findSlot__anon_248391"
".text.browser.webapi.element.slotting.findNamedSlot"
".text.browser.webapi.Element.hostedShadowRoot"
".text.browser.webapi.element.slotting.slotAttributeChanged"
".text.browser.frame.observers.notifyAttributeChange"
".text.browser.webapi.element.html.Custom.enqueueAttributeChangedCallbackOnElement"
- ".text.browser.js.Context.enqueueMicrotask__anon_249075__struct_249206.run"
- ".text.log.writeThunk__anon_249205__struct_249211.write"
+ ".text.browser.js.Context.enqueueMicrotask__anon_250044__struct_250175.run"
+ ".text.log.writeThunk__anon_250174__struct_250180.write"
+ ".text.browser.js.Local.jsValueToZig__anon_250306"
+ ".text.browser.webapi.CustomElementRegistry.upgradeCustomElement"
".text.browser.webapi.element.html.Custom.fireReaction"
".text.array_list.Aligned(browser.CustomElementReactions.Reaction,null).append"
- ".text.browser.js.Local.mapZigInstanceToJs__anon_249321"
- ".text.browser.js.Function._tryCallWithThis__anon_249349"
- ".text.browser.js.Object.callMethod__anon_249338"
- ".text.browser.js.Object.callMethod__anon_249460"
- ".text.browser.js.Local.zigValueToJs__anon_249531"
- ".text.browser.js.Local.mapZigInstanceToJs__anon_249625"
- ".text.browser.js.Object.callMethod__anon_249583"
- ".text.log.err__anon_245522"
+ ".text.browser.js.Local.mapZigInstanceToJs__anon_250402"
+ ".text.browser.js.Function._tryCallWithThis__anon_250430"
+ ".text.browser.js.Object.callMethod__anon_250419"
+ ".text.browser.js.Object.callMethod__anon_250541"
+ ".text.browser.js.Local.zigValueToJs__anon_250612"
+ ".text.browser.js.Local.mapZigInstanceToJs__anon_250706"
+ ".text.browser.js.Object.callMethod__anon_250664"
+ ".text.browser.webapi.element.html.Custom.enqueueConnectedCallbackOnElement__anon_250250"
+ ".text.hash_map.HashMapUnmanaged(\*browser.webapi.Element,void,hash_map.AutoContext(\*browser.webapi.Element),80).getOrPutContext"
+ ".text.unlikely.hash_map.HashMapUnmanaged(\*browser.webapi.Element,void,hash_map.AutoContext(\*browser.webapi.Element),80).grow"
+ ".text.browser.webapi.element.html.Select.resetToDefaultSelection"
+ ".text.browser.webapi.element.html.Select.isMenuList"
".text.browser.ScriptManagerBase.Script.errorCallback"
- ".text.browser.ScriptManagerBase.Script.queueHintEvent"
".text.browser.ScriptManagerBase.Script.doneCallback"
+ ".text.browser.ScriptManagerBase.Script.queueHintEvent"
".text.browser.ScriptManagerBase.Script.dataCallback"
".text.browser.ScriptManagerBase.Script.headerCallback"
- ".text.unlikely.lightpanda.assertionFailure__anon_250141"
- ".text.crash_handler.report__anon_250247"
- ".text.crash_handler.report__anon_250526"
- ".text.unlikely.crash_handler.crash__anon_250255"
+ ".text.unlikely.lightpanda.assertionFailure__anon_251397"
+ ".text.unlikely.lightpanda.assertionFailure__anon_251390"
+ ".text.crash_handler.report__anon_251501"
+ ".text.unlikely.crash_handler.crash__anon_251474"
+ ".text.unlikely.crash_handler.crash__anon_251476"
".text.browser.ScriptManagerBase.Script.startCallback"
".text.browser.ScriptManager.evalNow"
".text.browser.ImportMap.sortedNormalizedSpecifierMap"
- ".text.browser.ScriptManagerBase.preloadImport"
- ".text.browser.js.Context.postCompileModule"
- ".text.browser.js.Context.evaluateModule__anon_251019"
- ".text.browser.js.Context.module__anon_250920"
+ ".text.browser.ImportMap.mergeEntries"
+ ".text.browser.js.Context.compileModule"
+ ".text.browser.js.Context.evaluateModule__anon_252253"
+ ".text.browser.js.Context.module__anon_252154"
".text.browser.ScriptManagerBase.Script.eval"
+ ".text.log.warn__anon_252547"
+ ".text.unlikely.lightpanda.assertionFailure__anon_252509"
+ ".text.unlikely.lightpanda.assertionFailure__anon_252498"
+ ".text.browser.ScriptManagerBase.Script.shutdownCallback"
".text.browser.ScriptManagerBase.Script.executeCallback"
- ".text.log.info__anon_245469"
+ ".text.log.info__anon_246368"
".text.network.HttpClient.releaseBlocking"
".text.network.HttpClient.SyncContext.shutdownCallback"
".text.unlikely.hash_map.HashMapUnmanaged(u32,u32,hash_map.AutoContext(u32),80).grow"
@@ -591,17 +602,18 @@ SECTIONS {
".text.network.HttpClient.SyncContext.dataCallback"
".text.network.HttpClient.SyncContext.headerCallback"
".text.network.HttpClient.hasPendingTeardown"
- ".text.unlikely.lightpanda.assertionFailure__anon_253287"
- ".text.log.writeValue__anon_253310"
- ".text.crash_handler.report__anon_253314"
- ".text.unlikely.crash_handler.crash__anon_253296"
+ ".text.unlikely.lightpanda.assertionFailure__anon_254517"
+ ".text.log.writeValue__anon_254540"
+ ".text.crash_handler.report__anon_254544"
+ ".text.unlikely.crash_handler.crash__anon_254526"
".text.browser.ScriptManager.corsSettings"
".text.browser.ScriptManagerBase.evaluate"
".text.browser.ScriptManager.addInlineScript"
+ ".text.browser.webapi.element.html.Option.setSelectedness"
".text.browser.webapi.element.html.Meta.immediateRefreshTarget"
".text.browser.Frame.fireElementEvent"
".text.browser.Frame.dispatchQueuedEvents"
- ".text.browser.Frame.queueElementEvent__struct_245071.cleanup"
+ ".text.browser.Frame.queueElementEvent__struct_245968.cleanup"
".text.browser.frame.resource_load.ImageLoad.errorCallback"
".text.browser.frame.resource_load.ImageLoad.doneCallback"
".text.browser.frame.resource_load.ImageLoad.settle"
@@ -610,9 +622,8 @@ SECTIONS {
".text.browser.frame.resource_load.ImageLoad.finalizer"
".text.browser.frame.resource_load.ImageLoad.failed"
".text.browser.webapi.Window.setWindowReflectingHandlerFromAttribute"
- ".text.browser.webapi.element.html.Body.Build.attributeRemove"
- ".text.browser.webapi.element.html.Input.Build.attributeRemove"
- ".text.browser.webapi.element.html.Option.Build.attributeRemove"
+ ".text.browser.Frame.removeElementIdWithMaps"
+ ".text.browser.webapi.element.html.Select.Build.attributeRemove"
".text.browser.EventManager.ActivationState.restore"
".text.browser.EventManager.buildEventPath"
".text.browser.webapi.element.html.Input.uncheckRadioGroup"
@@ -621,115 +632,94 @@ SECTIONS {
".text.browser.frame.user_input.hasClickActivationBehavior"
".text.browser.EventManager.getAdjustedTarget"
".text.browser.EventManager.rootIsShadowRoot"
- ".text.browser.webapi.Document.getActiveElement"
".text.browser.webapi.EventCounts.getIndex"
+ ".text.browser.webapi.Document.getActiveElement"
".text.server.bidi.input.keyInfo"
- ".text.json.static.innerParse__anon_256948"
+ ".text.json.static.innerParse__anon_258260"
".text.browser.markdown.dump"
".text.browser.webapi.element.html.Custom.checkAndAttachBuiltIn"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_260121"
- ".text.browser.js.Local.jsValueToZig__anon_261188"
- ".text.browser.frame.node_factory.constructForToken__anon_261163"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_259381"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_259386"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_259404"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_259439"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_259526"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_259531"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_259536"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_259541"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_259560"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_259665"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_259714"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_259762"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_259789"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_259831"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_259836"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_259883"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_259931"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_259936"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_259941"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_259946"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_260057"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_261436"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_262365"
+ ".text.browser.frame.node_factory.constructForToken__anon_262450"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_260696"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_260701"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_260719"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_260754"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_260841"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_260846"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_260851"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_260856"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_260875"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_260980"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_261029"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_261077"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_261104"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_261146"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_261151"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_261198"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_261246"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_261251"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_261256"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_261261"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_261372"
".text.browser.webapi.element.html.Meta.Build.created"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_260062"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_261377"
".text.browser.webapi.css.CSSStyleSheet.initWithOwner"
".text.browser.webapi.Document.getStyleSheets"
".text.browser.webapi.css.StyleSheetList.add"
".text.browser.webapi.element.html.Link.linkAddedCallback"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_260067"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_260072"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_260077"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_260082"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_260087"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_260092"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_260116"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_260313"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_260318"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_260343"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_261382"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_261387"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_261392"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_261397"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_261402"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_261407"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_261431"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_261602"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_261607"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_261632"
".text.browser.webapi.element.html.Input.Build.created"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_260392"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_260397"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_260402"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_260407"
- ".text.browser.frame.node_factory.createHtmlMediaElementT__anon_260417"
- ".text.browser.frame.node_factory.createHtmlMediaElementT__anon_260421"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_260448"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_260453"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_260458"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_260463"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_260491"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_260567"
- ".text.browser.frame.node_factory.createSvgElementT__anon_261430"
- ".text.browser.frame.node_factory.createSvgElementT__anon_261435"
- ".text.browser.frame.node_factory.createSvgElementT__anon_261440"
- ".text.browser.frame.node_factory.createSvgElementT__anon_261455"
- ".text.browser.frame.node_factory.createSvgElementT__anon_261460"
- ".text.browser.frame.node_factory.createSvgElementT__anon_261465"
- ".text.browser.frame.node_factory.createSvgElementT__anon_261490"
- ".text.browser.frame.node_factory.createSvgElementT__anon_261495"
- ".text.browser.frame.node_factory.createSvgElementT__anon_261500"
- ".text.browser.frame.node_factory.createSvgElementT__anon_261505"
- ".text.browser.Factory.svgElement__anon_268354"
- ".text.browser.frame.node_factory.createSvgElementT__anon_261516"
- ".text.browser.Factory.svgElement__anon_268421"
- ".text.browser.frame.node_factory.createSvgElementT__anon_261533"
- ".text.browser.Factory.svgElement__anon_268491"
- ".text.browser.frame.node_factory.createSvgElementT__anon_261538"
- ".text.browser.Factory.svgElement__anon_268558"
- ".text.browser.frame.node_factory.createElementNS__anon_259365"
- ".text.browser.Frame.setNodeOwnerDocument"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_261681"
+ ".text.browser.Factory.svgElement__anon_269898"
+ ".text.browser.frame.node_factory.createSvgElementT__anon_262770"
+ ".text.browser.Factory.svgElement__anon_269968"
+ ".text.browser.frame.node_factory.createSvgElementT__anon_262787"
+ ".text.browser.Factory.svgElement__anon_270041"
+ ".text.browser.frame.node_factory.createSvgElementT__anon_262792"
+ ".text.browser.Factory.svgElement__anon_270111"
+ ".text.browser.frame.node_factory.createElementNS__anon_260675"
".text.browser.webapi.Document.createElement"
- ".text.browser.webapi.Node.checkDocumentElementRules__anon_268698"
- ".text.browser.webapi.Node.ensurePreInsertValidity__anon_268682"
+ ".text.browser.webapi.Node.checkDocumentElementRules__anon_270239"
+ ".text.browser.webapi.Node.ensurePreInsertValidity__anon_270223"
".text.browser.Frame.adoptNodeTree"
".text.browser.webapi.element.html.Style.getSheet"
".text.browser.webapi.element.html.Style.styleAddedCallback"
- ".text.browser.Frame.nodeIsReady__anon_268837"
+ ".text.browser.Frame.nodeIsReady__anon_270380"
".text.browser.Frame.nodeIsReadySubtree"
- ".text.browser.Frame._insertNodeRelative__anon_268774"
+ ".text.browser.Frame._insertNodeRelative__anon_270315"
".text.browser.Frame.moveAllChildren"
".text.browser.webapi.Node.appendChild"
".text.browser.webapi.Node.insertBeforeInner"
- ".text.browser.dump.rootUncapped"
- ".text.browser.dump.root"
- ".text.browser.dump.render"
- ".text.server.cdp.CDP.Command.sendResult__anon_259185"
- ".text.server.cdp.CDP.Command.sendResult__anon_259248"
- ".text.server.cdp.CDP.Command.sendResult__anon_268934"
+ ".text.server.cdp.CDP.Command.sendResult__anon_270471"
".text.browser.interactive.buildListenerTargetMap"
".text.browser.webapi.HTMLDocument.getTitle"
- ".text.server.cdp.AXNode.getName.TextCaptureWriter.write__anon_269378"
- ".text.server.cdp.AXNode.stripWhitespaces__anon_269411"
+ ".text.server.cdp.AXNode.getName.TextCaptureWriter.write__anon_270913"
+ ".text.server.cdp.AXNode.stripWhitespaces__anon_270946"
+ ".text.server.cdp.AXNode.writeString__anon_270929"
+ ".text.browser.webapi.element.html.Label.LabelByForIndex.lookup"
+ ".text.server.cdp.AXNode.writeLabelInnerText__anon_271032"
+ ".text.server.cdp.AXNode.writeAccessibleNameFallback"
+ ".text.browser.Runner._wait__anon_272699"
".text.browser.Runner.waitForSelector"
".text.browser.actions.waitForSelector"
- ".text.server.cdp.CDP.Command.sendResult__anon_271157"
- ".text.server.cdp.CDP.Command.sendResult__anon_258122"
+ ".text.server.cdp.CDP.Command.sendResult__anon_272791"
+ ".text.server.cdp.CDP.Command.sendResult__anon_259434"
".text.server.cdp.domains.lp.processMessage"
- ".text.server.cdp.CDP.Command.sendResult__anon_273105"
+ ".text.server.cdp.domains.css.processMessage"
+ ".text.server.cdp.CDP.Command.sendResult__anon_274738"
".text.server.cdp.domains.page.getFrameTree"
".text.server.cdp.domains.page.getNavigationHistory"
- ".text.server.cdp.CDP.sendEvent__anon_273345"
+ ".text.server.cdp.CDP.sendEvent__anon_274978"
".text.server.cdp.domains.page.setLifecycleEventsEnabled"
".text.server.cdp.CDP.BrowserContext.createIsolatedWorld"
".text.server.cdp.domains.page.addScriptToEvaluateOnNewDocument"
@@ -740,91 +730,86 @@ SECTIONS {
".text.server.cdp.domains.page.navigate"
".text.server.cdp.CDP.dispatchCommand"
".text.server.cdp.CDP.dispatchParsed"
- ".text.json.static.innerParse__anon_273756"
+ ".text.json.static.innerParse__anon_275387"
".text.server.cdp.CDP.IsolatedWorld.removeContext"
- ".text.unlikely.lightpanda.assertionFailure__anon_273613"
- ".text.crash_handler.report__anon_274128"
- ".text.unlikely.crash_handler.crash__anon_274095"
+ ".text.unlikely.lightpanda.assertionFailure__anon_275244"
+ ".text.crash_handler.report__anon_275759"
+ ".text.unlikely.crash_handler.crash__anon_275726"
".text.server.cdp.CDP.BrowserContext.removeIsolatedWorld"
".text.server.cdp.CDP.IsolatedWorld.removeAllContexts"
".text.server.cdp.CDP.BrowserContext.findIsolatedWorld"
".text.server.cdp.id.toLoaderId"
".text.server.cdp.id.toFrameId"
- ".text.unlikely.lightpanda.assertionFailure__anon_273313"
- ".text.log.writeValue__anon_274684"
- ".text.crash_handler.report__anon_274688"
- ".text.unlikely.crash_handler.crash__anon_274661"
- ".text.server.cdp.domains.page.close"
- ".text.json.static.innerParse__anon_283775"
- ".text.json.static.innerParse__anon_283842"
- ".text.unlikely.lightpanda.assertionFailure__anon_283640"
+ ".text.unlikely.lightpanda.assertionFailure__anon_274946"
+ ".text.server.cdp.CDP.BrowserContext.onFrameNetworkAlmostIdle"
+ ".text.log.writeValue__anon_276322"
+ ".text.crash_handler.report__anon_276326"
+ ".text.json.static.innerParse__anon_285381"
+ ".text.json.static.innerParse__anon_285448"
+ ".text.unlikely.lightpanda.assertionFailure__anon_285246"
".text.server.cdp.domains.page.stopLoading"
".text.server.cdp.domains.page.doReload"
".text.browser.Frame.stopLoading"
".text.server.cdp.domains.page.navigateToHistoryEntry"
- ".text.json.static.innerParse__anon_284127"
- ".text.json.Stringify.value__anon_273688"
- ".text.json.Stringify.value__anon_273513"
+ ".text.json.static.innerParse__anon_285733"
+ ".text.json.Stringify.value__anon_275319"
+ ".text.json.Stringify.value__anon_275150"
".text.browser.Frame.IdleNotification.check"
- ".text.json.Stringify.value__anon_273213"
- ".text.json.Stringify.value__anon_273163"
+ ".text.json.Stringify.value__anon_274846"
+ ".text.json.Stringify.value__anon_274796"
".text.server.cdp.domains.page.handleJavaScriptDialog"
- ".text.server.cdp.domains.page.FrameTreeWriter.write__anon_284438"
- ".text.server.cdp.domains.page.FrameWriter.write__anon_284445"
- ".text.log.warn__anon_272654"
- ".text.json.static.sliceToInt__anon_285660"
- ".text.json.static.innerParse__anon_285630"
- ".text.unlikely.log.scoped(.default).err__anon_272332"
- ".text.browser.webapi.element.html.Form.getMethod"
- ".text.array_list.Aligned(browser.forms.FormField,null).append"
+ ".text.server.cdp.domains.page.FrameTreeWriter.write__anon_286044"
+ ".text.server.cdp.domains.page.FrameWriter.write__anon_286051"
+ ".text.log.warn__anon_274284"
+ ".text.json.static.sliceToInt__anon_287266"
+ ".text.json.static.innerParse__anon_287236"
+ ".text.unlikely.log.scoped(.default).err__anon_273962"
+ ".text.server.cdp.domains.dom.findMainWorldContext"
+ ".text.json.Stringify.write__anon_287747"
+ ".text.server.cdp.Node.Writer.writeCommon__anon_287846"
+ ".text.json.Stringify.value__anon_272122"
+ ".text.json.Stringify.write__anon_290410"
".text.network.Network.HostContext.hash"
- ".text.json.Stringify.value__anon_270601"
- ".text.json.Stringify.write__anon_288842"
".text.array_list.Aligned(browser.structured_data.Property,null).append"
".text.array_list.Aligned(SemanticTree.OptionData,null).append"
- ".text.fmt.allocPrint__anon_270114"
+ ".text.fmt.allocPrint__anon_271635"
".text.browser.SelectorPath.matchCount"
- ".text.fmt.allocPrint__anon_269972"
- ".text.fmt.allocPrint__anon_269967"
- ".text.fmt.allocPrint__anon_269909"
+ ".text.fmt.allocPrint__anon_271493"
".text.array_list.Aligned(u8,null).ensureUnusedCapacity"
".text.browser.dump.writeEscapedByte"
- ".text.browser.dump.writeEscapedText"
- ".text.browser.webapi.Element.format"
".text.browser.dump.hasShellToken"
".text.browser.dump.hasRole"
".text.browser.dump.hasSectioningAncestor"
- ".text.browser.webapi.CustomElementRegistry.upgradeCustomElement"
- ".text.browser.webapi.element.html.Custom.enqueueConnectedCallbackOnElement__anon_268902"
- ".text.hash_map.HashMapUnmanaged(\*browser.webapi.Element,void,hash_map.AutoContext(\*browser.webapi.Element),80).getOrPutContext"
- ".text.unlikely.hash_map.HashMapUnmanaged(\*browser.webapi.Element,void,hash_map.AutoContext(\*browser.webapi.Element),80).grow"
- ".text.log.err__anon_268883"
- ".text.log.err__anon_268861"
+ ".text.log.err__anon_270426"
+ ".text.browser.StyleManager.cascadeChanged"
+ ".text.log.err__anon_270404"
".text.browser.webapi.element.slotting.insertionSteps"
- ".text.unlikely.lightpanda.assertionFailure__anon_268808"
- ".text.crash_handler.report__anon_292683"
- ".text.unlikely.crash_handler.crash__anon_292677"
- ".text.unlikely.lightpanda.assertionFailure__anon_268797"
- ".text.crash_handler.report__anon_292700"
- ".text.unlikely.crash_handler.crash__anon_292698"
- ".text.unlikely.lightpanda.assertionFailure__anon_268784"
+ ".text.browser.webapi.element.html.Select.childInserted"
+ ".text.browser.webapi.element.html.Select.ListChange.processInserted"
+ ".text.unlikely.lightpanda.assertionFailure__anon_270349"
+ ".text.crash_handler.report__anon_294138"
+ ".text.unlikely.crash_handler.crash__anon_294132"
+ ".text.unlikely.lightpanda.assertionFailure__anon_270338"
+ ".text.crash_handler.report__anon_294155"
+ ".text.unlikely.crash_handler.crash__anon_294153"
+ ".text.unlikely.lightpanda.assertionFailure__anon_270325"
".text.browser.Frame.removeNode"
- ".text.browser.webapi.element.html.Custom.enqueueShadowTreeCallbacks__anon_292750"
+ ".text.browser.webapi.element.html.Custom.enqueueShadowTreeCallbacks__anon_294207"
".text.browser.webapi.element.html.Custom.enqueueDisconnectedCallbackOnElement"
".text.browser.frame.observers.notifyChildListChange"
- ".text.browser.webapi.element.html.Custom.enqueueShadowTreeCallbacks__anon_268909"
- ".text.log.warn__anon_263359"
+ ".text.browser.webapi.element.html.Custom.enqueueShadowTreeCallbacks__anon_270446"
+ ".text.log.warn__anon_264681"
".text.browser.webapi.css.CSSStyleSheet.getCssRules"
+ ".text.browser.webapi.css.CSSStyleSheet.replaceSync"
".text.browser.webapi.css.CSSStyleDeclaration.Property.format"
".text.browser.webapi.css.CSSStyleDeclaration.getCssText"
- ".text.browser.webapi.css.CSSStyleDeclaration.setCssText"
+ ".text.browser.webapi.css.CSSStyleDeclaration.replaceCssText"
".text.browser.webapi.css.CSSRuleList.insert"
- ".text.browser.webapi.css.CSSStyleSheet.replaceSync"
".text.browser.webapi.css.CSSStyleSheet.atRuleTypeFor"
- ".text.log.warn__anon_263288"
- ".text.log.info__anon_263275"
- ".text.log.warn__anon_263261"
- ".text.log.warn__anon_263254"
+ ".text.log.warn__anon_264611"
+ ".text.log.info__anon_264598"
+ ".text.log.warn__anon_264584"
+ ".text.log.warn__anon_264577"
".text.browser.ScriptManager.preloadScript"
".text.browser.frame.preload.scriptHint"
".text.browser.ScriptManager.PreloadedScript.shutdownCallback"
@@ -838,22 +823,19 @@ SECTIONS {
".text.browser.markdown.Context.render"
".text.browser.markdown.Context.escape"
".text.browser.markdown.Context.renderChild"
- ".text.json.static.innerParse__anon_298736"
- ".text.json.Stringify.value__anon_271219"
- ".text.json.Stringify.value__anon_271180"
- ".text.json.Stringify.value__anon_270845"
- ".text.json.Stringify.write__anon_299349"
- ".text.json.Stringify.write__anon_299377"
- ".text.json.Stringify.value__anon_269619"
- ".text.json.Stringify.value__anon_269163"
- ".text.json.Stringify.write__anon_299479"
- ".text.SemanticTree.walk__anon_299604"
- ".text.json.Stringify.value__anon_269066"
- ".text.json.Stringify.value__anon_269016"
+ ".text.json.static.innerParse__anon_299785"
+ ".text.json.Stringify.value__anon_272850"
+ ".text.json.Stringify.value__anon_272811"
+ ".text.json.Stringify.value__anon_272640"
+ ".text.json.Stringify.write__anon_300401"
+ ".text.json.Stringify.write__anon_300429"
+ ".text.json.Stringify.value__anon_271154"
+ ".text.json.Stringify.value__anon_270603"
+ ".text.json.Stringify.value__anon_270553"
".text.server.cdp.domains.inspector.processMessage"
".text.server.cdp.domains.emulation.setUserAgentOverride"
".text.server.cdp.domains.emulation.processMessage"
- ".text.json.static.innerParse__anon_301172"
+ ".text.json.static.innerParse__anon_302141"
".text.browser.Frame.viewportChanged"
".text.browser.webapi.event.MediaQueryListEvent.initWithTrusted"
".text.network.http.Connection.setTlsVerify"
@@ -862,148 +844,154 @@ SECTIONS {
".text.server.cdp.CDP.BrowserContext.onConsoleMessage"
".text.server.cdp.domains.storage.processMessage"
".text.browser.webapi.storage.Cookie.Jar.removeExpired"
- ".text.json.static.innerParse__anon_302844"
- ".text.json.static.innerParse__anon_302902"
- ".text.server.cdp.domains.storage.writeCookie__anon_304159"
- ".text.json.Stringify.write__anon_304111"
+ ".text.json.static.innerParse__anon_303827"
+ ".text.server.cdp.domains.storage.writeCookie__anon_305149"
+ ".text.json.Stringify.write__anon_305094"
".text.server.cdp.domains.network.processMessage"
- ".text.json.Stringify.value__anon_305050"
- ".text.hash.auto_hash.autoHash__anon_305483"
- ".text.array_hash_map.Custom(server.cdp.CDP.BrowserContext.CapturedKey,server.cdp.CDP.BrowserContext.CapturedResponse,array_hash_map.AutoContext(server.cdp.CDP.BrowserContext.CapturedKey),true).getIndexAdapted__anon_305508"
- ".text.json.static.innerParse__anon_305724"
- ".text.json.static.innerParse__anon_306099"
- ".text.json.static.innerParse__anon_306195"
+ ".text.json.Stringify.value__anon_306040"
+ ".text.hash.auto_hash.autoHash__anon_306473"
+ ".text.array_hash_map.Custom(server.cdp.CDP.BrowserContext.CapturedKey,server.cdp.CDP.BrowserContext.CapturedResponse,array_hash_map.AutoContext(server.cdp.CDP.BrowserContext.CapturedKey),true).getIndexAdapted__anon_306498"
+ ".text.browser.URL.isLoopbackHost"
+ ".text.Io.net.IpAddress.parseLiteral"
+ ".text.json.static.innerParse__anon_306761"
+ ".text.json.static.innerParse__anon_307130"
+ ".text.json.static.innerParse__anon_307226"
".text.server.cdp.CDP.BrowserContext.onHttpRequestServedFromCache"
".text.server.cdp.id.toRequestId"
- ".text.unlikely.lightpanda.assertionFailure__anon_304531"
- ".text.crash_handler.report__anon_306611"
- ".text.unlikely.crash_handler.crash__anon_306571"
+ ".text.unlikely.lightpanda.assertionFailure__anon_305521"
+ ".text.crash_handler.report__anon_307642"
+ ".text.unlikely.crash_handler.crash__anon_307602"
".text.browser.Mime.parse"
".text.server.cdp.CDP.BrowserContext.onHttpResponseHeadersDone"
- ".text.unlikely.lightpanda.assertionFailure__anon_304489"
- ".text.crash_handler.report__anon_306805"
- ".text.unlikely.crash_handler.crash__anon_306786"
- ".text.server.cdp.SafeString.writeQuoted__anon_307053"
- ".text.server.cdp.SafeString.writeObjectField__anon_307035"
- ".text.json.Stringify.write__anon_306851"
- ".text.json.Stringify.write__anon_307062"
+ ".text.unlikely.lightpanda.assertionFailure__anon_305479"
+ ".text.crash_handler.report__anon_307835"
+ ".text.unlikely.crash_handler.crash__anon_307816"
+ ".text.server.cdp.SafeString.writeQuoted__anon_308083"
+ ".text.server.cdp.SafeString.writeObjectField__anon_308065"
+ ".text.json.Stringify.write__anon_307881"
+ ".text.json.Stringify.write__anon_308092"
".text.http.Status.phrase"
".text.server.cdp.CDP.BrowserContext.onHttpResponseData"
- ".text.unlikely.lightpanda.assertionFailure__anon_308698"
- ".text.unlikely.lightpanda.assertionFailure__anon_304448"
- ".text.crash_handler.report__anon_308760"
- ".text.unlikely.crash_handler.crash__anon_308736"
+ ".text.unlikely.lightpanda.assertionFailure__anon_309728"
+ ".text.unlikely.lightpanda.assertionFailure__anon_305438"
+ ".text.crash_handler.report__anon_309790"
+ ".text.unlikely.crash_handler.crash__anon_309766"
".text.server.cdp.CDP.BrowserContext.onHttpRequestDone"
- ".text.unlikely.lightpanda.assertionFailure__anon_304408"
+ ".text.unlikely.lightpanda.assertionFailure__anon_305398"
".text.server.cdp.CDP.BrowserContext.onHttpRequestStart"
- ".text.crash_handler.report__anon_308948"
- ".text.unlikely.crash_handler.crash__anon_308847"
- ".text.browser.webapi.storage.Cookie.Jar.forRequest__anon_309175"
+ ".text.crash_handler.report__anon_309978"
+ ".text.unlikely.crash_handler.crash__anon_309877"
+ ".text.browser.webapi.storage.Cookie.Jar.forRequest__anon_310209"
".text.network.HttpClient.Transfer.getCookieString"
- ".text.json.Stringify.write__anon_309011"
+ ".text.json.Stringify.write__anon_310041"
".text.browser.webapi.storage.Cookie.areSameSite"
".text.browser.webapi.storage.Cookie.areHostsSameSite"
- ".text.unlikely.lightpanda.assertionFailure__anon_304389"
- ".text.crash_handler.report__anon_309326"
- ".text.unlikely.crash_handler.crash__anon_309310"
- ".text.json.Stringify.value__anon_305071"
- ".text.json.Stringify.value__anon_304855"
- ".text.json.Stringify.value__anon_304813"
+ ".text.unlikely.lightpanda.assertionFailure__anon_305379"
+ ".text.crash_handler.report__anon_310372"
+ ".text.server.cdp.CDP.BrowserContext.onHttpRequestFail"
+ ".text.unlikely.lightpanda.assertionFailure__anon_310394"
+ ".text.json.Stringify.value__anon_306061"
+ ".text.json.Stringify.value__anon_305845"
+ ".text.json.Stringify.value__anon_305803"
".text.network.HttpClient.clearUrlBlocklist"
".text.server.cdp.CDP.BrowserContext.clearCapturedResponses"
- ".text.unlikely.lightpanda.assertionFailure__anon_309777"
- ".text.crash_handler.report__anon_309801"
- ".text.json.Stringify.value__anon_305135"
+ ".text.unlikely.lightpanda.assertionFailure__anon_310823"
+ ".text.crash_handler.report__anon_310847"
+ ".text.unlikely.crash_handler.crash__anon_310826"
+ ".text.unlikely.lightpanda.assertionFailure__anon_310830"
+ ".text.crash_handler.report__anon_310871"
+ ".text.unlikely.crash_handler.crash__anon_310951"
+ ".text.json.Stringify.value__anon_306125"
".text.browser.webapi.storage.Cookie.appliesTo"
".text.server.cdp.domains.runtime.processMessage"
".text.browser.webapi.storage.Cookie.matchesHost"
- ".text.server.cdp.CDP.BrowserContext.onRuntimeConsoleMessage"
".text.server.cdp.domains.webmcp.respondCompleted"
- ".text.server.cdp.CDP.Command.sendResult__anon_313537"
+ ".text.server.cdp.CDP.Command.sendResult__anon_314627"
".text.server.cdp.domains.webmcp.processMessage"
- ".text.unlikely.crash_handler.crash__anon_314764"
+ ".text.crash_handler.report__anon_315877"
+ ".text.unlikely.crash_handler.crash__anon_315846"
".text.server.cdp.domains.audits.processMessage"
- ".text.server.cdp.CDP.Command.sendEvent__anon_315271"
+ ".text.server.cdp.CDP.Command.sendEvent__anon_316353"
".text.server.cdp.domains.target.doAttachtoTarget"
".text.server.cdp.CDP.Command.createBrowserContext"
- ".text.server.cdp.CDP.Command.sendEvent__anon_316080"
- ".text.server.cdp.CDP.Command.sendResult__anon_316107"
+ ".text.server.cdp.CDP.Command.sendEvent__anon_317162"
+ ".text.server.cdp.CDP.Command.sendResult__anon_317189"
".text.server.cdp.domains.target.processMessage"
- ".text.json.Stringify.value__anon_316126"
- ".text.fmt.allocPrint__anon_316070"
- ".text.json.Stringify.write__anon_316341"
- ".text.unlikely.lightpanda.assertionFailure__anon_316061"
- ".text.unlikely.lightpanda.assertionFailure__anon_316056"
- ".text.unlikely.lightpanda.assertionFailure__anon_315983"
- ".text.crash_handler.report__anon_316474"
- ".text.unlikely.crash_handler.crash__anon_316456"
- ".text.server.cdp.CDP.BrowserContext.onJavascriptDialogOpening"
- ".text.unlikely.crash_handler.crash__anon_316562"
+ ".text.json.Stringify.value__anon_317208"
+ ".text.fmt.allocPrint__anon_317152"
+ ".text.json.Stringify.write__anon_317423"
+ ".text.unlikely.lightpanda.assertionFailure__anon_317143"
+ ".text.unlikely.lightpanda.assertionFailure__anon_317138"
+ ".text.unlikely.lightpanda.assertionFailure__anon_317065"
+ ".text.crash_handler.report__anon_317556"
+ ".text.crash_handler.report__anon_317663"
+ ".text.unlikely.crash_handler.crash__anon_317644"
".text.server.cdp.CDP.BrowserContext.onFrameLoaded"
- ".text.unlikely.lightpanda.assertionFailure__anon_315906"
+ ".text.unlikely.lightpanda.assertionFailure__anon_316988"
".text.server.cdp.CDP.BrowserContext.onFrameDOMContentLoaded"
- ".text.crash_handler.report__anon_316786"
- ".text.unlikely.crash_handler.crash__anon_316735"
- ".text.unlikely.lightpanda.assertionFailure__anon_315873"
- ".text.crash_handler.report__anon_316828"
- ".text.unlikely.crash_handler.crash__anon_316794"
+ ".text.crash_handler.report__anon_317868"
+ ".text.crash_handler.report__anon_317910"
+ ".text.unlikely.crash_handler.crash__anon_317876"
".text.server.cdp.CDP.BrowserContext.onFrameDestroyed"
- ".text.unlikely.lightpanda.assertionFailure__anon_315851"
- ".text.crash_handler.report__anon_316852"
- ".text.crash_handler.report__anon_317098"
- ".text.unlikely.crash_handler.crash__anon_317079"
- ".text.server.cdp.CDP.sendEvent__anon_317195"
+ ".text.unlikely.lightpanda.assertionFailure__anon_316933"
+ ".text.crash_handler.report__anon_317934"
+ ".text.unlikely.crash_handler.crash__anon_317923"
+ ".text.crash_handler.report__anon_318180"
+ ".text.unlikely.crash_handler.crash__anon_318161"
+ ".text.server.cdp.CDP.sendEvent__anon_318277"
".text.server.cdp.CDP.BrowserContext.onFrameNavigated"
- ".text.unlikely.lightpanda.assertionFailure__anon_315755"
- ".text.crash_handler.report__anon_317672"
- ".text.unlikely.crash_handler.crash__anon_317649"
+ ".text.unlikely.lightpanda.assertionFailure__anon_316837"
+ ".text.crash_handler.report__anon_318740"
+ ".text.unlikely.crash_handler.crash__anon_318717"
".text.server.cdp.CDP.BrowserContext.onFrameNavigate"
- ".text.unlikely.lightpanda.assertionFailure__anon_315734"
- ".text.crash_handler.report__anon_317830"
- ".text.unlikely.crash_handler.crash__anon_317811"
+ ".text.unlikely.lightpanda.assertionFailure__anon_316816"
+ ".text.crash_handler.report__anon_318898"
+ ".text.unlikely.crash_handler.crash__anon_318879"
".text.server.cdp.CDP.BrowserContext.reset"
".text.server.cdp.CDP.BrowserContext.onFrameCreated"
".text.browser.js.Inspector.stopSession"
".text.server.cdp.CDP.BrowserContext.deinit"
- ".text.unlikely.lightpanda.assertionFailure__anon_315707"
- ".text.crash_handler.report__anon_318059"
- ".text.unlikely.crash_handler.crash__anon_318034"
+ ".text.unlikely.lightpanda.assertionFailure__anon_316789"
+ ".text.crash_handler.report__anon_319127"
+ ".text.unlikely.crash_handler.crash__anon_319102"
".text.Notification.unregisterAll"
".text.server.cdp.CDP.BrowserContext.onFrameRemove"
".text.cookies.loadFromFile"
".text.server.cdp.CDP.BrowserContext.sendInspectorMessage"
".text.server.cdp.CDP.BrowserContext.onInspectorEvent"
- ".text.unlikely.lightpanda.assertionFailure__anon_318435"
+ ".text.unlikely.lightpanda.assertionFailure__anon_319506"
".text.server.cdp.CDP.BrowserContext.onInspectorResponse"
".text.server.cdp.CDP.BrowserContext.fetchDisableForSession"
".text.server.cdp.CDP.BrowserContext.fetchDisable"
- ".text.crash_handler.report__anon_319298"
- ".text.unlikely.crash_handler.crash__anon_319281"
+ ".text.unlikely.lightpanda.assertionFailure__anon_320339"
+ ".text.crash_handler.report__anon_320363"
+ ".text.unlikely.crash_handler.crash__anon_320342"
+ ".text.unlikely.lightpanda.assertionFailure__anon_320346"
+ ".text.unlikely.lightpanda.assertionFailure__anon_316516"
+ ".text.crash_handler.report__anon_320386"
+ ".text.unlikely.crash_handler.crash__anon_320369"
".text.server.cdp.CDP.resolveSessionId"
- ".text.json.Stringify.value__anon_315343"
+ ".text.json.Stringify.value__anon_316425"
".text.browser.Frame.getTitle"
".text.server.cdp.CDP.BrowserContext.getTitle"
- ".text.json.Stringify.value__anon_315185"
- ".text.json.Stringify.write__anon_319616"
+ ".text.json.Stringify.value__anon_316267"
+ ".text.json.Stringify.write__anon_320704"
".text.server.cdp.CDP.dispatch"
- ".text.server.cdp.CDP.Command.sendEvent__anon_319718"
- ".text.log.err__anon_319712"
- ".text.json.static.parseFromSliceLeaky__anon_319701"
- ".text.json.static.innerParse__anon_319870"
- ".text.json.Stringify.value__anon_320097"
- ".text.json.Stringify.value__anon_320128"
- ".text.json.Stringify.value__anon_320072"
- ".text.json.Stringify.value__anon_316023"
- ".text.json.Stringify.value__anon_315401"
- ".text.json.Stringify.value__anon_315365"
- ".text.json.Stringify.value__anon_315223"
+ ".text.server.cdp.CDP.Command.sendEvent__anon_320806"
+ ".text.log.err__anon_320800"
+ ".text.json.static.parseFromSliceLeaky__anon_320789"
+ ".text.json.static.innerParse__anon_320958"
+ ".text.json.Stringify.value__anon_321185"
+ ".text.json.Stringify.value__anon_321216"
+ ".text.json.Stringify.value__anon_321160"
+ ".text.json.Stringify.value__anon_317105"
+ ".text.json.Stringify.value__anon_316483"
+ ".text.json.Stringify.value__anon_316447"
".text.server.cdp.domains.input.processMessage"
".text.network.HttpClient.Transfer.seedHeaders"
".text.server.cdp.domains.fetch.processMessage"
- ".text.browser.webapi.element.html.Select.getSelectedIndex"
- ".text.server.cdp.AXNode.isIgnore"
- ".text.json.Stringify.value__anon_326597"
- ".text.json.Stringify.value__anon_271387"
+ ".text.json.Stringify.value__anon_327688"
+ ".text.json.Stringify.value__anon_273018"
".text.server.Driver.onDisconnect"
".text.server.Link.destroy"
".text.server.Link.deinit"
@@ -1011,12 +999,11 @@ SECTIONS {
".text.browser.webapi.net.WebSocket.bufferEvent"
".text.browser.webapi.net.WebSocket.transportClosed"
".text.array_list.Aligned(browser.webapi.net.WebSocket.RecvEvent,null).ensureTotalCapacity"
- ".text.storage.sqlite.Sqlite.Conn.exec__anon_328390"
- ".text.log.warn__anon_328420"
+ ".text.storage.sqlite.Sqlite.Conn.exec__anon_329484"
+ ".text.log.warn__anon_329514"
".text.network.cache.Cache.CacheControl.parse"
".text.network.cache.Cache.parseDeltaSeconds"
".text.sys.libcurl.errorCheck"
- ".text.browser.URL.isSecure"
".text.network.HttpClient.Transfer.redirectTiming"
".text.browser.referrer.parseHeader"
".text.network.HttpClient.enforceCorsResponse"
@@ -1025,24 +1012,27 @@ SECTIONS {
".text.browser.webapi.storage.Cookie.Jar.dispatchChange"
".text.browser.webapi.storage.Cookie.areCookiesEqual"
".text.browser.webapi.storage.Cookie.deinit"
- ".text.log.debug__anon_160911"
- ".text.meta.stringToEnum__anon_160776"
- ".text.mem.endsWith__anon_160658"
- ".text.Uri.Component.percentEncode__anon_160639"
- ".text.Io.Writer.print__anon_463528"
- ".text.fmt.parseInt__anon_160574"
- ".text.mem.findScalarPos__anon_160537"
- ".text.mem.span__anon_160457"
+ ".text.log.debug__anon_161088"
+ ".text.meta.stringToEnum__anon_160953"
+ ".text.mem.endsWith__anon_160835"
+ ".text.Uri.Component.percentEncode__anon_160816"
+ ".text.Io.Writer.print__anon_464634"
+ ".text.browser.URL.isPotentiallyTrustworthy"
+ ".text.fmt.parseInt__anon_160747"
+ ".text.mem.findScalarPos__anon_160710"
+ ".text.mem.span__anon_160629"
".text.network.http.Connection.getResponseHeader"
".text.network.http.AuthChallenge.parse"
".text.network.http.Connection.getConnectHeader"
".text.network.HttpClient.removeConn"
".text.network.Network.releaseConnection"
- ".text.unlikely.lightpanda.assertionFailure__anon_464396"
- ".text.unlikely.lightpanda.assertionFailure__anon_464434"
- ".text.log.writeValue__anon_464457"
- ".text.crash_handler.report__anon_464519"
- ".text.unlikely.crash_handler.crash__anon_464438"
+ ".text.unlikely.lightpanda.assertionFailure__anon_465500"
+ ".text.unlikely.lightpanda.assertionFailure__anon_465538"
+ ".text.log.writeValue__anon_465561"
+ ".text.crash_handler.report__anon_465623"
+ ".text.unlikely.crash_handler.crash__anon_465540"
+ ".text.crash_handler.report__anon_465970"
+ ".text.unlikely.crash_handler.crash__anon_465542"
".text.network.HttpClient.trackConn"
".text.network.HttpClient.makeRequest"
".text.network.Network.getConnection"
@@ -1052,63 +1042,74 @@ SECTIONS {
".text.network.RobotsGate.RobotsContext.shutdownCallback"
".text.network.RobotsGate.RobotsContext.errorCallback"
".text.network.Robots.appendContentSignals"
- ".text.network.RobotsGate.RobotsContext.headerCallback"
- ".text.network.Robots.isAllowed"
".text.network.Robots.matchPattern"
".text.browser.URL.getPathname"
- ".text.log.warn__anon_159936"
+ ".text.log.warn__anon_160108"
".text.network.Robots.RobotStore.get"
".text.network.cache.Cache.evict"
- ".text.log.debug__anon_159868"
+ ".text.log.debug__anon_160040"
".text.array_list.Aligned(network.HttpClient.Event,null).ensureTotalCapacity"
- ".text.log.err__anon_159781"
- ".text.fmt.allocPrintSentinel__anon_159578"
+ ".text.log.err__anon_159953"
+ ".text.fmt.allocPrintSentinel__anon_159750"
".text.network.CorsGate.CorsPreflightContext.shutdownCallback"
+ ".text.network.CorsGate.CorsPreflightContext.errorCallback"
+ ".text.network.CorsGate.CorsPreflightContext.resolve"
".text.network.CorsGate.CorsPreflightContext.headerCallback"
".text.ArenaPool.release"
".text.__zig_tag_name_ArenaPool.BucketSize"
".text.network.HttpClient.Transfer.unpark"
- ".text.unlikely.lightpanda.assertionFailure__anon_467608"
- ".text.unlikely.lightpanda.assertionFailure__anon_467620"
- ".text.log.writeValue__anon_467641"
- ".text.crash_handler.report__anon_467686"
- ".text.array_list.Aligned(u8,null).append"
+ ".text.unlikely.lightpanda.assertionFailure__anon_468764"
+ ".text.unlikely.lightpanda.assertionFailure__anon_468776"
+ ".text.log.writeValue__anon_468797"
+ ".text.crash_handler.report__anon_468842"
+ ".text.unlikely.crash_handler.crash__anon_468778"
".text.network.CorsGate.isSafelistedHeader"
".text.network.CorsGate.hasNoCorsUnsafeBytes"
- ".text.sort.block.blockSwap__anon_468073"
- ".text.mem.reverse__anon_468114"
- ".text.log.debug__anon_159373"
- ".text.log.debug__anon_159369"
+ ".text.sort.block.blockSwap__anon_469226"
+ ".text.mem.reverse__anon_469267"
+ ".text.log.debug__anon_159545"
+ ".text.log.debug__anon_159541"
".text.network.CorsGate.requiresPreflight"
- ".text.log.debug__anon_159363"
- ".text.log.debug__anon_159343"
+ ".text.log.debug__anon_159535"
+ ".text.log.debug__anon_159515"
".text.browser.URL.isSameOrigin"
".text.network.HttpClient.Transfer.failAsync"
".text.browser.URL.getPort"
".text.network.adblock.Engine.match"
".text.network.adblock.Engine.matchIn"
+ ".text.network.adblock.pattern.matchFrom"
+ ".text.network.adblock.domain.matchEntry"
+ ".text.network.adblock.Regex.Context.cFree"
+ ".text.network.adblock.Regex.Context.cMalloc"
+ ".text.heap.StackFallbackAllocator(24576).free"
+ ".text.heap.StackFallbackAllocator(24576).remap"
+ ".text.heap.StackFallbackAllocator(24576).resize"
+ ".text.heap.StackFallbackAllocator(24576).alloc"
".text.network.adblock.Engine.matchToken"
".text.network.HttpClient.dispatchCompleted"
".text.browser.webapi.Blob.initFromBytes"
".text.browser.webapi.event.MessageEvent.initWithTrusted"
- ".text.browser.EventManagerBase.dispatchDirect__anon_469218"
- ".text.network.HttpClient.Transfer.notify__anon_469163"
+ ".text.browser.webapi.event.CloseEvent.initWithTrusted"
+ ".text.browser.EventManagerBase.dispatchDirect__anon_470372"
+ ".text.network.HttpClient.Transfer.notify__anon_470317"
".text.network.HttpClient.Transfer.failDelivery"
- ".text.browser.EventManagerBase.dispatchDirect__anon_469139"
- ".text.browser.EventManagerBase.dispatchDirect__anon_468772"
+ ".text.browser.EventManagerBase.dispatchDirect__anon_470293"
+ ".text.browser.EventManagerBase.dispatchDirect__anon_470158"
+ ".text.browser.EventManagerBase.dispatchDirect__anon_469926"
".text.browser.Browser.msToNextTask"
".text.Watchdog.Heartbeat.exitWait"
".text.browser.Frame.checkIdleNotifications"
- ".text.unlikely.lightpanda.assertionFailure__anon_469759"
- ".text.unlikely.lightpanda.assertionFailure__anon_469751"
+ ".text.unlikely.lightpanda.assertionFailure__anon_470913"
+ ".text.unlikely.lightpanda.assertionFailure__anon_470905"
".text.browser.js.Env.runMicrotasks"
".text.browser.js.Context.Entered.exit"
- ".text.Notification.dispatch__anon_159046"
+ ".text.browser.Browser.sampleJsHeap"
+ ".text.Notification.dispatch__anon_159216"
".text.browser.Session.queuePageDestruction"
".text.browser.Session.tearDownPage"
".text.browser.webapi.navigation.Navigation.onRemoveFrame"
- ".text.Notification.dispatch__anon_469981"
- ".text.fmt.allocPrintSentinel__anon_206305"
+ ".text.Notification.dispatch__anon_471135"
+ ".text.fmt.allocPrintSentinel__anon_206521"
".text.browser.webapi.encoding.base64.decode"
".text.network.HttpClient.Transfer.submit"
".text.network.HttpClient.Transfer.deinit"
@@ -1120,19 +1121,19 @@ SECTIONS {
".text.network.HttpClient.noopShutdown"
".text.browser.Frame.frameDoneCallback"
".text.browser.Frame.frameErrorCallback"
- ".text.Notification.dispatch__anon_470568"
+ ".text.Notification.dispatch__anon_471738"
".text.browser.frame.node_factory.createTextNode"
".text.browser.webapi.Node.removeAllChildrenCollecting"
".text.browser.webapi.Node.replaceChildren"
".text.browser.webapi.Element.attachShadow"
".text.browser.parser.Parser.attachDeclarativeShadowCallback"
- ".text.unlikely.lightpanda.assertionFailure__anon_470735"
+ ".text.unlikely.lightpanda.assertionFailure__anon_471905"
".text.browser.parser.Parser._appendBeforeSiblingCallback"
".text.browser.Frame.appendNew"
".text.browser.parser.Parser._appendCallback"
".text.browser.parser.Parser.appendBasedOnParentNodeCallback"
".text.browser.parser.Parser.appendBeforeSiblingCallback"
- ".text.unlikely.lightpanda.assertionFailure__anon_471160"
+ ".text.unlikely.lightpanda.assertionFailure__anon_472335"
".text.browser.parser.Parser.reparentChildrenCallback"
".text.browser.webapi.Node.removeChild"
".text.browser.parser.Parser.removeFromParentCallback"
@@ -1152,117 +1153,116 @@ SECTIONS {
".text.browser.parser.Parser.appendCallback"
".text.browser.parser.Parser.getDataCallback"
".text.browser.parser.Parser.createElementCallback"
- ".text.unlikely.lightpanda.assertionFailure__anon_471714"
- ".text.browser.frame.node_factory.populateElementAttributes__anon_471869"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471865"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471741"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471745"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471749"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471753"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471757"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471761"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471765"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471769"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471773"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471777"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471781"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471785"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471789"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471793"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471797"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471801"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471805"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471809"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471813"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471817"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471821"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471825"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471829"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471833"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471837"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471849"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471853"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471857"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471861"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471894"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471898"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471902"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471906"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471910"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471914"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471918"
- ".text.browser.frame.node_factory.createHtmlMediaElementT__anon_471922"
- ".text.browser.frame.node_factory.createHtmlMediaElementT__anon_471926"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471930"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471934"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471938"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471942"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471946"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471950"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471954"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471958"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471962"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471966"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471970"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471974"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471978"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471982"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471986"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471990"
- ".text.browser.frame.node_factory.createHtmlElementT__anon_471994"
- ".text.browser.frame.node_factory.createSvgElementT__anon_472158"
- ".text.browser.frame.node_factory.createSvgElementT__anon_472162"
- ".text.browser.frame.node_factory.createSvgElementT__anon_472166"
- ".text.browser.frame.node_factory.createSvgElementT__anon_472170"
- ".text.browser.frame.node_factory.createSvgElementT__anon_472174"
- ".text.browser.frame.node_factory.createSvgElementT__anon_472178"
- ".text.browser.frame.node_factory.createSvgElementT__anon_472182"
- ".text.browser.frame.node_factory.createElementNS__anon_471737"
+ ".text.unlikely.lightpanda.assertionFailure__anon_472892"
+ ".text.browser.frame.node_factory.populateElementAttributes__anon_473047"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_473043"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_473230"
+ ".text.browser.frame.node_factory.constructForToken__anon_473234"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_472919"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_472923"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_472927"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_472931"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_472935"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_472939"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_472943"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_472947"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_472951"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_472955"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_472959"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_472963"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_472967"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_472971"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_472975"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_472979"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_472983"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_472987"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_472991"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_472995"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_472999"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_473003"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_473007"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_473011"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_473015"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_473027"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_473031"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_473035"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_473039"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_473072"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_473076"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_473080"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_473084"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_473088"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_473092"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_473096"
+ ".text.browser.frame.node_factory.createHtmlMediaElementT__anon_473100"
+ ".text.browser.frame.node_factory.createHtmlMediaElementT__anon_473104"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_473108"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_473112"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_473116"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_473120"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_473124"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_473128"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_473132"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_473136"
+ ".text.browser.frame.node_factory.createHtmlElementT__anon_473140"
+ ".text.browser.frame.node_factory.createSvgElementT__anon_473328"
+ ".text.browser.frame.node_factory.createSvgElementT__anon_473332"
+ ".text.browser.frame.node_factory.createSvgElementT__anon_473336"
+ ".text.browser.frame.node_factory.createSvgElementT__anon_473340"
+ ".text.browser.frame.node_factory.createSvgElementT__anon_473344"
+ ".text.browser.frame.node_factory.createSvgElementT__anon_473348"
+ ".text.browser.frame.node_factory.createSvgElementT__anon_473352"
+ ".text.browser.frame.node_factory.createSvgElementT__anon_473356"
+ ".text.browser.frame.node_factory.createSvgElementT__anon_473360"
".text.browser.parser.Parser._createElementCallback"
".text.browser.parser.Parser._createElementCallbackWithDefaultnamespace"
".text.browser.frame.preload.Prescan.callback"
- ".text.log.err__anon_471848"
- ".text.log.warn__anon_472035"
- ".text.fmt.allocPrint__anon_471732"
+ ".text.log.err__anon_473026"
+ ".text.log.warn__anon_473213"
+ ".text.fmt.allocPrint__anon_472910"
".text.browser.Frame.frameDataCallback"
".text.browser.Mime.sniff"
".text.browser.Mime.findAttrValue"
".text.browser.Frame.frameHeaderDoneCallback"
- ".text.Notification.dispatch__anon_472757"
- ".text.log.err__anon_472754"
- ".text.log.err__anon_472743"
+ ".text.Notification.dispatch__anon_473935"
+ ".text.log.err__anon_473932"
+ ".text.log.err__anon_473921"
".text.browser.Frame.sanitizeFilename"
".text.network.http.Header.param"
".text.browser.URL.isCompleteHTTPUrl"
".text.browser.webapi.event.PageTransitionEvent.initWithTrusted"
+ ".text.browser.Frame._documentIsComplete"
".text.browser.Frame.documentIsComplete"
+ ".text.browser.Frame.metaRefreshOnLoad"
+ ".text.log.err__anon_474344"
".text.browser.Frame._documentIsLoaded"
- ".text.log.err__anon_473403"
- ".text.log.warn__anon_158546"
- ".text.fmt.allocPrint__anon_158175"
- ".text.unlikely.lightpanda.assertionFailure__anon_473761"
- ".text.Notification.dispatch__anon_158127"
- ".text.crash_handler.report__anon_473781"
- ".text.unlikely.crash_handler.crash__anon_473763"
- ".text.Notification.dispatch__anon_158110"
+ ".text.log.err__anon_474579"
+ ".text.log.warn__anon_158599"
+ ".text.fmt.allocPrint__anon_158230"
+ ".text.unlikely.lightpanda.assertionFailure__anon_474937"
+ ".text.Notification.dispatch__anon_158182"
+ ".text.crash_handler.report__anon_474957"
+ ".text.unlikely.crash_handler.crash__anon_474939"
+ ".text.Notification.dispatch__anon_158165"
".text.browser.webapi.Document._injectBlank"
".text.browser.parser.Parser.parse"
".text.browser.js.Context.localScope"
- ".text.fmt.allocPrint__anon_157906"
- ".text.unlikely.lightpanda.assertionFailure__anon_474043"
- ".text.browser.webapi.Blob.urlBelongsToOrigin"
- ".text.crash_handler.report__anon_474085"
- ".text.unlikely.crash_handler.crash__anon_474050"
- ".text.unlikely.lightpanda.assertionFailure__anon_157823"
- ".text.browser.Frame.init__struct_157688.runIdleTasks"
+ ".text.fmt.allocPrint__anon_157962"
+ ".text.unlikely.crash_handler.crash__anon_475226"
+ ".text.unlikely.lightpanda.assertionFailure__anon_157879"
+ ".text.browser.Frame.init__struct_157746.runIdleTasks"
+ ".text.unlikely.lightpanda.assertionFailure__anon_157737"
".text.browser.js.Env.destroyContext"
- ".text.browser.js.Context.deinit"
- ".text.browser.webapi.storage.idb.Manager.detachContext"
- ".text.browser.webapi.storage.idb.Engine.releaseGate"
".text.browser.webapi.URL.releaseRef"
- ".text.unlikely.lightpanda.assertionFailure__anon_474338"
- ".text.crash_handler.report__anon_474390"
- ".text.unlikely.crash_handler.crash__anon_474404"
+ ".text.browser.js.Context.deinit"
+ ".text.unlikely.lightpanda.assertionFailure__anon_475454"
+ ".text.crash_handler.report__anon_475484"
+ ".text.unlikely.crash_handler.crash__anon_475458"
+ ".text.unlikely.lightpanda.assertionFailure__anon_475405"
+ ".text.browser.webapi.storage.idb.Manager.detachContext"
+ ".text.crash_handler.report__anon_475544"
+ ".text.unlikely.crash_handler.crash__anon_475490"
+ ".text.browser.webapi.storage.idb.Engine.releaseGate"
".text.browser.ScriptManager.deinit"
".text.hash_map.HashMapUnmanaged(usize,binding.struct_Global,hash_map.AutoContext(usize),80).getOrPut"
".text.browser.Page.releaseOrigin"
@@ -1270,52 +1270,51 @@ SECTIONS {
".text.browser.ScriptManager.tailHook"
".text.browser.Frame.deinit"
".text.browser.webapi.DedicatedWorkerGlobalScope.deinit"
+ ".text.unlikely.lightpanda.assertionFailure__anon_476148"
".text.browser.webapi.AbstractRange.releaseRef"
- ".text.unlikely.lightpanda.assertionFailure__anon_475012"
- ".text.crash_handler.report__anon_475050"
- ".text.unlikely.crash_handler.crash__anon_475275"
+ ".text.crash_handler.report__anon_476203"
+ ".text.unlikely.crash_handler.crash__anon_476166"
+ ".text.unlikely.lightpanda.assertionFailure__anon_476212"
+ ".text.crash_handler.report__anon_476256"
+ ".text.unlikely.crash_handler.crash__anon_476230"
+ ".text.browser.Page.findFrameBy__anon_476234"
".text.slab.SlabAllocator.free"
".text.slab.SlabAllocator.alloc"
- ".text.mem.Allocator.realloc__anon_475458"
- ".text.array_hash_map.Custom(slab.SlabKey,slab.Slab,slab.SlabAllocator__struct_151742,false).getIndexAdapted__anon_475627"
- ".text.unlikely.lightpanda.assertionFailure__anon_152545"
+ ".text.mem.Allocator.realloc__anon_476337"
+ ".text.array_hash_map.Custom(slab.SlabKey,slab.Slab,slab.SlabAllocator__struct_151963,false).getIndexAdapted__anon_476506"
+ ".text.unlikely.lightpanda.assertionFailure__anon_152608"
".text.script.Runtime.failAllPending"
".text.agent.Agent.ScriptOutput.observe"
".text.script.Runtime.consoleCallback"
- ".text.script.Runtime.pageConstructor"
- ".text.__zig_tag_name_browser.tools.Tool"
- ".text.script.Runtime.closeCallback"
- ".text.script.Runtime.primitiveCallback"
- ".text.crypto.tls.Client.CertificatePublicKey.verifySignature"
- ".text.crypto.Certificate.rsa.PKCS1v1_5Signature.concatVerify__anon_501762"
+ ".text.crypto.Certificate.rsa.PKCS1v1_5Signature.concatVerify__anon_502833"
".text.crypto.Sha1.round"
- ".text.crypto.Certificate.rsa.encrypt__anon_501778"
+ ".text.crypto.Certificate.rsa.encrypt__anon_502849"
".text.crypto.ff.Modulus(4096).powPublic"
".text.script.Schema.all"
- ".text.unlikely.debug.panic__anon_863490"
- ".text.unlikely.debug.panicExtra__anon_863523"
- ".text.unlikely.debug.panic__anon_863390"
- ".text.unlikely.debug.panicExtra__anon_863897"
- ".text.json.static.parseFromSliceLeaky__anon_476378"
+ ".text.unlikely.debug.panic__anon_864765"
+ ".text.unlikely.debug.panicExtra__anon_864798"
+ ".text.unlikely.debug.panic__anon_864665"
+ ".text.unlikely.debug.panicExtra__anon_865172"
+ ".text.json.static.parseFromSliceLeaky__anon_477257"
".text.script.Runtime.argJson"
- ".text.script.Runtime.extractSchemaString"
- ".text.script.Runtime.normalizeExtractSchemaString"
- ".text.script.Runtime.throwError"
- ".text.agent.Agent.capToolOutput"
- ".text.agent.Spinner.ensureWorkerLocked"
".text.agent.Agent.requireLlm"
- ".text.Thread.PosixThreadImpl.spawn__anon_866110.Instance.entryFn"
+ ".text.Thread.PosixThreadImpl.spawn__anon_867408.Instance.entryFn"
".text.lightpanda.timedWait"
".text.agent.Terminal.printSlashParseError"
+ ".text.agent.prompt_assist.addMetaValueCompletions"
+ ".text.agent.prompt_assist.addPartialKeyCompletions"
+ ".text.agent.prompt_assist.addValueCompletions"
+ ".text.agent.prompt_assist.addPrefixedCompletion"
+ ".text.ToolSession.deinit"
".text.agent.Terminal.deinit"
".text.agent.Conversation.deinit"
".text.browser.Browser.deinit"
".text.network.SingleFlight.deinit"
".text.browser.Browser.prepareForTeardown"
".text.array_list.Aligned(\*Notification.Listener,null).append"
- ".text.unlikely.lightpanda.assertionFailure__anon_148655"
- ".text.crash_handler.report__anon_901248"
- ".text.unlikely.crash_handler.crash__anon_901221"
+ ".text.unlikely.lightpanda.assertionFailure__anon_148701"
+ ".text.crash_handler.report__anon_902540"
+ ".text.unlikely.crash_handler.crash__anon_902513"
".text.hash_map.HashMapUnmanaged(usize,array_list.Aligned(\*Notification.Listener,null),hash_map.AutoContext(usize),80).getOrPut"
".text.browser.Session.onConsoleMessage"
".text.unlikely.hash_map.HashMapUnmanaged(usize,array_list.Aligned(\*Notification.Listener,null),hash_map.AutoContext(usize),80).grow"
@@ -1335,94 +1334,95 @@ SECTIONS {
".text.browser.js.Context.importMetaResolveCallback"
".text.browser.js.Caller.init"
".text.browser.js.Env.oomCallback"
- ".text.crash_handler.report__anon_902047"
- ".text.zig.ZonGen.lowerStrLitError"
- ".text.zig.ZonGen.addErrorTok__anon_913915"
- ".text.zig.ZonGen.addErrorInner__anon_916256"
+ ".text.crash_handler.report__anon_903347"
+ ".text.unlikely.crash_handler.crash__anon_903285"
".text.array_list.Aligned(u32,null).appendSlice"
".text.array_list.Aligned(u32,null).ensureUnusedCapacity"
".text.array_list.Aligned(u32,null).ensureTotalCapacity"
- ".text.zig.ZonGen.addErrorTokNotes__anon_913729"
- ".text.zig.ZonGen.errNoteTok__anon_913725"
- ".text.zig.ZonGen.addErrorNode__anon_913710"
- ".text.zig.ZonGen.addErrorNode__anon_913705"
+ ".text.zig.ZonGen.addErrorTokNotes__anon_915029"
+ ".text.zig.ZonGen.errNoteTok__anon_915025"
+ ".text.zig.ZonGen.addErrorNode__anon_915010"
+ ".text.zig.ZonGen.addErrorNode__anon_915005"
+ ".text.zig.ZonGen.addErrorTok__anon_915000"
+ ".text.zig.ZonGen.addErrorNode__anon_914990"
+ ".text.zig.ZonGen.addErrorNode__anon_914985"
+ ".text.hash_map.HashMapUnmanaged(u32,void,hash_map.StringIndexContext,80).deinit"
+ ".text.zig.Parse.Members.toSpan"
".text.cookies.saveToFile"
".text.mcp.protocol.JsonEscapingWriter.drain"
- ".text.json.Stringify.write__anon_925018"
+ ".text.json.Stringify.write__anon_926319"
".text.mcp.Server.closeSession"
".text.mcp.Server.idle"
".text.server.Server.shutdown"
- ".text.log.fatal__anon_139034"
- ".text.Thread.PosixThreadImpl.spawn__anon_926716.Instance.entryFn"
- ".text.Io.Reader.appendRemainingAligned__anon_926952"
- ".text.Io.net.IpAddress.parseLiteral"
+ ".text.log.fatal__anon_139063"
+ ".text.Thread.PosixThreadImpl.spawn__anon_928019.Instance.entryFn"
".text.http.Server.Request.respond"
".text.mcp.HttpServer.deinit"
- ".text.log.writeThunk__anon_927602__struct_927604.write"
- ".text.Sighandler.on__anon_138938.TypeErased.start"
- ".text.Thread.PosixThreadImpl.spawn__anon_927799.Instance.entryFn"
+ ".text.log.writeThunk__anon_928855__struct_928857.write"
+ ".text.Sighandler.on__anon_138967.TypeErased.start"
+ ".text.Thread.PosixThreadImpl.spawn__anon_929049.Instance.entryFn"
".text.lightpanda.dumpContent"
- ".text.Sighandler.on__anon_138749.TypeErased.start"
+ ".text.Sighandler.on__anon_138778.TypeErased.start"
".text.main.FetchTerminator.releaseBrowser"
- ".text.log.fatal__anon_138683"
- ".text.log.debug__anon_138662"
+ ".text.log.fatal__anon_138712"
+ ".text.log.debug__anon_138691"
".text.server.Server.run"
".text.server.Server.deinit"
".text.server.Server.quitSession"
".text.server.Server.push"
- ".text.hash_map.HashMapUnmanaged(\[36\]u8,\*server.Server.Worker,hash_map.AutoContext(\[36\]u8),80).getIndex__anon_929095"
+ ".text.hash_map.HashMapUnmanaged(\[36\]u8,\*server.Server.Worker,hash_map.AutoContext(\[36\]u8),80).getIndex__anon_930345"
".text.server.http.Connection.Pool.release"
".text.server.Server.releaseWorkerSlot"
- ".text.unlikely.lightpanda.assertionFailure__anon_929568"
+ ".text.unlikely.lightpanda.assertionFailure__anon_930818"
".text.server.Server.monitorLink"
- ".text.unlikely.lightpanda.assertionFailure__anon_929636"
+ ".text.unlikely.lightpanda.assertionFailure__anon_930886"
".text.server.Link.handleMessage"
".text.server.http.serveHTTPResponse"
".text.server.http.processHTTP"
- ".text.crash_handler.report__anon_930942"
- ".text.unlikely.crash_handler.crash__anon_930915"
+ ".text.unlikely.lightpanda.assertionFailure__anon_931725"
+ ".text.crash_handler.report__anon_932192"
+ ".text.unlikely.crash_handler.crash__anon_932165"
".text.server.http.recycle"
- ".text.unlikely.lightpanda.assertionFailure__anon_931038"
+ ".text.unlikely.lightpanda.assertionFailure__anon_932288"
".text.server.Server.spawnWorker"
- ".text.server.http.serveDynamicHTTPResponse__anon_931514"
+ ".text.server.http.serveDynamicHTTPResponse__anon_932764"
".text.server.http.upgrade"
".text.server.Link.init"
".text.server.Server.attachConnection"
- ".text.unlikely.lightpanda.assertionFailure__anon_932128"
- ".text.unlikely.lightpanda.assertionFailure__anon_932090"
+ ".text.unlikely.lightpanda.assertionFailure__anon_933378"
+ ".text.unlikely.lightpanda.assertionFailure__anon_933340"
".text.server.Server.upgradeConnection"
- ".text.log.warn__anon_931826"
- ".text.log.warn__anon_931817"
+ ".text.log.warn__anon_933076"
+ ".text.log.warn__anon_933067"
".text.network.header_parser.Header.parse"
- ".text.Thread.PosixThreadImpl.spawn__anon_932710.Instance.entryFn"
- ".text.server.bidi.BiDi.sendEvent__anon_933028"
- ".text.server.bidi.browsing_context.onFrameNavigateFailed"
+ ".text.Thread.PosixThreadImpl.spawn__anon_933960.Instance.entryFn"
+ ".text.server.bidi.BiDi.sendEvent__anon_934278"
".text.server.bidi.browsing_context.onFrameNavigate"
".text.server.bidi.browsing_context.onFrameDestroyed"
".text.server.bidi.browsing_context.onFrameCreated"
".text.server.bidi.browsing_context.onFrameRemove"
".text.server.bidi.browsing_context.onFrameLoaded"
".text.server.Server.Worker.run"
- ".text.log.err__anon_933352"
- ".text.unlikely.lightpanda.assertionFailure__anon_931402"
+ ".text.log.err__anon_934602"
+ ".text.unlikely.lightpanda.assertionFailure__anon_932652"
".text.hash_map.HashMapUnmanaged(\[36\]u8,\*server.Server.Worker,hash_map.AutoContext(\[36\]u8),80).putAssumeCapacityNoClobberContext"
- ".text.json.static.innerParse__anon_933767"
- ".text.json.static.innerParse__anon_933909"
- ".text.json.static.innerParse__anon_933984"
- ".text.unlikely.lightpanda.assertionFailure__anon_930413"
- ".text.unlikely.lightpanda.assertionFailure__anon_929694"
+ ".text.json.static.innerParse__anon_935017"
+ ".text.json.static.innerParse__anon_935159"
+ ".text.json.static.innerParse__anon_935234"
+ ".text.unlikely.lightpanda.assertionFailure__anon_931663"
+ ".text.unlikely.lightpanda.assertionFailure__anon_930944"
".text.server.http.disconnect"
- ".text.unlikely.lightpanda.assertionFailure__anon_928857"
+ ".text.unlikely.lightpanda.assertionFailure__anon_930107"
".text.array_list.Aligned(Sighandler.Listener,null).append"
- ".text.Sighandler.on__anon_138594.TypeErased.start"
- ".text.log.fatal__anon_138554"
- ".text.log.fatal__anon_138547"
+ ".text.Sighandler.on__anon_138623.TypeErased.start"
+ ".text.log.fatal__anon_138583"
+ ".text.log.fatal__anon_138576"
".text.hash_map.HashMapUnmanaged(\[36\]u8,\*server.Server.Worker,hash_map.AutoContext(\[36\]u8),80).deinit"
".text.unlikely.hash_map.HashMapUnmanaged(\[36\]u8,\*server.Server.Worker,hash_map.AutoContext(\[36\]u8),80).grow"
".text.server.http.Connection.Pool.deinit"
- ".text.unlikely.lightpanda.assertionFailure__anon_935369"
- ".text.crash_handler.report__anon_935399"
- ".text.unlikely.crash_handler.crash__anon_935375"
+ ".text.unlikely.lightpanda.assertionFailure__anon_936619"
+ ".text.crash_handler.report__anon_936649"
+ ".text.unlikely.crash_handler.crash__anon_936625"
".text.sys.net.errnoError"
".text.server.Server.EPoll.deinit"
".text.App.deinit"
@@ -1430,64 +1430,62 @@ SECTIONS {
".text.Metrics.write"
".text.Io.net.Ip6Address.Unresolved.parse"
".text.telemetry.telemetry.TelemetryT(telemetry.lightpanda).record"
- ".text.Thread.PosixThreadImpl.spawn__anon_949951.Instance.entryFn"
+ ".text.Thread.PosixThreadImpl.spawn__anon_951201.Instance.entryFn"
+ ".text.log.warn__anon_951370"
".text.network.Network.deinit"
- ".text.log.warn__anon_950644"
+ ".text.log.warn__anon_951875"
".text.App.getAppDataDir"
".text.Watchdog.deinit"
- ".text.log.warn__anon_950798"
- ".text.storage.sqlite.Sqlite.Conn.exec__anon_950957"
+ ".text.log.warn__anon_952029"
+ ".text.storage.sqlite.Sqlite.Conn.exec__anon_952188"
".text.network.cache.SqliteCache.maintenance"
- ".text.log.writeThunk__anon_950992__struct_950995.write"
- ".text.datetime.timestamp__anon_137450"
+ ".text.log.writeThunk__anon_952223__struct_952226.write"
+ ".text.datetime.timestamp__anon_137479"
".text.storage.sqlite.Pool.deinit"
".text.storage.sqlite.Pool.release"
".text.Io.Mutex.unlock"
".text.Io.Mutex.lockUncancelable"
- ".text.mem.trimEnd__anon_137094"
- ".text.storage.sqlite.Sqlite.errorFromCode"
- ".text.network.adblock.Engine.RegexShape.alternation"
- ".text.network.adblock.AdBlocker.identity"
- ".text.array_list.Aligned(network.adblock.HostnameTrie.Cell,null).append"
- ".text.network.adblock.HostnameTrie.addLeafCell"
".text.unlikely.hash_map.HashMapUnmanaged(u64,void,hash_map.AutoContext(u64),80).grow"
".text.heap.ArenaAllocator.reset"
".text.network.adblock.NetworkFilter.isRedirectHostName"
- ".text.unlikely.lightpanda.assertionFailure__anon_134409"
- ".text.Thread.PosixThreadImpl.spawn__anon_954237.Instance.entryFn"
+ ".text.network.adblock.NetworkFilter.isHostnameShaped"
+ ".text.network.adblock.AdBlocker.deinit"
+ ".text.network.adblock.HostnameTrie.deinit"
+ ".text.network.adblock.Regex.Context.deinit"
+ ".text.base64.Base64Decoder.decode"
+ ".text.base64.standardBase64DecoderWithIgnore"
+ ".text.DoublyLinkedList.append"
+ ".text.network.IpFilter.deinit"
+ ".text.array_list.Aligned(network.IpFilter.CidrV6,null).toOwnedSlice"
+ ".text.array_list.Aligned(network.IpFilter.CidrV4,null).toOwnedSlice"
+ ".text.array_list.Aligned(network.IpFilter.CidrV4,null).append"
+ ".text.unlikely.lightpanda.assertionFailure__anon_134438"
+ ".text.Thread.PosixThreadImpl.spawn__anon_955468.Instance.entryFn"
".text.browser.js.Platform.deinit"
- ".text.browser.js.bridge.Accessor.init__struct_134068.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_134097.wrap"
".text.browser.js.bridge.unknownWindowPropertyCallback"
".text.browser.js.Snapshot.illegalConstructorCallback"
- ".text.browser.js.bridge.Accessor.init__struct_134049.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_134030.wrap"
- ".text.browser.js.Caller.Function.call__anon_955012"
- ".text.browser.js.bridge.Function.init__struct_133554.wrap"
- ".text.browser.js.Local.jsValueToZig__anon_955098"
- ".text.browser.js.Caller.getArgs__anon_955085"
- ".text.browser.js.Local.jsValueToZig__anon_955223"
- ".text.browser.js.Local.jsValueToZig__anon_955303"
- ".text.browser.js.Local.jsValueToZig__anon_955312"
- ".text.browser.js.bridge.Function.init__struct_133382.wrap"
- ".text.browser.js.Local.jsValueToZig__anon_956403"
- ".text.browser.js.Local.jsValueToZig__anon_956320"
- ".text.browser.js.Local.jsValueToZig__anon_956696"
- ".text.browser.js.Local.jsValueToZig__anon_956779"
- ".text.browser.js.Local.jsValueToZig__anon_956849"
- ".text.browser.js.Local.jsValueToZig__anon_956981"
- ".text.browser.js.Local.jsValueToArrayBufferSlice__anon_957006"
- ".text.browser.js.Local.jsValueToZig__anon_957038"
- ".text.browser.js.Local.jsValueToZig__anon_956576"
- ".text.browser.js.Local.jsValueToZig__anon_956437"
+ ".text.browser.js.bridge.Function.init__struct_133411.wrap"
+ ".text.browser.js.Local.jsValueToZig__anon_957656"
+ ".text.browser.js.Local.jsValueToZig__anon_957559"
+ ".text.browser.js.Local.jsValueToZig__anon_957949"
+ ".text.browser.js.Local.jsValueToZig__anon_958032"
+ ".text.browser.js.Local.jsValueToZig__anon_958102"
+ ".text.browser.js.Local.jsValueToZig__anon_958234"
+ ".text.browser.js.Local.jsValueToArrayBufferSlice__anon_958259"
+ ".text.browser.js.Local.jsValueToZig__anon_958291"
+ ".text.browser.js.Local.jsValueToZig__anon_957829"
+ ".text.browser.js.Local.jsValueToZig__anon_957690"
".text.browser.webapi.KeyValueList.appendAssumeCapacity"
".text.browser.js.Value.toSSOWithAlloc"
".text.browser.webapi.net.Headers.validateAndNormalize"
".text.browser.webapi.net.Headers.checkGuard"
".text.browser.webapi.net.Headers.initGuarded"
- ".text.browser.webapi.KeyValueList.urlEncodeValue__anon_957943"
- ".text.browser.webapi.KeyValueList.urlEncodeEntry__anon_957939"
+ ".text.browser.webapi.KeyValueList.urlEncodeValue__anon_959199"
+ ".text.browser.webapi.KeyValueList.urlEncodeEntry__anon_959195"
".text.browser.webapi.net.URLSearchParams.toString"
".text.browser.js.Value.toStringSmart"
+ ".text.browser.webapi.streams.ReadableStream.collectBodyBytes"
".text.browser.webapi.net.body_init.BodyInit.extract"
".text.browser.webapi.net.Headers.normalizeValue"
".text.browser.webapi.KeyValueList.getAll"
@@ -1499,251 +1497,253 @@ SECTIONS {
".text.browser.webapi.net.Fetch.init"
".text.browser.webapi.net.Fetch.httpShutdownCallback"
".text.browser.webapi.net.Fetch.httpErrorCallback"
- ".text.browser.js.Local.mapZigInstanceToJs__anon_958492"
+ ".text.browser.js.Local.mapZigInstanceToJs__anon_959754"
".text.browser.webapi.net.Fetch.httpDoneCallback"
- ".text.browser.js.Local.resolveT__anon_958579.Wrap.releaseRefFromZig"
- ".text.browser.js.Local.resolveT__anon_958579.Wrap.releaseRef"
- ".text.unlikely.lightpanda.assertionFailure__anon_958640"
- ".text.crash_handler.report__anon_958663"
- ".text.unlikely.crash_handler.crash__anon_958642"
+ ".text.browser.js.Local.resolveT__anon_959841.Wrap.releaseRefFromZig"
+ ".text.browser.js.Local.resolveT__anon_959841.Wrap.releaseRef"
+ ".text.unlikely.lightpanda.assertionFailure__anon_959902"
+ ".text.crash_handler.report__anon_959925"
+ ".text.unlikely.crash_handler.crash__anon_959904"
".text.browser.webapi.net.Fetch.httpDataCallback"
".text.browser.webapi.net.Fetch.httpHeaderDoneCallback"
".text.browser.webapi.net.Response.deinit"
+ ".text.browser.js.PromiseResolver.rejectError__anon_959433"
".text.browser.webapi.net.Request.releaseRef"
- ".text.unlikely.lightpanda.assertionFailure__anon_958731"
- ".text.crash_handler.report__anon_958794"
- ".text.unlikely.crash_handler.crash__anon_958758"
- ".text.mem.sliceTo__anon_959482"
+ ".text.unlikely.lightpanda.assertionFailure__anon_960542"
+ ".text.crash_handler.report__anon_960584"
+ ".text.unlikely.crash_handler.crash__anon_960546"
+ ".text.mem.sliceTo__anon_960790"
".text.browser.webapi.net.Headers.hasCorsUnsafeByte"
".text.array_list.Aligned(browser.webapi.KeyValueList.Entry,null).ensureTotalCapacityPrecise"
- ".text.browser.js.bridge.Function.init__struct_133345.wrap"
- ".text.browser.js.bridge.Function.init__struct_133313.wrap"
- ".text.browser.webapi.WorkerGlobalScope.dispatch__anon_960880"
- ".text.browser.js.bridge.Accessor.init__struct_132942.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_132885.wrap"
- ".text.browser.js.Local.zigValueToJs__anon_963077"
- ".text.browser.js.bridge.Accessor.init__struct_132875.wrap"
- ".text.browser.js.bridge.Function.init__struct_132848.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_131262.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_131244.wrap"
- ".text.browser.js.bridge.Constructor.init__struct_131173.wrap"
- ".text.browser.js.Value.toSSO__anon_966094"
- ".text.browser.js.Local.jsValueToZig__anon_965992"
+ ".text.browser.js.bridge.Function.init__struct_133374.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_132914.wrap"
+ ".text.browser.js.Local.zigValueToJs__anon_964387"
+ ".text.browser.js.bridge.Accessor.init__struct_132904.wrap"
+ ".text.browser.js.bridge.Function.init__struct_132877.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_132842.wrap"
+ ".text.browser.js.bridge.Function.init__struct_132791.wrap"
+ ".text.browser.js.bridge.Function.init__struct_132762.wrap"
+ ".text.browser.js.bridge.Constructor.init__struct_131202.wrap"
+ ".text.browser.js.Value.toSSO__anon_967404"
+ ".text.browser.js.Local.jsValueToZig__anon_967302"
".text.browser.webapi.ImageData.init"
- ".text.browser.js.bridge.Function.init__struct_131104.wrap"
- ".text.browser.js.bridge.Function.init__struct_123479.wrap"
- ".text.browser.js.Local.mapZigInstanceToJs__anon_986822"
+ ".text.browser.js.bridge.Function.init__struct_131133.wrap"
+ ".text.browser.js.bridge.Function.init__struct_131090.wrap"
+ ".text.browser.js.bridge.Function.init__struct_123489.wrap"
+ ".text.browser.js.Local.mapZigInstanceToJs__anon_988148"
".text.browser.webapi.event.ProgressEvent.initWithTrusted"
- ".text.browser.webapi.FileReader.dispatch__anon_987019"
- ".text.browser.js.Local.resolveT__anon_987056.Wrap.releaseRefFromZig"
- ".text.browser.js.Local.resolveT__anon_987056.Wrap.releaseRef"
- ".text.browser.EventManagerBase.dispatchDirect__anon_987051"
- ".text.browser.js.bridge.Function.init__struct_120357.wrap"
- ".text.browser.js.bridge.Constructor.init__struct_120266.wrap"
- ".text.browser.js.bridge.Function.init__struct_120192.wrap"
- ".text.browser.js.Local.zigValueToJs__anon_993768"
- ".text.browser.js.bridge.Function.init__struct_116447.wrap"
- ".text.browser.js.bridge.Function.init__struct_116414.wrap"
- ".text.browser.js.bridge.Function.init__struct_116380.wrap"
- ".text.browser.js.bridge.Function.init__struct_116306.wrap"
- ".text.browser.js.bridge.Function.init__struct_116271.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_116223.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_115310.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_115300.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_115270.wrap"
- ".text.browser.js.bridge.Function.init__struct_115000.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_109095.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_109069.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_109046.wrap"
- ".text.browser.js.Local.zigValueToJs__anon_1019606"
- ".text.browser.js.bridge.Function.init__struct_109005.wrap"
- ".text.browser.js.Local.resolveT__anon_1019659.Wrap.releaseRefFromZig"
- ".text.browser.js.Local.resolveT__anon_1019659.Wrap.releaseRef"
+ ".text.browser.webapi.FileReader.dispatch__anon_988345"
+ ".text.browser.js.Local.resolveT__anon_988382.Wrap.releaseRefFromZig"
+ ".text.browser.js.Local.resolveT__anon_988382.Wrap.releaseRef"
+ ".text.browser.EventManagerBase.dispatchDirect__anon_988377"
+ ".text.browser.js.bridge.Function.init__struct_120373.wrap"
+ ".text.browser.js.bridge.Constructor.init__struct_120282.wrap"
+ ".text.browser.js.bridge.Function.init__struct_120208.wrap"
+ ".text.browser.js.Local.zigValueToJs__anon_995103"
+ ".text.browser.js.bridge.Iterator.init__struct_120147.wrap"
+ ".text.browser.js.bridge.Function.init__struct_116647.wrap"
+ ".text.browser.js.Caller.getArgs__anon_1000468"
+ ".text.browser.js.Caller.handleError__anon_1000477"
+ ".text.browser.js.bridge.Function.init__struct_116579.wrap"
+ ".text.browser.js.bridge.Function.init__struct_116520.wrap"
+ ".text.browser.js.bridge.Function.init__struct_116453.wrap"
+ ".text.browser.js.bridge.Function.init__struct_116420.wrap"
+ ".text.browser.js.bridge.Function.init__struct_116386.wrap"
+ ".text.browser.js.bridge.Function.init__struct_116312.wrap"
+ ".text.browser.js.bridge.Function.init__struct_116277.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_116229.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_116224.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_116200.wrap"
+ ".text.browser.js.Local.jsValueToZig__anon_1000882"
+ ".text.browser.js.bridge.Accessor.init__struct_116195.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_115340.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_115316.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_115306.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_115276.wrap"
+ ".text.browser.js.bridge.Function.init__struct_115006.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_109075.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_109052.wrap"
+ ".text.browser.js.Local.zigValueToJs__anon_1020949"
+ ".text.browser.js.bridge.Function.init__struct_109011.wrap"
+ ".text.browser.js.Local.resolveT__anon_1021002.Wrap.releaseRefFromZig"
+ ".text.browser.js.Local.resolveT__anon_1021002.Wrap.releaseRef"
".text.browser.webapi.collections.NodeList.releaseRef"
- ".text.unlikely.lightpanda.assertionFailure__anon_1019708"
- ".text.crash_handler.report__anon_1019745"
- ".text.unlikely.crash_handler.crash__anon_1019722"
- ".text.browser.js.bridge.Accessor.init__struct_108896.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_108882.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_108863.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_108852.wrap"
+ ".text.unlikely.lightpanda.assertionFailure__anon_1021051"
+ ".text.crash_handler.report__anon_1021088"
+ ".text.unlikely.crash_handler.crash__anon_1021065"
+ ".text.browser.js.bridge.Accessor.init__struct_108888.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_108869.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_108858.wrap"
".text.browser.webapi.Node.setTextContent"
- ".text.browser.js.bridge.Accessor.init__struct_108817.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_108791.wrap"
- ".text.browser.js.bridge.Function.init__struct_108427.wrap"
- ".text.browser.js.bridge.Function.init__struct_108392.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_105760.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_105749.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_105723.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_105715.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_105694.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_105686.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_105665.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_105657.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_105636.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_105628.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_105607.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_105594.wrap"
- ".text.browser.js.bridge.Function.init__struct_105533.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_105755.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_105729.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_105721.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_105700.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_105692.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_105671.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_105663.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_105642.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_105634.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_105613.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_105600.wrap"
+ ".text.browser.js.bridge.Function.init__struct_105539.wrap"
".text.browser.webapi.net.XMLHttpRequest.releaseSelfRef"
".text.browser.webapi.net.XMLHttpRequest.stateChanged"
- ".text.browser.webapi.net.XMLHttpRequestEventTarget.dispatch__anon_1027213"
+ ".text.browser.webapi.net.XMLHttpRequestEventTarget.dispatch__anon_1028559"
".text.browser.webapi.net.XMLHttpRequest.handleError"
- ".text.browser.EventManagerBase.dispatchDirect__anon_1027242"
- ".text.browser.EventManagerBase.dispatchDirect__anon_1027210"
- ".text.browser.EventManagerBase.dispatchDirect__anon_1027175"
- ".text.browser.js.bridge.Function.init__struct_105393.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_105350.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_105327.wrap"
+ ".text.browser.EventManagerBase.dispatchDirect__anon_1028588"
+ ".text.browser.js.bridge.Accessor.init__struct_105333.wrap"
".text.browser.frame.parse.xmlDocument"
- ".text.browser.Factory.node__anon_1027585"
+ ".text.browser.Factory.genericDocument"
".text.browser.frame.parse.fragment"
".text.browser.webapi.net.XMLHttpRequest.getResponse"
".text.browser.parser.Parser.parseFragment"
".text.browser.parser.Parser.createContextElementCallback"
".text.browser.parser.Parser.xmlParseErrorCallback"
".text.browser.parser.Parser.createXMLElementCallback"
- ".text.browser.js.bridge.Accessor.init__struct_105301.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_105282.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_105246.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_105232.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_105214.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_105195.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_105184.wrap"
- ".text.browser.js.bridge.Function.init__struct_105153.wrap"
- ".text.browser.webapi.net.XMLHttpRequestEventTarget.dispatch__anon_1028236"
- ".text.log.info__anon_1028270"
- ".text.browser.EventManagerBase.dispatchDirect__anon_1028265"
+ ".text.browser.js.bridge.Accessor.init__struct_105307.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_105288.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_105252.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_105238.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_105220.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_105201.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_105190.wrap"
+ ".text.browser.js.bridge.Function.init__struct_105159.wrap"
+ ".text.browser.webapi.net.XMLHttpRequestEventTarget.dispatch__anon_1029573"
+ ".text.log.info__anon_1029607"
+ ".text.browser.EventManagerBase.dispatchDirect__anon_1029602"
".text.browser.webapi.net.XMLHttpRequest.httpShutdownCallback"
".text.browser.webapi.net.XMLHttpRequest.httpErrorCallback"
".text.browser.webapi.net.XMLHttpRequest.httpDoneCallback"
".text.browser.webapi.net.XMLHttpRequest.httpDataCallback"
- ".text.browser.EventManagerBase.dispatchDirect__anon_1028349"
+ ".text.browser.EventManagerBase.dispatchDirect__anon_1029686"
".text.browser.webapi.net.XMLHttpRequest.httpHeaderDoneCallback"
- ".text.browser.EventManagerBase.dispatchDirect__anon_1028396"
- ".text.browser.js.bridge.Function.init__struct_105110.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_105069.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_104993.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_104961.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_104948.wrap"
- ".text.browser.js.Local.mapZigInstanceToJs__anon_1028847"
- ".text.browser.js.bridge.Constructor.init__struct_104869.wrap"
- ".text.browser.js.bridge.Function.init__struct_104745.wrap"
- ".text.browser.js.Object.set__anon_1029040"
- ".text.browser.js.Local.zigValueToJs__anon_1029021"
- ".text.browser.js.bridge.Function.init__struct_104696.wrap"
- ".text.browser.js.bridge.Function.init__struct_104647.wrap"
- ".text.browser.js.bridge.Function.init__struct_104103.wrap"
- ".text.browser.js.bridge.Function.init__struct_104068.wrap"
+ ".text.browser.EventManagerBase.dispatchDirect__anon_1029733"
+ ".text.browser.js.bridge.Function.init__struct_105116.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_105075.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_104999.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_104967.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_104954.wrap"
+ ".text.browser.js.Local.mapZigInstanceToJs__anon_1030187"
+ ".text.browser.js.bridge.Constructor.init__struct_104875.wrap"
+ ".text.browser.js.bridge.Function.init__struct_104751.wrap"
+ ".text.browser.js.Object.set__anon_1030380"
+ ".text.browser.js.Local.zigValueToJs__anon_1030361"
+ ".text.browser.js.bridge.Function.init__struct_104702.wrap"
+ ".text.browser.js.bridge.Function.init__struct_104653.wrap"
+ ".text.browser.js.bridge.Function.init__struct_104109.wrap"
+ ".text.browser.js.bridge.Function.init__struct_104074.wrap"
".text.browser.webapi.net.Response.package"
".text.browser.webapi.net.Response.StreamConsumer.pumpRead"
".text.browser.webapi.net.Response.consumeAs"
".text.browser.webapi.net.Response.StreamConsumer.finish"
- ".text.browser.js.Local.newCallback__anon_1030504__struct_1030523.wrap"
- ".text.browser.js.Local.newCallback__anon_1030499__struct_1030594.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_103922.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_103908.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_103885.wrap"
- ".text.browser.js.Local.mapZigInstanceToJs__anon_1031306"
- ".text.browser.js.bridge.Function.init__struct_103868.wrap"
- ".text.browser.js.bridge.Function.init__struct_103840.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_103802.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_103788.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_103765.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_103747.wrap"
- ".text.browser.js.bridge.Function.init__struct_103717.wrap"
- ".text.browser.js.bridge.Function.init__struct_103670.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_78007.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_77985.wrap"
+ ".text.browser.js.Local.newCallback__anon_1031844__struct_1031863.wrap"
+ ".text.browser.js.Local.newCallback__anon_1031839__struct_1031934.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_103928.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_103914.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_103891.wrap"
+ ".text.browser.js.Local.mapZigInstanceToJs__anon_1032646"
+ ".text.browser.js.bridge.Function.init__struct_103874.wrap"
+ ".text.browser.js.bridge.Function.init__struct_103846.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_103808.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_103794.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_103771.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_103753.wrap"
+ ".text.browser.js.bridge.Function.init__struct_103723.wrap"
+ ".text.browser.js.bridge.Function.init__struct_103676.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_78020.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_77998.wrap"
".text.browser.webapi.Node.setHTML"
- ".text.browser.js.bridge.Accessor.init__struct_77974.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_55703.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_55695.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_55662.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_55654.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_55621.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_55613.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_55585.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_55577.wrap"
- ".text.browser.js.bridge.Function.init__struct_52093.wrap"
- ".text.browser.js.bridge.Function.init__struct_52060.wrap"
- ".text.browser.js.bridge.Function.init__struct_52031.wrap"
- ".text.browser.js.bridge.Function.init__struct_51995.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_77987.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_55675.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_55667.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_55634.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_55626.wrap"
+ ".text.browser.js.bridge.Function.init__struct_52106.wrap"
+ ".text.browser.js.bridge.Function.init__struct_52073.wrap"
+ ".text.browser.js.bridge.Function.init__struct_52044.wrap"
+ ".text.browser.js.bridge.Function.init__struct_52008.wrap"
+ ".text.browser.js.bridge.Function.init__struct_51165.wrap"
".text.browser.webapi.Element.getAttributeNS"
- ".text.browser.js.bridge.Function.init__struct_51119.wrap"
- ".text.browser.js.bridge.Function.init__struct_51085.wrap"
- ".text.browser.js.bridge.Function.init__struct_51054.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_50908.wrap"
+ ".text.browser.js.bridge.Function.init__struct_51132.wrap"
+ ".text.browser.js.bridge.Function.init__struct_51098.wrap"
+ ".text.browser.js.bridge.Function.init__struct_51067.wrap"
+ ".text.browser.js.bridge.Function.init__struct_51027.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_50949.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_50921.wrap"
".text.unlikely.hash_map.HashMapUnmanaged(usize,\*browser.webapi.element.Attribute.NamedNodeMap,hash_map.AutoContext(usize),80).grow"
- ".text.browser.js.bridge.Accessor.init__struct_50880.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_50853.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_50842.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_50808.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_50800.wrap"
- ".text.browser.js.bridge.Function.init__struct_48833.wrap"
- ".text.browser.js.bridge.Function.init__struct_48793.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_48748.wrap"
- ".text.browser.js.bridge.Function.init__struct_48720.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_48671.wrap"
- ".text.browser.js.Local.jsValueToZig__anon_1106632"
+ ".text.browser.js.bridge.Accessor.init__struct_50893.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_50855.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_50821.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_50813.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_50785.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_48871.wrap"
+ ".text.browser.js.bridge.Function.init__struct_48846.wrap"
+ ".text.browser.js.bridge.Function.init__struct_48806.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_48761.wrap"
+ ".text.browser.js.bridge.Function.init__struct_48733.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_48684.wrap"
+ ".text.browser.js.Local.jsValueToZig__anon_1107838"
".text.browser.dump.getHTML"
- ".text.browser.js.bridge.Accessor.init__struct_48663.wrap"
- ".text.browser.js.bridge.Function.init__struct_37703.wrap"
- ".text.browser.js.bridge.Function.init__struct_37608.wrap"
- ".text.browser.js.bridge.Function.init__struct_37570.wrap"
- ".text.browser.js.bridge.Function.init__struct_37465.wrap"
- ".text.browser.js.bridge.Function.init__struct_37425.wrap"
- ".text.browser.js.bridge.Function.init__struct_37391.wrap"
- ".text.browser.js.bridge.Function.init__struct_36870.wrap"
- ".text.browser.js.bridge.Function.init__struct_36830.wrap"
- ".text.browser.js.bridge.Function.init__struct_36790.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_36736.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_36725.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_36696.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_35793.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_35760.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_35748.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_35712.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_35681.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_29879.wrap"
- ".text.browser.js.bridge.Function.init__struct_29823.wrap"
- ".text.browser.js.bridge.Function.init__struct_29767.wrap"
- ".text.browser.js.bridge.Function.init__struct_29711.wrap"
- ".text.browser.js.Caller.Function.call__anon_1129574"
- ".text.browser.js.Local.resolveT__anon_1129709.Wrap.releaseRefFromZig"
- ".text.browser.js.Local.resolveT__anon_1129709.Wrap.releaseRef"
- ".text.unlikely.lightpanda.assertionFailure__anon_1129755"
- ".text.crash_handler.report__anon_1129788"
- ".text.crash_handler.report__anon_1130027"
- ".text.unlikely.crash_handler.crash__anon_1129989"
- ".text.browser.js.bridge.Function.init__struct_29501.wrap"
- ".text.browser.js.bridge.Function.init__struct_29467.wrap"
- ".text.crash_handler.report__anon_1130238"
- ".text.unlikely.crash_handler.crash__anon_1130215"
- ".text.browser.js.bridge.Indexed.init__struct_29391.wrap"
- ".text.browser.js.bridge.Indexed.init__struct_29383.wrap"
- ".text.browser.js.bridge.Accessor.init__struct_29350.wrap"
- ".text.browser.js.bridge.Iterator.init__struct_29281.wrap"
- ".text.browser.js.bridge.Function.init__struct_29268.wrap"
- ".text.browser.js.bridge.Constructor.init__struct_26234.wrap"
- ".text.Thread.PosixThreadImpl.spawn__anon_1134129.Instance.entryFn"
+ ".text.browser.js.bridge.Accessor.init__struct_48676.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_48648.wrap"
+ ".text.browser.js.bridge.Function.init__struct_37716.wrap"
+ ".text.browser.js.bridge.Function.init__struct_37616.wrap"
+ ".text.browser.js.bridge.Function.init__struct_37578.wrap"
+ ".text.browser.js.bridge.Function.init__struct_37473.wrap"
+ ".text.browser.js.bridge.Function.init__struct_37433.wrap"
+ ".text.browser.js.bridge.Function.init__struct_37399.wrap"
+ ".text.browser.js.bridge.Function.init__struct_37356.wrap"
+ ".text.browser.js.bridge.Function.init__struct_36840.wrap"
+ ".text.browser.js.bridge.Function.init__struct_36800.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_36746.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_35771.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_35759.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_35723.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_35692.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_29890.wrap"
+ ".text.browser.js.bridge.Function.init__struct_29834.wrap"
+ ".text.browser.js.bridge.Function.init__struct_29778.wrap"
+ ".text.browser.js.bridge.Function.init__struct_29722.wrap"
+ ".text.browser.js.Caller.Function.call__anon_1130811"
+ ".text.browser.js.Local.resolveT__anon_1130946.Wrap.releaseRefFromZig"
+ ".text.browser.js.Local.resolveT__anon_1130946.Wrap.releaseRef"
+ ".text.unlikely.lightpanda.assertionFailure__anon_1130992"
+ ".text.crash_handler.report__anon_1131025"
+ ".text.crash_handler.report__anon_1131264"
+ ".text.unlikely.crash_handler.crash__anon_1131226"
+ ".text.browser.js.bridge.Function.init__struct_29512.wrap"
+ ".text.browser.js.bridge.Function.init__struct_29478.wrap"
+ ".text.browser.js.bridge.Function.init__struct_29441.wrap"
+ ".text.crash_handler.report__anon_1131475"
+ ".text.unlikely.crash_handler.crash__anon_1131452"
+ ".text.browser.js.bridge.Indexed.init__struct_29402.wrap"
+ ".text.browser.js.bridge.Indexed.init__struct_29394.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_29361.wrap"
+ ".text.browser.js.bridge.Iterator.init__struct_29292.wrap"
+ ".text.browser.js.bridge.Function.init__struct_29279.wrap"
+ ".text.browser.js.bridge.Accessor.init__struct_26312.wrap"
+ ".text.browser.js.bridge.Constructor.init__struct_26246.wrap"
+ ".text.Thread.PosixThreadImpl.spawn__anon_1135366.Instance.entryFn"
".text.Sighandler.sighandle"
- ".text.log.err__anon_1134179"
+ ".text.log.err__anon_1135416"
".text.agent.settings.Credential.deinit"
- ".text.debug.print__anon_21798"
+ ".text.debug.print__anon_21810"
".text.provider.vertexConfigFromEnv"
".text.http.Response(gemini.types.ListModelsResponse).deinit"
".text.gemini.Client.deinit"
- ".text.json.static.innerParse__anon_1134529"
- ".text.fmt.parseInt__anon_21269"
+ ".text.json.static.innerParse__anon_1135766"
+ ".text.fmt.parseInt__anon_21281"
".text.agent.picker.clearChoiceRender"
".text.agent.picker.emitFrame"
".text.agent.picker.moveChoiceRenderStart"
".text.posix.read"
- ".text.debug.print__anon_20974"
- ".text.debug.print__anon_20950"
+ ".text.debug.print__anon_20984"
+ ".text.debug.print__anon_20960"
".text.agent.settings.detectLocalProvider"
- ".text.agent.settings.availableProviders"
+ ".text.Io.File.MultiReader.fill"
+ ".text.Io.File.MultiReader.rebaseGrowing"
+ ".text.Io.File.MultiReader.rebase"
".text.Io.File.MultiReader.readVec"
".text.Io.File.MultiReader.discard"
".text.Io.File.Writer.sendFile"
@@ -1753,19 +1753,11 @@ SECTIONS {
".text.network.http.Connection.deinit"
".text.network.http.opensocketCallback"
".text.network.http.Connection.discardBody"
- ".text.network.http.Connection.reset__struct_19985.wrap"
- ".text.crash_handler.report__anon_1138584"
+ ".text.network.http.Connection.reset__struct_19996.wrap"
+ ".text.crash_handler.report__anon_1139818"
".text.Config.printUsageAndExit"
".text.Config.printPlain"
".text.Config.agentVerbosity"
- ".text.log.Value.initRuntime__anon_1216660.Thunk.logFmt"
- ".text.log.writeThunk__anon_1216700__struct_1216725.write"
- ".text.Io.Threaded.lookupDns"
- ".text.Io.Threaded.setSocketOptionPosix"
- ".text.Io.Threaded.openSocketPosix"
- ".text.Io.Queue(Io.net.HostName.LookupResult).putAll"
- ".text.unlikely.Io.Threaded.netWriteFile"
- ".text.Io.Threaded.posixGetSockName"
".text.Io.Threaded.netSocketCreatePair"
".text.Io.Threaded.randomSecure"
".text.Io.Threaded.random"
@@ -1777,9 +1769,9 @@ SECTIONS {
".text.Io.Threaded.progressParentFile"
".text.Io.Threaded.childKill"
".text.Io.Threaded.childCleanupPosix"
- ".text.Io.Threaded.childWait"
- ".text.unlikely.Io.Threaded.processSpawnPath"
- ".text.Io.Threaded.processSpawnPosix"
+ ".text.fmt.allocPrintSentinel__anon_1220467"
+ ".text.Io.Threaded.destroyPipe"
+ ".text.unlikely.Io.Threaded.processReplacePath"
".text.Io.Threaded.processReplace"
".text.Io.Threaded.processSetCurrentPath"
".text.Io.Threaded.processSetCurrentDir"
@@ -1794,9 +1786,8 @@ SECTIONS {
".text.Io.Threaded.fileMemoryMapRead"
".text.Io.Threaded.mmSyncRead"
".text.Io.Threaded.fileMemoryMapSetLength"
- ".text.Io.Threaded.fileMemoryMapDestroy"
- ".text.Io.Threaded.fileMemoryMapCreate"
- ".text.Io.Threaded.fileHardLink"
+ ".text.Io.Threaded.fileSetTimestamps"
+ ".text.Io.Threaded.setPermissionsPosix"
".text.Io.Threaded.fileSetLength"
".text.Io.Threaded.posixFchown"
".text.Io.Threaded.fileSupportsAnsiEscapeCodes"
@@ -1812,6 +1803,11 @@ SECTIONS {
".text.Io.Threaded.fileWriteFileStreaming"
".text.Io.Threaded.fileWritePositional"
".text.Io.Threaded.fileWriteStreaming"
+ ".text.Io.Threaded.fileClose"
+ ".text.Io.Threaded.fileLength"
+ ".text.Io.Threaded.fileStatLinux"
+ ".text.Io.Threaded.dirHardLink"
+ ".text.Io.Threaded.dirSetTimestamps"
".text.Io.Threaded.dirStatFileLinux"
".text.Io.Threaded.dirStat"
".text.Io.Threaded.dirCreateDirPathOpenPosix"
@@ -1820,8 +1816,6 @@ SECTIONS {
".text.Io.Threaded.dirCreateDirPosix"
".text.Io.Threaded.batchCancel"
".text.Io.Threaded.batchAwaitConcurrent"
- ".text.Io.Threaded.netReceivePosix"
- ".text.Io.Threaded.batchAwaitConcurrent__struct_1221370.add"
".text.Io.Threaded.batchAwaitAsync"
".text.Io.Threaded.operate"
".text.Io.Threaded.futexWake"
@@ -1834,10 +1828,9 @@ SECTIONS {
".text.Io.Threaded.groupAwait"
".text.Io.Threaded.Group.waitForCancelWithSignaling"
".text.Io.Threaded.groupConcurrent"
- ".text.Io.Threaded.groupAsync"
".text.Io.Threaded.netListenUnixPosix"
".text.Io.Threaded.netListenIpPosix"
- ".text.mem.trim__anon_14675"
+ ".text.mem.trim__anon_14676"
".text.ascii.findIgnoreCase"
".text.log.resolveFilters"
".text.array_list.Aligned(log.FilterRule,null).append"
@@ -1856,15 +1849,15 @@ SECTIONS {
".text.heap.ArenaAllocator.resize"
".text.heap.ArenaAllocator.alloc"
".text.unlikely.process.fatal__anon_2509"
- ".text.unlikely.log.scoped(.default).err__anon_1224825"
+ ".text.unlikely.log.scoped(.default).err__anon_1225501"
".text.process.Environ.createMap"
".text.Io.Threaded.init"
".text.Io.Threaded.doNothingSignalHandler"
".text.agent.auth.codex.post"
- ".text.browser.URL.percentEncodeSegment__anon_1225364"
+ ".text.browser.URL.percentEncodeSegment__anon_1226157"
".text.agent.auth.codex.parseTokenResponse"
- ".text.sort.block.block__anon_1227353"
- ".text.mem.rotate__anon_1227368"
+ ".text.sort.block.block__anon_1228146"
+ ".text.mem.rotate__anon_1228161"
".text.Io.Writer.unreachableRebase"
".text.Io.Writer.unreachableDrain"
".text.compress.zstd.Decompress.rebaseFallible"
@@ -1872,7 +1865,6 @@ SECTIONS {
".text.compress.zstd.Decompress.discardDirect"
".text.Io.Writer.Allocating.drain"
".text.Io.Writer.Allocating.growingRebase"
- ".text.Io.Writer.Allocating.sendFile"
".text.compress.flate.Decompress.streamInner"
".text.compress.flate.Decompress.rebaseFallible"
".text.Io.Writer.writeBytePreserve"
@@ -1922,8 +1914,8 @@ SECTIONS {
".text.sk_X509_LOOKUP_call_free_func"
".text.sk_X509_OBJECT_call_free_func"
".text.sk_X509_OBJECT_call_cmp_func"
- ".text.sk_X509_CRL_call_free_func"
".text.sk_X509_call_free_func"
+ ".text.sk_X509_CRL_call_free_func"
)
*by_dir.o(
".text.sk_X509_OBJECT_call_cmp_func"
@@ -1943,11 +1935,41 @@ SECTIONS {
".text._Z28sk_BY_DIR_HASH_call_cmp_funcPFiPKPKvS2_ES0_S0_"
)
*pkcs7_x509.o(
+ ".text.sk_X509_call_free_func"
".text.sk_X509_CRL_call_free_func"
+ )
+ *pkcs8_x509.o(
".text.sk_X509_call_free_func"
)
*x509_vfy.o(
+ ".text.sk_X509_call_free_func"
".text.sk_X509_CRL_call_free_func"
+ )
+ *openssl.o(
+ ".text.sk_X509_call_free_func"
+ ".text.Curl_ossl_check_peer_cert"
+ ".text.Curl_ossl_version"
+ ".text.ossl_init"
+ ".text.ossl_cleanup"
+ ".text.ossl_shutdown"
+ ".text.ossl_data_pending"
+ ".text.ossl_random"
+ ".text.ossl_cert_status_request"
+ ".text.ossl_connect"
+ ".text.ossl_get_internals"
+ ".text.ossl_close"
+ ".text.ossl_close_all"
+ ".text.ossl_set_engine"
+ ".text.ossl_set_engine_default"
+ ".text.ossl_engines_list"
+ ".text.ossl_sha256sum"
+ ".text.ossl_recv"
+ ".text.ossl_send"
+ ".text.ossl_get_channel_binding"
+ ".text.ossl_bio_cf_create"
+ ".text.ossl_bio_cf_destroy"
+ )
+ *ssl_x509.o(
".text.sk_X509_call_free_func"
)
*mem.o(
@@ -1972,14 +1994,10 @@ SECTIONS {
".text.OPENSSL_vasprintf"
".text.OPENSSL_asprintf"
".text.OPENSSL_strndup"
- ".text.OPENSSL_strlcpy"
- ".text.OPENSSL_strlcat"
)
*err.o(
- ".text.ERR_get_error"
- ".text.ERR_peek_error"
- ".text.ERR_peek_last_error"
- ".text.ERR_clear_error"
+ ".text.ERR_save_state"
+ ".text.ERR_restore_state"
".text._ZL14err_state_freePv"
)
*thread_pthread.o(
@@ -2024,9 +2042,60 @@ SECTIONS {
".text._ZL8str_freePc"
".text.X509_VERIFY_PARAM_inherit"
".text._ZL22x509_verify_param_copyP20X509_VERIFY_PARAM_stPKS_i"
+ ".text.X509_VERIFY_PARAM_set1"
+ ".text.X509_VERIFY_PARAM_set_flags"
+ ".text.X509_VERIFY_PARAM_set1_host"
+ ".text._ZL24int_x509_param_set_hostsP20X509_VERIFY_PARAM_stiPKcm"
+ ".text.X509_VERIFY_PARAM_lookup"
+ ".text.sk_ASN1_OBJECT_call_free_func"
+ ".text.sk_OPENSSL_STRING_call_free_func"
+ ".text.sk_OPENSSL_STRING_call_copy_func"
+ ".text.sk_ASN1_OBJECT_call_copy_func"
)
*v3_utl.o(
".text._ZL8str_freePc"
+ ".text.sk_OPENSSL_STRING_call_free_func"
+ )
+ *policy.o(
+ ".text.sk_ASN1_OBJECT_call_free_func"
+ )
+ *v3_extku.o(
+ ".text.sk_ASN1_OBJECT_call_free_func"
+ )
+ *v3_purp.o(
+ ".text.sk_ASN1_OBJECT_call_free_func"
+ )
+ *x_x509a.o(
+ ".text.sk_ASN1_OBJECT_call_free_func"
+ )
+ *a_object.o(
+ ".text.i2t_ASN1_OBJECT"
+ ".text.i2a_ASN1_OBJECT"
+ ".text.c2i_ASN1_OBJECT"
+ ".text.ASN1_OBJECT_create"
+ ".text.ASN1_OBJECT_free"
+ ".text.ASN1_OBJECT_new"
+ )
+ *cbb.o(
+ ".text.CBB_zero"
+ ".text.CBB_init"
+ ".text.CBB_init_fixed"
+ ".text.CBB_cleanup"
+ ".text.CBB_finish"
+ ".text.CBB_flush"
+ ".text._ZL14cbb_buffer_addP13cbb_buffer_stPPhm"
+ ".text.CBB_data"
+ ".text.CBB_len"
+ ".text.CBB_add_u8_length_prefixed"
+ ".text.CBB_add_u16_length_prefixed"
+ )
+ *cxa_exception.o(
+ ".text.__cxa_uncaught_exceptions"
+ )
+ *fallback_malloc.o(
+ ".text._ZN10__cxxabiv130__aligned_malloc_with_fallbackEm"
+ ".text._ZN12_GLOBAL__N_115fallback_mallocEm"
+ ".text._ZN10__cxxabiv128__aligned_free_with_fallbackEPv"
)
*abort_message.o(
".text.unlikely.__abort_message"
@@ -2085,12 +2154,12 @@ SECTIONS {
".text._ZNK10__cxxabiv116__shim_type_info5noop2Ev"
".text._ZN10__cxxabiv117__class_type_infoD0Ev"
".text._ZN10__cxxabiv120__si_class_type_infoD0Ev"
- ".text._ZN10__cxxabiv121__vmi_class_type_infoD0Ev"
- ".text._ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERPv"
- ".text.__dynamic_cast"
- ".text._ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi"
)
*pem_info.o(
+ ".text.PEM_X509_INFO_read_bio"
+ ".text._ZL10parse_x509P12X509_info_stPKhmi"
+ ".text._ZL14parse_x509_auxP12X509_info_stPKhmi"
+ ".text._ZL9parse_crlP12X509_info_stPKhmi"
".text._ZL9parse_keyP12X509_info_stPKhmi"
)
*x509_def.o(
@@ -2443,8 +2512,9 @@ SECTIONS {
".text.mime_file_read"
".text.mime_file_free"
".text.Curl_mime_set_subparts"
- ".text.mime_subparts_seek"
- ".text.mime_subparts_free"
+ ".text.Curl_mime_prepare_headers"
+ ".text.Curl_creader_set_mime"
+ ".text.mime_size"
".text.read_part_content"
".text.escape_string"
".text.cr_mime_init"
@@ -2486,10 +2556,13 @@ SECTIONS {
".text.Curl_ssl_peer_init"
".text.ssl_cf_destroy"
".text.ssl_cf_connect"
- ".text.ssl_cf_shutdown"
- ".text.ssl_cf_adjust_pollset"
- ".text.ssl_cf_data_pending"
- ".text.ssl_cf_send"
+ ".text.multissl_version"
+ ".text.multissl_random"
+ ".text.multissl_connect"
+ ".text.multissl_adjust_pollset"
+ ".text.multissl_get_internals"
+ ".text.multissl_close"
+ ".text.multissl_recv_plain"
".text.multissl_send_plain"
".text.ssl_cf_connect_deferred"
)
@@ -2950,17 +3023,6 @@ SECTIONS {
)
*http_httpsig.o(
".text.Curl_output_httpsig"
- ".text.decode_hex_key"
- ".text.httpsig_authority"
- ".text.parse_components"
- ".text.build_sig_params"
- ".text.build_sig_base"
- ".text.httpsig_sign_base"
- ".text.sf_encode_byte_seq"
- ".text.sf_append_quoted"
- )
- *curl_ed25519.o(
- ".text.Curl_ed25519_sign"
)
*hmac.o(
".text.Curl_HMAC_init"
@@ -2999,6 +3061,7 @@ SECTIONS {
".text.parsedate"
)
*http2.o(
+ ".text.cf_h2_recv"
".text.cf_h2_cntrl"
".text.cf_h2_is_alive"
".text.cf_h2_keep_alive"
@@ -3015,9 +3078,14 @@ SECTIONS {
".text.Curl_nghttp2_realloc"
".text.cf_h2_ctx_free"
".text.h2_progress_ingress"
- ".text.h2_progress_egress"
+ )
+ *dynhds.o(
+ ".text.Curl_dynhds_h1_dprint"
+ ".text.Curl_dynhds_to_nva"
)
*http1.o(
+ ".text.Curl_h1_req_parse_init"
+ ".text.Curl_h1_req_parse_free"
".text.Curl_h1_req_parse_read"
".text.Curl_h1_req_write_head"
)
@@ -3032,17 +3100,6 @@ SECTIONS {
*formdata.o(
".text.Curl_getformdata"
)
- *fopen.o(
- ".text.curlx_fseek"
- )
- *http_chunks.o(
- ".text.Curl_httpchunk_init"
- ".text.Curl_httpchunk_reset"
- ".text.Curl_httpchunk_free"
- ".text.Curl_httpchunk_is_done"
- ".text.Curl_httpchunk_read"
- ".text.httpchunk_readwrite"
- )
*cookie.o(
".text.Curl_cookie_add"
".text.remove_expired"
@@ -3102,17 +3159,10 @@ SECTIONS {
".text.zfree_cb"
".text.inflate_stream"
".text.gzip_do_init"
- ".text.gzip_do_write"
- ".text.gzip_do_close"
- ".text.brotli_do_init"
- ".text.brotli_do_write"
- ".text.brotli_do_close"
- ".text.error_do_init"
- ".text.error_do_write"
- ".text.error_do_close"
)
- *inflate.o(
- ".text.inflateReset2"
+ *transform.o(
+ ".text.BrotliTransformDictionaryWord"
+ ".text.Shift"
)
*huffman.o(
".text.BrotliBuildCodeLengthsHuffmanTable"
@@ -3220,7 +3270,6 @@ SECTIONS {
*http_proxy.o(
".text.Curl_http_proxy_create_tunnel_request"
".text.Curl_http_proxy_inspect_tunnel_response"
- ".text.http_proxy_cf_destroy"
)
*cf-h1-proxy.o(
".text.on_resp_header_udp"
@@ -3268,11 +3317,8 @@ SECTIONS {
".text.Curl_ipv6_scope"
".text.Curl_if2ip"
)
- *socks.o(
- ".text.socks_proxy_cf_destroy"
- ".text.socks_proxy_cf_connect"
- )
*vtls_scache.o(
+ ".text.Curl_ssl_peer_key_make"
".text.Curl_ssl_session_create2"
".text.cf_ssl_scache_session_ldestroy"
".text.Curl_ssl_session_destroy"
@@ -3298,50 +3344,11 @@ SECTIONS {
".text.Curl_tls_keylog_open"
".text.Curl_tls_keylog_close"
".text.Curl_tls_keylog_enabled"
- ".text.Curl_tls_keylog_file_name"
- ".text.Curl_tls_keylog_write_line"
- )
- *openssl.o(
- ".text.Curl_ossl_add_session"
- ".text.Curl_ssl_setup_x509_store"
- ".text.Curl_ossl_check_peer_cert"
- ".text.Curl_ossl_version"
- ".text.ossl_init"
- ".text.ossl_cleanup"
- ".text.ossl_shutdown"
- ".text.ossl_data_pending"
- ".text.ossl_random"
- ".text.ossl_cert_status_request"
- ".text.ossl_connect"
- ".text.ossl_get_internals"
- ".text.ossl_close"
- ".text.ossl_close_all"
- ".text.ossl_set_engine"
- ".text.ossl_set_engine_default"
- ".text.ossl_engines_list"
- ".text.ossl_sha256sum"
- ".text.ossl_recv"
- ".text.ossl_send"
- ".text.ossl_get_channel_binding"
- ".text.sk_X509_INFO_call_free_func"
- ".text.oss_x509_share_free"
- ".text.ssl_msg_type"
- ".text.ossl_do_file_type"
- ".text.passwd_callback"
- ".text.sk_X509_call_free_func"
- ".text.ossl_apply_session"
- )
- *by_file.o(
- ".text.sk_X509_INFO_call_free_func"
- )
- *pkcs8_x509.o(
- ".text.sk_X509_call_free_func"
- )
- *ssl_x509.o(
- ".text.sk_X509_call_free_func"
- ".text._ZNSt3__110unique_ptrI22stack_st_CRYPTO_BUFFERN4bssl8internal7DeleterEED2B8ne210100Ev"
)
*ssl_versions.o(
+ ".text._ZN4bssl30ssl_protocol_version_from_wireEPtt"
+ ".text._ZN4bssl21ssl_get_version_rangeEPKNS_13SSL_HANDSHAKEEPtS3_"
+ ".text._ZN4bssl21ssl_has_final_versionEPK6ssl_st"
".text._ZN4bssl20ssl_protocol_versionEPK6ssl_st"
".text._ZN4bssl20ssl_supports_versionEPKNS_13SSL_HANDSHAKEEt"
".text._ZN4bssl26ssl_add_supported_versionsEPKNS_13SSL_HANDSHAKEEP6cbb_stt"
@@ -3364,61 +3371,6 @@ SECTIONS {
".text.SSL_is_quic"
".text.OPENSSL_init_ssl"
".text._ZN10ssl_ctx_stC2EPK13ssl_method_st"
- ".text._ZN4bssl5ArrayItED2Ev"
- ".text._ZNSt3__110unique_ptrI15ssl_ech_keys_stN4bssl8internal7DeleterEED2B8ne210100Ev"
- ".text._ZN4bssl6VectorINS_18CertCompressionAlgEED2Ev"
- ".text._ZNSt3__110unique_ptrI32stack_st_SRTP_PROTECTION_PROFILEN4bssl8internal7DeleterEED2B8ne210100Ev"
- ".text._ZNSt3__110unique_ptrIN4bssl9TicketKeyENS1_8internal7DeleterEED2B8ne210100Ev"
- ".text._ZNSt3__110unique_ptrIN4bssl4CERTENS1_8internal7DeleterEED2B8ne210100Ev"
- ".text._ZNSt3__124__optional_destruct_baseIN4bssl5ArrayIhEELb0EED2B8ne210100Ev"
- ".text._ZNSt3__110unique_ptrI22stack_st_CRYPTO_BUFFERN4bssl8internal7DeleterEED2B8ne210100Ev"
- ".text._ZNSt3__110unique_ptrIN4bssl23SSLCipherPreferenceListENS1_8internal7DeleterEED2B8ne210100Ev"
- ".text._ZN10ssl_ctx_stD2Ev"
- )
- *extensions.o(
- ".text._ZN4bssl5ArrayItED2Ev"
- )
- *handoff.o(
- ".text._ZN4bssl5ArrayItED2Ev"
- )
- *handshake.o(
- ".text._ZN4bssl5ArrayItED2Ev"
- ".text._ZNSt3__110unique_ptrI15ssl_ech_keys_stN4bssl8internal7DeleterEED2B8ne210100Ev"
- ".text._ZNSt3__124__optional_destruct_baseIN4bssl5ArrayIhEELb0EED2B8ne210100Ev"
- ".text._ZNSt3__110unique_ptrI22stack_st_CRYPTO_BUFFERN4bssl8internal7DeleterEED2B8ne210100Ev"
- )
- *ssl_credential.o(
- ".text._ZN4bssl5ArrayItED2Ev"
- ".text._ZNSt3__110unique_ptrI22stack_st_CRYPTO_BUFFERN4bssl8internal7DeleterEED2B8ne210100Ev"
- )
- *ssl_privkey.o(
- ".text._ZN4bssl5ArrayItED2Ev"
- )
- *handshake_server.o(
- ".text._ZNSt3__110unique_ptrI15ssl_ech_keys_stN4bssl8internal7DeleterEED2B8ne210100Ev"
- )
- *d1_srtp.o(
- ".text._ZNSt3__110unique_ptrI32stack_st_SRTP_PROTECTION_PROFILEN4bssl8internal7DeleterEED2B8ne210100Ev"
- )
- *ssl_session.o(
- ".text._ZNSt3__110unique_ptrIN4bssl9TicketKeyENS1_8internal7DeleterEED2B8ne210100Ev"
- ".text._ZNSt3__110unique_ptrI22stack_st_CRYPTO_BUFFERN4bssl8internal7DeleterEED2B8ne210100Ev"
- )
- *ssl_cert.o(
- ".text._ZNSt3__110unique_ptrIN4bssl4CERTENS1_8internal7DeleterEED2B8ne210100Ev"
- ".text._ZNSt3__110unique_ptrI22stack_st_CRYPTO_BUFFERN4bssl8internal7DeleterEED2B8ne210100Ev"
- )
- *handshake_client.o(
- ".text._ZNSt3__110unique_ptrI22stack_st_CRYPTO_BUFFERN4bssl8internal7DeleterEED2B8ne210100Ev"
- )
- *tls13_both.o(
- ".text._ZNSt3__110unique_ptrI22stack_st_CRYPTO_BUFFERN4bssl8internal7DeleterEED2B8ne210100Ev"
- )
- *tls13_client.o(
- ".text._ZNSt3__110unique_ptrI22stack_st_CRYPTO_BUFFERN4bssl8internal7DeleterEED2B8ne210100Ev"
- )
- *ssl_cipher.o(
- ".text._ZNSt3__110unique_ptrIN4bssl23SSLCipherPreferenceListENS1_8internal7DeleterEED2B8ne210100Ev"
)
*netrc.o(
".text.netrc_scan_file"
@@ -3547,11 +3499,21 @@ SECTIONS {
".text.pcre2_general_context_create_8"
".text.pcre2_compile_context_create_8"
".text.pcre2_match_context_create_8"
+ ".text.pcre2_general_context_free_8"
+ ".text.pcre2_compile_context_free_8"
+ ".text.pcre2_match_context_free_8"
+ ".text.pcre2_set_compile_extra_options_8"
+ ".text.pcre2_set_match_limit_8"
+ ".text.pcre2_set_depth_limit_8"
)
*nghttp2_mem.o(
".text.default_malloc"
".text.default_free"
)
+ *pcre2_compile.o(
+ ".text.pcre2_code_free_8"
+ ".text._pcre2_check_escape_8"
+ )
*sqlite3.o(
".text.pcache1FetchStage2"
".text.pcache1TruncateUnsafe"
@@ -3581,9 +3543,6 @@ SECTIONS {
".text._ZNSt11logic_errorC2EPKc"
".text._ZNSt13runtime_errorC2EPKc"
)
- *locale.o(
- ".text.startup"
- )
*exception.o(
".text._ZSt19uncaught_exceptionsv"
)
@@ -3608,11 +3567,10 @@ SECTIONS {
".text.compiler_rt.rem_pio2_large.rem_pio2_large"
".text.math.ldexp.ldexp__anon_5718"
".text.compiler_rt.tan.tan"
- ".text.compiler_rt.sincos.sincosf"
- ".text.compiler_rt.sin.sin"
- ".text.compiler_rt.round.roundq"
- ".text.compiler_rt.log2.log2"
- ".text.compiler_rt.log2.log2f"
+ ".text.compiler_rt.tan.tanf"
+ ".text.compiler_rt.rem_pio2.rem_pio2"
+ ".text.compiler_rt.rem_pio2f.rem_pio2f"
+ ".text.compiler_rt.sincos.sincos"
".text.compiler_rt.log10.log10"
".text.compiler_rt.log.log"
".text.compiler_rt.exp2.exp2"
@@ -3624,462 +3582,496 @@ SECTIONS {
".text.compiler_rt.subtf3.__subtf3"
".text.compiler_rt.addtf3.__addtf3"
)
- *compiler_builtins-085f534a869f02d5.compiler_builtins.fb155c23557db162-cgu.204.rcgu.o(
+ *compiler_builtins-2d2ab9fb0fe1def5.compiler_builtins.a799184123da7bba-cgu.113.rcgu.o(
".text.__udivti3"
)
- *compiler_builtins-085f534a869f02d5.compiler_builtins.fb155c23557db162-cgu.130.rcgu.o(
+ *compiler_builtins-2d2ab9fb0fe1def5.compiler_builtins.a799184123da7bba-cgu.120.rcgu.o(
".text.round"
)
- *compiler_builtins-085f534a869f02d5.compiler_builtins.fb155c23557db162-cgu.127.rcgu.o(
+ *compiler_builtins-2d2ab9fb0fe1def5.compiler_builtins.a799184123da7bba-cgu.146.rcgu.o(
".text.ceilf"
)
- *compiler_builtins-085f534a869f02d5.compiler_builtins.fb155c23557db162-cgu.192.rcgu.o(
+ *compiler_builtins-2d2ab9fb0fe1def5.compiler_builtins.a799184123da7bba-cgu.246.rcgu.o(
".text.floor"
)
*cxa_demangle.o(
".text.__cxa_demangle"
- ".text._ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_ED2Ev"
- ".text._ZN12_GLOBAL__N_116itanium_demangle12OutputBufferD2Ev"
- ".text._ZN12_GLOBAL__N_116itanium_demangle12OutputBufferD0Ev"
- ".text._ZN12_GLOBAL__N_116itanium_demangle12OutputBuffer9printLeftERKNS0_4NodeE"
- ".text._ZN12_GLOBAL__N_116itanium_demangle12OutputBuffer10printRightERKNS0_4NodeE"
- ".text._ZN12_GLOBAL__N_116itanium_demangle12OutputBuffer15notifyInsertionEmm"
- ".text._ZN12_GLOBAL__N_116itanium_demangle12OutputBuffer14notifyDeletionEmm"
- ".text._ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E13parseEncodingEb"
+ ".text._ZNK12_GLOBAL__N_116itanium_demangle19PointerToMemberType9printLeftERNS0_12OutputBufferE"
+ ".text._ZNK12_GLOBAL__N_116itanium_demangle19PointerToMemberType10printRightERNS0_12OutputBufferE"
+ ".text._ZN12_GLOBAL__N_116itanium_demangle22ElaboratedTypeSpefTypeD0Ev"
+ ".text._ZNK12_GLOBAL__N_116itanium_demangle22ElaboratedTypeSpefType9printLeftERNS0_12OutputBufferE"
+ ".text._ZNK12_GLOBAL__N_116itanium_demangle11PointerType19hasRHSComponentSlowERNS0_12OutputBufferE"
+ ".text._ZN12_GLOBAL__N_116itanium_demangle11PointerTypeD0Ev"
+ ".text._ZNK12_GLOBAL__N_116itanium_demangle11PointerType9printLeftERNS0_12OutputBufferE"
+ ".text._ZNK12_GLOBAL__N_116itanium_demangle11PointerType10printRightERNS0_12OutputBufferE"
+ ".text._ZNK12_GLOBAL__N_116itanium_demangle13ReferenceType19hasRHSComponentSlowERNS0_12OutputBufferE"
+ ".text._ZN12_GLOBAL__N_116itanium_demangle4NodeD2Ev"
".text._ZN12_GLOBAL__N_116itanium_demangle13ReferenceTypeD0Ev"
".text._ZNK12_GLOBAL__N_116itanium_demangle13ReferenceType9printLeftERNS0_12OutputBufferE"
".text._ZNK12_GLOBAL__N_116itanium_demangle13ReferenceType10printRightERNS0_12OutputBufferE"
".text._ZNK12_GLOBAL__N_116itanium_demangle13ReferenceType8collapseERNS0_12OutputBufferE"
)
- *compiler_builtins-085f534a869f02d5.compiler_builtins.fb155c23557db162-cgu.266.rcgu.o(
+ *compiler_builtins-2d2ab9fb0fe1def5.compiler_builtins.a799184123da7bba-cgu.153.rcgu.o(
".text.ceil"
)
- *compiler_builtins-085f534a869f02d5.compiler_builtins.fb155c23557db162-cgu.248.rcgu.o(
+ *compiler_builtins-2d2ab9fb0fe1def5.compiler_builtins.a799184123da7bba-cgu.209.rcgu.o(
".text.fmod"
)
- *compiler_builtins-085f534a869f02d5.compiler_builtins.fb155c23557db162-cgu.022.rcgu.o(
- ".text._RNvNtNtNtCslyvHdQkO7OU_17compiler_builtins4math9libm_math4fmod4fmod"
+ *compiler_builtins-2d2ab9fb0fe1def5.compiler_builtins.a799184123da7bba-cgu.022.rcgu.o(
+ ".text._RNvNtNtNtCseo7sFwwH0bC_17compiler_builtins4math9libm_math4fmod4fmod"
)
- *compiler_builtins-085f534a869f02d5.compiler_builtins.fb155c23557db162-cgu.005.rcgu.o(
- ".text._RINvNtNtNtNtCslyvHdQkO7OU_17compiler_builtins4math9libm_math7support7modular20linear_mul_reductionyEBa_"
+ *compiler_builtins-2d2ab9fb0fe1def5.compiler_builtins.a799184123da7bba-cgu.005.rcgu.o(
+ ".text._RINvNtNtNtNtCseo7sFwwH0bC_17compiler_builtins4math9libm_math7support7modular20linear_mul_reductionyEBa_"
)
- *lightpanda_ffi-ee521dbd66c34b42.std-c64e6e11aa24fc43.std.1e3c4ec04c5261a9-cgu.0.rcgu.o.rcgu.o(
- ".text._RNvNtNtNtNtCs2AWtUsOyxgP_3std3sys12thread_local11destructors10linux_like8register"
- ".text._RNvNtNtNtNtCs2AWtUsOyxgP_3std3sys12thread_local5guard3key6enable.llvm.1650871782393469239"
- ".text._RNvNtNtNtNtCs2AWtUsOyxgP_3std3sys2io5error4unix17decode_error_kind"
- ".text.unlikely._RNvNvMNtNtCs2AWtUsOyxgP_3std6thread2idNtB4_8ThreadId3new9exhausted"
- ".text._RNvNvMs7_NtNtNtCs2AWtUsOyxgP_3std3sys6os_str5bytesNtB7_5Slice25try_check_public_boundary9slow_path"
- ".text._RNvNvNtNtNtCs2AWtUsOyxgP_3std12backtrace_rs9backtrace9libunwind5trace8trace_fn"
- ".text._RNvNvNtNtNtNtCs2AWtUsOyxgP_3std3sys12thread_local5guard3key6enable3run"
- ".text._RNvNvNtNtNtNtCs2AWtUsOyxgP_3std3sys4args4unix3imp15ARGV_INIT_ARRAY12init_wrapper"
- ".text._RNvXNtCs4NRVxsYgnAr_4core3anyNtNtCscdodAO9FK5_5alloc6string6StringNtB2_3Any7type_idCs2AWtUsOyxgP_3std"
- ".text._RNvXNtCs4NRVxsYgnAr_4core3anyReNtB2_3Any7type_idCs2AWtUsOyxgP_3std"
- ".text._RNvXNtNtCs2AWtUsOyxgP_3std2io5errorNtB2_5ErrorNtNtCs4NRVxsYgnAr_4core3fmt5Debug3fmt"
- ".text._RNvXNvMNtNtCs2AWtUsOyxgP_3std3sys9backtraceNtB5_13BacktraceLock5printNtB2_16DisplayBacktraceNtNtCs4NRVxsYgnAr_4core3fmt7Display3fmt"
- ".text._RNvXNvNtCs2AWtUsOyxgP_3std2io17default_write_fmtINtB2_7AdapterINtNtCscdodAO9FK5_5alloc3vec3VechEENtNtCs4NRVxsYgnAr_4core3fmt5Write9write_strB6_"
- ".text._RNvXNvNtCs2AWtUsOyxgP_3std2io17default_write_fmtINtB2_7AdapterINtNtNtCs4NRVxsYgnAr_4core2io6cursor6CursorQShEENtNtB15_3fmt5Write9write_strB6_"
- ".text._RNvXNvNtCs2AWtUsOyxgP_3std2io17default_write_fmtINtB2_7AdapterNtNtB4_5stdio10StdoutLockENtNtCs4NRVxsYgnAr_4core3fmt5Write9write_strB6_"
- ".text._RNvXNvNtCs2AWtUsOyxgP_3std2io17default_write_fmtINtB2_7AdapterNtNtNtNtB6_3sys5stdio4unix6StderrENtNtCs4NRVxsYgnAr_4core3fmt5Write9write_strB6_"
- ".text._RNvXs0_NvNtCs2AWtUsOyxgP_3std9panicking13panic_handlerNtB5_19FormatStringPayloadNtNtCs4NRVxsYgnAr_4core3fmt7Display3fmt"
- ".text._RNvXs11_NtNtCsjd0ZH04R2Z3_5gimli4read4lineINtB6_9FileEntryINtNtB8_12endian_slice11EndianSliceNtNtBa_9endianity12LittleEndianEjENtNtCs4NRVxsYgnAr_4core5clone5Clone5cloneCs2AWtUsOyxgP_3std"
- ".text._RNvXs1Y_NtCs2AWtUsOyxgP_3std4pathNtB6_9ComponentNtNtCs4NRVxsYgnAr_4core3cmp9PartialEq2eq"
- ".text._RNvXs1_NvNtCs2AWtUsOyxgP_3std9panicking13panic_handlerNtB5_16StaticStrPayloadNtNtCs4NRVxsYgnAr_4core5panic12PanicPayload3get"
- ".text._RNvXs1_NvNtCs2AWtUsOyxgP_3std9panicking13panic_handlerNtB5_16StaticStrPayloadNtNtCs4NRVxsYgnAr_4core5panic12PanicPayload6as_str"
- ".text._RNvXs1_NvNtCs2AWtUsOyxgP_3std9panicking13panic_handlerNtB5_16StaticStrPayloadNtNtCs4NRVxsYgnAr_4core5panic12PanicPayload8take_box"
- ".text._RNvXs1g_NtCs4NRVxsYgnAr_4core3fmtRINtNtCscdodAO9FK5_5alloc5boxed3BoxDNtNtB8_5error5ErrorNtNtB8_6marker4SendNtB1q_4SyncEL_ENtB6_5Debug3fmtCs2AWtUsOyxgP_3std"
- ".text._RNvXs1g_NtCs4NRVxsYgnAr_4core3fmtRNtNtNtCs2AWtUsOyxgP_3std3ffi6os_str5OsStrNtB6_5Debug3fmtBC_"
- ".text._RNvXs1g_NtCs4NRVxsYgnAr_4core3fmtReNtB6_5Debug3fmtCs2AWtUsOyxgP_3std"
- ".text._RNvXs1g_NtCs4NRVxsYgnAr_4core3fmtRsNtB6_5Debug3fmtCs2AWtUsOyxgP_3std"
- ".text._RNvXs1i_NtCs4NRVxsYgnAr_4core3fmtRNtNtNtB8_5panic8location8LocationNtB6_7Display3fmtCs2AWtUsOyxgP_3std"
- ".text._RNvXs1i_NtCs4NRVxsYgnAr_4core3fmtReNtB6_7Display3fmtCs2AWtUsOyxgP_3std.llvm.1650871782393469239"
- ".text._RNvXs1j_NtCs4NRVxsYgnAr_4core3fmtQDNtNtB8_5panic12PanicPayloadEL_NtB6_7Display3fmtCs2AWtUsOyxgP_3std"
- ".text._RNvXs2_NtNtCs2AWtUsOyxgP_3std12backtrace_rs9symbolizeNtB5_10SymbolNameNtNtCs4NRVxsYgnAr_4core3fmt7Display3fmt"
- ".text._RNvXsq_NtCscdodAO9FK5_5alloc6stringNtB5_6StringNtNtCs4NRVxsYgnAr_4core3fmt7Display3fmt"
- ".text._RNvXsr_NtCscdodAO9FK5_5alloc6stringNtB5_6StringNtNtCs4NRVxsYgnAr_4core3fmt5Debug3fmt"
- ".text._RNvXsZ_NtCscdodAO9FK5_5alloc6stringNtB5_6StringNtNtCs4NRVxsYgnAr_4core3fmt5Write10write_char"
- ".text._RNvXsZ_NtCscdodAO9FK5_5alloc6stringNtB5_6StringNtNtCs4NRVxsYgnAr_4core3fmt5Write9write_str"
- ".text._RNvXs_NtNtCs4NRVxsYgnAr_4core3str7patternNtB4_12CharSearcherNtB4_8Searcher10next_match"
+ *lightpanda_ffi-b5cc47667d2c70bb.std-64f5f36fb0927694.std.6c98fd8553dbae28-cgu.0.rcgu.o.rcgu.o(
+ ".text._RINvMNtNtCs6i54tJFfzR_5alloc2io5errorNtNtNtCsgxBkk5gSRhY_4core2io5error5Error3newReECs9k3SxhrAWiO_3std"
+ ".text.unlikely._RINvMNtNtCs9k3SxhrAWiO_3std4sync9once_lockINtB3_8OnceLockINtNtB5_14reentrant_lock13ReentrantLockINtNtCsgxBkk5gSRhY_4core4cell7RefCellINtNtNtNtB7_2io8buffered10linewriter10LineWriterNtNtB2e_5stdio9StdoutRawEEEE10initializeNCINvB2_11get_or_initNCNvB2V_6stdout0E0zEB7_.llvm.16074470296022112615"
+ ".text.unlikely._RINvMNtNtCs9k3SxhrAWiO_3std4sync9once_lockINtB3_8OnceLockNtNtB7_2fs4FileE10initializeNCNvNtNtNtB7_3sys6random5linux9getrandom0NtNtNtCsgxBkk5gSRhY_4core2io5error5ErrorEB7_"
+ ".text.unlikely._RINvMNtNtCsgxBkk5gSRhY_4core4cell4onceINtB3_8OnceCellINtNtB7_6result6ResultINtNtB7_6option6OptionINtNtCs6i54tJFfzR_5alloc5boxed3BoxINtNtCslgomAybRUiZ_9addr2line4unit7DwoUnitINtNtNtCsepY7R6AGWjB_5gimli4read12endian_slice11EndianSliceNtNtB2S_9endianity12LittleEndianEEEENtB2Q_5ErrorEE8try_initNCINvB2_11get_or_initNCNvMB28_INtB28_7ResUnitB2L_E14dwarf_and_units0_0E0zECs9k3SxhrAWiO_3std"
+ ".text.unlikely._RINvMNtNtCsgxBkk5gSRhY_4core4cell4onceINtB3_8OnceCellINtNtB7_6result6ResultINtNtB7_6option6OptionINtNtCs6i54tJFfzR_5alloc5boxed3BoxINtNtCslgomAybRUiZ_9addr2line4unit7DwoUnitINtNtNtCsepY7R6AGWjB_5gimli4read12endian_slice11EndianSliceNtNtB2S_9endianity12LittleEndianEEEENtB2Q_5ErrorEE8try_initNCINvB2_11get_or_initNCNvMB28_INtB28_7ResUnitB2L_E14dwarf_and_units2_0E0zECs9k3SxhrAWiO_3std"
+ ".text.unlikely._RINvMNtNtCsgxBkk5gSRhY_4core4cell4onceINtB3_8OnceCellINtNtB7_6result6ResultINtNtCslgomAybRUiZ_9addr2line8function8FunctionINtNtNtCsepY7R6AGWjB_5gimli4read12endian_slice11EndianSliceNtNtB23_9endianity12LittleEndianEENtB21_5ErrorEE8try_initNCINvB2_11get_or_initNCNvMs_B1e_INtB1e_12LazyFunctionB1W_E6borrow0E0zECs9k3SxhrAWiO_3std"
+ ".text._RNvNtNtNtNtCs9k3SxhrAWiO_3std12backtrace_rs9symbolize5gimli3elf15locate_build_id"
+ ".text._RNvNtNtNtNtCs9k3SxhrAWiO_3std3sys12thread_local11destructors10linux_like8register"
+ ".text._RNvNtNtNtNtCs9k3SxhrAWiO_3std3sys2io5error4unix12error_string"
+ ".text._RNvNtNtNtNtCs9k3SxhrAWiO_3std3sys2io5error4unix14is_interrupted.llvm.16074470296022112615"
+ ".text._RNvNtNtNtNtCs9k3SxhrAWiO_3std3sys2io5error4unix17decode_error_kind.llvm.16074470296022112615"
+ ".text.unlikely._RNvNvMNtNtCs9k3SxhrAWiO_3std6thread2idNtB4_8ThreadId3new9exhausted"
+ ".text._RNvNvMs7_NtNtNtCs9k3SxhrAWiO_3std3sys6os_str5bytesNtB7_5Slice25try_check_public_boundary9slow_path"
+ ".text._RNvNvNtNtNtCs9k3SxhrAWiO_3std12backtrace_rs9backtrace9libunwind5trace8trace_fn"
+ ".text._RNvNvNtNtNtNtCs9k3SxhrAWiO_3std3sys12thread_local5guard3key6enable3run"
+ ".text._RNvNvNtNtNtNtCs9k3SxhrAWiO_3std3sys4args4unix3imp15ARGV_INIT_ARRAY12init_wrapper"
+ ".text._RNvXNtCsgxBkk5gSRhY_4core3anyNtNtCs6i54tJFfzR_5alloc6string6StringNtB2_3Any7type_idCs9k3SxhrAWiO_3std"
+ ".text._RNvXNtCsgxBkk5gSRhY_4core3anyReNtB2_3Any7type_idCs9k3SxhrAWiO_3std"
+ ".text._RNvXNvMNtNtCs9k3SxhrAWiO_3std3sys9backtraceNtB5_13BacktraceLock5printNtB2_16DisplayBacktraceNtNtCsgxBkk5gSRhY_4core3fmt7Display3fmt"
+ ".text._RNvXNvNtCs9k3SxhrAWiO_3std2io17default_write_fmtINtB2_7AdapterINtNtCs6i54tJFfzR_5alloc3vec3VechEENtNtCsgxBkk5gSRhY_4core3fmt5Write9write_strB6_"
+ ".text._RNvXNvNtCs9k3SxhrAWiO_3std2io17default_write_fmtINtB2_7AdapterINtNtNtCsgxBkk5gSRhY_4core2io6cursor6CursorQShEENtNtB15_3fmt5Write9write_strB6_"
+ ".text._RNvXNvNtCs9k3SxhrAWiO_3std2io17default_write_fmtINtB2_7AdapterNtNtB4_5stdio10StdoutLockENtNtCsgxBkk5gSRhY_4core3fmt5Write9write_strB6_"
+ ".text._RNvXNvNtCs9k3SxhrAWiO_3std2io17default_write_fmtINtB2_7AdapterNtNtNtNtB6_3sys5stdio4unix6StderrENtNtCsgxBkk5gSRhY_4core3fmt5Write9write_strB6_.llvm.16074470296022112615"
+ ".text._RNvXs0_NvNtCs9k3SxhrAWiO_3std9panicking13panic_handlerNtB5_19FormatStringPayloadNtNtCsgxBkk5gSRhY_4core3fmt7Display3fmt"
+ ".text._RNvXs11_NtNtCsepY7R6AGWjB_5gimli4read4lineINtB6_9FileEntryINtNtB8_12endian_slice11EndianSliceNtNtBa_9endianity12LittleEndianEjENtNtCsgxBkk5gSRhY_4core5clone5Clone5cloneCs9k3SxhrAWiO_3std"
+ ".text._RNvXs1Y_NtCs9k3SxhrAWiO_3std4pathNtB6_9ComponentNtNtCsgxBkk5gSRhY_4core3cmp9PartialEq2eq"
+ ".text._RNvXs1_NvNtCs9k3SxhrAWiO_3std9panicking13panic_handlerNtB5_16StaticStrPayloadNtNtCsgxBkk5gSRhY_4core5panic12PanicPayload3get"
+ ".text._RNvXs1_NvNtCs9k3SxhrAWiO_3std9panicking13panic_handlerNtB5_16StaticStrPayloadNtNtCsgxBkk5gSRhY_4core5panic12PanicPayload6as_str"
+ ".text._RNvXs1_NvNtCs9k3SxhrAWiO_3std9panicking13panic_handlerNtB5_16StaticStrPayloadNtNtCsgxBkk5gSRhY_4core5panic12PanicPayload8take_box"
+ ".text._RNvXs1g_NtCsgxBkk5gSRhY_4core3fmtRNtNtNtCs9k3SxhrAWiO_3std3ffi6os_str5OsStrNtB6_5Debug3fmtBC_"
+ ".text._RNvXs1g_NtCsgxBkk5gSRhY_4core3fmtRsNtB6_5Debug3fmtCs9k3SxhrAWiO_3std"
+ ".text._RNvXs1i_NtCsgxBkk5gSRhY_4core3fmtRNtNtNtB8_5panic8location8LocationNtB6_7Display3fmtCs9k3SxhrAWiO_3std"
+ ".text._RNvXs1i_NtCsgxBkk5gSRhY_4core3fmtReNtB6_7Display3fmtCs9k3SxhrAWiO_3std.llvm.16074470296022112615"
+ ".text._RNvXs1j_NtCsgxBkk5gSRhY_4core3fmtQDNtNtB8_5panic12PanicPayloadEL_NtB6_7Display3fmtCs9k3SxhrAWiO_3std"
+ ".text._RNvXs2_NtNtCs9k3SxhrAWiO_3std12backtrace_rs9symbolizeNtB5_10SymbolNameNtNtCsgxBkk5gSRhY_4core3fmt7Display3fmt"
+ ".text._RNvXsQ_NtNtCsgxBkk5gSRhY_4core3fmt3numlNtB7_5Debug3fmt"
+ ".text._RNvXsZ_NtCs6i54tJFfzR_5alloc6stringNtB5_6StringNtNtCsgxBkk5gSRhY_4core3fmt5Write10write_char"
+ ".text._RNvXsZ_NtCs6i54tJFfzR_5alloc6stringNtB5_6StringNtNtCsgxBkk5gSRhY_4core3fmt5Write9write_str"
+ ".text._RNvXs_NtNtCsgxBkk5gSRhY_4core3str7patternNtB4_12CharSearcherNtB4_8Searcher10next_match"
)
- *lightpanda_ffi-ee521dbd66c34b42.core-b5d59729c8525f07.core.37f591cfbe66b0b1-cgu.0.rcgu.o.rcgu.o(
- ".text._RNvMs_NtNtNtNtCs4NRVxsYgnAr_4core3num3imp7dec2flt11decimal_seqNtB4_10DecimalSeq10left_shift"
- ".text._RNvMs_NtNtNtNtCs4NRVxsYgnAr_4core3num3imp7dec2flt11decimal_seqNtB4_10DecimalSeq11right_shift"
- ".text._RNvMs_NtNtNtNtCs4NRVxsYgnAr_4core3num3imp7dec2flt11decimal_seqNtB4_10DecimalSeq5round"
- ".text._RNvMsa_NtCs4NRVxsYgnAr_4core3fmtNtB5_9Formatter12pad_integral"
- ".text._RNvMsa_NtCs4NRVxsYgnAr_4core3fmtNtB5_9Formatter19pad_formatted_parts"
- ".text._RNvMsa_NtCs4NRVxsYgnAr_4core3fmtNtB5_9Formatter21write_formatted_parts"
- ".text._RNvMsa_NtCs4NRVxsYgnAr_4core3fmtNtB5_9Formatter25debug_tuple_field2_finish"
- ".text._RNvMsa_NtCs4NRVxsYgnAr_4core3fmtNtB5_9Formatter26debug_struct_field1_finish"
- ".text._RNvMsa_NtCs4NRVxsYgnAr_4core3fmtNtB5_9Formatter26debug_struct_field4_finish"
- ".text._RNvMsa_NtCs4NRVxsYgnAr_4core3fmtNtB5_9Formatter26debug_struct_field5_finish"
- ".text._RNvMsa_NtCs4NRVxsYgnAr_4core3fmtNtB5_9Formatter3pad"
- ".text._RNvMsf_NtNtNtCs4NRVxsYgnAr_4core3fmt3num3impy10__fmt_inner.llvm.14746981713632465754"
- ".text._RNvMsu_NtNtCs4NRVxsYgnAr_4core3str7patternNtB5_11StrSearcher3new"
- ".text._RNvNtCs4NRVxsYgnAr_4core3fmt5write"
- ".text.unlikely._RNvNtCs4NRVxsYgnAr_4core3str16slice_error_fail"
- ".text._RNvNtCs4NRVxsYgnAr_4core3str19slice_error_fail_rt"
- ".text.unlikely._RNvNtCs4NRVxsYgnAr_4core4cell22panic_already_borrowed"
- ".text.unlikely._RNvNtCs4NRVxsYgnAr_4core4cell30panic_already_mutably_borrowed"
- ".text.unlikely._RNvNtCs4NRVxsYgnAr_4core6option13expect_failed"
- ".text.unlikely._RNvNtCs4NRVxsYgnAr_4core6option13unwrap_failed"
- ".text.unlikely._RNvNtCs4NRVxsYgnAr_4core6result13unwrap_failed"
- ".text.unlikely._RNvNtCs4NRVxsYgnAr_4core9panicking14panic_nounwind"
- ".text.unlikely._RNvNtCs4NRVxsYgnAr_4core9panicking16panic_in_cleanup"
- ".text.unlikely._RNvNtCs4NRVxsYgnAr_4core9panicking18panic_bounds_check"
- ".text.unlikely._RNvNtCs4NRVxsYgnAr_4core9panicking18panic_nounwind_fmt"
- ".text.unlikely._RNvNtCs4NRVxsYgnAr_4core9panicking19assert_failed_inner"
- ".text.unlikely._RNvNtCs4NRVxsYgnAr_4core9panicking19panic_cannot_unwind"
- ".text.unlikely._RNvNtCs4NRVxsYgnAr_4core9panicking26panic_nounwind_nobacktrace"
- ".text.unlikely._RNvNtCs4NRVxsYgnAr_4core9panicking5panic"
- ".text.unlikely._RNvNtCs4NRVxsYgnAr_4core9panicking9panic_fmt"
- ".text._RNvNtNtCs4NRVxsYgnAr_4core3str5count14do_count_chars"
- ".text._RNvNtNtCs4NRVxsYgnAr_4core3str8converts9from_utf8"
- ".text.unlikely._RNvNtNtCs4NRVxsYgnAr_4core5slice5index16slice_index_fail"
- ".text._RNvNtNtCs4NRVxsYgnAr_4core5slice6memchr14memchr_aligned"
- ".text._RNvNtNtCs4NRVxsYgnAr_4core5slice6memchr7memrchr"
- ".text._RNvNtNtCs4NRVxsYgnAr_4core7unicode9printable12is_printable"
- ".text._RNvNtNtNtNtNtCs4NRVxsYgnAr_4core3num3imp7flt2dec8strategy6dragon9mul_pow10"
- ".text._RNvNvMsa_NtCs4NRVxsYgnAr_4core3fmtNtB7_9Formatter12pad_integral12write_prefix"
- ".text.unlikely._RNvNvNtCs4NRVxsYgnAr_4core5slice20copy_from_slice_impl17len_mismatch_fail"
- ".text._RNvNvNtNtNtNtNtCs4NRVxsYgnAr_4core3num3imp7flt2dec8strategy5grisu16format_exact_opt14possibly_round"
- ".text._RNvXNtNtNtCs4NRVxsYgnAr_4core3fmt3num3imphNtB6_7Display3fmt"
- ".text._RNvXs0_NtNtCs4NRVxsYgnAr_4core3fmt8buildersNtB5_10PadAdapterNtB7_5Write10write_char"
- ".text._RNvXs0_NtNtCs4NRVxsYgnAr_4core3fmt8buildersNtB5_10PadAdapterNtB7_5Write9write_str"
- ".text._RNvXs0_NtNtCs4NRVxsYgnAr_4core3str5lossyNtB5_5DebugNtNtB9_3fmt5Debug3fmt"
- ".text._RNvXs1_NtNtCs4NRVxsYgnAr_4core3num11float_parsefNtNtNtB9_3str6traits7FromStr8from_str"
- ".text._RNvXs1g_NtCs4NRVxsYgnAr_4core3fmtRDNtB6_5DebugEL_Bx_3fmtB8_"
- ".text._RNvXs1g_NtCs4NRVxsYgnAr_4core3fmtRjNtB6_5Debug3fmtB8_"
- ".text._RNvXs1i_NtCs4NRVxsYgnAr_4core3fmtReNtB6_7Display3fmtB8_"
- ".text._RNvXs2_NtNtCs4NRVxsYgnAr_4core3str5lossyNtB5_10Utf8ChunksNtNtNtNtB9_4iter6traits8iterator8Iterator4next"
- ".text._RNvXs3_NtCs4NRVxsYgnAr_4core4bstrNtB5_7ByteStrNtNtB7_3fmt7Display3fmt"
- ".text._RNvXs3_NtNtNtCs4NRVxsYgnAr_4core3fmt3num3imptNtB9_7Display3fmt"
- ".text._RNvXs6_NtNtCs4NRVxsYgnAr_4core3fmt3numjNtB7_8LowerHex3fmt"
- ".text._RNvXs6_NtNtCs4NRVxsYgnAr_4core3net7ip_addrNtB5_8Ipv4AddrNtNtB9_3fmt7Display3fmt"
- ".text._RNvXs7_NtNtCs4NRVxsYgnAr_4core3fmt5floatdNtB7_7Display3fmt"
- ".text._RNvXs8_NtCs4NRVxsYgnAr_4core3fmtNtB5_9ArgumentsNtB5_7Display3fmt"
- ".text._RNvXs8_NtNtNtCs4NRVxsYgnAr_4core3fmt3num3impmNtB9_7Display3fmt"
- ".text._RNvXs9_NtNtNtCs4NRVxsYgnAr_4core3fmt3num3implNtB9_7Display3fmt"
- ".text._RNvXsF_NtNtCs4NRVxsYgnAr_4core3num7nonzeroINtB5_7NonZerojENtNtB9_3fmt5Debug3fmtB9_.llvm.14746981713632465754"
- ".text._RNvXsK_NtCs4NRVxsYgnAr_4core3fmtNtB5_5ErrorNtB5_5Debug3fmt.llvm.14746981713632465754"
- ".text._RNvXsW_NtNtCs4NRVxsYgnAr_4core3fmt3nummNtB7_5Debug3fmt.llvm.14746981713632465754"
+ *lightpanda_ffi-b5cc47667d2c70bb.core-df1bddb45adbe94b.core.c0acaeba6ab4c2e0-cgu.0.rcgu.o.rcgu.o(
+ ".text._RNvMs2_NtNtNtCsgxBkk5gSRhY_4core3num3imp6bignumNtB5_8Big32x4010mul_digits"
+ ".text._RNvMs2_NtNtNtCsgxBkk5gSRhY_4core3num3imp6bignumNtB5_8Big32x408mul_pow2"
+ ".text._RNvMs3_NtNtCsgxBkk5gSRhY_4core3ffi5c_strNtB5_4CStr19from_bytes_with_nul"
+ ".text._RNvMs5_NtNtCsgxBkk5gSRhY_4core3fmt8buildersNtB5_9DebugList5entry"
+ ".text._RNvMs_NtNtNtNtCsgxBkk5gSRhY_4core3num3imp7dec2flt11decimal_seqNtB4_10DecimalSeq10left_shift"
+ ".text._RNvMs_NtNtNtNtCsgxBkk5gSRhY_4core3num3imp7dec2flt11decimal_seqNtB4_10DecimalSeq11right_shift"
+ ".text._RNvMs_NtNtNtNtCsgxBkk5gSRhY_4core3num3imp7dec2flt11decimal_seqNtB4_10DecimalSeq5round"
+ ".text._RNvMsa_NtCsgxBkk5gSRhY_4core3fmtNtB5_9Formatter12pad_integral"
+ ".text._RNvMsa_NtCsgxBkk5gSRhY_4core3fmtNtB5_9Formatter19pad_formatted_parts"
+ ".text._RNvMsu_NtNtCsgxBkk5gSRhY_4core3str7patternNtB5_11StrSearcher3new"
+ ".text._RNvNtCsgxBkk5gSRhY_4core3fmt5write"
+ ".text.unlikely._RNvNtCsgxBkk5gSRhY_4core3str16slice_error_fail"
+ ".text._RNvNtCsgxBkk5gSRhY_4core3str19slice_error_fail_rt"
+ ".text.unlikely._RNvNtCsgxBkk5gSRhY_4core4cell22panic_already_borrowed"
+ ".text.unlikely._RNvNtCsgxBkk5gSRhY_4core4cell30panic_already_mutably_borrowed"
+ ".text.unlikely._RNvNtCsgxBkk5gSRhY_4core6option13expect_failed"
+ ".text.unlikely._RNvNtCsgxBkk5gSRhY_4core6option13unwrap_failed"
+ ".text.unlikely._RNvNtCsgxBkk5gSRhY_4core6result13unwrap_failed"
+ ".text.unlikely._RNvNtCsgxBkk5gSRhY_4core9panicking14panic_nounwind"
+ ".text.unlikely._RNvNtCsgxBkk5gSRhY_4core9panicking16panic_in_cleanup"
+ ".text.unlikely._RNvNtCsgxBkk5gSRhY_4core9panicking18panic_bounds_check"
+ ".text.unlikely._RNvNtCsgxBkk5gSRhY_4core9panicking18panic_nounwind_fmt"
+ ".text.unlikely._RNvNtCsgxBkk5gSRhY_4core9panicking19assert_failed_inner"
+ ".text.unlikely._RNvNtCsgxBkk5gSRhY_4core9panicking19panic_cannot_unwind"
+ ".text.unlikely._RNvNtCsgxBkk5gSRhY_4core9panicking26panic_nounwind_nobacktrace"
+ ".text.unlikely._RNvNtCsgxBkk5gSRhY_4core9panicking5panic"
+ ".text.unlikely._RNvNtCsgxBkk5gSRhY_4core9panicking9panic_fmt"
+ ".text._RNvNtNtCsgxBkk5gSRhY_4core3str5count14do_count_chars"
+ ".text._RNvNtNtCsgxBkk5gSRhY_4core3str8converts9from_utf8"
+ ".text.unlikely._RNvNtNtCsgxBkk5gSRhY_4core5slice5index16slice_index_fail"
+ ".text._RNvNtNtCsgxBkk5gSRhY_4core5slice6memchr14memchr_aligned"
+ ".text._RNvNtNtCsgxBkk5gSRhY_4core5slice6memchr7memrchr"
+ ".text.unlikely._RNvNtNtCsgxBkk5gSRhY_4core9panicking11panic_const23panic_const_div_by_zero"
+ ".text.unlikely._RNvNtNtCsgxBkk5gSRhY_4core9panicking11panic_const23panic_const_rem_by_zero"
+ ".text.unlikely._RNvNtNtCsgxBkk5gSRhY_4core9panicking11panic_const24panic_const_div_overflow"
+ ".text._RNvNtNtNtCsgxBkk5gSRhY_4core3num3imp7flt2dec17digits_to_dec_str"
+ ".text._RNvNtNtNtCsgxBkk5gSRhY_4core7unicode12unicode_data11conversions6lookup.llvm.6308452637081725772"
+ ".text._RNvNtNtNtCsgxBkk5gSRhY_4core7unicode12unicode_data11white_space6lookup"
+ ".text._RNvNtNtNtCsgxBkk5gSRhY_4core7unicode12unicode_data13cn_planes_0_311lookup_slow"
+ ".text._RNvNtNtNtCsgxBkk5gSRhY_4core7unicode12unicode_data15grapheme_extend11lookup_slow"
+ ".text._RNvNtNtNtCsgxBkk5gSRhY_4core7unicode12unicode_data28default_ignorable_code_point11lookup_slow"
+ ".text._RNvNtNtNtCsgxBkk5gSRhY_4core7unicode12unicode_data2cf11lookup_slow"
+ ".text._RNvNtNtNtNtCsgxBkk5gSRhY_4core3num3imp7dec2flt11decimal_seq17parse_decimal_seq"
+ ".text._RNvNtNtNtNtNtCsgxBkk5gSRhY_4core3num3imp7flt2dec8strategy6dragon15format_shortest"
+ ".text._RNvNtNtNtNtNtCsgxBkk5gSRhY_4core3num3imp7flt2dec8strategy6dragon9mul_pow10"
+ ".text._RNvNvMsa_NtCsgxBkk5gSRhY_4core3fmtNtB7_9Formatter12pad_integral12write_prefix"
+ ".text.unlikely._RNvNvNtCsgxBkk5gSRhY_4core5slice20copy_from_slice_impl17len_mismatch_fail"
+ ".text._RNvNvNtNtNtNtNtCsgxBkk5gSRhY_4core3num3imp7flt2dec8strategy5grisu16format_exact_opt14possibly_round"
+ ".text._RNvXNtNtCsgxBkk5gSRhY_4core2io5errorNtB2_5ErrorNtNtB6_3fmt5Debug3fmt"
+ ".text._RNvXNtNtNtCsgxBkk5gSRhY_4core3fmt3num3imphNtB6_7Display3fmt"
+ ".text._RNvXs0_NtNtCsgxBkk5gSRhY_4core3fmt8buildersNtB5_10PadAdapterNtB7_5Write10write_char"
+ ".text._RNvXs0_NtNtCsgxBkk5gSRhY_4core3fmt8buildersNtB5_10PadAdapterNtB7_5Write9write_str"
+ ".text._RNvXs0_NtNtCsgxBkk5gSRhY_4core3str5lossyNtB5_5DebugNtNtB9_3fmt5Debug3fmt"
+ ".text._RNvXs3_NtCsgxBkk5gSRhY_4core4bstrNtB5_7ByteStrNtNtB7_3fmt7Display3fmt"
+ ".text._RNvXs3_NtNtCsgxBkk5gSRhY_4core2io5errorNtB5_5ErrorNtNtB9_3fmt7Display3fmt"
+ ".text._RNvXs3_NtNtNtCsgxBkk5gSRhY_4core3fmt3num3imptNtB9_7Display3fmt"
+ ".text._RNvXs6_NtNtCsgxBkk5gSRhY_4core3fmt3numjNtB7_8LowerHex3fmt"
+ ".text._RNvXs6_NtNtCsgxBkk5gSRhY_4core3net7ip_addrNtB5_8Ipv4AddrNtNtB9_3fmt7Display3fmt"
+ ".text._RNvXs7_NtNtCsgxBkk5gSRhY_4core3fmt5floatdNtB7_7Display3fmt"
+ ".text._RNvXs7_NtNtCsgxBkk5gSRhY_4core3fmt8buildersINtB5_6FromFnNCNvXs2_NtNtB9_2io5errorNtNtB10_4repr4ReprNtB7_5Debug3fmt0EB1y_3fmtB9_"
+ ".text._RNvXs8_NtCsgxBkk5gSRhY_4core3fmtNtB5_9ArgumentsNtB5_7Display3fmt"
+ ".text._RNvXs8_NtNtCsgxBkk5gSRhY_4core2io5errorNtB5_6CustomNtNtB9_3fmt5Debug3fmt"
+ ".text._RNvXs8_NtNtCsgxBkk5gSRhY_4core3fmt8buildersINtB5_6FromFnNCNCNvXs2_NtNtB9_2io5errorNtNtB12_4repr4ReprNtB7_5Debug3fmt00ENtB7_7Display3fmtB9_"
+ ".text._RNvXs8_NtNtNtCsgxBkk5gSRhY_4core3fmt3num3impmNtB9_7Display3fmt"
+ ".text._RNvXs9_NtNtNtCsgxBkk5gSRhY_4core3fmt3num3implNtB9_7Display3fmt"
+ ".text._RNvXsK_NtCsgxBkk5gSRhY_4core3fmtNtB5_5ErrorNtB5_5Debug3fmt.llvm.6308452637081725772"
+ ".text._RNvXsQ_NtNtCsgxBkk5gSRhY_4core3fmt3numlNtB7_5Debug3fmt"
+ ".text._RNvXsW_NtNtCsgxBkk5gSRhY_4core3fmt3nummNtB7_5Debug3fmt.llvm.6308452637081725772"
+ ".text._RNvXs_NtNtCsgxBkk5gSRhY_4core3net14display_bufferINtB4_13DisplayBufferKjf_ENtNtB8_3fmt5Write9write_strB8_.llvm.6308452637081725772"
+ ".text._RNvXs_NtNtCsgxBkk5gSRhY_4core3ops5rangeINtB4_5RangejENtNtB8_3fmt5Debug3fmtB8_"
+ ".text._RNvXsd_NtNtNtCsgxBkk5gSRhY_4core3fmt3num3impyNtB9_7Display3fmt"
+ ".text._RNvXse_NtNtCsgxBkk5gSRhY_4core3fmt3numhNtB7_8LowerHex3fmt"
)
- *lightpanda_ffi-ee521dbd66c34b42.miniz_oxide-24b69c27fbe9064f.miniz_oxide.25d2ac20fa75ff7a-cgu.0.rcgu.o.rcgu.o(
- ".text._RNvNtNtCs3fkuTcS0S8g_11miniz_oxide7inflate4core8transfer"
- ".text._RNvNtNtCs3fkuTcS0S8g_11miniz_oxide7inflate4core9init_tree"
+ *lightpanda_ffi-b5cc47667d2c70bb.rustc_demangle-cfd0ab54bb33760e.rustc_demangle.a2bba03bad1b7f1a-cgu.0.rcgu.o.rcgu.o(
+ ".text._RNvNtNtNtCsgxBkk5gSRhY_4core7unicode12unicode_data11white_space6lookup"
+ ".text._RNvXsK_NtCsgxBkk5gSRhY_4core3fmtNtB5_5ErrorNtB5_5Debug3fmt"
)
- *lightpanda_ffi-ee521dbd66c34b42.adler2-57de982d9269a3a4.adler2.c621d4ef247fadde-cgu.0.rcgu.o.rcgu.o(
- ".text._RNvMCsh0EtpOL06dK_6adler2NtB2_7Adler3211write_slice"
+ *lightpanda_ffi-b5cc47667d2c70bb.miniz_oxide-e44eaef1807e5fc0.miniz_oxide.d073f249698f1019-cgu.0.rcgu.o.rcgu.o(
+ ".text._RNvNtNtCshTAzSyVq46j_11miniz_oxide7inflate4core8transfer"
+ ".text._RNvNtNtCshTAzSyVq46j_11miniz_oxide7inflate4core9init_tree"
+ )
+ *lightpanda_ffi-b5cc47667d2c70bb.adler2-dca52f01a59c33e7.adler2.9e7ad1142a23cf13-cgu.0.rcgu.o.rcgu.o(
+ ".text._RNvMCsdBAcUPwaEJX_6adler2NtB2_7Adler3211write_slice"
)
*cxa_aux_runtime.o(
".text.unlikely.__cxa_bad_typeid"
)
- *compiler_builtins-085f534a869f02d5.compiler_builtins.fb155c23557db162-cgu.120.rcgu.o(
+ *compiler_builtins-2d2ab9fb0fe1def5.compiler_builtins.a799184123da7bba-cgu.199.rcgu.o(
".text.trunc"
)
*iostream.o(
".text.startup"
)
- *compiler_builtins-085f534a869f02d5.compiler_builtins.fb155c23557db162-cgu.166.rcgu.o(
+ *compiler_builtins-2d2ab9fb0fe1def5.compiler_builtins.a799184123da7bba-cgu.140.rcgu.o(
".text.__divti3"
)
- *compiler_builtins-085f534a869f02d5.compiler_builtins.fb155c23557db162-cgu.043.rcgu.o(
- ".text._RNvNtNtCslyvHdQkO7OU_17compiler_builtins3int19specialized_div_rem12u128_div_rem"
+ *compiler_builtins-2d2ab9fb0fe1def5.compiler_builtins.a799184123da7bba-cgu.042.rcgu.o(
+ ".text._RNvNtNtCseo7sFwwH0bC_17compiler_builtins3int19specialized_div_rem12u128_div_rem"
)
- *lightpanda_ffi-ee521dbd66c34b42.lightpanda_html5ever-2df07de14f062545.lightpanda_html5ever.d3a4008ee85b7c6e-cgu.0.rcgu.o.rcgu.o(
- ".text._RINvCs4iabigpTfYJ_10phf_shared4hasheECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvMNtCs4NRVxsYgnAr_4core3stre5rfindcECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvMNtNtCs4NRVxsYgnAr_4core5slice5asciiSh27eq_ignore_ascii_case_chunksKj10_ECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvMs0_NtNtCsiSAJ6j13YOq_9html5ever9tokenizer8char_refNtB6_16CharRefTokenizer12finish_namedINtNtBa_12tree_builder11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEEB2E_"
- ".text._RINvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE10unexpectedNtNtNtB8_9tokenizer9interface3TagEB1G_"
- ".text._RINvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE14in_scope_namedNvNtB6_8tag_sets11table_scopeEB1G_"
- ".text._RINvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE14in_scope_namedNvNtB6_8tag_sets12button_scopeEB1G_"
- ".text._RINvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE14in_scope_namedNvNtB6_8tag_sets13default_scopeEB1G_"
- ".text._RINvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE14in_scope_namedNvNtB6_8tag_sets15list_item_scopeEB1G_"
- ".text._RINvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE15current_node_inNvNtB6_8tag_sets11heading_tagEB1G_"
- ".text._RINvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE17adjust_attributesNCNvB2_21adjust_svg_attributes0EB1G_"
- ".text._RINvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE17adjust_attributesNCNvB2_25adjust_foreign_attributes0EB1G_"
- ".text._RINvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE17pop_until_currentNvNtB6_8tag_sets11table_scopeEB1G_"
- ".text._RINvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE17pop_until_currentNvNtB6_8tag_sets17table_row_contextEB1G_"
- ".text._RINvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE17pop_until_currentNvNtB6_8tag_sets18table_body_contextEB1G_"
- ".text._RINvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE25generate_implied_end_tagsNvNtB6_8tag_sets19cursory_implied_endEB1G_"
- ".text._RINvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE25generate_implied_end_tagsNvNtB6_8tag_sets20thorough_implied_endEB1G_"
- ".text._RINvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE25generate_implied_end_tagsNvNvMs3_B6_IBL_ppE15close_p_element7impliedEB1G_"
- ".text._RINvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE8in_scopeNvNtB6_8tag_sets11table_scopeNCNvMNtB6_5rulesBK_4stepsa_0EB1G_"
- ".text._RINvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE8in_scopeNvNtB6_8tag_sets11table_scopeNCNvMNtB6_5rulesBK_4stepsb_0EB1G_"
- ".text._RINvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE8in_scopeNvNtB6_8tag_sets13default_scopeNCNvMNtB6_5rulesBK_4steps5_0EB1G_"
- ".text._RINvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE8in_scopeNvNtB6_8tag_sets13default_scopeNCNvMNtB6_5rulesBK_4steps8_0EB1G_"
- ".text._RINvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE9pop_untilNvNtB6_8tag_sets11heading_tagEB1G_"
- ".text.unlikely._RINvMs6_NtCsgQfI1edjipl_9hashbrown3rawINtB6_8RawTableTTINtNtCs7tB43gPQ6xT_12string_cache4atom4AtomNtCs3yND5l3viv_9web_atoms18NamespaceStaticSetEIBS_NtB1A_18LocalNameStaticSetEEuEE14reserve_rehashNCINvNtB8_3map11make_hasherBQ_uNtNtNtCs2AWtUsOyxgP_3std4hash6random11RandomStateE0ECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvMsK_NtCs4NRVxsYgnAr_4core4cellINtB6_3RefINtNtCscdodAO9FK5_5alloc3vec3VecPNtNtB8_3ffi6c_voidEE3mapB1c_NCNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB1N_11TreeBuilderB1c_NtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE12current_node0EB2T_"
- ".text._RINvMs_NtNtCsb8PSxhGNGkq_11markup5ever4util12buffer_queueNtB5_11BufferQueue3eatFG0_RL1_hRL0_hEbECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvMs_NtNtCsfrRiZfrObXG_8xml5ever9tokenizer8char_refNtB5_16CharRefTokenizer12finish_namedNtCsiayBr4itEbG_20lightpanda_html5ever15UnclosedTagSinkEB1s_"
- ".text._RINvMs_NtNtCsfrRiZfrObXG_8xml5ever9tokenizer8char_refNtB5_16CharRefTokenizer14finish_numericNtCsiayBr4itEbG_20lightpanda_html5ever15UnclosedTagSinkEB1u_"
- ".text._RINvMs_NtNtCsfrRiZfrObXG_8xml5ever9tokenizer8char_refNtB5_16CharRefTokenizer15emit_name_errorNtCsiayBr4itEbG_20lightpanda_html5ever15UnclosedTagSinkEB1v_"
- ".text._RINvMs_NtNtCsfrRiZfrObXG_8xml5ever9tokenizer8char_refNtB5_16CharRefTokenizer17unconsume_numericNtCsiayBr4itEbG_20lightpanda_html5ever15UnclosedTagSinkEB1x_"
- ".text._RINvMs_NtNtNtCscdodAO9FK5_5alloc11collections5btree6searchINtNtB7_4node7NodeRefNtNtBX_6marker3MutNtNtNtCsiSAJ6j13YOq_9html5ever9tokenizer6states5StateyNtB1h_14LeafOrInternalE11search_treeB1x_ECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtCslezxYNc5iPY_11typed_arena5ArenaNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink11ElementDataEEB1f_"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtB4_4cell7RefCellINtNtB4_6option6OptionINtNtCs7tB43gPQ6xT_12string_cache4atom4AtomNtCs3yND5l3viv_9web_atoms18LocalNameStaticSetEEEECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtB4_4cell7RefCellINtNtB4_6option6OptionINtNtCscdodAO9FK5_5alloc5boxed3BoxNtNtNtCsfrRiZfrObXG_8xml5ever9tokenizer8char_ref16CharRefTokenizerEEEECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtB4_4cell7RefCellINtNtB4_6option6OptionNtNtNtCsiSAJ6j13YOq_9html5ever9tokenizer8char_ref16CharRefTokenizerEEECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtB4_4cell7RefCellINtNtCscdodAO9FK5_5alloc3vec3VecINtNtNtCsiSAJ6j13YOq_9html5ever12tree_builder5types11FormatEntryPNtNtB4_3ffi6c_voidEEEECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtB4_4cell7RefCellINtNtCsdh48DuT8lD6_7tendril7tendril7TendrilNtNtB11_3fmt4UTF8EEECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtB4_4cell7RefCellINtNtNtNtCscdodAO9FK5_5alloc11collections5btree3map8BTreeMapNtNtNtCsfrRiZfrObXG_8xml5ever9tokenizer6states8XmlStateyEEECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtB4_6option6OptionINtNtCs7tB43gPQ6xT_12string_cache4atom4AtomNtCs3yND5l3viv_9web_atoms15PrefixStaticSetEEECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtB4_6option6OptionINtNtCscdodAO9FK5_5alloc5boxed3BoxNtNtNtCsfrRiZfrObXG_8xml5ever9tokenizer8char_ref16CharRefTokenizerEEECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtB4_6option6OptionINtNtCsdh48DuT8lD6_7tendril7tendril7TendrilNtNtB12_3fmt4UTF8EEECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtB4_6option6OptionNtCsjOV3SNCRUEF_3url3UrlEECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtB4_6option6OptionNtNtNtCsb8PSxhGNGkq_11markup5ever4util12buffer_queue9SetResultEECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtB4_6option6OptionNtNtNtCsiSAJ6j13YOq_9html5ever9tokenizer8char_ref16CharRefTokenizerEECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtB4_6result6ResultINtNtB4_6option6OptionINtNtCs7tB43gPQ6xT_12string_cache4atom4AtomNtCs3yND5l3viv_9web_atoms18NamespaceStaticSetEEINtNtCscdodAO9FK5_5alloc6borrow3CoweEEECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtCs7tB43gPQ6xT_12string_cache4atom4AtomNtCs3yND5l3viv_9web_atoms18LocalNameStaticSetEECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtCsb8PSxhGNGkq_11markup5ever9interface15TokenizerResultPNtNtB4_3ffi6c_voidEECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtCscdodAO9FK5_5alloc3vec3VecIBC_NtNtCsiayBr4itEbG_20lightpanda_html5ever4sink11ElementDataEEEB1f_"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtCscdodAO9FK5_5alloc3vec3VecNtNtCsb8PSxhGNGkq_11markup5ever9interface9AttributeEECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtCscdodAO9FK5_5alloc3vec3VecNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink11ElementDataEEB1b_"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtCscdodAO9FK5_5alloc3vec3VecTNtNtNtCsiSAJ6j13YOq_9html5ever12tree_builder5types11SplitStatusINtNtCsdh48DuT8lD6_7tendril7tendril7TendrilNtNtB2e_3fmt4UTF8EEEECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtCscdodAO9FK5_5alloc5boxed3BoxDNtNtB4_3any3AnyEL_EECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtCscdodAO9FK5_5alloc5boxed3BoxINtCslezxYNc5iPY_11typed_arena5ArenaNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink11ElementDataEEEB1N_"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtCscdodAO9FK5_5alloc6borrow3CoweEECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtCsdh48DuT8lD6_7tendril6stream16Utf8LossyDecoderINtNtCsiSAJ6j13YOq_9html5ever6driver6ParserNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEEEB2c_"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtCsdh48DuT8lD6_7tendril6stream16Utf8LossyDecoderNtCsiayBr4itEbG_20lightpanda_html5ever17XmlDocumentParserEEB1t_"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtCsdh48DuT8lD6_7tendril7tendril7TendrilNtNtBG_3fmt4UTF8EECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtCsdh48DuT8lD6_7tendril7tendril7TendrilNtNtBG_3fmt5BytesEECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtCsfrRiZfrObXG_8xml5ever9tokenizer12XmlTokenizerNtCsiayBr4itEbG_20lightpanda_html5ever15UnclosedTagSinkEEB1t_"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtCsgQfI1edjipl_9hashbrown10scopeguard10ScopeGuardNtNtBG_3raw13RawTableInnerNCINvMsa_B1u_B1s_14prepare_resizeNtNtCscdodAO9FK5_5alloc5alloc6GlobalE0EECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtCsgQfI1edjipl_9hashbrown10scopeguard10ScopeGuardQNtNtBG_3raw13RawTableInnerNCNvMsa_B1v_B1t_15rehash_in_place0EECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtCsiSAJ6j13YOq_9html5ever12tree_builder11TreeBuilderPNtNtB4_3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEEB1S_"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtCsiSAJ6j13YOq_9html5ever6driver6ParserNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEEB1m_"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtCsiSAJ6j13YOq_9html5ever9tokenizer13ProcessResultPNtNtB4_3ffi6c_voidEECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtCsiSAJ6j13YOq_9html5ever9tokenizer9TokenizerINtNtBG_12tree_builder11TreeBuilderPNtNtB4_3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEEEB2k_"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtCsiSAJ6j13YOq_9html5ever9tokenizer9TokenizerNtNtCsiayBr4itEbG_20lightpanda_html5ever7prescan11PrescanSinkEEB1s_"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtNtCsb8PSxhGNGkq_11markup5ever9interface12tree_builder10NodeOrTextPNtNtB4_3ffi6c_voidEECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtNtCscdodAO9FK5_5alloc11collections9vec_deque8VecDequeNtNtNtCsfrRiZfrObXG_8xml5ever12tree_builder5types5TokenEECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtNtCscdodAO9FK5_5alloc11collections9vec_deque8VecDequeNtNtNtCsiSAJ6j13YOq_9html5ever12tree_builder5types5TokenEECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtNtCscdodAO9FK5_5alloc3vec5drain5DrainNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink11ElementDataEEB1l_"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtNtCscdodAO9FK5_5alloc3vec9into_iter8IntoIterTNtNtNtCsiSAJ6j13YOq_9html5ever12tree_builder5types11SplitStatusINtNtCsdh48DuT8lD6_7tendril7tendril7TendrilNtNtB2v_3fmt4UTF8EEEECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtNtCsiSAJ6j13YOq_9html5ever12tree_builder5types11FormatEntryPNtNtB4_3ffi6c_voidEECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtNtCsiSAJ6j13YOq_9html5ever12tree_builder5types13ProcessResultPNtNtB4_3ffi6c_voidEECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtNtCsiSAJ6j13YOq_9html5ever9tokenizer9interface15TokenSinkResultPNtNtB4_3ffi6c_voidEECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtNtNtCs2AWtUsOyxgP_3std11collections4hash3set7HashSetTINtNtCs7tB43gPQ6xT_12string_cache4atom4AtomNtCs3yND5l3viv_9web_atoms18NamespaceStaticSetEIB1y_NtB2g_18LocalNameStaticSetEEEECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNvXs5_NtNtCscdodAO9FK5_5alloc3vec5drainINtBK_5DrainppENtNtNtB4_3ops4drop4Drop4drop9DropGuardNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink11ElementDataNtNtBO_5alloc6GlobalEEB2c_"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNvXs_NtNtCscdodAO9FK5_5alloc11collections9vec_dequeINtBJ_8VecDequeppENtNtNtB4_3ops4drop4Drop4drop7DropperNtNtNtCsfrRiZfrObXG_8xml5ever12tree_builder5types5TokenEECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNvXs_NtNtCscdodAO9FK5_5alloc11collections9vec_dequeINtBJ_8VecDequeppENtNtNtB4_3ops4drop4Drop4drop7DropperNtNtNtCsiSAJ6j13YOq_9html5ever12tree_builder5types5TokenEECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNvXsy_NtNtNtCscdodAO9FK5_5alloc11collections5btree3mapINtBK_8IntoIterpppENtNtNtB4_3ops4drop4Drop4drop9DropGuardINtNtB4_6option6OptionINtNtCs7tB43gPQ6xT_12string_cache4atom4AtomNtCs3yND5l3viv_9web_atoms15PrefixStaticSetEEIB2s_IB2O_NtB3w_18NamespaceStaticSetEENtNtBQ_5alloc6GlobalEECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueNtCsiayBr4itEbG_20lightpanda_html5ever15StreamingParserEBD_"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueNtCsiayBr4itEbG_20lightpanda_html5ever17XmlDocumentParserEBD_"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueNtCsjOV3SNCRUEF_3url3UrlECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueNtNtCsb8PSxhGNGkq_11markup5ever9interface8QualNameECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueNtNtCsb8PSxhGNGkq_11markup5ever9interface9AttributeECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueNtNtCsfrRiZfrObXG_8xml5ever12tree_builder12NamespaceMapECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueNtNtCsjOV3SNCRUEF_3url6origin6OriginECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueNtNtNtCsb8PSxhGNGkq_11markup5ever4util12buffer_queue11BufferQueueECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueNtNtNtCsb8PSxhGNGkq_11markup5ever4util12buffer_queue9SetResultECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueNtNtNtCsfrRiZfrObXG_8xml5ever12tree_builder5types5TokenECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueNtNtNtCsfrRiZfrObXG_8xml5ever9tokenizer8char_ref16CharRefTokenizerECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueNtNtNtCsfrRiZfrObXG_8xml5ever9tokenizer9interface2PiECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueNtNtNtCsfrRiZfrObXG_8xml5ever9tokenizer9interface3TagECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueNtNtNtCsfrRiZfrObXG_8xml5ever9tokenizer9interface5TokenECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueNtNtNtCsfrRiZfrObXG_8xml5ever9tokenizer9interface7DoctypeECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueNtNtNtCsiSAJ6j13YOq_9html5ever12tree_builder5types5TokenECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueNtNtNtCsiSAJ6j13YOq_9html5ever9tokenizer8char_ref16CharRefTokenizerECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueNtNtNtCsiSAJ6j13YOq_9html5ever9tokenizer9interface3TagECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueNtNtNtCsiSAJ6j13YOq_9html5ever9tokenizer9interface5TokenECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueNtNtNtCsiSAJ6j13YOq_9html5ever9tokenizer9interface7DoctypeECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueTINtNtCs7tB43gPQ6xT_12string_cache4atom4AtomNtCs3yND5l3viv_9web_atoms18NamespaceStaticSetEIBD_NtB1l_18LocalNameStaticSetEEECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtCsiSAJ6j13YOq_9html5ever6driver14parse_documentNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEBT_"
- ".text._RINvNtNtCsb8PSxhGNGkq_11markup5ever9interface12tree_builder25create_element_with_flagsNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEB1q_"
- ".text._RINvNtNtCsiSAJ6j13YOq_9html5ever4util3str17to_escaped_stringNtNtNtB6_12tree_builder5types5TokenECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvNtNtNtCs4NRVxsYgnAr_4core5slice4sort6stable14driftsort_mainTNtNtNtCsfrRiZfrObXG_8xml5ever9tokenizer6states8XmlStateyENCINvMNtCscdodAO9FK5_5alloc5sliceSBZ_7sort_byNCNvMs0_B14_INtB14_12XmlTokenizerNtCsiayBr4itEbG_20lightpanda_html5ever15UnclosedTagSinkE12dump_profiles_0E0INtNtB23_3vec3VecBZ_EEB3d_"
- ".text._RINvNtNtNtCs4NRVxsYgnAr_4core5slice4sort6stable14driftsort_mainTNtNtNtCsiSAJ6j13YOq_9html5ever9tokenizer6states5StateyENCINvMNtCscdodAO9FK5_5alloc5sliceSBZ_7sort_byNCNvMs0_B14_INtB14_9TokenizerINtNtB16_12tree_builder11TreeBuilderPNtNtB8_3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEE12dump_profiles_0E0INtNtB21_3vec3VecBZ_EEB42_"
- ".text._RINvNtNtNtCs4NRVxsYgnAr_4core5slice4sort6stable14driftsort_mainTNtNtNtCsiSAJ6j13YOq_9html5ever9tokenizer6states5StateyENCINvMNtCscdodAO9FK5_5alloc5sliceSBZ_7sort_byNCNvMs0_B14_INtB14_9TokenizerNtNtCsiayBr4itEbG_20lightpanda_html5ever7prescan11PrescanSinkE12dump_profiles_0E0INtNtB21_3vec3VecBZ_EEB39_"
- ".text._RINvNtNtNtNtCs4NRVxsYgnAr_4core5slice4sort6shared5pivot11median3_recTNtNtNtCsfrRiZfrObXG_8xml5ever9tokenizer6states8XmlStateyENCINvMNtCscdodAO9FK5_5alloc5sliceSB14_7sort_byNCNvMs0_B19_INtB19_12XmlTokenizerNtCsiayBr4itEbG_20lightpanda_html5ever15UnclosedTagSinkE12dump_profiles_0E0EB3j_"
- ".text._RINvNtNtNtNtCs4NRVxsYgnAr_4core5slice4sort6stable9quicksort9quicksortTNtNtNtCsiSAJ6j13YOq_9html5ever9tokenizer6states5StateyENCINvMNtCscdodAO9FK5_5alloc5sliceSB15_7sort_byNCNvMs0_B1a_INtB1a_9TokenizerNtNtCsiayBr4itEbG_20lightpanda_html5ever7prescan11PrescanSinkE12dump_profiles_0E0EB3g_"
- ".text.unlikely._RINvNvMs2_NtCscdodAO9FK5_5alloc7raw_vecINtB8_11RawVecInnerpE7reserve21do_reserve_and_handleNtNtBa_5alloc6GlobalECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RINvXs2J_NtNtCs4NRVxsYgnAr_4core5slice4iterINtB7_4IterTNtNtNtCsiSAJ6j13YOq_9html5ever12tree_builder5types11SplitStatusINtNtCsdh48DuT8lD6_7tendril7tendril7TendrilNtNtB1X_3fmt4UTF8EEENtNtNtNtBb_4iter6traits8iterator8Iterator3anyNCNvMNtBV_5rulesINtBV_11TreeBuilderPNtNtBb_3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE4steps9_0EB4y_"
- ".text._RINvYINtNtCsdh48DuT8lD6_7tendril6stream16Utf8LossyDecoderINtNtCsiSAJ6j13YOq_9html5ever6driver6ParserNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEEINtB6_11TendrilSinkNtNtB8_3fmt5BytesE3oneRShEB1E_"
- ".text._RINvYNtNtNtCs2AWtUsOyxgP_3std4hash6random11RandomStateNtNtCs4NRVxsYgnAr_4core4hash11BuildHasher8hash_oneRTINtNtCs7tB43gPQ6xT_12string_cache4atom4AtomNtCs3yND5l3viv_9web_atoms18NamespaceStaticSetEIB1H_NtB2p_18LocalNameStaticSetEEECsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNCNvMNtNtCsiSAJ6j13YOq_9html5ever12tree_builder5rulesINtB6_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE4step0B1M_"
- ".text._RNCNvMNtNtCsiSAJ6j13YOq_9html5ever12tree_builder5rulesINtB6_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE4steps0_0B1M_"
- ".text._RNCNvMNtNtCsiSAJ6j13YOq_9html5ever12tree_builder5rulesINtB6_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE4steps1_0B1M_"
- ".text._RNCNvMNtNtCsiSAJ6j13YOq_9html5ever12tree_builder5rulesINtB6_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE4steps2_0B1M_"
- ".text._RNCNvMNtNtCsiSAJ6j13YOq_9html5ever12tree_builder5rulesINtB6_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE4steps3_0B1M_"
- ".text._RNCNvMNtNtCsiSAJ6j13YOq_9html5ever12tree_builder5rulesINtB6_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE4steps_0B1M_"
- ".text._RNCNvNtCsiayBr4itEbG_20lightpanda_html5ever3url25url_resolve_with_encodings0_0B5_"
- ".text._RNSNvYNCNvNtCsiayBr4itEbG_20lightpanda_html5ever3url25url_resolve_with_encodings0_0INtNtNtCs4NRVxsYgnAr_4core3ops8function6FnOnceTReEE9call_once6vtableBa_"
- ".text._RNvMCslezxYNc5iPY_11typed_arenaINtB2_5ArenaNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink11ElementDataE15alloc_slow_pathBJ_"
- ".text._RNvMNtNtCsiSAJ6j13YOq_9html5ever12tree_builder5rulesINtB4_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE4stepB1K_"
- ".text._RNvMs0_NtCsfrRiZfrObXG_8xml5ever9tokenizerINtB5_12XmlTokenizerNtCsiayBr4itEbG_20lightpanda_html5ever15UnclosedTagSinkE4stepB10_"
- ".text._RNvMs0_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB5_9TokenizerINtNtB7_12tree_builder11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEE16process_char_refB27_"
- ".text._RNvMs0_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB5_9TokenizerINtNtB7_12tree_builder11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEE25data_state_simd_fast_pathB27_"
- ".text._RNvMs0_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB5_9TokenizerINtNtB7_12tree_builder11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEE4stepB27_"
- ".text._RNvMs0_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB5_9TokenizerNtNtCsiayBr4itEbG_20lightpanda_html5ever7prescan11PrescanSinkE16process_char_refBZ_"
- ".text._RNvMs0_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB5_9TokenizerNtNtCsiayBr4itEbG_20lightpanda_html5ever7prescan11PrescanSinkE25data_state_simd_fast_pathBZ_"
- ".text._RNvMs0_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB5_9TokenizerNtNtCsiayBr4itEbG_20lightpanda_html5ever7prescan11PrescanSinkE4stepBZ_"
- ".text._RNvMs0_NtCsiayBr4itEbG_20lightpanda_html5ever5typesNtB5_9CQualName6create"
- ".text.unlikely._RNvMs1_CslezxYNc5iPY_11typed_arenaINtB5_9ChunkListNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink11ElementDataE7reserveBQ_"
- ".text._RNvMs1_NtCsfrRiZfrObXG_8xml5ever12tree_builderINtB5_14XmlTreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE10bind_qnameB1H_"
- ".text._RNvMs1_NtCsfrRiZfrObXG_8xml5ever12tree_builderINtB5_14XmlTreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE18process_namespacesB1H_"
- ".text.unlikely._RNvMs3_NtCscdodAO9FK5_5alloc7raw_vecINtB5_6RawVecINtNtB7_3vec3VecNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink11ElementDataEE8grow_oneB15_"
- ".text.unlikely._RNvMs3_NtCscdodAO9FK5_5alloc7raw_vecINtB5_6RawVecINtNtNtCsiSAJ6j13YOq_9html5ever12tree_builder5types11FormatEntryPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidEE8grow_oneCsiayBr4itEbG_20lightpanda_html5ever"
- ".text.unlikely._RNvMs3_NtCscdodAO9FK5_5alloc7raw_vecINtB5_6RawVecNtNtCsb8PSxhGNGkq_11markup5ever9interface9AttributeE8grow_oneCsiayBr4itEbG_20lightpanda_html5ever"
- ".text.unlikely._RNvMs3_NtCscdodAO9FK5_5alloc7raw_vecINtB5_6RawVecNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink11ElementDataE8grow_oneBP_"
- ".text.unlikely._RNvMs3_NtCscdodAO9FK5_5alloc7raw_vecINtB5_6RawVecNtNtNtCsiSAJ6j13YOq_9html5ever12tree_builder5types13InsertionModeE8grow_oneCsiayBr4itEbG_20lightpanda_html5ever"
- ".text.unlikely._RNvMs3_NtCscdodAO9FK5_5alloc7raw_vecINtB5_6RawVecPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidE8grow_oneCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvMs3_NtCsfrRiZfrObXG_8xml5ever12tree_builderINtB5_14XmlTreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE20insert_appropriatelyB1H_"
- ".text._RNvMs3_NtCsfrRiZfrObXG_8xml5ever12tree_builderINtB5_14XmlTreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE3popB1H_"
- ".text._RNvMs3_NtCsfrRiZfrObXG_8xml5ever12tree_builderINtB5_14XmlTreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE9close_tagB1H_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE11create_rootB1F_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE13enter_foreignB1F_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE14append_commentB1F_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE14check_body_endB1F_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE14close_the_cellB1F_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE14insert_elementB1F_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE14is_type_hiddenB1F_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE14parse_raw_dataB1F_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE15adoption_agencyB1F_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE15expect_to_closeB1F_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE15pop_until_namedB1F_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE17foreign_start_tagB1F_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE17remove_from_stackB1F_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE18current_node_namedB1F_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE18in_html_elem_namedB1F_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE20insert_appropriatelyB1F_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE20reset_insertion_modeB1F_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE21append_comment_to_docB1F_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE21foster_parent_in_bodyB1F_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE22append_comment_to_htmlB1F_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE22insert_foreign_elementB1F_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE22process_chars_in_tableB1F_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE23handle_misnested_a_tagsB1F_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE23process_end_tag_in_bodyB1F_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE27generate_implied_end_exceptB1F_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE29create_formatting_element_forB1F_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE31close_p_element_in_button_scopeB1F_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE32should_attach_declarative_shadowB1F_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE33clear_active_formatting_to_markerB1F_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE38reconstruct_active_formatting_elementsB1F_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE39unexpected_start_tag_in_foreign_contentB1F_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE3popB1F_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE4pushB1F_"
- ".text._RNvMs3_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE9body_elemB1F_"
- ".text.unlikely._RNvMs3_NtNtCscdodAO9FK5_5alloc11collections9vec_dequeINtB5_8VecDequeNtNtNtCsiSAJ6j13YOq_9html5ever12tree_builder5types5TokenE4growCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvMs4_NtCs4NRVxsYgnAr_4core3numh20eq_ignore_ascii_case"
- ".text.unlikely._RNvMs4_NtCscdodAO9FK5_5alloc7raw_vecNtB5_11RawVecInner11finish_growCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvMsF_NtCscdodAO9FK5_5alloc3vecINtB5_3VecINtNtNtCsiSAJ6j13YOq_9html5ever12tree_builder5types11FormatEntryPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidEE8push_mutCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvMsF_NtCscdodAO9FK5_5alloc3vecINtB5_3VecNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink11ElementDataE8push_mutBI_"
- ".text._RNvMsF_NtCscdodAO9FK5_5alloc3vecINtB5_3VecTNtNtNtCsiSAJ6j13YOq_9html5ever12tree_builder5types11SplitStatusINtNtCsdh48DuT8lD6_7tendril7tendril7TendrilNtNtB1L_3fmt4UTF8EEE8push_mutCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvMs_NtCsfrRiZfrObXG_8xml5ever9tokenizerINtB4_12XmlTokenizerNtCsiayBr4itEbG_20lightpanda_html5ever15UnclosedTagSinkE10create_tagBZ_"
- ".text._RNvMs_NtCsfrRiZfrObXG_8xml5ever9tokenizerINtB4_12XmlTokenizerNtCsiayBr4itEbG_20lightpanda_html5ever15UnclosedTagSinkE13bad_eof_errorBZ_"
- ".text._RNvMs_NtCsfrRiZfrObXG_8xml5ever9tokenizerINtB4_12XmlTokenizerNtCsiayBr4itEbG_20lightpanda_html5ever15UnclosedTagSinkE14bad_char_errorBZ_"
- ".text._RNvMs_NtCsfrRiZfrObXG_8xml5ever9tokenizerINtB4_12XmlTokenizerNtCsiayBr4itEbG_20lightpanda_html5ever15UnclosedTagSinkE3runBZ_"
- ".text._RNvMs_NtCsfrRiZfrObXG_8xml5ever9tokenizerINtB4_12XmlTokenizerNtCsiayBr4itEbG_20lightpanda_html5ever15UnclosedTagSinkE7emit_piBZ_"
- ".text._RNvMs_NtCsfrRiZfrObXG_8xml5ever9tokenizerINtB4_12XmlTokenizerNtCsiayBr4itEbG_20lightpanda_html5ever15UnclosedTagSinkE8get_charBZ_"
- ".text._RNvMs_NtCsfrRiZfrObXG_8xml5ever9tokenizerINtB4_12XmlTokenizerNtCsiayBr4itEbG_20lightpanda_html5ever15UnclosedTagSinkE9create_piBZ_"
- ".text._RNvMs_NtCsfrRiZfrObXG_8xml5ever9tokenizerINtB4_12XmlTokenizerNtCsiayBr4itEbG_20lightpanda_html5ever15UnclosedTagSinkE9emit_charBZ_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB4_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE31appropriate_place_for_insertionB1E_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever6driverINtB4_6ParserNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkE15loop_until_doneBS_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEE10create_tagB26_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEE11discard_tagB26_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEE13emit_temp_bufB26_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEE13process_tokenB26_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEE14bad_char_errorB26_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEE14clear_temp_bufB26_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEE15pop_except_fromB26_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEE16clear_doctype_idB26_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEE16create_attributeB26_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEE16emit_current_tagB26_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEE16finish_attributeB26_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEE20emit_current_commentB26_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEE20emit_current_doctypeB26_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEE21get_preprocessed_charB26_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEE26process_token_and_continueB26_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEE35start_consuming_character_referenceB26_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEE3eatB26_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEE3newB26_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEE3runB26_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEE8get_charB26_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEE9emit_charB26_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerNtNtCsiayBr4itEbG_20lightpanda_html5ever7prescan11PrescanSinkE10create_tagBY_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerNtNtCsiayBr4itEbG_20lightpanda_html5ever7prescan11PrescanSinkE11discard_tagBY_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerNtNtCsiayBr4itEbG_20lightpanda_html5ever7prescan11PrescanSinkE13emit_temp_bufBY_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerNtNtCsiayBr4itEbG_20lightpanda_html5ever7prescan11PrescanSinkE13process_tokenBY_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerNtNtCsiayBr4itEbG_20lightpanda_html5ever7prescan11PrescanSinkE14bad_char_errorBY_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerNtNtCsiayBr4itEbG_20lightpanda_html5ever7prescan11PrescanSinkE14clear_temp_bufBY_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerNtNtCsiayBr4itEbG_20lightpanda_html5ever7prescan11PrescanSinkE15pop_except_fromBY_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerNtNtCsiayBr4itEbG_20lightpanda_html5ever7prescan11PrescanSinkE16clear_doctype_idBY_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerNtNtCsiayBr4itEbG_20lightpanda_html5ever7prescan11PrescanSinkE16create_attributeBY_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerNtNtCsiayBr4itEbG_20lightpanda_html5ever7prescan11PrescanSinkE16emit_current_tagBY_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerNtNtCsiayBr4itEbG_20lightpanda_html5ever7prescan11PrescanSinkE16finish_attributeBY_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerNtNtCsiayBr4itEbG_20lightpanda_html5ever7prescan11PrescanSinkE20emit_current_commentBY_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerNtNtCsiayBr4itEbG_20lightpanda_html5ever7prescan11PrescanSinkE20emit_current_doctypeBY_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerNtNtCsiayBr4itEbG_20lightpanda_html5ever7prescan11PrescanSinkE21get_preprocessed_charBY_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerNtNtCsiayBr4itEbG_20lightpanda_html5ever7prescan11PrescanSinkE26process_token_and_continueBY_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerNtNtCsiayBr4itEbG_20lightpanda_html5ever7prescan11PrescanSinkE35start_consuming_character_referenceBY_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerNtNtCsiayBr4itEbG_20lightpanda_html5ever7prescan11PrescanSinkE3eatBY_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerNtNtCsiayBr4itEbG_20lightpanda_html5ever7prescan11PrescanSinkE3runBY_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerNtNtCsiayBr4itEbG_20lightpanda_html5ever7prescan11PrescanSinkE8get_charBY_"
- ".text._RNvMs_NtCsiSAJ6j13YOq_9html5ever9tokenizerINtB4_9TokenizerNtNtCsiayBr4itEbG_20lightpanda_html5ever7prescan11PrescanSinkE9emit_charBY_"
- ".text._RNvMs_NtNtCsb8PSxhGNGkq_11markup5ever4util12buffer_queueNtB4_11BufferQueue9pop_front"
- ".text._RNvMsi_NtNtNtCscdodAO9FK5_5alloc11collections5btree3mapINtB5_8BTreeMapNtNtNtCsiSAJ6j13YOq_9html5ever9tokenizer6states5StateyE6insertCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvMss_NtCs4NRVxsYgnAr_4core4cellINtB5_7RefCellINtNtCscdodAO9FK5_5alloc3vec3VecTNtNtNtCsiSAJ6j13YOq_9html5ever12tree_builder5types11SplitStatusINtNtCsdh48DuT8lD6_7tendril7tendril7TendrilNtNtB2m_3fmt4UTF8EEEE7replaceCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvMss_NtCsdh48DuT8lD6_7tendril7tendrilINtB5_7TendrilNtNtB7_3fmt4UTF8E12push_tendrilCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvMss_NtCsdh48DuT8lD6_7tendril7tendrilINtB5_7TendrilNtNtB7_3fmt4UTF8E13try_pop_frontCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvMss_NtCsdh48DuT8lD6_7tendril7tendrilINtB5_7TendrilNtNtB7_3fmt4UTF8E29push_bytes_without_validatingCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvMss_NtCsdh48DuT8lD6_7tendril7tendrilINtB5_7TendrilNtNtB7_3fmt4UTF8E5clearCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvMsz_NtCsdh48DuT8lD6_7tendril7tendrilINtB5_7TendrilNtNtB7_3fmt4UTF8E14pop_front_charCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvMsz_NtNtNtCscdodAO9FK5_5alloc11collections5btree3mapINtB5_8IntoIterINtNtCs4NRVxsYgnAr_4core6option6OptionINtNtCs7tB43gPQ6xT_12string_cache4atom4AtomNtCs3yND5l3viv_9web_atoms15PrefixStaticSetEEIB17_IB1J_NtB2r_18NamespaceStaticSetEEE10dying_nextCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvNtCsiayBr4itEbG_20lightpanda_html5ever3url21fix_drive_letter_join"
- ".text._RNvNtNtCs4NRVxsYgnAr_4core4char7methods15encode_utf8_raw"
- ".text._RNvXCsiayBr4itEbG_20lightpanda_html5everNtB2_15UnclosedTagSinkNtNtNtCsfrRiZfrObXG_8xml5ever9tokenizer9interface9TokenSink13process_token"
- ".text._RNvXNtCs4NRVxsYgnAr_4core3anyINtNtCsiSAJ6j13YOq_9html5ever6driver6ParserNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkENtB2_3Any7type_idB1c_"
- ".text._RNvXNtCsiSAJ6j13YOq_9html5ever6driverINtB2_6ParserNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkEINtNtCsdh48DuT8lD6_7tendril6stream11TendrilSinkNtNtB1G_3fmt4UTF8E6finishBQ_"
- ".text._RNvXs0_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkENtNtNtB7_9tokenizer9interface9TokenSink13process_tokenB1F_"
- ".text._RNvXs0_NtCsiSAJ6j13YOq_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCs4NRVxsYgnAr_4core3ffi6c_voidNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink4SinkENtNtNtB7_9tokenizer9interface9TokenSink55adjusted_current_node_present_but_not_in_html_namespaceB1F_"
- ".text._RNvXs0_NtNtCsfrRiZfrObXG_8xml5ever9tokenizer8char_refNtB5_5StateNtNtCs4NRVxsYgnAr_4core3fmt5Debug3fmt"
- ".text._RNvXs1g_NtCs4NRVxsYgnAr_4core3fmtRNtNtNtCsfrRiZfrObXG_8xml5ever9tokenizer9interface2PiNtB6_5Debug3fmtCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvXs1g_NtCs4NRVxsYgnAr_4core3fmtRNtNtNtCsfrRiZfrObXG_8xml5ever9tokenizer9interface3TagNtB6_5Debug3fmtCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvXs1g_NtCs4NRVxsYgnAr_4core3fmtRNtNtNtCsfrRiZfrObXG_8xml5ever9tokenizer9interface7DoctypeNtB6_5Debug3fmtCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvXs1g_NtCs4NRVxsYgnAr_4core3fmtRNtNtNtCsiSAJ6j13YOq_9html5ever12tree_builder5types5TokenNtB6_5Debug3fmtCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvXs1g_NtCs4NRVxsYgnAr_4core3fmtRNtNtNtCsiSAJ6j13YOq_9html5ever9tokenizer6states7RawKindNtB6_5Debug3fmtCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvXs1g_NtCs4NRVxsYgnAr_4core3fmtRNtNtNtCsiSAJ6j13YOq_9html5ever9tokenizer9interface3TagNtB6_5Debug3fmtCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvXs1g_NtCs4NRVxsYgnAr_4core3fmtRbNtB6_5Debug3fmtCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvXs1g_NtCs4NRVxsYgnAr_4core3fmtRmNtB6_5Debug3fmtCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvXs1i_NtCs4NRVxsYgnAr_4core3fmtRINtNtCs7tB43gPQ6xT_12string_cache4atom4AtomNtCs3yND5l3viv_9web_atoms15PrefixStaticSetENtB6_7Display3fmtCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvXs1i_NtCs4NRVxsYgnAr_4core3fmtRINtNtCs7tB43gPQ6xT_12string_cache4atom4AtomNtCs3yND5l3viv_9web_atoms18LocalNameStaticSetENtB6_7Display3fmtCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvXs1i_NtCs4NRVxsYgnAr_4core3fmtRINtNtCs7tB43gPQ6xT_12string_cache4atom4AtomNtCs3yND5l3viv_9web_atoms18NamespaceStaticSetENtB6_7Display3fmtCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvXs1i_NtCs4NRVxsYgnAr_4core3fmtRINtNtCsdh48DuT8lD6_7tendril7tendril7TendrilNtNtBB_3fmt4UTF8ENtB6_7Display3fmtCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvXs1i_NtCs4NRVxsYgnAr_4core3fmtReNtB6_7Display3fmtCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvXs2_NtCs7tB43gPQ6xT_12string_cache4atomINtB5_4AtomNtCs3yND5l3viv_9web_atoms18LocalNameStaticSetEINtNtCs4NRVxsYgnAr_4core7convert4FromINtNtCscdodAO9FK5_5alloc6borrow3CoweEE4fromCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvXs3_NtNtCsiSAJ6j13YOq_9html5ever9tokenizer9interfaceNtB5_7DoctypeNtNtCs4NRVxsYgnAr_4core3fmt5Debug3fmt"
- ".text._RNvXs4_NtNtCsfrRiZfrObXG_8xml5ever12tree_builder5typesNtB5_8XmlPhaseNtNtCs4NRVxsYgnAr_4core3fmt5Debug3fmt"
- ".text._RNvXs4_NtNtCsiSAJ6j13YOq_9html5ever12tree_builder5typesNtB5_13InsertionModeNtNtCs4NRVxsYgnAr_4core3fmt5Debug3fmt"
- ".text._RNvXs6_NtCs7tB43gPQ6xT_12string_cache4atomINtB5_4AtomNtCs3yND5l3viv_9web_atoms18LocalNameStaticSetENtNtCs4NRVxsYgnAr_4core3fmt5Debug3fmtCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvXs6_NtCs7tB43gPQ6xT_12string_cache4atomINtB5_4AtomNtCs3yND5l3viv_9web_atoms18NamespaceStaticSetENtNtCs4NRVxsYgnAr_4core3fmt5Debug3fmtCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvXs_CsiayBr4itEbG_20lightpanda_html5everNtB4_17XmlDocumentParserINtNtCsdh48DuT8lD6_7tendril6stream11TendrilSinkNtNtB17_3fmt4UTF8E6finish"
- ".text._RNvXs_CsiayBr4itEbG_20lightpanda_html5everNtB4_17XmlDocumentParserINtNtCsdh48DuT8lD6_7tendril6stream11TendrilSinkNtNtB17_3fmt4UTF8E7process"
- ".text._RNvXs_NtCsiayBr4itEbG_20lightpanda_html5ever4sinkNtB4_4SinkNtNtNtCsb8PSxhGNGkq_11markup5ever9interface12tree_builder8TreeSink14create_element"
- ".text._RNvXs_NtCsiayBr4itEbG_20lightpanda_html5ever4sinkNtB4_4SinkNtNtNtCsb8PSxhGNGkq_11markup5ever9interface12tree_builder8TreeSink25attach_declarative_shadow"
- ".text._RNvXs_NtCsiayBr4itEbG_20lightpanda_html5ever4sinkNtB4_4SinkNtNtNtCsb8PSxhGNGkq_11markup5ever9interface12tree_builder8TreeSink26append_doctype_to_document"
- ".text._RNvXs_NtCsiayBr4itEbG_20lightpanda_html5ever4sinkNtB4_4SinkNtNtNtCsb8PSxhGNGkq_11markup5ever9interface12tree_builder8TreeSink9create_pi"
- ".text._RNvXs_NtCsiayBr4itEbG_20lightpanda_html5ever7prescanNtB4_11PrescanSinkNtNtNtCsiSAJ6j13YOq_9html5ever9tokenizer9interface9TokenSink13process_token"
- ".text._RNvXs_NtNtCscdodAO9FK5_5alloc3vec11spec_extendINtB6_3VecNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink11ElementDataEINtB4_10SpecExtendBS_INtNtB6_5drain5DrainBS_EE11spec_extendBW_"
- ".text._RNvXs_NtNtCscdodAO9FK5_5alloc3vec11spec_extendINtB6_3VecNtNtCsiayBr4itEbG_20lightpanda_html5ever4sink11ElementDataEINtB4_10SpecExtendBS_INtNtNtNtCs4NRVxsYgnAr_4core4iter7sources4once4OnceBS_EE11spec_extendBW_"
- ".text._RNvXsa_NtCscdodAO9FK5_5alloc3vecINtB5_3VecNtNtCsb8PSxhGNGkq_11markup5ever9interface9AttributeENtNtCs4NRVxsYgnAr_4core5clone5Clone5cloneCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvXsb_NtNtCsiSAJ6j13YOq_9html5ever12tree_builder5typesNtB5_11SplitStatusNtNtCs4NRVxsYgnAr_4core3fmt5Debug3fmt"
- ".text._RNvXsc_NtNtCsiSAJ6j13YOq_9html5ever9tokenizer9interfaceNtB5_7TagKindNtNtCs4NRVxsYgnAr_4core3fmt5Debug3fmt"
- ".text._RNvXsf_NtCs4NRVxsYgnAr_4core3fmtbNtB5_5Debug3fmt"
- ".text._RNvXsg_NtNtCsiSAJ6j13YOq_9html5ever9tokenizer9interfaceNtB5_3TagNtNtCs4NRVxsYgnAr_4core5clone5Clone5clone"
- ".text._RNvXsh_NtNtCsfrRiZfrObXG_8xml5ever9tokenizer6statesNtB5_8XmlStateNtNtCs4NRVxsYgnAr_4core3fmt5Debug3fmt"
- ".text._RNvXsk_NtCsb8PSxhGNGkq_11markup5ever9interfaceNtB5_8QualNameNtNtCs4NRVxsYgnAr_4core3fmt5Debug3fmt"
- ".text._RNvXsk_NtNtCs4NRVxsYgnAr_4core3cmp5implshNtB7_9PartialEq2eq"
- ".text._RNvXsn_NtCscdodAO9FK5_5alloc5boxedINtB5_3BoxDNtNtCs4NRVxsYgnAr_4core3any3AnyEL_ENtNtBL_3fmt5Debug3fmtCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvXsq_NtCscdodAO9FK5_5alloc3vecINtB5_3VecNtNtCsb8PSxhGNGkq_11markup5ever9interface9AttributeENtNtCs4NRVxsYgnAr_4core3fmt5Debug3fmtCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvXsq_NtCscdodAO9FK5_5alloc6stringNtB5_6StringNtNtCs4NRVxsYgnAr_4core3fmt7Display3fmt"
- ".text._RNvXsq_NtCsdh48DuT8lD6_7tendril7tendrilINtB5_7TendrilNtNtB7_3fmt4UTF8ENtNtCs4NRVxsYgnAr_4core3fmt5Debug3fmtCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvXsr_NtCscdodAO9FK5_5alloc6stringNtB5_6StringNtNtCs4NRVxsYgnAr_4core3fmt5Debug3fmt"
- ".text._RNvXsr_NtCsdh48DuT8lD6_7tendril3fmtNtB5_4UTF8NtNtCs4NRVxsYgnAr_4core3fmt5Debug3fmt"
- ".text._RNvXsu_NtCs4NRVxsYgnAr_4core3fmtINtNtB7_4cell4CellNtNtNtCsfrRiZfrObXG_8xml5ever9tokenizer6states8XmlStateENtB5_5Debug3fmtCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvXsu_NtCs4NRVxsYgnAr_4core3fmtINtNtB7_4cell4CellNtNtNtCsiSAJ6j13YOq_9html5ever9tokenizer6states5StateENtB5_5Debug3fmtCsiayBr4itEbG_20lightpanda_html5ever"
- ".text._RNvYNCINvMs6_NtCsgQfI1edjipl_9hashbrown3rawINtBb_8RawTableTTINtNtCs7tB43gPQ6xT_12string_cache4atom4AtomNtCs3yND5l3viv_9web_atoms18NamespaceStaticSetEIBX_NtB1F_18LocalNameStaticSetEEuEE14reserve_rehashNCINvNtBd_3map11make_hasherBV_uNtNtNtCs2AWtUsOyxgP_3std4hash6random11RandomStateE0Es_0INtNtNtCs4NRVxsYgnAr_4core3ops8function6FnOnceTOhEE9call_onceCsiayBr4itEbG_20lightpanda_html5ever"
+ *lightpanda_ffi-b5cc47667d2c70bb.lightpanda_html5ever-906a336a62cd2d70.lightpanda_html5ever.291d82b6eddaebf7-cgu.0.rcgu.o.rcgu.o(
+ ".text._RINvCswrmUWG03cO_10phf_shared4hasheECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvMNtCsgxBkk5gSRhY_4core3stre5rfindcECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvMNtNtCsgxBkk5gSRhY_4core5slice5asciiSh27eq_ignore_ascii_case_chunksKj10_ECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvMs0_NtNtCsgp7LVObRMOv_9html5ever9tokenizer8char_refNtB6_16CharRefTokenizer12finish_namedINtNtBa_12tree_builder11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEEB2E_"
+ ".text._RINvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE10unexpectedNtNtB6_5types5TokenEB1G_"
+ ".text._RINvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE10unexpectedNtNtNtB8_9tokenizer9interface3TagEB1G_"
+ ".text._RINvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE14in_scope_namedNvNtB6_8tag_sets11table_scopeEB1G_"
+ ".text._RINvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE14in_scope_namedNvNtB6_8tag_sets12button_scopeEB1G_"
+ ".text._RINvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE14in_scope_namedNvNtB6_8tag_sets13default_scopeEB1G_"
+ ".text._RINvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE14in_scope_namedNvNtB6_8tag_sets15list_item_scopeEB1G_"
+ ".text._RINvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE15current_node_inNvNtB6_8tag_sets11heading_tagEB1G_"
+ ".text._RINvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE17adjust_attributesNCNvB2_21adjust_svg_attributes0EB1G_"
+ ".text._RINvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE17pop_until_currentNvNtB6_8tag_sets18table_body_contextEB1G_"
+ ".text._RINvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE25generate_implied_end_tagsNvNtB6_8tag_sets19cursory_implied_endEB1G_"
+ ".text._RINvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE25generate_implied_end_tagsNvNtB6_8tag_sets20thorough_implied_endEB1G_"
+ ".text._RINvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE25generate_implied_end_tagsNvNvMs3_B6_IBL_ppE15close_p_element7impliedEB1G_"
+ ".text._RINvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE8in_scopeNvNtB6_8tag_sets11table_scopeNCNvMNtB6_5rulesBK_4stepsa_0EB1G_"
+ ".text._RINvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE8in_scopeNvNtB6_8tag_sets11table_scopeNCNvMNtB6_5rulesBK_4stepsb_0EB1G_"
+ ".text._RINvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE8in_scopeNvNtB6_8tag_sets13default_scopeNCNvMNtB6_5rulesBK_4steps5_0EB1G_"
+ ".text._RINvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE8in_scopeNvNtB6_8tag_sets13default_scopeNCNvMNtB6_5rulesBK_4steps8_0EB1G_"
+ ".text._RINvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB6_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE9pop_untilNvNtB6_8tag_sets11heading_tagEB1G_"
+ ".text.unlikely._RINvMs6_NtCsfBDUjroi3FF_9hashbrown3rawINtB6_8RawTableTTINtNtCsgMxgfIdB7IF_12string_cache4atom4AtomNtCs2sEQgflTDcy_9web_atoms18NamespaceStaticSetEIBS_NtB1A_18LocalNameStaticSetEEuEE14reserve_rehashNCINvNtB8_3map11make_hasherBQ_uNtNtNtCs9k3SxhrAWiO_3std4hash6random11RandomStateE0ECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvMsK_NtCsgxBkk5gSRhY_4core4cellINtB6_3RefINtNtCs6i54tJFfzR_5alloc3vec3VecPNtNtB8_3ffi6c_voidEE3mapB1c_NCNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB1N_11TreeBuilderB1c_NtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE12current_node0EB2T_"
+ ".text._RINvMs_NtNtCs9BKrOSwfGGS_11markup5ever4util12buffer_queueNtB5_11BufferQueue3eatFG0_RL1_hRL0_hEbECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvMs_NtNtCsiAZkstqboef_8xml5ever9tokenizer8char_refNtB5_16CharRefTokenizer12finish_namedNtCs3wR36WEQ6dn_20lightpanda_html5ever15UnclosedTagSinkEB1s_"
+ ".text._RINvMs_NtNtCsiAZkstqboef_8xml5ever9tokenizer8char_refNtB5_16CharRefTokenizer14finish_numericNtCs3wR36WEQ6dn_20lightpanda_html5ever15UnclosedTagSinkEB1u_"
+ ".text._RINvMs_NtNtCsiAZkstqboef_8xml5ever9tokenizer8char_refNtB5_16CharRefTokenizer15emit_name_errorNtCs3wR36WEQ6dn_20lightpanda_html5ever15UnclosedTagSinkEB1v_"
+ ".text._RINvMs_NtNtCsiAZkstqboef_8xml5ever9tokenizer8char_refNtB5_16CharRefTokenizer17unconsume_numericNtCs3wR36WEQ6dn_20lightpanda_html5ever15UnclosedTagSinkEB1x_"
+ ".text._RINvMs_NtNtNtCs6i54tJFfzR_5alloc11collections5btree6searchINtNtB7_4node7NodeRefNtNtBX_6marker3MutNtNtNtCsgp7LVObRMOv_9html5ever9tokenizer6states5StateyNtB1h_14LeafOrInternalE11search_treeB1x_ECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgp7LVObRMOv_9html5ever6driver14parse_documentNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEBT_"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtCscNkXIs61168_11typed_arena5ArenaNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink11ElementDataEEB1f_"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtB4_4cell7RefCellINtNtB4_6option6OptionINtNtCs6i54tJFfzR_5alloc5boxed3BoxNtNtNtCsiAZkstqboef_8xml5ever9tokenizer8char_ref16CharRefTokenizerEEEECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtB4_4cell7RefCellINtNtB4_6option6OptionINtNtCsgMxgfIdB7IF_12string_cache4atom4AtomNtCs2sEQgflTDcy_9web_atoms18LocalNameStaticSetEEEECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtB4_4cell7RefCellINtNtB4_6option6OptionNtNtNtCsgp7LVObRMOv_9html5ever9tokenizer8char_ref16CharRefTokenizerEEECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtB4_4cell7RefCellINtNtCs6i54tJFfzR_5alloc3vec3VecINtNtNtCsgp7LVObRMOv_9html5ever12tree_builder5types11FormatEntryPNtNtB4_3ffi6c_voidEEEECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtB4_4cell7RefCellINtNtCs8tb8PVog07O_7tendril7tendril7TendrilNtNtB11_3fmt4UTF8EEECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtB4_4cell7RefCellINtNtNtNtCs6i54tJFfzR_5alloc11collections5btree3map8BTreeMapNtNtNtCsgp7LVObRMOv_9html5ever9tokenizer6states5StateyEEECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtB4_6option6OptionINtNtCs6i54tJFfzR_5alloc5boxed3BoxNtNtNtCsiAZkstqboef_8xml5ever9tokenizer8char_ref16CharRefTokenizerEEECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtB4_6option6OptionINtNtCs8tb8PVog07O_7tendril7tendril7TendrilNtNtB12_3fmt4UTF8EEECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtB4_6option6OptionINtNtCsgMxgfIdB7IF_12string_cache4atom4AtomNtCs2sEQgflTDcy_9web_atoms15PrefixStaticSetEEECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtB4_6option6OptionNtCsbTxrCJElVcl_3url3UrlEECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtB4_6option6OptionNtNtNtCs9BKrOSwfGGS_11markup5ever4util12buffer_queue9SetResultEECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtB4_6option6OptionNtNtNtCsgp7LVObRMOv_9html5ever9tokenizer8char_ref16CharRefTokenizerEECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtB4_6result6ResultINtNtB4_6option6OptionINtNtCsgMxgfIdB7IF_12string_cache4atom4AtomNtCs2sEQgflTDcy_9web_atoms18NamespaceStaticSetEEINtNtCs6i54tJFfzR_5alloc6borrow3CoweEEECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCs6i54tJFfzR_5alloc3vec3VecIBC_NtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink11ElementDataEEEB1f_"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCs6i54tJFfzR_5alloc3vec3VecNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink11ElementDataEEB1b_"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCs6i54tJFfzR_5alloc3vec3VecNtNtCs9BKrOSwfGGS_11markup5ever9interface9AttributeEECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCs6i54tJFfzR_5alloc3vec3VecTNtNtNtCsgp7LVObRMOv_9html5ever12tree_builder5types11SplitStatusINtNtCs8tb8PVog07O_7tendril7tendril7TendrilNtNtB2e_3fmt4UTF8EEEECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCs6i54tJFfzR_5alloc5boxed3BoxDNtNtB4_3any3AnyEL_EECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCs6i54tJFfzR_5alloc5boxed3BoxINtCscNkXIs61168_11typed_arena5ArenaNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink11ElementDataEEEB1N_"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCs6i54tJFfzR_5alloc6borrow3CoweEECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCs8tb8PVog07O_7tendril6stream16Utf8LossyDecoderINtNtCsgp7LVObRMOv_9html5ever6driver6ParserNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEEEB2c_"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCs8tb8PVog07O_7tendril6stream16Utf8LossyDecoderNtCs3wR36WEQ6dn_20lightpanda_html5ever17XmlDocumentParserEEB1t_"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCs8tb8PVog07O_7tendril7tendril7TendrilNtNtBG_3fmt4UTF8EECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCs8tb8PVog07O_7tendril7tendril7TendrilNtNtBG_3fmt5BytesEECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCs9BKrOSwfGGS_11markup5ever9interface15TokenizerResultPNtNtB4_3ffi6c_voidEECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCsfBDUjroi3FF_9hashbrown10scopeguard10ScopeGuardNtNtBG_3raw13RawTableInnerNCINvMsa_B1u_B1s_14prepare_resizeNtNtCs6i54tJFfzR_5alloc5alloc6GlobalE0EECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCsfBDUjroi3FF_9hashbrown10scopeguard10ScopeGuardQNtNtBG_3raw13RawTableInnerNCNvMsa_B1v_B1t_15rehash_in_place0EECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCsgMxgfIdB7IF_12string_cache4atom4AtomNtCs2sEQgflTDcy_9web_atoms18LocalNameStaticSetEECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCsgp7LVObRMOv_9html5ever12tree_builder11TreeBuilderPNtNtB4_3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEEB1S_"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCsgp7LVObRMOv_9html5ever6driver6ParserNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEEB1m_"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCsgp7LVObRMOv_9html5ever9tokenizer13ProcessResultPNtNtB4_3ffi6c_voidEECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCsgp7LVObRMOv_9html5ever9tokenizer9TokenizerINtNtBG_12tree_builder11TreeBuilderPNtNtB4_3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEEEB2k_"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCsgp7LVObRMOv_9html5ever9tokenizer9TokenizerNtNtCs3wR36WEQ6dn_20lightpanda_html5ever7prescan11PrescanSinkEEB1s_"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCsiAZkstqboef_8xml5ever9tokenizer12XmlTokenizerNtCs3wR36WEQ6dn_20lightpanda_html5ever15UnclosedTagSinkEEB1t_"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtNtCs6i54tJFfzR_5alloc11collections9vec_deque8VecDequeNtNtNtCsgp7LVObRMOv_9html5ever12tree_builder5types5TokenEECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtNtCs6i54tJFfzR_5alloc11collections9vec_deque8VecDequeNtNtNtCsiAZkstqboef_8xml5ever12tree_builder5types5TokenEECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtNtCs6i54tJFfzR_5alloc3vec5drain5DrainNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink11ElementDataEEB1l_"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtNtCs6i54tJFfzR_5alloc3vec9into_iter8IntoIterTNtNtNtCsgp7LVObRMOv_9html5ever12tree_builder5types11SplitStatusINtNtCs8tb8PVog07O_7tendril7tendril7TendrilNtNtB2v_3fmt4UTF8EEEECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtNtCs9BKrOSwfGGS_11markup5ever9interface12tree_builder10NodeOrTextPNtNtB4_3ffi6c_voidEECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtNtCsgp7LVObRMOv_9html5ever12tree_builder5types11FormatEntryPNtNtB4_3ffi6c_voidEECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtNtCsgp7LVObRMOv_9html5ever12tree_builder5types13ProcessResultPNtNtB4_3ffi6c_voidEECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtNtCsgp7LVObRMOv_9html5ever9tokenizer9interface15TokenSinkResultPNtNtB4_3ffi6c_voidEECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtNtNtCs9k3SxhrAWiO_3std11collections4hash3set7HashSetTINtNtCsgMxgfIdB7IF_12string_cache4atom4AtomNtCs2sEQgflTDcy_9web_atoms18NamespaceStaticSetEIB1y_NtB2g_18LocalNameStaticSetEEEECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNvXs5_NtNtCs6i54tJFfzR_5alloc3vec5drainINtBK_5DrainppENtNtNtB4_3ops4drop4Drop4drop9DropGuardNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink11ElementDataNtNtBO_5alloc6GlobalEEB2c_"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNvXs_NtNtCs6i54tJFfzR_5alloc11collections9vec_dequeINtBJ_8VecDequeppENtNtNtB4_3ops4drop4Drop4drop7DropperNtNtNtCsgp7LVObRMOv_9html5ever12tree_builder5types5TokenEECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNvXs_NtNtCs6i54tJFfzR_5alloc11collections9vec_dequeINtBJ_8VecDequeppENtNtNtB4_3ops4drop4Drop4drop7DropperNtNtNtCsiAZkstqboef_8xml5ever12tree_builder5types5TokenEECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNvXsy_NtNtNtCs6i54tJFfzR_5alloc11collections5btree3mapINtBK_8IntoIterpppENtNtNtB4_3ops4drop4Drop4drop9DropGuardINtNtB4_6option6OptionINtNtCsgMxgfIdB7IF_12string_cache4atom4AtomNtCs2sEQgflTDcy_9web_atoms15PrefixStaticSetEEIB2s_IB2O_NtB3w_18NamespaceStaticSetEENtNtBQ_5alloc6GlobalEECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtCs3wR36WEQ6dn_20lightpanda_html5ever15StreamingParserEBD_"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtCs3wR36WEQ6dn_20lightpanda_html5ever17XmlDocumentParserEBD_"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtCsbTxrCJElVcl_3url3UrlECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtCs9BKrOSwfGGS_11markup5ever9interface8QualNameECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtCs9BKrOSwfGGS_11markup5ever9interface9AttributeECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtCsbTxrCJElVcl_3url6origin6OriginECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtCsiAZkstqboef_8xml5ever12tree_builder12NamespaceMapECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCs9BKrOSwfGGS_11markup5ever4util12buffer_queue11BufferQueueECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCs9BKrOSwfGGS_11markup5ever4util12buffer_queue9SetResultECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCsgp7LVObRMOv_9html5ever12tree_builder5types5TokenECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCsgp7LVObRMOv_9html5ever9tokenizer8char_ref16CharRefTokenizerECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCsgp7LVObRMOv_9html5ever9tokenizer9interface3TagECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCsgp7LVObRMOv_9html5ever9tokenizer9interface5TokenECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCsgp7LVObRMOv_9html5ever9tokenizer9interface7DoctypeECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCsiAZkstqboef_8xml5ever12tree_builder5types5TokenECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCsiAZkstqboef_8xml5ever9tokenizer8char_ref16CharRefTokenizerECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCsiAZkstqboef_8xml5ever9tokenizer9interface2PiECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCsiAZkstqboef_8xml5ever9tokenizer9interface3TagECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCsiAZkstqboef_8xml5ever9tokenizer9interface5TokenECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtNtCsiAZkstqboef_8xml5ever9tokenizer9interface7DoctypeECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueTINtNtCsgMxgfIdB7IF_12string_cache4atom4AtomNtCs2sEQgflTDcy_9web_atoms18NamespaceStaticSetEIBD_NtB1l_18LocalNameStaticSetEEECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtNtCs9BKrOSwfGGS_11markup5ever9interface12tree_builder25create_element_with_flagsNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEB1q_"
+ ".text._RINvNtNtCsgp7LVObRMOv_9html5ever4util3str17to_escaped_stringNtNtNtB6_12tree_builder5types5TokenECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvNtNtNtCsgxBkk5gSRhY_4core5slice4sort6stable14driftsort_mainTNtNtNtCsgp7LVObRMOv_9html5ever9tokenizer6states5StateyENCINvMNtCs6i54tJFfzR_5alloc5sliceSBZ_11sort_by_keyINtNtB8_3cmp7ReverseyENCNvMs0_B14_INtB14_9TokenizerINtNtB16_12tree_builder11TreeBuilderPNtNtB8_3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEE12dump_profiles_0E0INtNtB21_3vec3VecBZ_EEB4t_"
+ ".text._RINvNtNtNtCsgxBkk5gSRhY_4core5slice4sort6stable14driftsort_mainTNtNtNtCsgp7LVObRMOv_9html5ever9tokenizer6states5StateyENCINvMNtCs6i54tJFfzR_5alloc5sliceSBZ_11sort_by_keyINtNtB8_3cmp7ReverseyENCNvMs0_B14_INtB14_9TokenizerNtNtCs3wR36WEQ6dn_20lightpanda_html5ever7prescan11PrescanSinkE12dump_profiles_0E0INtNtB21_3vec3VecBZ_EEB3A_"
+ ".text._RINvNtNtNtCsgxBkk5gSRhY_4core5slice4sort6stable14driftsort_mainTNtNtNtCsiAZkstqboef_8xml5ever9tokenizer6states8XmlStateyENCINvMNtCs6i54tJFfzR_5alloc5sliceSBZ_11sort_by_keyINtNtB8_3cmp7ReverseyENCNvMs0_B14_INtB14_12XmlTokenizerNtCs3wR36WEQ6dn_20lightpanda_html5ever15UnclosedTagSinkE12dump_profiles_0E0INtNtB23_3vec3VecBZ_EEB3E_"
+ ".text._RINvNtNtNtNtCsgxBkk5gSRhY_4core5slice4sort6shared5pivot11median3_recTNtNtNtCsgp7LVObRMOv_9html5ever9tokenizer6states5StateyENCINvMNtCs6i54tJFfzR_5alloc5sliceSB14_11sort_by_keyINtNtBa_3cmp7ReverseyENCNvMs0_B19_INtB19_9TokenizerINtNtB1b_12tree_builder11TreeBuilderPNtNtBa_3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEE12dump_profiles_0E0EB4z_"
+ ".text._RINvNtNtNtNtCsgxBkk5gSRhY_4core5slice4sort6shared9smallsort12sort8_stableTNtNtNtCsgp7LVObRMOv_9html5ever9tokenizer6states5StateyENCINvMNtCs6i54tJFfzR_5alloc5sliceSB19_11sort_by_keyINtNtBa_3cmp7ReverseyENCNvMs0_B1e_INtB1e_9TokenizerINtNtB1g_12tree_builder11TreeBuilderPNtNtBa_3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEE12dump_profiles_0E0EB4E_"
+ ".text._RINvNtNtNtNtCsgxBkk5gSRhY_4core5slice4sort6stable9quicksort9quicksortTNtNtNtCsiAZkstqboef_8xml5ever9tokenizer6states8XmlStateyENCINvMNtCs6i54tJFfzR_5alloc5sliceSB15_11sort_by_keyINtNtBa_3cmp7ReverseyENCNvMs0_B1a_INtB1a_12XmlTokenizerNtCs3wR36WEQ6dn_20lightpanda_html5ever15UnclosedTagSinkE12dump_profiles_0E0EB3L_"
+ ".text.unlikely._RINvNvMs2_NtCs6i54tJFfzR_5alloc7raw_vecINtB8_11RawVecInnerpE7reserve21do_reserve_and_handleNtNtBa_5alloc6GlobalECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RINvXs2J_NtNtCsgxBkk5gSRhY_4core5slice4iterINtB7_4IterTNtNtNtCsgp7LVObRMOv_9html5ever12tree_builder5types11SplitStatusINtNtCs8tb8PVog07O_7tendril7tendril7TendrilNtNtB1X_3fmt4UTF8EEENtNtNtNtBb_4iter6traits8iterator8Iterator3anyNCNvMNtBV_5rulesINtBV_11TreeBuilderPNtNtBb_3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE4steps9_0EB4y_"
+ ".text._RINvYINtNtCs8tb8PVog07O_7tendril6stream16Utf8LossyDecoderINtNtCsgp7LVObRMOv_9html5ever6driver6ParserNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEEINtB6_11TendrilSinkNtNtB8_3fmt5BytesE3oneRShEB1E_"
+ ".text._RINvYNtNtNtCs9k3SxhrAWiO_3std4hash6random11RandomStateNtNtCsgxBkk5gSRhY_4core4hash11BuildHasher8hash_oneRTINtNtCsgMxgfIdB7IF_12string_cache4atom4AtomNtCs2sEQgflTDcy_9web_atoms18NamespaceStaticSetEIB1H_NtB2p_18LocalNameStaticSetEEECs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNCNvMNtNtCsgp7LVObRMOv_9html5ever12tree_builder5rulesINtB6_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE4step0B1M_"
+ ".text._RNCNvMNtNtCsgp7LVObRMOv_9html5ever12tree_builder5rulesINtB6_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE4steps0_0B1M_"
+ ".text._RNCNvMNtNtCsgp7LVObRMOv_9html5ever12tree_builder5rulesINtB6_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE4steps1_0B1M_"
+ ".text._RNCNvMNtNtCsgp7LVObRMOv_9html5ever12tree_builder5rulesINtB6_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE4steps2_0B1M_"
+ ".text._RNCNvMNtNtCsgp7LVObRMOv_9html5ever12tree_builder5rulesINtB6_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE4steps3_0B1M_"
+ ".text._RNCNvMNtNtCsgp7LVObRMOv_9html5ever12tree_builder5rulesINtB6_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE4steps_0B1M_"
+ ".text._RNCNvNtCs3wR36WEQ6dn_20lightpanda_html5ever3url25url_resolve_with_encodings0_0B5_"
+ ".text._RNSNvYNCNvNtCs3wR36WEQ6dn_20lightpanda_html5ever3url25url_resolve_with_encodings0_0INtNtNtCsgxBkk5gSRhY_4core3ops8function6FnOnceTReEE9call_once6vtableBa_"
+ ".text._RNvMCscNkXIs61168_11typed_arenaINtB2_5ArenaNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink11ElementDataE15alloc_slow_pathBJ_"
+ ".text._RNvMNtNtCsgp7LVObRMOv_9html5ever12tree_builder5rulesINtB4_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE4stepB1K_"
+ ".text._RNvMs0_NtCs3wR36WEQ6dn_20lightpanda_html5ever5typesNtB5_9CQualName6create"
+ ".text._RNvMs0_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB5_9TokenizerINtNtB7_12tree_builder11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEE16process_char_refB27_"
+ ".text._RNvMs0_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB5_9TokenizerINtNtB7_12tree_builder11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEE25data_state_simd_fast_pathB27_"
+ ".text._RNvMs0_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB5_9TokenizerINtNtB7_12tree_builder11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEE4stepB27_"
+ ".text._RNvMs0_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB5_9TokenizerNtNtCs3wR36WEQ6dn_20lightpanda_html5ever7prescan11PrescanSinkE16process_char_refBZ_"
+ ".text._RNvMs0_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB5_9TokenizerNtNtCs3wR36WEQ6dn_20lightpanda_html5ever7prescan11PrescanSinkE25data_state_simd_fast_pathBZ_"
+ ".text._RNvMs0_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB5_9TokenizerNtNtCs3wR36WEQ6dn_20lightpanda_html5ever7prescan11PrescanSinkE4stepBZ_"
+ ".text._RNvMs0_NtCsiAZkstqboef_8xml5ever9tokenizerINtB5_12XmlTokenizerNtCs3wR36WEQ6dn_20lightpanda_html5ever15UnclosedTagSinkE16create_attributeB10_"
+ ".text._RNvMs0_NtCsiAZkstqboef_8xml5ever9tokenizerINtB5_12XmlTokenizerNtCs3wR36WEQ6dn_20lightpanda_html5ever15UnclosedTagSinkE16finish_attributeB10_"
+ ".text._RNvMs0_NtCsiAZkstqboef_8xml5ever9tokenizerINtB5_12XmlTokenizerNtCs3wR36WEQ6dn_20lightpanda_html5ever15UnclosedTagSinkE4stepB10_"
+ ".text.unlikely._RNvMs1_CscNkXIs61168_11typed_arenaINtB5_9ChunkListNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink11ElementDataE7reserveBQ_"
+ ".text._RNvMs1_NtCsiAZkstqboef_8xml5ever12tree_builderINtB5_14XmlTreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE10bind_qnameB1H_"
+ ".text._RNvMs1_NtCsiAZkstqboef_8xml5ever12tree_builderINtB5_14XmlTreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE18process_namespacesB1H_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE11create_rootB1F_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE13enter_foreignB1F_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE14append_commentB1F_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE14check_body_endB1F_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE14close_the_cellB1F_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE14insert_elementB1F_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE14is_type_hiddenB1F_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE14parse_raw_dataB1F_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE15adoption_agencyB1F_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE15expect_to_closeB1F_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE15pop_until_namedB1F_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE17foreign_start_tagB1F_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE17remove_from_stackB1F_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE18current_node_namedB1F_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE18in_html_elem_namedB1F_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE20insert_appropriatelyB1F_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE20reset_insertion_modeB1F_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE21append_comment_to_docB1F_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE21foster_parent_in_bodyB1F_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE22append_comment_to_htmlB1F_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE22insert_foreign_elementB1F_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE22process_chars_in_tableB1F_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE23handle_misnested_a_tagsB1F_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE23process_end_tag_in_bodyB1F_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE27generate_implied_end_exceptB1F_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE29create_formatting_element_forB1F_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE31close_p_element_in_button_scopeB1F_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE32should_attach_declarative_shadowB1F_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE33clear_active_formatting_to_markerB1F_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE38reconstruct_active_formatting_elementsB1F_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE39unexpected_start_tag_in_foreign_contentB1F_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE3popB1F_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE4pushB1F_"
+ ".text._RNvMs3_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE9body_elemB1F_"
+ ".text._RNvMs3_NtCsiAZkstqboef_8xml5ever12tree_builderINtB5_14XmlTreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE20insert_appropriatelyB1H_"
+ ".text._RNvMs3_NtCsiAZkstqboef_8xml5ever12tree_builderINtB5_14XmlTreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE3popB1H_"
+ ".text._RNvMs3_NtCsiAZkstqboef_8xml5ever12tree_builderINtB5_14XmlTreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE9close_tagB1H_"
+ ".text.unlikely._RNvMs3_NtNtCs6i54tJFfzR_5alloc11collections9vec_dequeINtB5_8VecDequeNtNtNtCsgp7LVObRMOv_9html5ever12tree_builder5types5TokenE4growCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text.unlikely._RNvMs4_NtCs6i54tJFfzR_5alloc7raw_vecINtB5_6RawVecINtNtB7_3vec3VecNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink11ElementDataEE8grow_oneB15_"
+ ".text.unlikely._RNvMs4_NtCs6i54tJFfzR_5alloc7raw_vecINtB5_6RawVecINtNtNtCsgp7LVObRMOv_9html5ever12tree_builder5types11FormatEntryPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidEE8grow_oneCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text.unlikely._RNvMs4_NtCs6i54tJFfzR_5alloc7raw_vecINtB5_6RawVecNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink11ElementDataE8grow_oneBP_"
+ ".text.unlikely._RNvMs4_NtCs6i54tJFfzR_5alloc7raw_vecINtB5_6RawVecNtNtCs9BKrOSwfGGS_11markup5ever9interface9AttributeE8grow_oneCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text.unlikely._RNvMs4_NtCs6i54tJFfzR_5alloc7raw_vecINtB5_6RawVecNtNtNtCsgp7LVObRMOv_9html5ever12tree_builder5types13InsertionModeE8grow_oneCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text.unlikely._RNvMs4_NtCs6i54tJFfzR_5alloc7raw_vecINtB5_6RawVecPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidE8grow_oneCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvMs4_NtCsgxBkk5gSRhY_4core3numh20eq_ignore_ascii_case"
+ ".text.unlikely._RNvMs5_NtCs6i54tJFfzR_5alloc7raw_vecNtB5_11RawVecInner11finish_growCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvMsF_NtCs6i54tJFfzR_5alloc3vecINtB5_3VecINtNtNtCsgp7LVObRMOv_9html5ever12tree_builder5types11FormatEntryPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidEE8push_mutCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvMsF_NtCs6i54tJFfzR_5alloc3vecINtB5_3VecNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink11ElementDataE8push_mutBI_"
+ ".text._RNvMsF_NtCs6i54tJFfzR_5alloc3vecINtB5_3VecTNtNtNtCsgp7LVObRMOv_9html5ever12tree_builder5types11SplitStatusINtNtCs8tb8PVog07O_7tendril7tendril7TendrilNtNtB1L_3fmt4UTF8EEE8push_mutCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB4_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE31appropriate_place_for_insertionB1E_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever6driverINtB4_6ParserNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkE15loop_until_doneBS_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEE10create_tagB26_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEE11discard_tagB26_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEE13emit_temp_bufB26_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEE13process_tokenB26_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEE14bad_char_errorB26_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEE14clear_temp_bufB26_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEE15pop_except_fromB26_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEE16clear_doctype_idB26_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEE16create_attributeB26_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEE16emit_current_tagB26_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEE16finish_attributeB26_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEE20emit_current_commentB26_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEE20emit_current_doctypeB26_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEE21get_preprocessed_charB26_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEE26process_token_and_continueB26_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEE35start_consuming_character_referenceB26_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEE3eatB26_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEE3newB26_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEE3runB26_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEE8get_charB26_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerINtNtB6_12tree_builder11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEE9emit_charB26_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerNtNtCs3wR36WEQ6dn_20lightpanda_html5ever7prescan11PrescanSinkE10create_tagBY_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerNtNtCs3wR36WEQ6dn_20lightpanda_html5ever7prescan11PrescanSinkE11discard_tagBY_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerNtNtCs3wR36WEQ6dn_20lightpanda_html5ever7prescan11PrescanSinkE13emit_temp_bufBY_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerNtNtCs3wR36WEQ6dn_20lightpanda_html5ever7prescan11PrescanSinkE13process_tokenBY_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerNtNtCs3wR36WEQ6dn_20lightpanda_html5ever7prescan11PrescanSinkE14bad_char_errorBY_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerNtNtCs3wR36WEQ6dn_20lightpanda_html5ever7prescan11PrescanSinkE14clear_temp_bufBY_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerNtNtCs3wR36WEQ6dn_20lightpanda_html5ever7prescan11PrescanSinkE15pop_except_fromBY_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerNtNtCs3wR36WEQ6dn_20lightpanda_html5ever7prescan11PrescanSinkE16clear_doctype_idBY_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerNtNtCs3wR36WEQ6dn_20lightpanda_html5ever7prescan11PrescanSinkE16create_attributeBY_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerNtNtCs3wR36WEQ6dn_20lightpanda_html5ever7prescan11PrescanSinkE16emit_current_tagBY_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerNtNtCs3wR36WEQ6dn_20lightpanda_html5ever7prescan11PrescanSinkE16finish_attributeBY_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerNtNtCs3wR36WEQ6dn_20lightpanda_html5ever7prescan11PrescanSinkE20emit_current_commentBY_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerNtNtCs3wR36WEQ6dn_20lightpanda_html5ever7prescan11PrescanSinkE20emit_current_doctypeBY_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerNtNtCs3wR36WEQ6dn_20lightpanda_html5ever7prescan11PrescanSinkE21get_preprocessed_charBY_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerNtNtCs3wR36WEQ6dn_20lightpanda_html5ever7prescan11PrescanSinkE26process_token_and_continueBY_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerNtNtCs3wR36WEQ6dn_20lightpanda_html5ever7prescan11PrescanSinkE35start_consuming_character_referenceBY_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerNtNtCs3wR36WEQ6dn_20lightpanda_html5ever7prescan11PrescanSinkE3eatBY_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerNtNtCs3wR36WEQ6dn_20lightpanda_html5ever7prescan11PrescanSinkE3runBY_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerNtNtCs3wR36WEQ6dn_20lightpanda_html5ever7prescan11PrescanSinkE8get_charBY_"
+ ".text._RNvMs_NtCsgp7LVObRMOv_9html5ever9tokenizerINtB4_9TokenizerNtNtCs3wR36WEQ6dn_20lightpanda_html5ever7prescan11PrescanSinkE9emit_charBY_"
+ ".text._RNvMs_NtCsiAZkstqboef_8xml5ever9tokenizerINtB4_12XmlTokenizerNtCs3wR36WEQ6dn_20lightpanda_html5ever15UnclosedTagSinkE10create_tagBZ_"
+ ".text._RNvMs_NtCsiAZkstqboef_8xml5ever9tokenizerINtB4_12XmlTokenizerNtCs3wR36WEQ6dn_20lightpanda_html5ever15UnclosedTagSinkE13bad_eof_errorBZ_"
+ ".text._RNvMs_NtCsiAZkstqboef_8xml5ever9tokenizerINtB4_12XmlTokenizerNtCs3wR36WEQ6dn_20lightpanda_html5ever15UnclosedTagSinkE14bad_char_errorBZ_"
+ ".text._RNvMs_NtCsiAZkstqboef_8xml5ever9tokenizerINtB4_12XmlTokenizerNtCs3wR36WEQ6dn_20lightpanda_html5ever15UnclosedTagSinkE14emit_short_tagBZ_"
+ ".text._RNvMs_NtCsiAZkstqboef_8xml5ever9tokenizerINtB4_12XmlTokenizerNtCs3wR36WEQ6dn_20lightpanda_html5ever15UnclosedTagSinkE15pop_except_fromBZ_"
+ ".text._RNvMs_NtCsiAZkstqboef_8xml5ever9tokenizerINtB4_12XmlTokenizerNtCs3wR36WEQ6dn_20lightpanda_html5ever15UnclosedTagSinkE16clear_doctype_idBZ_"
+ ".text._RNvMs_NtCsiAZkstqboef_8xml5ever9tokenizerINtB4_12XmlTokenizerNtCs3wR36WEQ6dn_20lightpanda_html5ever15UnclosedTagSinkE16consume_char_refBZ_"
+ ".text._RNvMs_NtCsiAZkstqboef_8xml5ever9tokenizerINtB4_12XmlTokenizerNtCs3wR36WEQ6dn_20lightpanda_html5ever15UnclosedTagSinkE16emit_current_tagBZ_"
+ ".text._RNvMs_NtCsiAZkstqboef_8xml5ever9tokenizerINtB4_12XmlTokenizerNtCs3wR36WEQ6dn_20lightpanda_html5ever15UnclosedTagSinkE7emit_piBZ_"
+ ".text._RNvMs_NtCsiAZkstqboef_8xml5ever9tokenizerINtB4_12XmlTokenizerNtCs3wR36WEQ6dn_20lightpanda_html5ever15UnclosedTagSinkE8get_charBZ_"
+ ".text._RNvMs_NtCsiAZkstqboef_8xml5ever9tokenizerINtB4_12XmlTokenizerNtCs3wR36WEQ6dn_20lightpanda_html5ever15UnclosedTagSinkE9create_piBZ_"
+ ".text._RNvMs_NtCsiAZkstqboef_8xml5ever9tokenizerINtB4_12XmlTokenizerNtCs3wR36WEQ6dn_20lightpanda_html5ever15UnclosedTagSinkE9emit_charBZ_"
+ ".text._RNvMs_NtNtCs9BKrOSwfGGS_11markup5ever4util12buffer_queueNtB4_11BufferQueue9pop_front"
+ ".text._RNvMsi_NtNtNtCs6i54tJFfzR_5alloc11collections5btree3mapINtB5_8BTreeMapNtNtNtCsgp7LVObRMOv_9html5ever9tokenizer6states5StateyE6insertCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvMss_NtCs8tb8PVog07O_7tendril7tendrilINtB5_7TendrilNtNtB7_3fmt4UTF8E12push_tendrilCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvMss_NtCs8tb8PVog07O_7tendril7tendrilINtB5_7TendrilNtNtB7_3fmt4UTF8E13try_pop_frontCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvMss_NtCs8tb8PVog07O_7tendril7tendrilINtB5_7TendrilNtNtB7_3fmt4UTF8E29push_bytes_without_validatingCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvMss_NtCs8tb8PVog07O_7tendril7tendrilINtB5_7TendrilNtNtB7_3fmt4UTF8E5clearCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvMss_NtCsgxBkk5gSRhY_4core4cellINtB5_7RefCellINtNtCs6i54tJFfzR_5alloc3vec3VecTNtNtNtCsgp7LVObRMOv_9html5ever12tree_builder5types11SplitStatusINtNtCs8tb8PVog07O_7tendril7tendril7TendrilNtNtB2m_3fmt4UTF8EEEE7replaceCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvMsz_NtCs8tb8PVog07O_7tendril7tendrilINtB5_7TendrilNtNtB7_3fmt4UTF8E14pop_front_charCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvMsz_NtNtNtCs6i54tJFfzR_5alloc11collections5btree3mapINtB5_8IntoIterINtNtCsgxBkk5gSRhY_4core6option6OptionINtNtCsgMxgfIdB7IF_12string_cache4atom4AtomNtCs2sEQgflTDcy_9web_atoms15PrefixStaticSetEEIB17_IB1J_NtB2r_18NamespaceStaticSetEEE10dying_nextCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvNtCs3wR36WEQ6dn_20lightpanda_html5ever3url21fix_drive_letter_join"
+ ".text._RNvNtNtCsgxBkk5gSRhY_4core4char7methods15encode_utf8_raw"
+ ".text._RNvXCs3wR36WEQ6dn_20lightpanda_html5everNtB2_15UnclosedTagSinkNtNtNtCsiAZkstqboef_8xml5ever9tokenizer9interface9TokenSink13process_token"
+ ".text._RNvXNtCsgp7LVObRMOv_9html5ever6driverINtB2_6ParserNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkEINtNtCs8tb8PVog07O_7tendril6stream11TendrilSinkNtNtB1G_3fmt4UTF8E6finishBQ_"
+ ".text._RNvXNtCsgxBkk5gSRhY_4core3anyINtNtCsgp7LVObRMOv_9html5ever6driver6ParserNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkENtB2_3Any7type_idB1c_"
+ ".text._RNvXs0_NtCsgp7LVObRMOv_9html5ever12tree_builderINtB5_11TreeBuilderPNtNtCsgxBkk5gSRhY_4core3ffi6c_voidNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink4SinkENtNtNtB7_9tokenizer9interface9TokenSink13process_tokenB1F_"
+ ".text._RNvXs1g_NtCsgxBkk5gSRhY_4core3fmtRNtNtNtCsgp7LVObRMOv_9html5ever12tree_builder5types5TokenNtB6_5Debug3fmtCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvXs1g_NtCsgxBkk5gSRhY_4core3fmtRNtNtNtCsgp7LVObRMOv_9html5ever9tokenizer6states7RawKindNtB6_5Debug3fmtCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvXs1g_NtCsgxBkk5gSRhY_4core3fmtRNtNtNtCsgp7LVObRMOv_9html5ever9tokenizer9interface3TagNtB6_5Debug3fmtCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvXs1g_NtCsgxBkk5gSRhY_4core3fmtRNtNtNtCsiAZkstqboef_8xml5ever12tree_builder5types5TokenNtB6_5Debug3fmtCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvXs1g_NtCsgxBkk5gSRhY_4core3fmtRNtNtNtCsiAZkstqboef_8xml5ever9tokenizer9interface2PiNtB6_5Debug3fmtCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvXs1g_NtCsgxBkk5gSRhY_4core3fmtRNtNtNtCsiAZkstqboef_8xml5ever9tokenizer9interface3TagNtB6_5Debug3fmtCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvXs1g_NtCsgxBkk5gSRhY_4core3fmtRNtNtNtCsiAZkstqboef_8xml5ever9tokenizer9interface7DoctypeNtB6_5Debug3fmtCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvXs1g_NtCsgxBkk5gSRhY_4core3fmtRbNtB6_5Debug3fmtCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvXs1g_NtCsgxBkk5gSRhY_4core3fmtRmNtB6_5Debug3fmtCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvXs1i_NtCsgxBkk5gSRhY_4core3fmtRINtNtCs8tb8PVog07O_7tendril7tendril7TendrilNtNtBB_3fmt4UTF8ENtB6_7Display3fmtCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvXs1i_NtCsgxBkk5gSRhY_4core3fmtRINtNtCsgMxgfIdB7IF_12string_cache4atom4AtomNtCs2sEQgflTDcy_9web_atoms15PrefixStaticSetENtB6_7Display3fmtCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvXs1i_NtCsgxBkk5gSRhY_4core3fmtRINtNtCsgMxgfIdB7IF_12string_cache4atom4AtomNtCs2sEQgflTDcy_9web_atoms18LocalNameStaticSetENtB6_7Display3fmtCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvXs1i_NtCsgxBkk5gSRhY_4core3fmtRINtNtCsgMxgfIdB7IF_12string_cache4atom4AtomNtCs2sEQgflTDcy_9web_atoms18NamespaceStaticSetENtB6_7Display3fmtCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvXs1i_NtCsgxBkk5gSRhY_4core3fmtReNtB6_7Display3fmtCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvXs2_NtCsgMxgfIdB7IF_12string_cache4atomINtB5_4AtomNtCs2sEQgflTDcy_9web_atoms18LocalNameStaticSetEINtNtCsgxBkk5gSRhY_4core7convert4FromINtNtCs6i54tJFfzR_5alloc6borrow3CoweEE4fromCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvXs3_NtNtCsgp7LVObRMOv_9html5ever9tokenizer9interfaceNtB5_7DoctypeNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt"
+ ".text._RNvXs4_NtNtCsgp7LVObRMOv_9html5ever12tree_builder5typesNtB5_13InsertionModeNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt"
+ ".text._RNvXs4_NtNtCsiAZkstqboef_8xml5ever12tree_builder5typesNtB5_8XmlPhaseNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt"
+ ".text._RNvXs6_NtCsgMxgfIdB7IF_12string_cache4atomINtB5_4AtomNtCs2sEQgflTDcy_9web_atoms18LocalNameStaticSetENtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmtCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvXs6_NtCsgMxgfIdB7IF_12string_cache4atomINtB5_4AtomNtCs2sEQgflTDcy_9web_atoms18NamespaceStaticSetENtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmtCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvXs6_NtNtCsiAZkstqboef_8xml5ever9tokenizer9interfaceNtB5_7TagKindNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt"
+ ".text._RNvXs8_NtCs6i54tJFfzR_5alloc5boxedINtB5_3BoxNtCs3wR36WEQ6dn_20lightpanda_html5ever15StreamingParserENtNtNtCsgxBkk5gSRhY_4core3ops4drop4Drop4dropBI_"
+ ".text._RNvXsL_NtNtCsgp7LVObRMOv_9html5ever9tokenizer6statesNtB5_5StateNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt"
+ ".text._RNvXsR_NtCsgxBkk5gSRhY_4core6optionINtB5_6OptionINtNtCs8tb8PVog07O_7tendril7tendril7TendrilNtNtBP_3fmt4UTF8EENtNtB7_3fmt5Debug3fmtCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvXsR_NtCsgxBkk5gSRhY_4core6optionINtB5_6OptionINtNtCsgMxgfIdB7IF_12string_cache4atom4AtomNtCs2sEQgflTDcy_9web_atoms15PrefixStaticSetEENtNtB7_3fmt5Debug3fmtCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvXsR_NtCsgxBkk5gSRhY_4core6optionINtB5_6OptionNtNtNtCs9BKrOSwfGGS_11markup5ever4util12buffer_queue9SetResultENtNtB7_3fmt5Debug3fmtCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvXs_Cs3wR36WEQ6dn_20lightpanda_html5everNtB4_17XmlDocumentParserINtNtCs8tb8PVog07O_7tendril6stream11TendrilSinkNtNtB17_3fmt4UTF8E6finish"
+ ".text._RNvXs_Cs3wR36WEQ6dn_20lightpanda_html5everNtB4_17XmlDocumentParserINtNtCs8tb8PVog07O_7tendril6stream11TendrilSinkNtNtB17_3fmt4UTF8E7process"
+ ".text._RNvXs_NtCs3wR36WEQ6dn_20lightpanda_html5ever4sinkNtB4_4SinkNtNtNtCs9BKrOSwfGGS_11markup5ever9interface12tree_builder8TreeSink14create_element"
+ ".text._RNvXs_NtCs3wR36WEQ6dn_20lightpanda_html5ever4sinkNtB4_4SinkNtNtNtCs9BKrOSwfGGS_11markup5ever9interface12tree_builder8TreeSink25attach_declarative_shadow"
+ ".text._RNvXs_NtCs3wR36WEQ6dn_20lightpanda_html5ever4sinkNtB4_4SinkNtNtNtCs9BKrOSwfGGS_11markup5ever9interface12tree_builder8TreeSink26append_doctype_to_document"
+ ".text._RNvXs_NtCs3wR36WEQ6dn_20lightpanda_html5ever4sinkNtB4_4SinkNtNtNtCs9BKrOSwfGGS_11markup5ever9interface12tree_builder8TreeSink9create_pi"
+ ".text._RNvXs_NtCs3wR36WEQ6dn_20lightpanda_html5ever7prescanNtB4_11PrescanSinkNtNtNtCsgp7LVObRMOv_9html5ever9tokenizer9interface9TokenSink13process_token"
+ ".text._RNvXs_NtNtCs6i54tJFfzR_5alloc3vec11spec_extendINtB6_3VecNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink11ElementDataEINtB4_10SpecExtendBS_INtNtB6_5drain5DrainBS_EE11spec_extendBW_"
+ ".text._RNvXs_NtNtCs6i54tJFfzR_5alloc3vec11spec_extendINtB6_3VecNtNtCs3wR36WEQ6dn_20lightpanda_html5ever4sink11ElementDataEINtB4_10SpecExtendBS_INtNtNtNtCsgxBkk5gSRhY_4core4iter7sources4once4OnceBS_EE11spec_extendBW_"
+ ".text._RNvXsa_NtCs6i54tJFfzR_5alloc3vecINtB5_3VecNtNtCs9BKrOSwfGGS_11markup5ever9interface9AttributeENtNtCsgxBkk5gSRhY_4core5clone5Clone5cloneCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvXsb_NtNtCsgp7LVObRMOv_9html5ever12tree_builder5typesNtB5_11SplitStatusNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt"
+ ".text._RNvXsc_NtNtCsgp7LVObRMOv_9html5ever9tokenizer9interfaceNtB5_7TagKindNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt"
+ ".text._RNvXsf_NtCsgxBkk5gSRhY_4core3fmtbNtB5_5Debug3fmt"
+ ".text._RNvXsg_NtNtCsgp7LVObRMOv_9html5ever9tokenizer9interfaceNtB5_3TagNtNtCsgxBkk5gSRhY_4core5clone5Clone5clone"
+ ".text._RNvXsh_NtNtCsiAZkstqboef_8xml5ever9tokenizer6statesNtB5_8XmlStateNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt"
+ ".text._RNvXsk_NtCs9BKrOSwfGGS_11markup5ever9interfaceNtB5_8QualNameNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt"
+ ".text._RNvXsk_NtNtCsgxBkk5gSRhY_4core3cmp5implshNtB7_9PartialEq2eq"
+ ".text._RNvXsn_NtCs6i54tJFfzR_5alloc5boxedINtB5_3BoxDNtNtCsgxBkk5gSRhY_4core3any3AnyEL_ENtNtBL_3fmt5Debug3fmtCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvXsq_NtCs6i54tJFfzR_5alloc3vecINtB5_3VecNtNtCs9BKrOSwfGGS_11markup5ever9interface9AttributeENtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmtCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvXsq_NtCs6i54tJFfzR_5alloc6stringNtB5_6StringNtNtCsgxBkk5gSRhY_4core3fmt7Display3fmt"
+ ".text._RNvXsq_NtCs8tb8PVog07O_7tendril7tendrilINtB5_7TendrilNtNtB7_3fmt4UTF8ENtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmtCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvXsr_NtCs6i54tJFfzR_5alloc6stringNtB5_6StringNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt"
+ ".text._RNvXsr_NtCs8tb8PVog07O_7tendril3fmtNtB5_4UTF8NtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt"
+ ".text._RNvXsr_NtCs9BKrOSwfGGS_11markup5ever9interfaceNtB5_9AttributeNtNtCsgxBkk5gSRhY_4core5clone5Clone5clone"
+ ".text._RNvXsu_NtCsgxBkk5gSRhY_4core3fmtINtNtB7_4cell4CellNtNtNtCsgp7LVObRMOv_9html5ever9tokenizer6states5StateENtB5_5Debug3fmtCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvXsu_NtCsgxBkk5gSRhY_4core3fmtINtNtB7_4cell4CellNtNtNtCsiAZkstqboef_8xml5ever9tokenizer6states8XmlStateENtB5_5Debug3fmtCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvYNCINvMs6_NtCsfBDUjroi3FF_9hashbrown3rawINtBb_8RawTableTTINtNtCsgMxgfIdB7IF_12string_cache4atom4AtomNtCs2sEQgflTDcy_9web_atoms18NamespaceStaticSetEIBX_NtB1F_18LocalNameStaticSetEEuEE14reserve_rehashNCINvNtBd_3map11make_hasherBV_uNtNtNtCs9k3SxhrAWiO_3std4hash6random11RandomStateE0Es_0INtNtNtCsgxBkk5gSRhY_4core3ops8function6FnOnceTOhEE9call_onceCs3wR36WEQ6dn_20lightpanda_html5ever"
+ ".text._RNvYNtNtNtCs9k3SxhrAWiO_3std4hash6random13DefaultHasherNtNtCsgxBkk5gSRhY_4core4hash6Hasher9write_u64Cs3wR36WEQ6dn_20lightpanda_html5ever"
".text.encoding_decode"
".text.encoding_decoder_decode"
".text.encoding_decoder_free"
@@ -4122,178 +4114,157 @@ SECTIONS {
".text.url_set_fragment"
".text.url_set_fragment_to_null"
".text.url_set_host"
- ".text.url_set_hostname"
".text.xml5ever_parse_document"
- ".text._RNvXsQ_NtCsdh48DuT8lD6_7tendril7tendrilNtB5_15SubtendrilErrorNtNtCs4NRVxsYgnAr_4core3fmt5Debug3fmt"
- ".text._RNvXs_NtNtCs4NRVxsYgnAr_4core3str7patternNtB4_12CharSearcherNtB4_8Searcher10next_match"
+ ".text._RNvXsQ_NtCs8tb8PVog07O_7tendril7tendrilNtB5_15SubtendrilErrorNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt"
+ ".text._RNvXs_NtNtCsgxBkk5gSRhY_4core3str7patternNtB4_12CharSearcherNtB4_8Searcher10next_match"
)
- *lightpanda_ffi-ee521dbd66c34b42.markup5ever-d13586b06d461b91.markup5ever.81c8af12790b5dd4-cgu.0.rcgu.o.rcgu.o(
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtB4_6option6OptionNtNtNtCsb8PSxhGNGkq_11markup5ever4util12buffer_queue9SetResultEEB13_"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtCsdh48DuT8lD6_7tendril7tendril7TendrilNtNtBG_3fmt4UTF8EECsb8PSxhGNGkq_11markup5ever.llvm.11514444098190238193"
- ".text.unlikely._RNvMs3_NtCscdodAO9FK5_5alloc7raw_vecINtB5_6RawVecINtNtCsdh48DuT8lD6_7tendril7tendril7TendrilNtNtBQ_3fmt4UTF8EE8grow_oneCsb8PSxhGNGkq_11markup5ever"
- ".text.unlikely._RNvMs3_NtNtCscdodAO9FK5_5alloc11collections9vec_dequeINtB5_8VecDequeINtNtCsdh48DuT8lD6_7tendril7tendril7TendrilNtNtB19_3fmt4UTF8EE4growCsb8PSxhGNGkq_11markup5ever"
- ".text.unlikely._RNvMs4_NtCscdodAO9FK5_5alloc7raw_vecNtB5_11RawVecInner11finish_growCsb8PSxhGNGkq_11markup5ever"
- ".text.unlikely._RNvMs4_NtCscdodAO9FK5_5alloc7raw_vecNtB5_11RawVecInner14grow_amortizedCsb8PSxhGNGkq_11markup5ever"
- ".text._RNvMs_NtNtCsb8PSxhGNGkq_11markup5ever4util12buffer_queueNtB4_11BufferQueue10push_front"
- ".text._RNvMs_NtNtCsb8PSxhGNGkq_11markup5ever4util12buffer_queueNtB4_11BufferQueue15pop_except_from"
- ".text._RNvMs_NtNtCsb8PSxhGNGkq_11markup5ever4util12buffer_queueNtB4_11BufferQueue4next"
- ".text._RNvMs_NtNtCsb8PSxhGNGkq_11markup5ever4util12buffer_queueNtB4_11BufferQueue4peek"
- ".text._RNvMs_NtNtCsb8PSxhGNGkq_11markup5ever4util12buffer_queueNtB4_11BufferQueue9push_back"
- ".text._RNvMsz_NtCsdh48DuT8lD6_7tendril7tendrilINtB5_7TendrilNtNtB7_3fmt4UTF8E14pop_front_charCsb8PSxhGNGkq_11markup5ever"
- ".text._RNvXs0_NtCsb8PSxhGNGkq_11markup5ever9interfaceNtB5_12ExpandedNameNtNtCs4NRVxsYgnAr_4core3fmt5Debug3fmt"
- ".text._RNvXs1i_NtCs4NRVxsYgnAr_4core3fmtRINtNtCs7tB43gPQ6xT_12string_cache4atom4AtomNtCs3yND5l3viv_9web_atoms18LocalNameStaticSetENtB6_7Display3fmtCsb8PSxhGNGkq_11markup5ever"
- ".text._RNvXs1i_NtCs4NRVxsYgnAr_4core3fmtRINtNtCs7tB43gPQ6xT_12string_cache4atom4AtomNtCs3yND5l3viv_9web_atoms18NamespaceStaticSetENtB6_7Display3fmtCsb8PSxhGNGkq_11markup5ever"
+ *lightpanda_ffi-b5cc47667d2c70bb.markup5ever-0c4a95fdf934148b.markup5ever.6feb994ceea8f7d4-cgu.0.rcgu.o.rcgu.o(
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtB4_6option6OptionNtNtNtCs9BKrOSwfGGS_11markup5ever4util12buffer_queue9SetResultEEB13_"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCs8tb8PVog07O_7tendril7tendril7TendrilNtNtBG_3fmt4UTF8EECs9BKrOSwfGGS_11markup5ever.llvm.8632629079883335419"
+ ".text.unlikely._RNvMs3_NtNtCs6i54tJFfzR_5alloc11collections9vec_dequeINtB5_8VecDequeINtNtCs8tb8PVog07O_7tendril7tendril7TendrilNtNtB19_3fmt4UTF8EE4growCs9BKrOSwfGGS_11markup5ever"
+ ".text.unlikely._RNvMs4_NtCs6i54tJFfzR_5alloc7raw_vecINtB5_6RawVecINtNtCs8tb8PVog07O_7tendril7tendril7TendrilNtNtBQ_3fmt4UTF8EE8grow_oneCs9BKrOSwfGGS_11markup5ever"
+ ".text.unlikely._RNvMs5_NtCs6i54tJFfzR_5alloc7raw_vecNtB5_11RawVecInner11finish_growCs9BKrOSwfGGS_11markup5ever"
+ ".text.unlikely._RNvMs5_NtCs6i54tJFfzR_5alloc7raw_vecNtB5_11RawVecInner14grow_amortizedCs9BKrOSwfGGS_11markup5ever"
+ ".text._RNvMs_NtNtCs9BKrOSwfGGS_11markup5ever4util12buffer_queueNtB4_11BufferQueue10push_front"
+ ".text._RNvMs_NtNtCs9BKrOSwfGGS_11markup5ever4util12buffer_queueNtB4_11BufferQueue15pop_except_from"
+ ".text._RNvMs_NtNtCs9BKrOSwfGGS_11markup5ever4util12buffer_queueNtB4_11BufferQueue4next"
+ ".text._RNvMs_NtNtCs9BKrOSwfGGS_11markup5ever4util12buffer_queueNtB4_11BufferQueue4peek"
+ ".text._RNvMs_NtNtCs9BKrOSwfGGS_11markup5ever4util12buffer_queueNtB4_11BufferQueue9push_back"
+ ".text._RNvMsz_NtCs8tb8PVog07O_7tendril7tendrilINtB5_7TendrilNtNtB7_3fmt4UTF8E14pop_front_charCs9BKrOSwfGGS_11markup5ever"
+ ".text._RNvXs0_NtCs9BKrOSwfGGS_11markup5ever9interfaceNtB5_12ExpandedNameNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt"
+ ".text._RNvXs1i_NtCsgxBkk5gSRhY_4core3fmtRINtNtCsgMxgfIdB7IF_12string_cache4atom4AtomNtCs2sEQgflTDcy_9web_atoms18LocalNameStaticSetENtB6_7Display3fmtCs9BKrOSwfGGS_11markup5ever"
+ ".text._RNvXs1i_NtCsgxBkk5gSRhY_4core3fmtRINtNtCsgMxgfIdB7IF_12string_cache4atom4AtomNtCs2sEQgflTDcy_9web_atoms18NamespaceStaticSetENtB6_7Display3fmtCs9BKrOSwfGGS_11markup5ever"
)
- *lightpanda_ffi-ee521dbd66c34b42.html5ever-82702aa0fae6cec4.html5ever.dbe9c23d9fd866c0-cgu.0.rcgu.o.rcgu.o(
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtCs7tB43gPQ6xT_12string_cache4atom4AtomNtCs3yND5l3viv_9web_atoms18LocalNameStaticSetEECsiSAJ6j13YOq_9html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtCscdodAO9FK5_5alloc3vec3VecNtNtCsb8PSxhGNGkq_11markup5ever9interface9AttributeEECsiSAJ6j13YOq_9html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtCsdh48DuT8lD6_7tendril7tendril7TendrilNtNtBG_3fmt4UTF8EECsiSAJ6j13YOq_9html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueNtNtCsb8PSxhGNGkq_11markup5ever9interface8QualNameECsiSAJ6j13YOq_9html5ever"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueNtNtCsb8PSxhGNGkq_11markup5ever9interface9AttributeECsiSAJ6j13YOq_9html5ever"
- ".text._RINvNtNtNtCs4NRVxsYgnAr_4core5slice4sort6stable14driftsort_mainNtNtCsb8PSxhGNGkq_11markup5ever9interface9AttributeNvYBZ_NtNtB8_3cmp10PartialOrd2ltINtNtCscdodAO9FK5_5alloc3vec3VecBZ_EECsiSAJ6j13YOq_9html5ever"
- ".text._RINvNtNtNtNtCs4NRVxsYgnAr_4core5slice4sort6shared5pivot11median3_recNtNtCsb8PSxhGNGkq_11markup5ever9interface9AttributeNvYB14_NtNtBa_3cmp10PartialOrd2ltECsiSAJ6j13YOq_9html5ever"
- ".text._RINvNtNtNtNtCs4NRVxsYgnAr_4core5slice4sort6shared9smallsort25insertion_sort_shift_leftNtNtCsb8PSxhGNGkq_11markup5ever9interface9AttributeNvYB1m_NtNtBa_3cmp10PartialOrd2ltECsiSAJ6j13YOq_9html5ever"
- ".text._RINvNtNtNtNtCs4NRVxsYgnAr_4core5slice4sort6stable5drift4sortNtNtCsb8PSxhGNGkq_11markup5ever9interface9AttributeNvYBW_NtNtBa_3cmp10PartialOrd2ltECsiSAJ6j13YOq_9html5ever"
- ".text._RINvNtNtNtNtCs4NRVxsYgnAr_4core5slice4sort6stable9quicksort9quicksortNtNtCsb8PSxhGNGkq_11markup5ever9interface9AttributeNvYB15_NtNtBa_3cmp10PartialOrd2ltECsiSAJ6j13YOq_9html5ever"
- ".text._RNvMNtNtCsiSAJ6j13YOq_9html5ever9tokenizer9interfaceNtB2_3Tag13get_attribute"
- ".text._RNvMNtNtCsiSAJ6j13YOq_9html5ever9tokenizer9interfaceNtB2_3Tag23equiv_modulo_attr_order"
- ".text._RNvMss_NtCsdh48DuT8lD6_7tendril7tendrilINtB5_7TendrilNtNtB7_3fmt4UTF8E14try_subtendrilCsiSAJ6j13YOq_9html5ever"
- ".text._RNvMss_NtCsdh48DuT8lD6_7tendril7tendrilINtB5_7TendrilNtNtB7_3fmt4UTF8E29push_bytes_without_validatingCsiSAJ6j13YOq_9html5ever"
- ".text._RNvNtCsiSAJ6j13YOq_9html5ever8encoding48extract_a_character_encoding_from_a_meta_element"
- ".text._RNvNtCsiSAJ6j13YOq_9html5ever9tokenizer11option_push"
- ".text._RNvNtNtCsiSAJ6j13YOq_9html5ever12tree_builder4data24doctype_error_and_quirks"
- ".text._RNvNtNtCsiSAJ6j13YOq_9html5ever12tree_builder5rules18any_not_whitespace"
- ".text._RNvNtNtCsiSAJ6j13YOq_9html5ever12tree_builder8tag_sets11special_tag"
- ".text._RNvNtNtCsiSAJ6j13YOq_9html5ever12tree_builder8tag_sets12button_scope"
- ".text._RNvNtNtCsiSAJ6j13YOq_9html5ever12tree_builder8tag_sets15list_item_scope"
- ".text._RNvNvMNtNtCsiSAJ6j13YOq_9html5ever12tree_builder5rulesINtB6_11TreeBuilderppE4step13extra_special"
- ".text._RNvXsa_NtCscdodAO9FK5_5alloc3vecINtB5_3VecNtNtCsb8PSxhGNGkq_11markup5ever9interface9AttributeENtNtCs4NRVxsYgnAr_4core5clone5Clone5cloneCsiSAJ6j13YOq_9html5ever"
- ".text._RNvYNvYNtNtCsb8PSxhGNGkq_11markup5ever9interface9AttributeNtNtCs4NRVxsYgnAr_4core3cmp10PartialOrd2ltINtNtNtBY_3ops8function5FnMutTRB5_B24_EE8call_mutCsiSAJ6j13YOq_9html5ever"
- ".text._RNvNtCsdh48DuT8lD6_7tendril4futf8classify"
- ".text._RNvXsQ_NtCsdh48DuT8lD6_7tendril7tendrilNtB5_15SubtendrilErrorNtNtCs4NRVxsYgnAr_4core3fmt5Debug3fmt"
+ *lightpanda_ffi-b5cc47667d2c70bb.html5ever-1fae7cec19f36bdb.html5ever.bf15028314f9d085-cgu.0.rcgu.o.rcgu.o(
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCs6i54tJFfzR_5alloc3vec3VecNtNtCs9BKrOSwfGGS_11markup5ever9interface9AttributeEECsgp7LVObRMOv_9html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCs8tb8PVog07O_7tendril7tendril7TendrilNtNtBG_3fmt4UTF8EECsgp7LVObRMOv_9html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCsgMxgfIdB7IF_12string_cache4atom4AtomNtCs2sEQgflTDcy_9web_atoms18LocalNameStaticSetEECsgp7LVObRMOv_9html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtCs9BKrOSwfGGS_11markup5ever9interface8QualNameECsgp7LVObRMOv_9html5ever"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtCs9BKrOSwfGGS_11markup5ever9interface9AttributeECsgp7LVObRMOv_9html5ever"
+ ".text._RINvNtNtNtCsgxBkk5gSRhY_4core5slice4sort6stable14driftsort_mainNtNtCs9BKrOSwfGGS_11markup5ever9interface9AttributeNvYBZ_NtNtB8_3cmp10PartialOrd2ltINtNtCs6i54tJFfzR_5alloc3vec3VecBZ_EECsgp7LVObRMOv_9html5ever"
+ ".text._RINvNtNtNtNtCsgxBkk5gSRhY_4core5slice4sort6shared5pivot11median3_recNtNtCs9BKrOSwfGGS_11markup5ever9interface9AttributeNvYB14_NtNtBa_3cmp10PartialOrd2ltECsgp7LVObRMOv_9html5ever"
+ ".text._RINvNtNtNtNtCsgxBkk5gSRhY_4core5slice4sort6stable9quicksort9quicksortNtNtCs9BKrOSwfGGS_11markup5ever9interface9AttributeNvYB15_NtNtBa_3cmp10PartialOrd2ltECsgp7LVObRMOv_9html5ever"
+ ".text._RNvMNtNtCsgp7LVObRMOv_9html5ever9tokenizer9interfaceNtB2_3Tag13get_attribute"
+ ".text._RNvMNtNtCsgp7LVObRMOv_9html5ever9tokenizer9interfaceNtB2_3Tag23equiv_modulo_attr_order"
+ ".text._RNvMss_NtCs8tb8PVog07O_7tendril7tendrilINtB5_7TendrilNtNtB7_3fmt4UTF8E14try_subtendrilCsgp7LVObRMOv_9html5ever"
+ ".text._RNvMss_NtCs8tb8PVog07O_7tendril7tendrilINtB5_7TendrilNtNtB7_3fmt4UTF8E29push_bytes_without_validatingCsgp7LVObRMOv_9html5ever"
+ ".text._RNvNtCs8tb8PVog07O_7tendril4futf8classify"
+ ".text._RNvNtCsgp7LVObRMOv_9html5ever8encoding48extract_a_character_encoding_from_a_meta_element"
+ ".text._RNvNtCsgp7LVObRMOv_9html5ever9tokenizer11option_push"
+ ".text._RNvNtNtCsgp7LVObRMOv_9html5ever12tree_builder4data24doctype_error_and_quirks"
+ ".text._RNvNtNtCsgp7LVObRMOv_9html5ever12tree_builder5rules18any_not_whitespace"
+ ".text._RNvNtNtCsgp7LVObRMOv_9html5ever12tree_builder8tag_sets11special_tag"
+ ".text._RNvNtNtCsgp7LVObRMOv_9html5ever12tree_builder8tag_sets12button_scope"
+ ".text._RNvNtNtCsgp7LVObRMOv_9html5ever12tree_builder8tag_sets15list_item_scope"
+ ".text._RNvNvMNtNtCsgp7LVObRMOv_9html5ever12tree_builder5rulesINtB6_11TreeBuilderppE4step13extra_special"
+ ".text._RNvXsa_NtCs6i54tJFfzR_5alloc3vecINtB5_3VecNtNtCs9BKrOSwfGGS_11markup5ever9interface9AttributeENtNtCsgxBkk5gSRhY_4core5clone5Clone5cloneCsgp7LVObRMOv_9html5ever"
+ ".text._RNvYNvYNtNtCs9BKrOSwfGGS_11markup5ever9interface9AttributeNtNtCsgxBkk5gSRhY_4core3cmp10PartialOrd2ltINtNtNtBY_3ops8function5FnMutTRB5_B24_EE8call_mutCsgp7LVObRMOv_9html5ever"
+ ".text._RNvXsQ_NtCs8tb8PVog07O_7tendril7tendrilNtB5_15SubtendrilErrorNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt"
)
- *lightpanda_ffi-ee521dbd66c34b42.string_cache-6d2c8358f127dde9.string_cache.5717fe0a91991b9f-cgu.0.rcgu.o.rcgu.o(
- ".text.unlikely._RINvMNtNtCs2AWtUsOyxgP_3std4sync9once_lockINtB3_8OnceLockNtNtCs7tB43gPQ6xT_12string_cache11dynamic_set3SetE10initializeNCINvB2_11get_or_initNCNvBV_11dynamic_set0E0zEBX_.llvm.4300209834605652248"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtB4_6option6OptionINtNtCscdodAO9FK5_5alloc5boxed3BoxNtNtCs7tB43gPQ6xT_12string_cache11dynamic_set5EntryEEEB1z_"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueNtNtCs7tB43gPQ6xT_12string_cache11dynamic_set5EntryEBF_.llvm.4300209834605652248"
- ".text._RNCINvMs0_NtNtCs2AWtUsOyxgP_3std4sync4onceNtB8_4Once15call_once_forceNCINvMNtBa_9once_lockINtB1b_8OnceLockNtNtCs7tB43gPQ6xT_12string_cache11dynamic_set3SetE10initializeNCINvB1a_11get_or_initNCNvB1I_11dynamic_set0E0zE0E0B1K_.llvm.4300209834605652248"
- ".text._RNSNvYNCINvMs0_NtNtCs2AWtUsOyxgP_3std4sync4onceNtBd_4Once15call_once_forceNCINvMNtBf_9once_lockINtB1g_8OnceLockNtNtCs7tB43gPQ6xT_12string_cache11dynamic_set3SetE10initializeNCINvB1f_11get_or_initNCNvB1N_11dynamic_set0E0zE0E0INtNtNtCs4NRVxsYgnAr_4core3ops8function6FnOnceTRNtBd_9OnceStateEE9call_once6vtableB1P_.llvm.4300209834605652248"
- ".text._RNvMNtCs7tB43gPQ6xT_12string_cache11dynamic_setNtB2_3Set6insert"
+ *lightpanda_ffi-b5cc47667d2c70bb.xml5ever-3f16d810677664e6.xml5ever.d89b2970a68a987d-cgu.0.rcgu.o.rcgu.o(
+ ".text._RNvNtCs8tb8PVog07O_7tendril4futf8classify"
+ ".text._RNvXs2_NtCsgMxgfIdB7IF_12string_cache4atomINtB5_4AtomNtCs2sEQgflTDcy_9web_atoms15PrefixStaticSetEINtNtCsgxBkk5gSRhY_4core7convert4FromINtNtCs6i54tJFfzR_5alloc6borrow3CoweEE4fromCsiAZkstqboef_8xml5ever"
+ ".text._RNvXs2_NtCsgMxgfIdB7IF_12string_cache4atomINtB5_4AtomNtCs2sEQgflTDcy_9web_atoms18LocalNameStaticSetEINtNtCsgxBkk5gSRhY_4core7convert4FromINtNtCs6i54tJFfzR_5alloc6borrow3CoweEE4fromCsiAZkstqboef_8xml5ever"
+ ".text._RNvXsQ_NtCs8tb8PVog07O_7tendril7tendrilNtB5_15SubtendrilErrorNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt"
)
- *lightpanda_ffi-ee521dbd66c34b42.xml5ever-ab9cf371dcc7c2e9.xml5ever.b3f2b9f02feccd22-cgu.0.rcgu.o.rcgu.o(
- ".text._RNvMsz_NtNtNtCscdodAO9FK5_5alloc11collections5btree3mapINtB5_8IntoIterINtNtCs4NRVxsYgnAr_4core6option6OptionINtNtCs7tB43gPQ6xT_12string_cache4atom4AtomNtCs3yND5l3viv_9web_atoms15PrefixStaticSetEEIB17_IB1J_NtB2r_18NamespaceStaticSetEEE10dying_nextCsfrRiZfrObXG_8xml5ever"
- ".text._RNvNtCsdh48DuT8lD6_7tendril4futf8classify"
- ".text._RNvNtCsfrRiZfrObXG_8xml5ever9tokenizer11option_push"
- ".text._RNvNtCsfrRiZfrObXG_8xml5ever9tokenizer13process_qname"
- ".text._RNvXs2_NtCs7tB43gPQ6xT_12string_cache4atomINtB5_4AtomNtCs3yND5l3viv_9web_atoms15PrefixStaticSetEINtNtCs4NRVxsYgnAr_4core7convert4FromINtNtCscdodAO9FK5_5alloc6borrow3CoweEE4fromCsfrRiZfrObXG_8xml5ever"
- ".text._RNvXs2_NtCs7tB43gPQ6xT_12string_cache4atomINtB5_4AtomNtCs3yND5l3viv_9web_atoms18LocalNameStaticSetEINtNtCs4NRVxsYgnAr_4core7convert4FromINtNtCscdodAO9FK5_5alloc6borrow3CoweEE4fromCsfrRiZfrObXG_8xml5ever"
- ".text._RNvXsQ_NtCsdh48DuT8lD6_7tendril7tendrilNtB5_15SubtendrilErrorNtNtCs4NRVxsYgnAr_4core3fmt5Debug3fmt"
+ *lightpanda_ffi-b5cc47667d2c70bb.utf8-ebde0d295055e634.utf8.e39ccd5dea6e7496-cgu.0.rcgu.o.rcgu.o(
+ ".text._RNvCsjxzIj5bXUjy_4utf86decode"
+ ".text._RNvMs0_CsjxzIj5bXUjy_4utf8NtB5_10Incomplete20try_complete_offsets"
)
- *lightpanda_ffi-ee521dbd66c34b42.utf8-a463a9d5809c3b51.utf8.921bc5ca24634b2c-cgu.0.rcgu.o.rcgu.o(
- ".text._RNvCscxJnZdUvU6K_4utf86decode"
- ".text._RNvMs0_CscxJnZdUvU6K_4utf8NtB5_10Incomplete20try_complete_offsets"
+ *lightpanda_ffi-b5cc47667d2c70bb.encoding_rs-63e40f5f80e1a85f.encoding_rs.5114a4a741efd6d1-cgu.0.rcgu.o.rcgu.o(
+ ".text.unlikely._RINvNvMs2_NtCs6i54tJFfzR_5alloc7raw_vecINtB8_11RawVecInnerpE7reserve21do_reserve_and_handleNtNtBa_5alloc6GlobalECs6XABeg2tB03_11encoding_rs"
+ ".text._RNvMCs6XABeg2tB03_11encoding_rsNtB2_8Encoding27decode_without_bom_handling"
+ ".text._RNvMCs6XABeg2tB03_11encoding_rsNtB2_8Encoding6encode"
+ ".text._RNvMCs6XABeg2tB03_11encoding_rsNtB2_8Encoding9for_label"
+ ".text._RNvMNtCs6XABeg2tB03_11encoding_rs7variantNtB2_14VariantDecoder18decode_to_utf8_raw"
+ ".text._RNvMs_NtCs6XABeg2tB03_11encoding_rs7variantNtB4_14VariantEncoder20encode_from_utf8_raw.llvm.14702945782050270740"
+ ".text._RNvNtCs6XABeg2tB03_11encoding_rs11iso_2022_jp29is_mapped_for_two_byte_encode"
+ ".text._RNvNtCs6XABeg2tB03_11encoding_rs4data21jis0208_symbol_decode"
+ ".text._RNvNtCs6XABeg2tB03_11encoding_rs5utf_816utf8_valid_up_to"
+ ".text._RNvNtCs6XABeg2tB03_11encoding_rs7gb1803022gbk_encode_non_unified"
)
- *lightpanda_ffi-ee521dbd66c34b42.encoding_rs-3d8fb777d5b58784.encoding_rs.ef1b914f6dd080a-cgu.0.rcgu.o.rcgu.o(
- ".text.unlikely._RINvNvMs2_NtCscdodAO9FK5_5alloc7raw_vecINtB8_11RawVecInnerpE7reserve21do_reserve_and_handleNtNtBa_5alloc6GlobalECs1hxXH7XZyT6_11encoding_rs"
- ".text._RNvMCs1hxXH7XZyT6_11encoding_rsNtB2_8Encoding27decode_without_bom_handling"
- ".text._RNvMCs1hxXH7XZyT6_11encoding_rsNtB2_8Encoding6encode"
- ".text._RNvMCs1hxXH7XZyT6_11encoding_rsNtB2_8Encoding9for_label"
- ".text._RNvMNtCs1hxXH7XZyT6_11encoding_rs7variantNtB2_14VariantDecoder18decode_to_utf8_raw"
- ".text._RNvNtCs1hxXH7XZyT6_11encoding_rs11iso_2022_jp29is_mapped_for_two_byte_encode"
- ".text._RNvNtCs1hxXH7XZyT6_11encoding_rs4data21jis0208_symbol_decode"
- ".text._RNvNtCs1hxXH7XZyT6_11encoding_rs5utf_816utf8_valid_up_to"
- ".text._RNvNtCs1hxXH7XZyT6_11encoding_rs7gb1803022gbk_encode_non_unified"
+ *lightpanda_ffi-b5cc47667d2c70bb.log-88f6ff4fb1761c38.log.c1e247932a894802-cgu.0.rcgu.o.rcgu.o(
+ ".text._RNvXsf_CsgE2rJZ0NPQ4_3logNtB5_9NopLoggerNtB5_3Log3log.llvm.5173790943693813031"
+ ".text._RNvXsf_CsgE2rJZ0NPQ4_3logNtB5_9NopLoggerNtB5_3Log5flush.llvm.5173790943693813031"
+ ".text._RNvXsf_CsgE2rJZ0NPQ4_3logNtB5_9NopLoggerNtB5_3Log7enabled.llvm.5173790943693813031"
)
- *lightpanda_ffi-ee521dbd66c34b42.log-a972cb0fac120d5e.log.6d41cd7596f37f0c-cgu.0.rcgu.o.rcgu.o(
- ".text._RNvXsf_Cs9nzvkCEMrsm_3logNtB5_9NopLoggerNtB5_3Log3log.llvm.16018841694751757704"
- ".text._RNvXsf_Cs9nzvkCEMrsm_3logNtB5_9NopLoggerNtB5_3Log5flush.llvm.16018841694751757704"
- ".text._RNvXsf_Cs9nzvkCEMrsm_3logNtB5_9NopLoggerNtB5_3Log7enabled.llvm.16018841694751757704"
+ *lightpanda_ffi-b5cc47667d2c70bb.url-85d11ab45289c88d.url.8a8ec6265781451b-cgu.0.rcgu.o.rcgu.o(
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueINtNtCsbTxrCJElVcl_3url4host4HostINtNtCs6i54tJFfzR_5alloc6borrow3CoweEEEBG_"
+ ".text._RINvNtCsgxBkk5gSRhY_4core3ptr9drop_glueNtNtCs6i54tJFfzR_5alloc6string6StringECsbTxrCJElVcl_3url"
+ ".text.unlikely._RINvNtCsgxBkk5gSRhY_4core9panicking13assert_failedhhECsbTxrCJElVcl_3url"
+ ".text.unlikely._RINvNvMs2_NtCs6i54tJFfzR_5alloc7raw_vecINtB8_11RawVecInnerpE7reserve21do_reserve_and_handleNtNtBa_5alloc6GlobalECsbTxrCJElVcl_3url"
+ ".text._RINvXs5_NtCs6i54tJFfzR_5alloc6stringNtB6_6StringINtNtNtNtCsgxBkk5gSRhY_4core4iter6traits7collect12FromIteratorcE9from_iterINtNtNtBR_8adapters4take4TakeQNtNtCsbTxrCJElVcl_3url6parser5InputEEB2u_"
+ ".text._RNvMCsbTxrCJElVcl_3urlNtB2_12ParseOptions5parse"
+ ".text._RNvMNtCsbTxrCJElVcl_3url6originNtB2_6Origin19ascii_serialization"
+ ".text._RNvMs1_NtCsbTxrCJElVcl_3url4hostINtB5_4HostINtNtCs6i54tJFfzR_5alloc6borrow3CoweEE16parse_opaque_cow"
+ ".text._RNvMs1_NtCsbTxrCJElVcl_3url4hostINtB5_4HostINtNtCs6i54tJFfzR_5alloc6borrow3CoweEE9parse_cow"
+ ".text._RNvMs2_NtCsbTxrCJElVcl_3url7slicingNtB7_3Url5index.llvm.4985524702839089589"
+ ".text.unlikely._RNvMs4_NtCs6i54tJFfzR_5alloc7raw_vecINtB5_6RawVecmE8grow_oneCsbTxrCJElVcl_3url"
+ ".text.unlikely._RNvMs5_NtCs6i54tJFfzR_5alloc7raw_vecNtB5_11RawVecInner11finish_growCsbTxrCJElVcl_3url"
+ ".text._RNvMs8_NtCsbTxrCJElVcl_3url6parserNtB5_6Parser10parse_file"
+ ".text._RNvMs8_NtCsbTxrCJElVcl_3url6parserNtB5_6Parser10parse_path"
+ ".text._RNvMs8_NtCsbTxrCJElVcl_3url6parserNtB5_6Parser11parse_query"
+ ".text._RNvMs8_NtCsbTxrCJElVcl_3url6parserNtB5_6Parser12parse_scheme"
+ ".text._RNvMs8_NtCsbTxrCJElVcl_3url6parserNtB5_6Parser13fragment_only"
+ ".text._RNvMs8_NtCsbTxrCJElVcl_3url6parserNtB5_6Parser14parse_relative"
+ ".text._RNvMs8_NtCsbTxrCJElVcl_3url6parserNtB5_6Parser16parse_path_start"
+ ".text._RNvMs8_NtCsbTxrCJElVcl_3url6parserNtB5_6Parser18after_double_slash"
+ ".text._RNvMs8_NtCsbTxrCJElVcl_3url6parserNtB5_6Parser23with_query_and_fragment"
+ ".text._RNvMs8_NtCsbTxrCJElVcl_3url6parserNtB5_6Parser24parse_query_and_fragment"
+ ".text._RNvMs8_NtCsbTxrCJElVcl_3url6parserNtB5_6Parser27parse_cannot_be_a_base_path"
+ ".text._RNvMs8_NtCsbTxrCJElVcl_3url6parserNtB5_6Parser8pop_path"
+ ".text._RNvMs_CsbTxrCJElVcl_3urlNtB4_3Url10set_scheme"
+ ".text._RNvMs_CsbTxrCJElVcl_3urlNtB4_3Url9set_query"
+ ".text._RNvMsf_NtNtCsgxBkk5gSRhY_4core3str4iterINtB5_13SplitInternalcE9next_backCsbTxrCJElVcl_3url"
+ ".text._RNvNtCsbTxrCJElVcl_3url4host10write_ipv6"
+ ".text._RNvNtCsbTxrCJElVcl_3url4host14parse_ipv6addr"
+ ".text._RNvNtCsbTxrCJElVcl_3url4host16parse_ipv4number"
+ ".text._RNvNtCsbTxrCJElVcl_3url6origin10url_origin"
+ ".text._RNvNtCsbTxrCJElVcl_3url6parser12default_port.llvm.4985524702839089589"
+ ".text._RNvNtCsbTxrCJElVcl_3url6parser20check_url_code_point"
+ ".text._RNvNtCsbTxrCJElVcl_3url6parser40starts_with_windows_drive_letter_segment"
+ ".text._RNvNvMs8_NtCsbTxrCJElVcl_3url6parserNtB7_6Parser10parse_path12push_pending"
+ ".text._RNvXNtNtNtCsgxBkk5gSRhY_4core3ops8function5implsRDINtB4_2FnTNtNtCsbTxrCJElVcl_3url6parser15SyntaxViolationEEp6OutputuEL_IBN_BV_E4callB10_"
+ ".text._RNvXNvMs8_NtCsbTxrCJElVcl_3url6parserNtB8_6Parser11parse_queryNtB2_13QueryPartIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits8iterator8Iterator4next"
+ ".text._RNvXNvMs8_NtCsbTxrCJElVcl_3url6parserNtB8_6Parser14parse_fragmentNtB2_16FragmentPartIterNtNtNtNtCsgxBkk5gSRhY_4core4iter6traits8iterator8Iterator4next"
+ ".text._RNvXs0_NtNtCsgxBkk5gSRhY_4core3str7patternNtB5_12CharSearcherNtB5_15ReverseSearcher15next_match_back"
+ ".text._RNvXs1g_NtCsgxBkk5gSRhY_4core3fmtRhNtB6_5Debug3fmtCsbTxrCJElVcl_3url"
+ ".text._RNvXs1i_NtCsgxBkk5gSRhY_4core3fmtRNtNtCs6i54tJFfzR_5alloc6string6StringNtB6_7Display3fmtCsbTxrCJElVcl_3url.llvm.4985524702839089589"
+ ".text._RNvXs1i_NtCsgxBkk5gSRhY_4core3fmtRNtNtCsbTxrCJElVcl_3url4host4HostNtB6_7Display3fmtBA_.llvm.4985524702839089589"
+ ".text._RNvXs2_NtCsbTxrCJElVcl_3url4hostINtB5_4HostINtNtCs6i54tJFfzR_5alloc6borrow3CoweEENtNtCsgxBkk5gSRhY_4core3fmt7Display3fmtB7_"
+ ".text._RNvXs2_NtCsbTxrCJElVcl_3url6parserNtB5_10SchemeTypeINtNtCsgxBkk5gSRhY_4core7convert4FromRNtNtCs6i54tJFfzR_5alloc6string6StringE4fromB7_"
+ ".text._RNvXs2_NtCsbTxrCJElVcl_3url6parserNtB5_10SchemeTypeINtNtCsgxBkk5gSRhY_4core7convert4FromReE4fromB7_"
+ ".text._RNvXs5_NtCsbTxrCJElVcl_3url6parserReNtB5_7Pattern12split_prefix"
+ ".text._RNvXsK_NtCsgxBkk5gSRhY_4core3fmtNtB5_5ErrorNtB5_5Debug3fmt"
+ ".text._RNvXsZ_NtCs6i54tJFfzR_5alloc6stringNtB5_6StringNtNtCsgxBkk5gSRhY_4core3fmt5Write10write_char"
+ ".text._RNvXsZ_NtCs6i54tJFfzR_5alloc6stringNtB5_6StringNtNtCsgxBkk5gSRhY_4core3fmt5Write9write_str"
+ ".text._RNvXs_NtNtCsgxBkk5gSRhY_4core3str7patternNtB4_12CharSearcherNtB4_8Searcher10next_match"
+ ".text._RNvXsg_NtCsbTxrCJElVcl_3url6parserNtB5_10ParseErrorNtNtCsgxBkk5gSRhY_4core3fmt5Debug3fmt"
+ ".text._RNvYNtNtCs6i54tJFfzR_5alloc6string6StringNtNtCsgxBkk5gSRhY_4core3fmt5Write9write_fmtCsbTxrCJElVcl_3url"
+ ".text._RNvMs8_NtCsbTxrCJElVcl_3url6parserNtB5_6Parser10parse_path.specialized.1"
)
- *lightpanda_ffi-ee521dbd66c34b42.url-a3605945578f60e0.url.e6def3145dc68d53-cgu.0.rcgu.o.rcgu.o(
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueINtNtCsjOV3SNCRUEF_3url4host4HostINtNtCscdodAO9FK5_5alloc6borrow3CoweEEEBG_"
- ".text._RINvNtCs4NRVxsYgnAr_4core3ptr9drop_glueNtNtCscdodAO9FK5_5alloc6string6StringECsjOV3SNCRUEF_3url"
- ".text.unlikely._RINvNtCs4NRVxsYgnAr_4core9panicking13assert_failedhhECsjOV3SNCRUEF_3url"
- ".text.unlikely._RINvNvMs2_NtCscdodAO9FK5_5alloc7raw_vecINtB8_11RawVecInnerpE7reserve21do_reserve_and_handleNtNtBa_5alloc6GlobalECsjOV3SNCRUEF_3url"
- ".text._RINvXs5_NtCscdodAO9FK5_5alloc6stringNtB6_6StringINtNtNtNtCs4NRVxsYgnAr_4core4iter6traits7collect12FromIteratorcE9from_iterINtNtNtBR_8adapters4take4TakeQNtNtCsjOV3SNCRUEF_3url6parser5InputEEB2u_"
- ".text._RNvMCsjOV3SNCRUEF_3urlNtB2_12ParseOptions5parse"
- ".text._RNvMNtCsjOV3SNCRUEF_3url6originNtB2_6Origin19ascii_serialization"
- ".text._RNvMs1_NtCsjOV3SNCRUEF_3url4hostINtB5_4HostINtNtCscdodAO9FK5_5alloc6borrow3CoweEE16parse_opaque_cow"
- ".text._RNvMs1_NtCsjOV3SNCRUEF_3url4hostINtB5_4HostINtNtCscdodAO9FK5_5alloc6borrow3CoweEE9parse_cow"
- ".text._RNvMs2_NtCsjOV3SNCRUEF_3url7slicingNtB7_3Url5index.llvm.13721000391921744445"
- ".text.unlikely._RNvMs3_NtCscdodAO9FK5_5alloc7raw_vecINtB5_6RawVecmE8grow_oneCsjOV3SNCRUEF_3url"
- ".text.unlikely._RNvMs4_NtCscdodAO9FK5_5alloc7raw_vecNtB5_11RawVecInner11finish_growCsjOV3SNCRUEF_3url"
- ".text._RNvMs8_NtCsjOV3SNCRUEF_3url6parserNtB5_6Parser10parse_file"
- ".text._RNvMs8_NtCsjOV3SNCRUEF_3url6parserNtB5_6Parser10parse_path"
- ".text._RNvMs8_NtCsjOV3SNCRUEF_3url6parserNtB5_6Parser11parse_query"
- ".text._RNvMs8_NtCsjOV3SNCRUEF_3url6parserNtB5_6Parser12parse_scheme"
- ".text._RNvMs8_NtCsjOV3SNCRUEF_3url6parserNtB5_6Parser13fragment_only"
- ".text._RNvMs8_NtCsjOV3SNCRUEF_3url6parserNtB5_6Parser14parse_relative"
- ".text._RNvMs8_NtCsjOV3SNCRUEF_3url6parserNtB5_6Parser16parse_path_start"
- ".text._RNvMs8_NtCsjOV3SNCRUEF_3url6parserNtB5_6Parser18after_double_slash"
- ".text._RNvMs8_NtCsjOV3SNCRUEF_3url6parserNtB5_6Parser23with_query_and_fragment"
- ".text._RNvMs8_NtCsjOV3SNCRUEF_3url6parserNtB5_6Parser24parse_query_and_fragment"
- ".text._RNvMs8_NtCsjOV3SNCRUEF_3url6parserNtB5_6Parser27parse_cannot_be_a_base_path"
- ".text._RNvMs8_NtCsjOV3SNCRUEF_3url6parserNtB5_6Parser8pop_path"
- ".text._RNvMs_CsjOV3SNCRUEF_3urlNtB4_3Url10set_scheme"
- ".text._RNvMs_CsjOV3SNCRUEF_3urlNtB4_3Url12set_fragment"
- ".text._RNvMs_CsjOV3SNCRUEF_3urlNtB4_3Url8set_path"
- ".text._RNvMs_CsjOV3SNCRUEF_3urlNtB4_3Url8set_port"
- ".text._RNvMs_CsjOV3SNCRUEF_3urlNtB4_3Url8username"
- ".text._RNvMs_CsjOV3SNCRUEF_3urlNtB4_3Url9set_query"
- ".text._RNvMsf_NtNtCs4NRVxsYgnAr_4core3str4iterINtB5_13SplitInternalcE9next_backCsjOV3SNCRUEF_3url"
- ".text._RNvNtCsjOV3SNCRUEF_3url4host10write_ipv6"
- ".text._RNvNtCsjOV3SNCRUEF_3url4host14parse_ipv6addr"
- ".text._RNvNtCsjOV3SNCRUEF_3url4host16parse_ipv4number"
- ".text._RNvNtCsjOV3SNCRUEF_3url6origin10url_origin"
- ".text._RNvNtCsjOV3SNCRUEF_3url6parser12default_port.llvm.13721000391921744445"
- ".text._RNvNtCsjOV3SNCRUEF_3url6parser20check_url_code_point"
- ".text._RNvNtCsjOV3SNCRUEF_3url6parser40starts_with_windows_drive_letter_segment"
- ".text._RNvNvMs8_NtCsjOV3SNCRUEF_3url6parserNtB7_6Parser10parse_path12push_pending"
- ".text._RNvXNtNtNtCs4NRVxsYgnAr_4core3ops8function5implsRDINtB4_2FnTNtNtCsjOV3SNCRUEF_3url6parser15SyntaxViolationEEp6OutputuEL_IBN_BV_E4callB10_"
- ".text._RNvXNvMs8_NtCsjOV3SNCRUEF_3url6parserNtB8_6Parser11parse_queryNtB2_13QueryPartIterNtNtNtNtCs4NRVxsYgnAr_4core4iter6traits8iterator8Iterator4next"
- ".text._RNvXNvMs8_NtCsjOV3SNCRUEF_3url6parserNtB8_6Parser14parse_fragmentNtB2_16FragmentPartIterNtNtNtNtCs4NRVxsYgnAr_4core4iter6traits8iterator8Iterator4next"
- ".text._RNvXs0_NtNtCs4NRVxsYgnAr_4core3str7patternNtB5_12CharSearcherNtB5_15ReverseSearcher15next_match_back"
- ".text._RNvXs1g_NtCs4NRVxsYgnAr_4core3fmtRhNtB6_5Debug3fmtCsjOV3SNCRUEF_3url"
- ".text._RNvXs1i_NtCs4NRVxsYgnAr_4core3fmtRNtNtCscdodAO9FK5_5alloc6string6StringNtB6_7Display3fmtCsjOV3SNCRUEF_3url.llvm.13721000391921744445"
- ".text._RNvXs1i_NtCs4NRVxsYgnAr_4core3fmtRNtNtCsjOV3SNCRUEF_3url4host4HostNtB6_7Display3fmtBA_.llvm.13721000391921744445"
- ".text._RNvXs2_NtCsjOV3SNCRUEF_3url4hostINtB5_4HostINtNtCscdodAO9FK5_5alloc6borrow3CoweEENtNtCs4NRVxsYgnAr_4core3fmt7Display3fmtB7_"
- ".text._RNvXs2_NtCsjOV3SNCRUEF_3url6parserNtB5_10SchemeTypeINtNtCs4NRVxsYgnAr_4core7convert4FromRNtNtCscdodAO9FK5_5alloc6string6StringE4fromB7_"
- ".text._RNvXs2_NtCsjOV3SNCRUEF_3url6parserNtB5_10SchemeTypeINtNtCs4NRVxsYgnAr_4core7convert4FromReE4fromB7_"
- ".text._RNvXs5_NtCsjOV3SNCRUEF_3url6parserReNtB5_7Pattern12split_prefix"
- ".text._RNvXsK_NtCs4NRVxsYgnAr_4core3fmtNtB5_5ErrorNtB5_5Debug3fmt"
- ".text._RNvXsZ_NtCscdodAO9FK5_5alloc6stringNtB5_6StringNtNtCs4NRVxsYgnAr_4core3fmt5Write10write_char"
- ".text._RNvXsZ_NtCscdodAO9FK5_5alloc6stringNtB5_6StringNtNtCs4NRVxsYgnAr_4core3fmt5Write9write_str"
- ".text._RNvXs_NtNtCs4NRVxsYgnAr_4core3str7patternNtB4_12CharSearcherNtB4_8Searcher10next_match"
- ".text._RNvXsg_NtCsjOV3SNCRUEF_3url6parserNtB5_10ParseErrorNtNtCs4NRVxsYgnAr_4core3fmt5Debug3fmt"
- ".text._RNvYNtNtCscdodAO9FK5_5alloc6string6StringNtNtCs4NRVxsYgnAr_4core3fmt5Write9write_fmtCsjOV3SNCRUEF_3url"
- ".text._RNvMs8_NtCsjOV3SNCRUEF_3url6parserNtB5_6Parser10parse_path.specialized.1"
+ *lightpanda_ffi-b5cc47667d2c70bb.alloc-1ad4f876c768bda9.alloc.12e961f32105355-cgu.0.rcgu.o.rcgu.o(
+ ".text._RNvXsK_NtCsgxBkk5gSRhY_4core3fmtNtB5_5ErrorNtB5_5Debug3fmt"
+ ".text._RNvXsZ_NtCs6i54tJFfzR_5alloc6stringNtB5_6StringNtNtCsgxBkk5gSRhY_4core3fmt5Write10write_char"
+ ".text._RNvXsZ_NtCs6i54tJFfzR_5alloc6stringNtB5_6StringNtNtCsgxBkk5gSRhY_4core3fmt5Write9write_str"
)
- *lightpanda_ffi-ee521dbd66c34b42.alloc-e17b81f57125c74c.alloc.24b8200b0946867-cgu.0.rcgu.o.rcgu.o(
- ".text._RNvXsK_NtCs4NRVxsYgnAr_4core3fmtNtB5_5ErrorNtB5_5Debug3fmt"
- ".text._RNvXsZ_NtCscdodAO9FK5_5alloc6stringNtB5_6StringNtNtCs4NRVxsYgnAr_4core3fmt5Write10write_char"
- ".text._RNvXsZ_NtCscdodAO9FK5_5alloc6stringNtB5_6StringNtNtCs4NRVxsYgnAr_4core3fmt5Write9write_str"
+ *lightpanda_ffi-b5cc47667d2c70bb.percent_encoding-30a7199a53433d60.percent_encoding.2d927043a15eaa03-cgu.0.rcgu.o.rcgu.o(
+ ".text.unlikely._RINvNvMs2_NtCs6i54tJFfzR_5alloc7raw_vecINtB8_11RawVecInnerpE7reserve21do_reserve_and_handleNtNtBa_5alloc6GlobalECs3UzSZBjt93X_16percent_encoding"
+ ".text.unlikely._RNvMs5_NtCs6i54tJFfzR_5alloc7raw_vecNtB5_11RawVecInner11finish_growCs3UzSZBjt93X_16percent_encoding"
+ ".text._RNvXs0_Cs3UzSZBjt93X_16percent_encodingINtNtCs6i54tJFfzR_5alloc6borrow3CoweEINtNtCsgxBkk5gSRhY_4core7convert4FromNtB5_13PercentEncodeE4from"
+ ".text._RNvXs2_Cs3UzSZBjt93X_16percent_encodingINtNtCs6i54tJFfzR_5alloc6borrow3CowShEINtNtCsgxBkk5gSRhY_4core7convert4FromNtB5_13PercentDecodeE4from"
)
- *lightpanda_ffi-ee521dbd66c34b42.rustc_demangle-73bcb43673848f30.rustc_demangle.ef7cce9dbef1cca7-cgu.0.rcgu.o.rcgu.o(
- ".text._RNvXsK_NtCs4NRVxsYgnAr_4core3fmtNtB5_5ErrorNtB5_5Debug3fmt"
- )
- *lightpanda_ffi-ee521dbd66c34b42.percent_encoding-80faebd57f0b046a.percent_encoding.6f55e7044f07c62f-cgu.0.rcgu.o.rcgu.o(
- ".text.unlikely._RINvNvMs2_NtCscdodAO9FK5_5alloc7raw_vecINtB8_11RawVecInnerpE7reserve21do_reserve_and_handleNtNtBa_5alloc6GlobalECs9yDsUygCRUV_16percent_encoding"
- ".text.unlikely._RNvMs4_NtCscdodAO9FK5_5alloc7raw_vecNtB5_11RawVecInner11finish_growCs9yDsUygCRUV_16percent_encoding"
- ".text._RNvXs0_Cs9yDsUygCRUV_16percent_encodingINtNtCscdodAO9FK5_5alloc6borrow3CoweEINtNtCs4NRVxsYgnAr_4core7convert4FromNtB5_13PercentEncodeE4from"
- ".text._RNvXs2_Cs9yDsUygCRUV_16percent_encodingINtNtCscdodAO9FK5_5alloc6borrow3CowShEINtNtCs4NRVxsYgnAr_4core7convert4FromNtB5_13PercentDecodeE4from"
- )
- *lightpanda_ffi-ee521dbd66c34b42.idna-ec82181bd529b430.idna.12c5ae03f5908dff-cgu.0.rcgu.o.rcgu.o(
- ".text._RINvNtNtNtCs4NRVxsYgnAr_4core5slice4sort6stable14driftsort_mainTjcENCINvMNtCscdodAO9FK5_5alloc5sliceSBZ_11sort_by_keyjNCINvMs2_NtCs1BVhvdW87k9_4idna8punycodeNtB21_7Decoder6decodecNtB21_14InternalCallerEs0_0E0INtNtB1b_3vec3VecBZ_EEB23_"
- ".text._RINvNtNtNtCs4NRVxsYgnAr_4core5slice4sort6stable14driftsort_mainTjcENCINvMNtCscdodAO9FK5_5alloc5sliceSBZ_11sort_by_keyjNCINvMs2_NtCs1BVhvdW87k9_4idna8punycodeNtB21_7Decoder6decodehNtB21_14InternalCallerEs0_0E0INtNtB1b_3vec3VecBZ_EEB23_"
- ".text._RINvNtNtNtNtCs4NRVxsYgnAr_4core5slice4sort6shared5pivot11median3_recTjcENCINvMNtCscdodAO9FK5_5alloc5sliceSB14_11sort_by_keyjNCINvMs2_NtCs1BVhvdW87k9_4idna8punycodeNtB27_7Decoder6decodecNtB27_14InternalCallerEs0_0E0EB29_"
- ".text._RNvMs1_CscJOb2EYHbnw_14icu_normalizerINtB5_13DecompositionNtCsaEcHEJb1vnu_9utf8_iter9Utf8CharsE16decomposing_nextCs1BVhvdW87k9_4idna"
- ".text._RNvMs1_CscJOb2EYHbnw_14icu_normalizerINtB5_13DecompositionNtCsaEcHEJb1vnu_9utf8_iter9Utf8CharsE24delegate_next_no_pendingCs1BVhvdW87k9_4idna"
- ".text._RNvMs2_NtCs1BVhvdW87k9_4idna5uts46NtB5_5Uts4611check_label"
- ".text._RNvMs2_NtCs1BVhvdW87k9_4idna5uts46NtB5_5Uts4617process_innermost"
- ".text._RNvMs2_NtCs1BVhvdW87k9_4idna5uts46NtB5_5Uts4617to_ascii_from_cow.llvm.3469760680632684974"
- ".text._RNvMs2_NtCs1BVhvdW87k9_4idna5uts46NtB5_5Uts4621after_punycode_decode"
+ *lightpanda_ffi-b5cc47667d2c70bb.idna-de6e0e5a3f726246.idna.6cc6e27ce2092522-cgu.0.rcgu.o.rcgu.o(
+ ".text._RNvMs2_NtCs9l12M884imA_4idna5uts46NtB5_5Uts4611check_label"
+ ".text._RNvMs2_NtCs9l12M884imA_4idna5uts46NtB5_5Uts4617process_innermost"
+ ".text._RNvMs2_NtCs9l12M884imA_4idna5uts46NtB5_5Uts4617to_ascii_from_cow.llvm.9432476551768343559"
+ ".text._RNvMs2_NtCs9l12M884imA_4idna5uts46NtB5_5Uts4621after_punycode_decode"
)
*libunwind.o(
+ ".text._ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_16Registers_x86_64EE23getInfoFromDwarfSectionEmRKNS_18UnwindInfoSectionsEj"
+ ".text._ZN9libunwind14EHHeaderParserINS_17LocalAddressSpaceEE11decodeEHHdrERS1_mmRNS2_12EHHeaderInfoE"
+ ".text._ZN9libunwindL24findUnwindSectionsByPhdrEP12dl_phdr_infomPv"
+ ".text._ZN9libunwind10CFI_ParserINS_17LocalAddressSpaceEE7findFDEERS1_mmmmPNS2_8FDE_InfoEPNS2_8CIE_InfoE"
".text._ZN9libunwind14EHHeaderParserINS_17LocalAddressSpaceEE7findFDEERS1_mmjPNS_10CFI_ParserIS1_E8FDE_InfoEPNS5_8CIE_InfoE"
".text._ZN9libunwind14EHHeaderParserINS_17LocalAddressSpaceEE17getTableEntrySizeEh"
)
@@ -4303,10 +4274,10 @@ SECTIONS {
".text._Unwind_Backtrace"
".text._Unwind_GetIPInfo"
)
- *compiler_builtins-085f534a869f02d5.compiler_builtins.fb155c23557db162-cgu.095.rcgu.o(
+ *compiler_builtins-2d2ab9fb0fe1def5.compiler_builtins.a799184123da7bba-cgu.095.rcgu.o(
".text.__subtf3"
)
- *compiler_builtins-085f534a869f02d5.compiler_builtins.fb155c23557db162-cgu.229.rcgu.o(
+ *compiler_builtins-2d2ab9fb0fe1def5.compiler_builtins.a799184123da7bba-cgu.255.rcgu.o(
".text.__addtf3"
)
}
@@ -4320,198 +4291,199 @@ SECTIONS {
".rodata.cst4"
".rodata.cst8"
".rodata.cst32"
- ".rodata.__anon_18878"
- ".rodata.__anon_18883"
+ ".rodata.__anon_18879"
+ ".rodata.__anon_18884"
".rodata.__anon_7422"
- ".rodata.__anon_19013"
- ".rodata.__anon_19791"
- ".rodata.__anon_20402"
- ".rodata.__anon_20425"
- ".rodata.__anon_20444"
- ".rodata.__anon_20907"
- ".rodata.__anon_20965"
- ".rodata.__anon_20633"
- ".rodata.__anon_21653"
- ".rodata.__anon_21670"
- ".rodata.__anon_21328"
- ".rodata.__anon_21331"
- ".rodata.__anon_21542"
- ".rodata.__anon_21625"
- ".rodata.__anon_20330"
- ".rodata.__anon_134098"
- ".rodata.__anon_134445"
- ".rodata.__anon_134460"
- ".rodata.__anon_135780"
- ".rodata.__anon_137090"
- ".rodata.__anon_134425"
- ".rodata.__anon_135501"
- ".rodata.__anon_137484"
- ".rodata.__anon_137615"
- ".rodata.__anon_137524"
- ".rodata.__anon_138889"
- ".rodata.__anon_21851"
- ".rodata.__anon_137648"
- ".rodata.__anon_140177"
- ".rodata.__anon_140184"
- ".rodata.__anon_140321"
- ".rodata.__anon_140334"
- ".rodata.__anon_140376"
- ".rodata.__anon_140421"
- ".rodata.__anon_140461"
+ ".rodata.__anon_19014"
+ ".rodata.__anon_19792"
+ ".rodata.__anon_20412"
+ ".rodata.__anon_20435"
+ ".rodata.__anon_20454"
+ ".rodata.__anon_20917"
+ ".rodata.__anon_20975"
+ ".rodata.__anon_20643"
+ ".rodata.__anon_21665"
+ ".rodata.__anon_21682"
+ ".rodata.__anon_21340"
+ ".rodata.__anon_21343"
+ ".rodata.__anon_21554"
+ ".rodata.__anon_21637"
+ ".rodata.__anon_20340"
+ ".rodata.__anon_134127"
+ ".rodata.__anon_134474"
+ ".rodata.__anon_134489"
+ ".rodata.__anon_135809"
+ ".rodata.__anon_137119"
+ ".rodata.__anon_134454"
+ ".rodata.__anon_135530"
+ ".rodata.__anon_137513"
+ ".rodata.__anon_137644"
+ ".rodata.__anon_137553"
+ ".rodata.__anon_138918"
+ ".rodata.__anon_21863"
+ ".rodata.__anon_137677"
+ ".rodata.__anon_140206"
+ ".rodata.__anon_140213"
+ ".rodata.__anon_140350"
+ ".rodata.__anon_140363"
+ ".rodata.__anon_140405"
+ ".rodata.__anon_140450"
".rodata.__anon_140490"
- ".rodata.__anon_140510"
- ".rodata.__anon_140633"
- ".rodata.__anon_140660"
- ".rodata.__anon_140836"
- ".rodata.__anon_142518"
- ".rodata.__anon_144236"
- ".rodata.__anon_144380"
- ".rodata.__anon_144390"
- ".rodata.__anon_145661"
- ".rodata.__anon_146165"
- ".rodata.__anon_146254"
- ".rodata.__anon_146483"
- ".rodata.__anon_146652"
- ".rodata.__anon_148664"
- ".rodata.__anon_149182"
- ".rodata.__anon_149197"
- ".rodata.__anon_149113"
- ".rodata.__anon_20576"
- ".rodata.__anon_145681"
- ".rodata.__anon_145683"
- ".rodata.__anon_148727"
- ".rodata.__anon_150233"
- ".rodata.__anon_150440"
- ".rodata.__anon_150469"
- ".rodata.__anon_150492"
- ".rodata.__anon_150596"
- ".rodata.__anon_150613"
+ ".rodata.__anon_140519"
+ ".rodata.__anon_140539"
+ ".rodata.__anon_140662"
+ ".rodata.__anon_140689"
+ ".rodata.__anon_140865"
+ ".rodata.__anon_142547"
+ ".rodata.__anon_144265"
+ ".rodata.__anon_144409"
+ ".rodata.__anon_144419"
+ ".rodata.__anon_145701"
+ ".rodata.__anon_146205"
+ ".rodata.__anon_146300"
+ ".rodata.__anon_146529"
+ ".rodata.__anon_146698"
+ ".rodata.__anon_148710"
+ ".rodata.__anon_149226"
+ ".rodata.__anon_149241"
+ ".rodata.__anon_149159"
+ ".rodata.__anon_20586"
+ ".rodata.__anon_145721"
+ ".rodata.__anon_145723"
+ ".rodata.__anon_148773"
+ ".rodata.__anon_150277"
+ ".rodata.__anon_150514"
+ ".rodata.__anon_150543"
+ ".rodata.__anon_150566"
".rodata.__anon_150670"
- ".rodata.__anon_150690"
- ".rodata.__anon_150843"
- ".rodata.__anon_150950"
- ".rodata.__anon_151002"
- ".rodata.__anon_151024"
- ".rodata.__anon_151158"
- ".rodata.__anon_151471"
- ".rodata.__anon_153510"
- ".rodata.__anon_153529"
- ".rodata.__anon_153760"
- ".rodata.__anon_153775"
- ".rodata.__anon_157402"
- ".rodata.__anon_157523"
- ".rodata.__anon_152896"
- ".rodata.__anon_153028"
- ".rodata.__anon_153038"
- ".rodata.__anon_153050"
- ".rodata.__anon_153076"
- ".rodata.__anon_153094"
+ ".rodata.__anon_150687"
+ ".rodata.__anon_150744"
+ ".rodata.__anon_150764"
+ ".rodata.__anon_150916"
+ ".rodata.__anon_151023"
+ ".rodata.__anon_151075"
+ ".rodata.__anon_151097"
+ ".rodata.__anon_151231"
+ ".rodata.__anon_151544"
+ ".rodata.__anon_153010"
+ ".rodata.__anon_153018"
+ ".rodata.__anon_153565"
+ ".rodata.__anon_153584"
+ ".rodata.__anon_153815"
+ ".rodata.__anon_153830"
+ ".rodata.__anon_157459"
+ ".rodata.__anon_157579"
+ ".rodata.__anon_153081"
+ ".rodata.__anon_153108"
".rodata.__anon_153118"
- ".rodata.__anon_153128"
- ".rodata.__anon_153139"
- ".rodata.__anon_153596"
- ".rodata.__anon_153620"
- ".rodata.__anon_153637"
- ".rodata.__anon_157950"
- ".rodata.__anon_159021"
- ".rodata.__anon_149179"
- ".rodata.__anon_159712"
+ ".rodata.__anon_153130"
+ ".rodata.__anon_153156"
+ ".rodata.__anon_153173"
+ ".rodata.__anon_153197"
+ ".rodata.__anon_153207"
+ ".rodata.__anon_153218"
+ ".rodata.__anon_153651"
+ ".rodata.__anon_153675"
+ ".rodata.__anon_153692"
+ ".rodata.__anon_158006"
+ ".rodata.__anon_159173"
+ ".rodata.__anon_149223"
+ ".rodata.__anon_159884"
".rodata.__anon_3985"
- ".rodata.__anon_159600"
- ".rodata.__anon_159822"
- ".rodata.__anon_159599"
- ".rodata.__anon_159873"
- ".rodata.__anon_159901"
- ".rodata.__anon_160077"
- ".rodata.__anon_159246"
- ".rodata.__anon_160651"
- ".rodata.__anon_160522"
- ".rodata.__anon_160547"
- ".rodata.__anon_120317"
- ".rodata.__anon_160583"
- ".rodata.__anon_160587"
- ".rodata.__anon_160596"
- ".rodata.__anon_161154"
- ".rodata.__anon_161658"
- ".rodata.__anon_162319"
- ".rodata.__anon_162314"
- ".rodata.__anon_162590"
- ".rodata.__anon_162176"
- ".rodata.__anon_162997"
- ".rodata.__anon_163566"
- ".rodata.__anon_163688"
- ".rodata.__anon_163763"
- ".rodata.__anon_164675"
- ".rodata.__anon_164820"
- ".rodata.__anon_164208"
- ".rodata.__anon_164248"
- ".rodata.__anon_165153"
- ".rodata.__anon_165651"
- ".rodata.__anon_166487"
- ".rodata.__anon_166556"
- ".rodata.__anon_166900"
- ".rodata.__anon_42582"
- ".rodata.__anon_166942"
- ".rodata.__anon_166953"
- ".rodata.__anon_167005"
- ".rodata.__anon_167149"
- ".rodata.__anon_167229"
- ".rodata.__anon_166452"
- ".rodata.__anon_167768"
- ".rodata.__anon_168344"
- ".rodata.__anon_168530"
- ".rodata.__anon_169229"
- ".rodata.__anon_169394"
- ".rodata.__anon_169396"
- ".rodata.__anon_169463"
- ".rodata.__anon_167822"
- ".rodata.__anon_170480"
- ".rodata.__anon_170515"
- ".rodata.__anon_170541"
- ".rodata.__anon_170542"
- ".rodata.__anon_170578"
- ".rodata.__anon_171871"
- ".rodata.__anon_174187"
- ".rodata.__anon_175764"
- ".rodata.__anon_175779"
- ".rodata.__anon_175796"
- ".rodata.__anon_175830"
- ".rodata.__anon_175927"
- ".rodata.__anon_176226"
- ".rodata.__anon_176306"
- ".rodata.__anon_176420"
- ".rodata.__anon_176423"
- ".rodata.__anon_176507"
- ".rodata.__anon_176512"
- ".rodata.__anon_176514"
- ".rodata.__anon_176253"
- ".rodata.__anon_176540"
- ".rodata.__anon_176555"
- ".rodata.__anon_176608"
- ".rodata.__anon_176609"
- ".rodata.__anon_176844"
- ".rodata.__anon_176743"
- ".rodata.__anon_176744"
- ".rodata.__anon_177292"
- ".rodata.__anon_177433"
- ".rodata.__anon_177560"
- ".rodata.__anon_177679"
- ".rodata.__anon_177715"
- ".rodata.__anon_177781"
- ".rodata.__anon_51476"
- ".rodata.__anon_181683"
- ".rodata.__anon_181721"
- ".rodata.__anon_181780"
- ".rodata.__anon_181849"
- ".rodata.__anon_181893"
- ".rodata.__anon_181917"
- ".rodata.__anon_181943"
- ".rodata.__anon_181973"
- ".rodata.__anon_182041"
- ".rodata.__anon_182421"
- ".rodata.__anon_183780"
- ".rodata.__anon_183797"
- ".rodata.__anon_183822"
+ ".rodata.__anon_159772"
+ ".rodata.__anon_159994"
+ ".rodata.__anon_159771"
+ ".rodata.__anon_160045"
+ ".rodata.__anon_160073"
+ ".rodata.__anon_160249"
+ ".rodata.__anon_159418"
+ ".rodata.__anon_160828"
+ ".rodata.__anon_160695"
+ ".rodata.__anon_160720"
+ ".rodata.__anon_120333"
+ ".rodata.__anon_160756"
+ ".rodata.__anon_160760"
+ ".rodata.__anon_160774"
+ ".rodata.__anon_161329"
+ ".rodata.__anon_161833"
+ ".rodata.__anon_162502"
+ ".rodata.__anon_162489"
+ ".rodata.__anon_162772"
+ ".rodata.__anon_162351"
+ ".rodata.__anon_163180"
+ ".rodata.__anon_163749"
+ ".rodata.__anon_163871"
+ ".rodata.__anon_163946"
+ ".rodata.__anon_164858"
+ ".rodata.__anon_165001"
+ ".rodata.__anon_164391"
+ ".rodata.__anon_164431"
+ ".rodata.__anon_165334"
+ ".rodata.__anon_165832"
+ ".rodata.__anon_166668"
+ ".rodata.__anon_166737"
+ ".rodata.__anon_167079"
+ ".rodata.__anon_42595"
+ ".rodata.__anon_167121"
+ ".rodata.__anon_167132"
+ ".rodata.__anon_167184"
+ ".rodata.__anon_167328"
+ ".rodata.__anon_167408"
+ ".rodata.__anon_166633"
+ ".rodata.__anon_167947"
+ ".rodata.__anon_168523"
+ ".rodata.__anon_168707"
+ ".rodata.__anon_169397"
+ ".rodata.__anon_169570"
+ ".rodata.__anon_169572"
+ ".rodata.__anon_169639"
+ ".rodata.__anon_168001"
+ ".rodata.__anon_170656"
+ ".rodata.__anon_170691"
+ ".rodata.__anon_170717"
+ ".rodata.__anon_170718"
+ ".rodata.__anon_172047"
+ ".rodata.__anon_174363"
+ ".rodata.__anon_175940"
+ ".rodata.__anon_175955"
+ ".rodata.__anon_175972"
+ ".rodata.__anon_176006"
+ ".rodata.__anon_176103"
+ ".rodata.__anon_176402"
+ ".rodata.__anon_176482"
+ ".rodata.__anon_176596"
+ ".rodata.__anon_176599"
+ ".rodata.__anon_176683"
+ ".rodata.__anon_176688"
+ ".rodata.__anon_176690"
+ ".rodata.__anon_176429"
+ ".rodata.__anon_176716"
+ ".rodata.__anon_176731"
+ ".rodata.__anon_176784"
+ ".rodata.__anon_176785"
+ ".rodata.__anon_177020"
+ ".rodata.__anon_176919"
+ ".rodata.__anon_176920"
+ ".rodata.__anon_177468"
+ ".rodata.__anon_177609"
+ ".rodata.__anon_177736"
+ ".rodata.__anon_177855"
+ ".rodata.__anon_177891"
+ ".rodata.__anon_177957"
+ ".rodata.__anon_51489"
+ ".rodata.__anon_181874"
+ ".rodata.__anon_181912"
+ ".rodata.__anon_181971"
+ ".rodata.__anon_182040"
+ ".rodata.__anon_182084"
+ ".rodata.__anon_182108"
+ ".rodata.__anon_182134"
+ ".rodata.__anon_182164"
+ ".rodata.__anon_182232"
+ ".rodata.__anon_182613"
+ ".rodata.__anon_183970"
+ ".rodata.__anon_183987"
+ ".rodata.__anon_184012"
".rodata.browser.webapi.element.Attribute.JsApi.Meta.prototype_chain"
".rodata.browser.webapi.DocumentFragment.JsApi.Meta.prototype_chain"
".rodata.browser.webapi.DocumentType.JsApi.Meta.prototype_chain"
@@ -4615,213 +4587,221 @@ SECTIONS {
".rodata.browser.webapi.element.svg.G.JsApi.Meta.prototype_chain"
".rodata.browser.webapi.element.svg.Svg.JsApi.Meta.prototype_chain"
".rodata.browser.webapi.Document.JsApi.Meta.prototype_chain"
- ".rodata.__anon_194989"
+ ".rodata.__anon_195169"
".rodata.browser.webapi.cdata.CDATASection.JsApi.Meta.prototype_chain"
- ".rodata.__anon_195414"
- ".rodata.__anon_195425"
- ".rodata.__anon_195964"
- ".rodata.__anon_196009"
- ".rodata.__anon_196023"
- ".rodata.__anon_196093"
- ".rodata.__anon_196150"
- ".rodata.__anon_196164"
- ".rodata.__anon_196186"
- ".rodata.__anon_196470"
- ".rodata.__anon_196908"
- ".rodata.__anon_196909"
- ".rodata.__anon_196913"
- ".rodata.__anon_197722"
- ".rodata.__anon_198026"
- ".rodata.__anon_198071"
- ".rodata.__anon_203888"
- ".rodata.__anon_204274"
- ".rodata.__anon_204343"
- ".rodata.__anon_204354"
- ".rodata.__anon_204364"
- ".rodata.__anon_204557"
- ".rodata.__anon_204568"
- ".rodata.__anon_204577"
- ".rodata.__anon_204812"
- ".rodata.__anon_204908"
- ".rodata.__anon_204922"
- ".rodata.__anon_204927"
- ".rodata.__anon_205041"
- ".rodata.__anon_205049"
- ".rodata.__anon_205060"
- ".rodata.__anon_205161"
- ".rodata.__anon_205167"
- ".rodata.__anon_205168"
- ".rodata.__anon_205905"
- ".rodata.__anon_205950"
- ".rodata.__anon_206152"
- ".rodata.__anon_206217"
- ".rodata.__anon_190059"
- ".rodata.__anon_209552"
- ".rodata.__anon_211168"
- ".rodata.__anon_211177"
+ ".rodata.__anon_195594"
+ ".rodata.__anon_195605"
+ ".rodata.__anon_196144"
+ ".rodata.__anon_196189"
+ ".rodata.__anon_196203"
+ ".rodata.__anon_196273"
+ ".rodata.__anon_196330"
+ ".rodata.__anon_196344"
+ ".rodata.__anon_196366"
+ ".rodata.__anon_196650"
+ ".rodata.__anon_197088"
+ ".rodata.__anon_197089"
+ ".rodata.__anon_197093"
+ ".rodata.__anon_197902"
+ ".rodata.__anon_198204"
+ ".rodata.__anon_198249"
+ ".rodata.__anon_204066"
+ ".rodata.__anon_204373"
+ ".rodata.__anon_204452"
+ ".rodata.__anon_204521"
+ ".rodata.__anon_204532"
+ ".rodata.__anon_204542"
+ ".rodata.__anon_204735"
+ ".rodata.__anon_204746"
+ ".rodata.__anon_204755"
+ ".rodata.__anon_204990"
+ ".rodata.__anon_205086"
+ ".rodata.__anon_205100"
+ ".rodata.__anon_205105"
+ ".rodata.__anon_205219"
+ ".rodata.__anon_205227"
+ ".rodata.__anon_205238"
+ ".rodata.__anon_205339"
+ ".rodata.__anon_205345"
+ ".rodata.__anon_205346"
+ ".rodata.__anon_206083"
+ ".rodata.__anon_206128"
+ ".rodata.__anon_206368"
+ ".rodata.__anon_206433"
+ ".rodata.__anon_207501"
+ ".rodata.__anon_207509"
+ ".rodata.__anon_207512"
+ ".rodata.__anon_207747"
+ ".rodata.__anon_207753"
+ ".rodata.__anon_207764"
+ ".rodata.__anon_208059"
+ ".rodata.__anon_190235"
+ ".rodata.__anon_209918"
+ ".rodata.__anon_212272"
+ ".rodata.__anon_212281"
".rodata.browser.webapi.selector.Parser.scope_anchor"
- ".rodata.__anon_211298"
- ".rodata.__anon_212055"
- ".rodata.__anon_212062"
- ".rodata.__anon_211252"
- ".rodata.__anon_212072"
- ".rodata.__anon_212174"
- ".rodata.__anon_212192"
- ".rodata.__anon_212201"
- ".rodata.__anon_212209"
- ".rodata.__anon_212217"
- ".rodata.__anon_212226"
- ".rodata.__anon_212235"
- ".rodata.__anon_212240"
- ".rodata.__anon_212249"
- ".rodata.__anon_212253"
- ".rodata.__anon_212261"
- ".rodata.__anon_212265"
- ".rodata.__anon_212273"
- ".rodata.__anon_212277"
- ".rodata.__anon_212285"
- ".rodata.__anon_212293"
- ".rodata.__anon_212298"
- ".rodata.__anon_212307"
- ".rodata.__anon_212316"
- ".rodata.__anon_212324"
- ".rodata.__anon_212328"
- ".rodata.__anon_212336"
- ".rodata.__anon_212345"
- ".rodata.__anon_212353"
- ".rodata.__anon_212362"
- ".rodata.__anon_212371"
- ".rodata.__anon_212379"
- ".rodata.__anon_212387"
- ".rodata.__anon_212395"
- ".rodata.__anon_212403"
- ".rodata.__anon_212412"
- ".rodata.__anon_212420"
- ".rodata.__anon_212424"
- ".rodata.__anon_212433"
- ".rodata.__anon_212441"
- ".rodata.__anon_212450"
- ".rodata.__anon_212458"
- ".rodata.__anon_212462"
- ".rodata.__anon_212466"
- ".rodata.__anon_212475"
- ".rodata.__anon_212483"
- ".rodata.__anon_212492"
- ".rodata.__anon_212501"
- ".rodata.__anon_212510"
- ".rodata.__anon_212519"
- ".rodata.__anon_212528"
- ".rodata.__anon_212537"
- ".rodata.__anon_212541"
- ".rodata.__anon_212550"
- ".rodata.__anon_212555"
- ".rodata.__anon_212564"
- ".rodata.__anon_212572"
- ".rodata.__anon_212576"
- ".rodata.__anon_212585"
- ".rodata.__anon_212589"
- ".rodata.__anon_212597"
- ".rodata.__anon_212605"
- ".rodata.__anon_212614"
- ".rodata.__anon_212618"
- ".rodata.__anon_212626"
- ".rodata.__anon_212634"
- ".rodata.__anon_212638"
- ".rodata.__anon_212642"
- ".rodata.__anon_212650"
- ".rodata.__anon_212658"
- ".rodata.__anon_212666"
- ".rodata.__anon_212670"
- ".rodata.__anon_212679"
- ".rodata.__anon_212687"
- ".rodata.__anon_212695"
- ".rodata.__anon_212704"
- ".rodata.__anon_212713"
- ".rodata.__anon_212717"
- ".rodata.__anon_212725"
- ".rodata.__anon_212733"
- ".rodata.__anon_212741"
- ".rodata.__anon_212749"
- ".rodata.__anon_212756"
- ".rodata.__anon_212764"
- ".rodata.__anon_212772"
- ".rodata.__anon_212780"
- ".rodata.__anon_212788"
- ".rodata.__anon_212796"
- ".rodata.__anon_212804"
- ".rodata.__anon_212812"
- ".rodata.__anon_212821"
- ".rodata.__anon_212825"
- ".rodata.__anon_212833"
- ".rodata.__anon_212841"
- ".rodata.__anon_212850"
- ".rodata.__anon_212854"
- ".rodata.__anon_212858"
- ".rodata.__anon_212862"
- ".rodata.__anon_212866"
- ".rodata.__anon_212875"
- ".rodata.__anon_212879"
- ".rodata.__anon_212888"
- ".rodata.__anon_212893"
- ".rodata.__anon_212902"
- ".rodata.__anon_212910"
- ".rodata.__anon_212914"
- ".rodata.__anon_212918"
- ".rodata.__anon_212928"
- ".rodata.__anon_212938"
- ".rodata.__anon_212942"
- ".rodata.__anon_212950"
- ".rodata.__anon_212958"
- ".rodata.__anon_212968"
- ".rodata.__anon_212978"
- ".rodata.__anon_212988"
- ".rodata.__anon_212992"
- ".rodata.__anon_213000"
- ".rodata.__anon_213008"
- ".rodata.__anon_213016"
- ".rodata.__anon_213024"
- ".rodata.__anon_213032"
- ".rodata.__anon_213280"
- ".rodata.__anon_213297"
- ".rodata.__anon_213299"
- ".rodata.__anon_213301"
- ".rodata.__anon_213303"
+ ".rodata.__anon_212402"
+ ".rodata.__anon_213159"
+ ".rodata.__anon_213166"
+ ".rodata.__anon_212356"
+ ".rodata.__anon_213176"
+ ".rodata.__anon_213278"
+ ".rodata.__anon_213296"
".rodata.__anon_213305"
- ".rodata.__anon_213307"
- ".rodata.__anon_213373"
- ".rodata.__anon_213388"
- ".rodata.__anon_213395"
- ".rodata.__anon_213396"
- ".rodata.__anon_213400"
- ".rodata.__anon_213548"
- ".rodata.__anon_213609"
- ".rodata.__anon_213878"
- ".rodata.__anon_214141"
- ".rodata.__anon_214201"
- ".rodata.__anon_214387"
- ".rodata.__anon_214396"
- ".rodata.__anon_214420"
- ".rodata.__anon_214491"
- ".rodata.__anon_214500"
- ".rodata.__anon_214504"
- ".rodata.__anon_214774"
- ".rodata.__anon_214896"
- ".rodata.__anon_214901"
- ".rodata.__anon_214902"
- ".rodata.__anon_215110"
- ".rodata.__anon_147091"
- ".rodata.__anon_215501"
- ".rodata.__anon_215509"
- ".rodata.__anon_215523"
- ".rodata.__anon_215741"
- ".rodata.__anon_216377"
- ".rodata.__anon_216389"
- ".rodata.__anon_216405"
- ".rodata.__anon_216602"
- ".rodata.__anon_216859"
- ".rodata.__anon_218689"
- ".rodata.__anon_219128"
- ".rodata.__anon_219769"
+ ".rodata.__anon_213313"
+ ".rodata.__anon_213321"
+ ".rodata.__anon_213330"
+ ".rodata.__anon_213339"
+ ".rodata.__anon_213344"
+ ".rodata.__anon_213353"
+ ".rodata.__anon_213357"
+ ".rodata.__anon_213365"
+ ".rodata.__anon_213369"
+ ".rodata.__anon_213377"
+ ".rodata.__anon_213381"
+ ".rodata.__anon_213389"
+ ".rodata.__anon_213397"
+ ".rodata.__anon_213402"
+ ".rodata.__anon_213411"
+ ".rodata.__anon_213420"
+ ".rodata.__anon_213428"
+ ".rodata.__anon_213432"
+ ".rodata.__anon_213440"
+ ".rodata.__anon_213449"
+ ".rodata.__anon_213457"
+ ".rodata.__anon_213466"
+ ".rodata.__anon_213475"
+ ".rodata.__anon_213483"
+ ".rodata.__anon_213491"
+ ".rodata.__anon_213499"
+ ".rodata.__anon_213507"
+ ".rodata.__anon_213516"
+ ".rodata.__anon_213524"
+ ".rodata.__anon_213528"
+ ".rodata.__anon_213537"
+ ".rodata.__anon_213545"
+ ".rodata.__anon_213554"
+ ".rodata.__anon_213562"
+ ".rodata.__anon_213566"
+ ".rodata.__anon_213570"
+ ".rodata.__anon_213579"
+ ".rodata.__anon_213587"
+ ".rodata.__anon_213596"
+ ".rodata.__anon_213605"
+ ".rodata.__anon_213614"
+ ".rodata.__anon_213623"
+ ".rodata.__anon_213632"
+ ".rodata.__anon_213641"
+ ".rodata.__anon_213645"
+ ".rodata.__anon_213654"
+ ".rodata.__anon_213659"
+ ".rodata.__anon_213668"
+ ".rodata.__anon_213676"
+ ".rodata.__anon_213680"
+ ".rodata.__anon_213689"
+ ".rodata.__anon_213693"
+ ".rodata.__anon_213701"
+ ".rodata.__anon_213709"
+ ".rodata.__anon_213718"
+ ".rodata.__anon_213722"
+ ".rodata.__anon_213730"
+ ".rodata.__anon_213738"
+ ".rodata.__anon_213742"
+ ".rodata.__anon_213746"
+ ".rodata.__anon_213754"
+ ".rodata.__anon_213762"
+ ".rodata.__anon_213770"
+ ".rodata.__anon_213774"
+ ".rodata.__anon_213783"
+ ".rodata.__anon_213791"
+ ".rodata.__anon_213799"
+ ".rodata.__anon_213808"
+ ".rodata.__anon_213817"
+ ".rodata.__anon_213821"
+ ".rodata.__anon_213829"
+ ".rodata.__anon_213837"
+ ".rodata.__anon_213845"
+ ".rodata.__anon_213853"
+ ".rodata.__anon_213860"
+ ".rodata.__anon_213868"
+ ".rodata.__anon_213876"
+ ".rodata.__anon_213884"
+ ".rodata.__anon_213892"
+ ".rodata.__anon_213900"
+ ".rodata.__anon_213908"
+ ".rodata.__anon_213916"
+ ".rodata.__anon_213925"
+ ".rodata.__anon_213929"
+ ".rodata.__anon_213937"
+ ".rodata.__anon_213945"
+ ".rodata.__anon_213954"
+ ".rodata.__anon_213958"
+ ".rodata.__anon_213962"
+ ".rodata.__anon_213966"
+ ".rodata.__anon_213970"
+ ".rodata.__anon_213979"
+ ".rodata.__anon_213983"
+ ".rodata.__anon_213992"
+ ".rodata.__anon_213997"
+ ".rodata.__anon_214006"
+ ".rodata.__anon_214014"
+ ".rodata.__anon_214018"
+ ".rodata.__anon_214022"
+ ".rodata.__anon_214032"
+ ".rodata.__anon_214042"
+ ".rodata.__anon_214046"
+ ".rodata.__anon_214054"
+ ".rodata.__anon_214062"
+ ".rodata.__anon_214072"
+ ".rodata.__anon_214082"
+ ".rodata.__anon_214092"
+ ".rodata.__anon_214096"
+ ".rodata.__anon_214104"
+ ".rodata.__anon_214112"
+ ".rodata.__anon_214120"
+ ".rodata.__anon_214128"
+ ".rodata.__anon_214136"
+ ".rodata.__anon_214381"
+ ".rodata.__anon_214398"
+ ".rodata.__anon_214400"
+ ".rodata.__anon_214402"
+ ".rodata.__anon_214404"
+ ".rodata.__anon_214406"
+ ".rodata.__anon_214408"
+ ".rodata.__anon_214474"
+ ".rodata.__anon_214489"
+ ".rodata.__anon_214496"
+ ".rodata.__anon_214497"
+ ".rodata.__anon_214501"
+ ".rodata.__anon_214649"
+ ".rodata.__anon_214710"
+ ".rodata.__anon_214977"
+ ".rodata.__anon_215240"
+ ".rodata.__anon_215300"
+ ".rodata.__anon_215486"
+ ".rodata.__anon_215495"
+ ".rodata.__anon_215519"
+ ".rodata.__anon_215577"
+ ".rodata.__anon_215586"
+ ".rodata.__anon_215590"
+ ".rodata.__anon_215854"
+ ".rodata.__anon_215976"
+ ".rodata.__anon_215981"
+ ".rodata.__anon_215982"
+ ".rodata.__anon_216190"
+ ".rodata.__anon_147137"
+ ".rodata.__anon_216571"
+ ".rodata.__anon_216579"
+ ".rodata.__anon_216593"
+ ".rodata.__anon_216811"
+ ".rodata.__anon_217198"
+ ".rodata.__anon_217210"
+ ".rodata.__anon_217226"
+ ".rodata.__anon_217412"
+ ".rodata.__anon_218018"
+ ".rodata.__anon_219828"
+ ".rodata.__anon_220267"
+ ".rodata.__anon_220908"
".rodata.browser.webapi.event.TouchEvent.JsApi.Meta.prototype_chain"
".rodata.browser.webapi.event.CompositionEvent.JsApi.Meta.prototype_chain"
".rodata.browser.webapi.event.InputEvent.JsApi.Meta.prototype_chain"
@@ -4836,925 +4816,933 @@ SECTIONS {
".rodata.browser.webapi.media.VTTCue.JsApi.Meta.prototype_chain"
".rodata.browser.webapi.storage.idb.IDBOpenDBRequest.JsApi.Meta.prototype_chain"
".rodata.browser.webapi.TaskSignal.JsApi.Meta.prototype_chain"
- ".rodata.__anon_227834"
- ".rodata.__anon_227861"
- ".rodata.__anon_228198"
- ".rodata.__anon_228203"
- ".rodata.__anon_228204"
- ".rodata.__anon_228387"
- ".rodata.__anon_228393"
- ".rodata.__anon_228404"
- ".rodata.__anon_228692"
- ".rodata.__anon_228942"
- ".rodata.__anon_228977"
- ".rodata.__anon_229327"
- ".rodata.__anon_229329"
- ".rodata.__anon_229330"
- ".rodata.__anon_230801"
- ".rodata.__anon_230910"
- ".rodata.__anon_231190"
- ".rodata.__anon_231193"
- ".rodata.__anon_231276"
- ".rodata.__anon_231287"
- ".rodata.__anon_231379"
- ".rodata.__anon_232826"
- ".rodata.__anon_233062"
- ".rodata.__anon_233084"
- ".rodata.__anon_233517"
- ".rodata.__anon_233864"
- ".rodata.__anon_234918"
- ".rodata.__anon_235614"
- ".rodata.__anon_235616"
- ".rodata.__anon_235618"
- ".rodata.__anon_235620"
- ".rodata.__anon_235621"
- ".rodata.__anon_235623"
- ".rodata.__anon_235625"
- ".rodata.__anon_235627"
- ".rodata.__anon_235629"
- ".rodata.__anon_236787"
- ".rodata.__anon_237497"
- ".rodata.__anon_237719"
- ".rodata.__anon_238319"
- ".rodata.__anon_237991"
- ".rodata.__anon_238602"
- ".rodata.__anon_239117"
- ".rodata.__anon_239540"
- ".rodata.__anon_239813"
- ".rodata.__anon_242283"
- ".rodata.__anon_242442"
- ".rodata.__anon_243121"
- ".rodata.__anon_243184"
- ".rodata.__anon_243205"
- ".rodata.__anon_180082"
- ".rodata.__anon_243226"
- ".rodata.__anon_243269"
- ".rodata.__anon_243498"
- ".rodata.__anon_243533"
- ".rodata.__anon_243969"
- ".rodata.__anon_244167"
- ".rodata.__anon_244168"
- ".rodata.__anon_244383"
- ".rodata.__anon_245237"
- ".rodata.__anon_245408"
- ".rodata.__anon_245414"
- ".rodata.__anon_251042"
- ".rodata.__anon_251147"
- ".rodata.__anon_251880"
- ".rodata.__anon_251892"
- ".rodata.__anon_252792"
- ".rodata.__anon_252808"
- ".rodata.__anon_252842"
- ".rodata.__anon_252854"
- ".rodata.__anon_253450"
- ".rodata.__anon_253648"
- ".rodata.__anon_254272"
- ".rodata.__anon_254339"
- ".rodata.__anon_147076"
- ".rodata.__anon_256875"
- ".rodata.__anon_256991"
- ".rodata.__anon_256996"
- ".rodata.__anon_257005"
- ".rodata.__anon_257369"
- ".rodata.__anon_257412"
- ".rodata.__anon_258764"
- ".rodata.__anon_184971"
- ".rodata.__anon_259139"
- ".rodata.__anon_259150"
- ".rodata.__anon_259098"
- ".rodata.__anon_259231"
- ".rodata.__anon_259245"
- ".rodata.__anon_259290"
- ".rodata.__anon_263328"
- ".rodata.__anon_259403"
- ".rodata.__anon_259422"
- ".rodata.__anon_259438"
- ".rodata.__anon_259457"
- ".rodata.__anon_259559"
- ".rodata.__anon_259578"
- ".rodata.__anon_259599"
- ".rodata.__anon_259620"
- ".rodata.__anon_259642"
- ".rodata.__anon_259663"
- ".rodata.__anon_259690"
- ".rodata.__anon_259712"
- ".rodata.__anon_259739"
- ".rodata.__anon_259761"
- ".rodata.__anon_259787"
- ".rodata.__anon_259861"
- ".rodata.__anon_259882"
- ".rodata.__anon_259908"
- ".rodata.__anon_259930"
- ".rodata.__anon_259971"
- ".rodata.__anon_259992"
- ".rodata.__anon_260014"
- ".rodata.__anon_260071"
- ".rodata.__anon_260114"
- ".rodata.__anon_260311"
- ".rodata.__anon_260341"
- ".rodata.__anon_260391"
- ".rodata.__anon_260446"
- ".rodata.__anon_260490"
- ".rodata.__anon_260518"
- ".rodata.__anon_260540"
- ".rodata.__anon_260566"
- ".rodata.__anon_260683"
- ".rodata.__anon_260705"
- ".rodata.__anon_260727"
- ".rodata.__anon_260767"
- ".rodata.__anon_260791"
- ".rodata.__anon_260842"
- ".rodata.__anon_260866"
- ".rodata.__anon_260895"
- ".rodata.__anon_260929"
- ".rodata.__anon_260962"
- ".rodata.__anon_260996"
- ".rodata.__anon_261045"
- ".rodata.__anon_261073"
- ".rodata.__anon_259335"
- ".rodata.__anon_258121"
- ".rodata.__anon_259224"
- ".rodata.__anon_269215"
- ".rodata.__anon_270177"
- ".rodata.__anon_270271"
- ".rodata.__anon_270693"
- ".rodata.__anon_270814"
- ".rodata.__anon_271153"
- ".rodata.__anon_271052"
- ".rodata.__anon_134779"
- ".rodata.__anon_272660"
- ".rodata.__anon_272785"
- ".rodata.__anon_273471"
- ".rodata.__anon_273787"
- ".rodata.__anon_273810"
- ".rodata.__anon_273957"
- ".rodata.__anon_273973"
- ".rodata.__anon_274068"
- ".rodata.__anon_274651"
- ".rodata.__anon_275742"
- ".rodata.__anon_134798"
+ ".rodata.__anon_229246"
+ ".rodata.__anon_229273"
+ ".rodata.__anon_229495"
+ ".rodata.__anon_229530"
+ ".rodata.__anon_229879"
+ ".rodata.__anon_229881"
+ ".rodata.__anon_229882"
+ ".rodata.__anon_231377"
+ ".rodata.__anon_231488"
+ ".rodata.__anon_231858"
+ ".rodata.__anon_231869"
+ ".rodata.__anon_231996"
+ ".rodata.__anon_231962"
+ ".rodata.__anon_232049"
+ ".rodata.__anon_232937"
+ ".rodata.__anon_233282"
+ ".rodata.__anon_234336"
+ ".rodata.__anon_234514"
+ ".rodata.__anon_234535"
+ ".rodata.__anon_234553"
+ ".rodata.__anon_234554"
+ ".rodata.__anon_234555"
+ ".rodata.__anon_234556"
+ ".rodata.__anon_234557"
+ ".rodata.__anon_234558"
+ ".rodata.__anon_234559"
+ ".rodata.__anon_234560"
+ ".rodata.__anon_234561"
+ ".rodata.__anon_235741"
+ ".rodata.__anon_235988"
+ ".rodata.__anon_237665"
+ ".rodata.__anon_238405"
+ ".rodata.__anon_238628"
+ ".rodata.__anon_239239"
+ ".rodata.__anon_238911"
+ ".rodata.__anon_239523"
+ ".rodata.__anon_240038"
+ ".rodata.__anon_240730"
+ ".rodata.__anon_243233"
+ ".rodata.__anon_243392"
+ ".rodata.__anon_244043"
+ ".rodata.__anon_244106"
+ ".rodata.__anon_244127"
+ ".rodata.__anon_180258"
+ ".rodata.__anon_244148"
+ ".rodata.__anon_244191"
+ ".rodata.__anon_244391"
+ ".rodata.__anon_244431"
+ ".rodata.__anon_244877"
+ ".rodata.__anon_245000"
+ ".rodata.__anon_245001"
+ ".rodata.__anon_245282"
+ ".rodata.__anon_246132"
+ ".rodata.__anon_246307"
+ ".rodata.__anon_246313"
+ ".rodata.__anon_252276"
+ ".rodata.__anon_252381"
+ ".rodata.__anon_253110"
+ ".rodata.__anon_253122"
+ ".rodata.__anon_254022"
+ ".rodata.__anon_254038"
+ ".rodata.__anon_254072"
+ ".rodata.__anon_254084"
+ ".rodata.__anon_254680"
+ ".rodata.__anon_254933"
+ ".rodata.__anon_255524"
+ ".rodata.__anon_255591"
+ ".rodata.__anon_147122"
+ ".rodata.__anon_256944"
+ ".rodata.__anon_258187"
+ ".rodata.__anon_258303"
+ ".rodata.__anon_258308"
+ ".rodata.__anon_258317"
+ ".rodata.__anon_258681"
+ ".rodata.__anon_258724"
+ ".rodata.__anon_260076"
+ ".rodata.__anon_260451"
+ ".rodata.__anon_260462"
+ ".rodata.__anon_260410"
+ ".rodata.__anon_260543"
+ ".rodata.__anon_260557"
+ ".rodata.__anon_260602"
+ ".rodata.__anon_264650"
+ ".rodata.__anon_260718"
+ ".rodata.__anon_260737"
+ ".rodata.__anon_260753"
+ ".rodata.__anon_260772"
+ ".rodata.__anon_260874"
+ ".rodata.__anon_260893"
+ ".rodata.__anon_260914"
+ ".rodata.__anon_260935"
+ ".rodata.__anon_260957"
+ ".rodata.__anon_260978"
+ ".rodata.__anon_261005"
+ ".rodata.__anon_261027"
+ ".rodata.__anon_261054"
+ ".rodata.__anon_261076"
+ ".rodata.__anon_261102"
+ ".rodata.__anon_261176"
+ ".rodata.__anon_261197"
+ ".rodata.__anon_261223"
+ ".rodata.__anon_261245"
+ ".rodata.__anon_261286"
+ ".rodata.__anon_261307"
+ ".rodata.__anon_261329"
+ ".rodata.__anon_261386"
+ ".rodata.__anon_261429"
+ ".rodata.__anon_261600"
+ ".rodata.__anon_261630"
+ ".rodata.__anon_261680"
+ ".rodata.__anon_261735"
+ ".rodata.__anon_261779"
+ ".rodata.__anon_261807"
+ ".rodata.__anon_261829"
+ ".rodata.__anon_261855"
+ ".rodata.__anon_261972"
+ ".rodata.__anon_261994"
+ ".rodata.__anon_262016"
+ ".rodata.__anon_262056"
+ ".rodata.__anon_262080"
+ ".rodata.__anon_262131"
+ ".rodata.__anon_262155"
+ ".rodata.__anon_262184"
+ ".rodata.__anon_262218"
+ ".rodata.__anon_262251"
+ ".rodata.__anon_262285"
+ ".rodata.__anon_262334"
+ ".rodata.__anon_262362"
+ ".rodata.__anon_260647"
+ ".rodata.__anon_259433"
+ ".rodata.__anon_260536"
+ ".rodata.__anon_270752"
+ ".rodata.__anon_271698"
+ ".rodata.__anon_271792"
+ ".rodata.__anon_272214"
+ ".rodata.__anon_272334"
+ ".rodata.__anon_272600"
+ ".rodata.__anon_272604"
+ ".rodata.__anon_272787"
+ ".rodata.__anon_272686"
+ ".rodata.__anon_134808"
+ ".rodata.__anon_274290"
+ ".rodata.__anon_274419"
+ ".rodata.__anon_275093"
+ ".rodata.__anon_275418"
+ ".rodata.__anon_275441"
+ ".rodata.__anon_275588"
+ ".rodata.__anon_275604"
+ ".rodata.__anon_275699"
+ ".rodata.__anon_276263"
+ ".rodata.__anon_277348"
+ ".rodata.__anon_134827"
".rodata.compress.flate.token.fixed_lit_codes"
".rodata.compress.flate.token.fixed_lit_bits"
".rodata.compress.flate.token.fixed_dist_codes"
".rodata.compress.flate.token.fixed_dist_bits"
- ".rodata.__anon_280327"
- ".rodata.__anon_280527"
- ".rodata.__anon_281811"
- ".rodata.compress.flate.token.codegen_order"
- ".rodata.__anon_282002"
- ".rodata.__anon_282006"
- ".rodata.__anon_282027"
- ".rodata.__anon_282053"
- ".rodata.__anon_282064"
+ ".rodata.__anon_281933"
".rodata.__anon_282133"
- ".rodata.__anon_282211"
- ".rodata.__anon_282294"
- ".rodata.__anon_282366"
- ".rodata.__anon_282380"
- ".rodata.__anon_282419"
- ".rodata.__anon_282475"
- ".rodata.__anon_282550"
- ".rodata.__anon_282565"
- ".rodata.__anon_282656"
- ".rodata.__anon_283590"
- ".rodata.__anon_285000"
- ".rodata.__anon_285081"
- ".rodata.__anon_285406"
- ".rodata.__anon_285805"
- ".rodata.__anon_287665"
- ".rodata.__anon_287732"
- ".rodata.__anon_288045"
- ".rodata.__anon_289166"
- ".rodata.__anon_289198"
- ".rodata.__anon_289233"
- ".rodata.__anon_289250"
- ".rodata.__anon_289262"
- ".rodata.__anon_289425"
- ".rodata.__anon_289620"
- ".rodata.__anon_289643"
- ".rodata.__anon_289660"
- ".rodata.__anon_289672"
- ".rodata.__anon_289685"
- ".rodata.__anon_289712"
- ".rodata.__anon_289728"
- ".rodata.__anon_290073"
- ".rodata.__anon_290372"
- ".rodata.__anon_291211"
- ".rodata.__anon_291326"
- ".rodata.__anon_291407"
- ".rodata.__anon_292015"
- ".rodata.__anon_295003"
- ".rodata.__anon_295865"
- ".rodata.__anon_296002"
- ".rodata.__anon_297408"
- ".rodata.__anon_297924"
- ".rodata.__anon_297926"
- ".rodata.__anon_297935"
- ".rodata.__anon_297938"
- ".rodata.__anon_297944"
- ".rodata.__anon_297965"
- ".rodata.__anon_298056"
- ".rodata.__anon_298363"
- ".rodata.__anon_298644"
- ".rodata.__anon_299011"
- ".rodata.__anon_300207"
- ".rodata.__anon_301893"
- ".rodata.__anon_301966"
- ".rodata.__anon_302202"
- ".rodata.__anon_302597"
- ".rodata.__anon_303033"
- ".rodata.__anon_303041"
- ".rodata.__anon_303124"
- ".rodata.__anon_303493"
- ".rodata.__anon_303640"
- ".rodata.__anon_304055"
- ".rodata.__anon_304334"
- ".rodata.__anon_304346"
- ".rodata.__anon_306153"
- ".rodata.__anon_306165"
- ".rodata.__anon_306646"
- ".rodata.__anon_306661"
- ".rodata.__anon_306659"
- ".rodata.__anon_306992"
- ".rodata.__anon_308221"
- ".rodata.__anon_308648"
- ".rodata.__anon_308866"
- ".rodata.__anon_310329"
- ".rodata.__anon_310374"
- ".rodata.__anon_311274"
- ".rodata.__anon_311338"
- ".rodata.__anon_312483"
- ".rodata.__anon_312487"
- ".rodata.__anon_312488"
- ".rodata.__anon_312972"
- ".rodata.__anon_314975"
- ".rodata.__anon_315639"
- ".rodata.__anon_315672"
- ".rodata.__anon_315678"
- ".rodata.__anon_315681"
- ".rodata.__anon_316408"
- ".rodata.__anon_317968"
- ".rodata.__anon_320926"
- ".rodata.__anon_320981"
- ".rodata.__anon_321185"
- ".rodata.__anon_321206"
- ".rodata.__anon_321414"
- ".rodata.__anon_135446"
- ".rodata.__anon_321839"
- ".rodata.__anon_323090"
- ".rodata.__anon_323294"
- ".rodata.__anon_323600"
- ".rodata.__anon_323643"
- ".rodata.__anon_323881"
- ".rodata.__anon_323889"
- ".rodata.__anon_323897"
- ".rodata.__anon_324185"
- ".rodata.__anon_324464"
- ".rodata.__anon_324732"
- ".rodata.__anon_324773"
- ".rodata.__anon_325014"
- ".rodata.__anon_325045"
- ".rodata.__anon_325580"
- ".rodata.__anon_325716"
- ".rodata.__anon_325968"
- ".rodata.__anon_326162"
- ".rodata.__anon_326943"
- ".rodata.__anon_327281"
+ ".rodata.__anon_283417"
+ ".rodata.compress.flate.token.codegen_order"
+ ".rodata.__anon_283608"
+ ".rodata.__anon_283612"
+ ".rodata.__anon_283633"
+ ".rodata.__anon_283659"
+ ".rodata.__anon_283670"
+ ".rodata.__anon_283739"
+ ".rodata.__anon_283817"
+ ".rodata.__anon_283900"
+ ".rodata.__anon_283972"
+ ".rodata.__anon_283986"
+ ".rodata.__anon_284025"
+ ".rodata.__anon_284081"
+ ".rodata.__anon_284156"
+ ".rodata.__anon_284171"
+ ".rodata.__anon_284262"
+ ".rodata.__anon_285196"
+ ".rodata.__anon_286606"
+ ".rodata.__anon_286687"
+ ".rodata.__anon_287012"
+ ".rodata.__anon_287411"
+ ".rodata.__anon_289267"
+ ".rodata.__anon_289334"
+ ".rodata.__anon_289647"
+ ".rodata.__anon_290808"
+ ".rodata.__anon_290840"
+ ".rodata.__anon_290875"
+ ".rodata.__anon_290892"
+ ".rodata.__anon_290904"
+ ".rodata.__anon_291067"
+ ".rodata.__anon_291262"
+ ".rodata.__anon_291285"
+ ".rodata.__anon_291302"
+ ".rodata.__anon_291314"
+ ".rodata.__anon_291327"
+ ".rodata.__anon_291354"
+ ".rodata.__anon_291370"
+ ".rodata.__anon_291715"
+ ".rodata.__anon_292013"
+ ".rodata.__anon_292826"
+ ".rodata.__anon_292941"
+ ".rodata.__anon_293022"
+ ".rodata.__anon_293630"
+ ".rodata.__anon_296132"
+ ".rodata.__anon_296999"
+ ".rodata.__anon_297136"
+ ".rodata.__anon_298457"
+ ".rodata.__anon_298973"
+ ".rodata.__anon_298975"
+ ".rodata.__anon_298984"
+ ".rodata.__anon_298987"
+ ".rodata.__anon_298993"
+ ".rodata.__anon_299014"
+ ".rodata.__anon_299105"
+ ".rodata.__anon_299412"
+ ".rodata.__anon_299693"
+ ".rodata.__anon_300060"
+ ".rodata.__anon_301259"
+ ".rodata.__anon_302874"
+ ".rodata.__anon_302947"
+ ".rodata.__anon_303183"
+ ".rodata.__anon_303580"
+ ".rodata.__anon_304016"
+ ".rodata.__anon_304024"
+ ".rodata.__anon_304107"
+ ".rodata.__anon_304476"
+ ".rodata.__anon_304623"
+ ".rodata.__anon_305038"
+ ".rodata.__anon_305142"
+ ".rodata.__anon_305324"
+ ".rodata.__anon_305336"
+ ".rodata.__anon_306706"
+ ".rodata.__anon_306710"
+ ".rodata.__anon_307184"
+ ".rodata.__anon_307196"
+ ".rodata.__anon_307676"
+ ".rodata.__anon_307691"
+ ".rodata.__anon_307689"
+ ".rodata.__anon_308022"
+ ".rodata.__anon_309251"
+ ".rodata.__anon_309678"
+ ".rodata.__anon_309896"
+ ".rodata.__anon_311375"
+ ".rodata.__anon_311420"
+ ".rodata.__anon_311631"
+ ".rodata.__anon_311757"
+ ".rodata.__anon_312400"
+ ".rodata.__anon_312464"
+ ".rodata.__anon_313553"
+ ".rodata.__anon_313557"
+ ".rodata.__anon_313558"
+ ".rodata.__anon_314062"
+ ".rodata.__anon_316057"
+ ".rodata.__anon_316721"
+ ".rodata.__anon_316754"
+ ".rodata.__anon_316760"
+ ".rodata.__anon_316763"
+ ".rodata.__anon_317490"
+ ".rodata.__anon_319036"
+ ".rodata.__anon_322014"
+ ".rodata.__anon_322069"
+ ".rodata.__anon_322273"
+ ".rodata.__anon_322294"
+ ".rodata.__anon_322502"
+ ".rodata.__anon_135475"
+ ".rodata.__anon_322930"
+ ".rodata.__anon_324181"
+ ".rodata.__anon_324385"
+ ".rodata.__anon_324691"
+ ".rodata.__anon_324734"
+ ".rodata.__anon_324972"
+ ".rodata.__anon_324980"
+ ".rodata.__anon_324988"
+ ".rodata.__anon_325276"
+ ".rodata.__anon_325555"
+ ".rodata.__anon_325823"
+ ".rodata.__anon_325864"
+ ".rodata.__anon_326105"
+ ".rodata.__anon_326136"
+ ".rodata.__anon_326671"
+ ".rodata.__anon_326807"
+ ".rodata.__anon_327059"
+ ".rodata.__anon_327253"
+ ".rodata.__anon_327657"
".rodata.__anon_327653"
- ".rodata.__anon_327684"
- ".rodata.__anon_147156"
- ".rodata.__anon_330986"
- ".rodata.__anon_463516"
- ".rodata.__anon_463950"
- ".rodata.__anon_463981"
- ".rodata.__anon_147106"
- ".rodata.__anon_147101"
- ".rodata.__anon_147096"
- ".rodata.__anon_464981"
- ".rodata.__anon_464999"
- ".rodata.__anon_465064"
- ".rodata.__anon_465097"
- ".rodata.__anon_465133"
- ".rodata.__anon_465203"
- ".rodata.__anon_465224"
- ".rodata.__anon_465289"
- ".rodata.__anon_465326"
- ".rodata.__anon_465548"
- ".rodata.__anon_465612"
- ".rodata.__anon_465617"
- ".rodata.__anon_465916"
- ".rodata.__anon_465927"
- ".rodata.__anon_465938"
- ".rodata.__anon_466066"
- ".rodata.__anon_466758"
- ".rodata.__anon_466888"
- ".rodata.__anon_467057"
- ".rodata.__anon_467269"
- ".rodata.__anon_468911"
- ".rodata.__anon_89319"
- ".rodata.__anon_147116"
- ".rodata.__anon_147121"
- ".rodata.__anon_147126"
- ".rodata.__anon_147111"
- ".rodata.__anon_147066"
- ".rodata.__anon_147071"
- ".rodata.__anon_147041"
- ".rodata.__anon_225854"
- ".rodata.__anon_470003"
- ".rodata.__anon_147029"
- ".rodata.__anon_470156"
- ".rodata.__anon_308335"
- ".rodata.__anon_217349"
- ".rodata.__anon_217346"
- ".rodata.__anon_217356"
- ".rodata.__anon_217367"
- ".rodata.__anon_470510"
- ".rodata.__anon_147166"
- ".rodata.__anon_147061"
- ".rodata.__anon_472558"
- ".rodata.__anon_472568"
- ".rodata.__anon_472569"
- ".rodata.__anon_472577"
- ".rodata.__anon_472736"
- ".rodata.__anon_147161"
- ".rodata.__anon_473075"
- ".rodata.__anon_473076"
- ".rodata.__anon_147086"
- ".rodata.__anon_147081"
- ".rodata.__anon_473732"
- ".rodata.__anon_147051"
- ".rodata.__anon_147046"
- ".rodata.__anon_474015"
- ".rodata.__anon_474533"
- ".rodata.__anon_474822"
- ".rodata.__anon_184963"
- ".rodata.__anon_147036"
- ".rodata.__anon_475472"
- ".rodata.__anon_476027"
- ".rodata.__anon_476049"
- ".rodata.__anon_476071"
- ".rodata.__anon_145838"
- ".rodata.__anon_145257"
- ".rodata.__anon_476212"
- ".rodata.__anon_476376"
- ".rodata.__anon_476468"
- ".rodata.__anon_476472"
- ".rodata.__anon_476474"
- ".rodata.__anon_476509"
- ".rodata.__anon_476618"
- ".rodata.__anon_476675"
- ".rodata.__anon_476700"
- ".rodata.__anon_476718"
- ".rodata.__anon_476748"
- ".rodata.__anon_180076"
- ".rodata.__anon_477031"
- ".rodata.__anon_477043"
- ".rodata.__anon_477385"
- ".rodata.__anon_477406"
- ".rodata.__anon_477644"
- ".rodata.__anon_477705"
- ".rodata.__anon_477727"
- ".rodata.__anon_477896"
- ".rodata.__anon_477917"
- ".rodata.__anon_477932"
- ".rodata.__anon_476039"
- ".rodata.__anon_478038"
- ".rodata.__anon_478039"
- ".rodata.__anon_498739"
+ ".rodata.__anon_327935"
+ ".rodata.__anon_328041"
+ ".rodata.__anon_328766"
+ ".rodata.__anon_328797"
+ ".rodata.__anon_147202"
+ ".rodata.__anon_332092"
+ ".rodata.__anon_464622"
+ ".rodata.__anon_465056"
+ ".rodata.__anon_465087"
+ ".rodata.__anon_147152"
+ ".rodata.__anon_147147"
+ ".rodata.__anon_147142"
+ ".rodata.__anon_466085"
+ ".rodata.__anon_466103"
+ ".rodata.__anon_466168"
+ ".rodata.__anon_466201"
+ ".rodata.__anon_466237"
+ ".rodata.__anon_466307"
+ ".rodata.__anon_466328"
+ ".rodata.__anon_466393"
+ ".rodata.__anon_466430"
+ ".rodata.__anon_466661"
+ ".rodata.__anon_466725"
+ ".rodata.__anon_466730"
+ ".rodata.__anon_467029"
+ ".rodata.__anon_467040"
+ ".rodata.__anon_467051"
+ ".rodata.__anon_467198"
+ ".rodata.__anon_467917"
+ ".rodata.__anon_468046"
+ ".rodata.__anon_468215"
+ ".rodata.__anon_468427"
+ ".rodata.__anon_470065"
+ ".rodata.__anon_89332"
+ ".rodata.__anon_147162"
+ ".rodata.__anon_147167"
+ ".rodata.__anon_147172"
+ ".rodata.__anon_147157"
+ ".rodata.__anon_147112"
+ ".rodata.__anon_147117"
+ ".rodata.__anon_147087"
+ ".rodata.__anon_226963"
+ ".rodata.__anon_471157"
+ ".rodata.__anon_147075"
+ ".rodata.__anon_471310"
+ ".rodata.__anon_309365"
+ ".rodata.__anon_218512"
+ ".rodata.__anon_218509"
+ ".rodata.__anon_218519"
+ ".rodata.__anon_218530"
+ ".rodata.__anon_471680"
+ ".rodata.__anon_147212"
+ ".rodata.__anon_472368"
+ ".rodata.__anon_147107"
+ ".rodata.__anon_473736"
+ ".rodata.__anon_473746"
+ ".rodata.__anon_473747"
+ ".rodata.__anon_473755"
+ ".rodata.__anon_473914"
+ ".rodata.__anon_147207"
+ ".rodata.__anon_474251"
+ ".rodata.__anon_474252"
+ ".rodata.__anon_147132"
+ ".rodata.__anon_147127"
+ ".rodata.__anon_474908"
+ ".rodata.__anon_147097"
+ ".rodata.__anon_147092"
+ ".rodata.__anon_475191"
+ ".rodata.__anon_475704"
+ ".rodata.__anon_475995"
+ ".rodata.__anon_147082"
+ ".rodata.__anon_476351"
+ ".rodata.__anon_476906"
+ ".rodata.__anon_499809"
+ ".rodata.__anon_499810"
".rodata.crypto.aes.soft.sbox_key_schedule"
- ".rodata.__anon_502736"
- ".rodata.__anon_502752"
- ".rodata.__anon_502805"
- ".rodata.__anon_502828"
- ".rodata.__anon_502856"
- ".rodata.__anon_502941"
- ".rodata.__anon_502939"
- ".rodata.__anon_502956"
- ".rodata.__anon_895668"
- ".rodata.__anon_895730"
- ".rodata.__anon_895786"
- ".rodata.__anon_895859"
- ".rodata.__anon_896002"
- ".rodata.__anon_896018"
- ".rodata.__anon_896117"
- ".rodata.__anon_896276"
- ".rodata.__anon_896300"
- ".rodata.__anon_896631"
- ".rodata.__anon_896842"
- ".rodata.__anon_896977"
- ".rodata.__anon_897089"
- ".rodata.__anon_897420"
- ".rodata.__anon_897553"
- ".rodata.__anon_897699"
- ".rodata.__anon_897780"
- ".rodata.__anon_897885"
- ".rodata.__anon_897946"
- ".rodata.__anon_898047"
- ".rodata.__anon_898108"
- ".rodata.__anon_898206"
- ".rodata.__anon_898252"
- ".rodata.__anon_898282"
- ".rodata.__anon_898398"
- ".rodata.__anon_898427"
- ".rodata.__anon_898447"
- ".rodata.__anon_898564"
- ".rodata.__anon_898626"
- ".rodata.__anon_898789"
- ".rodata.__anon_898828"
- ".rodata.__anon_898867"
- ".rodata.__anon_898954"
- ".rodata.__anon_898977"
- ".rodata.__anon_898995"
- ".rodata.__anon_899234"
- ".rodata.__anon_899312"
- ".rodata.__anon_899461"
- ".rodata.__anon_899542"
- ".rodata.__anon_899669"
- ".rodata.__anon_899702"
- ".rodata.__anon_899782"
- ".rodata.__anon_899848"
- ".rodata.__anon_899940"
- ".rodata.__anon_900006"
- ".rodata.__anon_144562"
- ".rodata.__anon_901305"
- ".rodata.__anon_901371"
- ".rodata.__anon_902155"
- ".rodata.__anon_903057"
- ".rodata.__anon_903821"
- ".rodata.__anon_903827"
- ".rodata.__anon_912518"
- ".rodata.__anon_912562"
- ".rodata.__anon_912626"
- ".rodata.__anon_912678"
- ".rodata.__anon_912725"
- ".rodata.__anon_912810"
- ".rodata.__anon_912851"
- ".rodata.__anon_912905"
- ".rodata.__anon_912960"
- ".rodata.__anon_913009"
- ".rodata.__anon_913126"
- ".rodata.__anon_913174"
- ".rodata.__anon_913214"
- ".rodata.__anon_913268"
- ".rodata.__anon_913324"
- ".rodata.__anon_913366"
- ".rodata.__anon_913442"
- ".rodata.__anon_913539"
- ".rodata.__anon_913590"
- ".rodata.__anon_913627"
- ".rodata.__anon_914960"
- ".rodata.__anon_915649"
- ".rodata.__anon_915684"
- ".rodata.__anon_915790"
- ".rodata.__anon_915848"
- ".rodata.__anon_915961"
- ".rodata.__anon_916049"
- ".rodata.__anon_917580"
- ".rodata.__anon_917583"
- ".rodata.__anon_917783"
- ".rodata.__anon_917787"
- ".rodata.__anon_918271"
- ".rodata.__anon_918281"
- ".rodata.__anon_920113"
- ".rodata.__anon_920363"
- ".rodata.__anon_921117"
- ".rodata.__anon_921118"
- ".rodata.__anon_921119"
- ".rodata.__anon_921120"
- ".rodata.__anon_921121"
- ".rodata.__anon_921122"
- ".rodata.__anon_921123"
- ".rodata.__anon_921124"
- ".rodata.__anon_921125"
- ".rodata.__anon_921126"
- ".rodata.__anon_921127"
- ".rodata.__anon_921128"
- ".rodata.__anon_921129"
- ".rodata.__anon_921130"
- ".rodata.__anon_921131"
- ".rodata.__anon_921132"
- ".rodata.__anon_921133"
- ".rodata.__anon_921134"
- ".rodata.__anon_921136"
- ".rodata.__anon_922014"
- ".rodata.__anon_922058"
- ".rodata.__anon_923181"
- ".rodata.__anon_923476"
- ".rodata.__anon_923661"
- ".rodata.__anon_924286"
- ".rodata.__anon_924143"
- ".rodata.__anon_925467"
- ".rodata.__anon_925675"
- ".rodata.__anon_925704"
- ".rodata.__anon_926833"
- ".rodata.__anon_926834"
- ".rodata.__anon_926837"
- ".rodata.__anon_926893"
- ".rodata.__anon_926911"
- ".rodata.__anon_926967"
- ".rodata.__anon_926969"
- ".rodata.__anon_927366"
- ".rodata.__anon_927690"
- ".rodata.__anon_928002"
- ".rodata.__anon_928218"
- ".rodata.__anon_928221"
- ".rodata.__anon_928533"
- ".rodata.__anon_838569"
- ".rodata.__anon_929777"
- ".rodata.__anon_929758"
- ".rodata.__anon_932354"
- ".rodata.__anon_932647"
- ".rodata.__anon_931216"
- ".rodata.__anon_932768"
- ".rodata.__anon_932769"
- ".rodata.__anon_932770"
- ".rodata.__anon_932772"
- ".rodata.__anon_932818"
- ".rodata.__anon_932833"
- ".rodata.__anon_933562"
- ".rodata.__anon_931142"
- ".rodata.__anon_934093"
- ".rodata.__anon_934483"
- ".rodata.__anon_934805"
- ".rodata.__anon_935358"
- ".rodata.__anon_935469"
- ".rodata.__anon_935498"
- ".rodata.__anon_935792"
- ".rodata.__anon_935818"
- ".rodata.__anon_936004"
- ".rodata.__anon_949435"
- ".rodata.__anon_949500"
- ".rodata.__anon_949565"
- ".rodata.__anon_949630"
- ".rodata.__anon_949745"
- ".rodata.__anon_949763"
- ".rodata.__anon_949840"
- ".rodata.__anon_950778"
- ".rodata.__anon_951151"
- ".rodata.__anon_953642"
- ".rodata.__anon_953748"
- ".rodata.__anon_953897"
- ".rodata.__anon_953905"
- ".rodata.__anon_953911"
- ".rodata.__anon_953935"
- ".rodata.__anon_953954"
- ".rodata.__anon_954057"
- ".rodata.__anon_134642"
- ".rodata.__anon_954061"
- ".rodata.__anon_957043"
- ".rodata.__anon_958042"
- ".rodata.__anon_957581"
- ".rodata.__anon_958190"
- ".rodata.__anon_958198"
- ".rodata.__anon_958189"
- ".rodata.__anon_958311"
- ".rodata.__anon_959177"
- ".rodata.__anon_959257"
- ".rodata.__anon_959446"
- ".rodata.__anon_959730"
- ".rodata.__anon_959850"
- ".rodata.__anon_959910"
- ".rodata.__anon_960206"
- ".rodata.__anon_960230"
- ".rodata.__anon_960406"
- ".rodata.__anon_960551"
- ".rodata.__anon_960576"
- ".rodata.__anon_960758"
- ".rodata.__anon_960789"
- ".rodata.__anon_960995"
- ".rodata.__anon_965990"
- ".rodata.__anon_967202"
- ".rodata.__anon_967367"
- ".rodata.__anon_968530"
- ".rodata.__anon_968525"
- ".rodata.__anon_968954"
- ".rodata.__anon_969028"
- ".rodata.__anon_969116"
- ".rodata.__anon_969119"
- ".rodata.__anon_969247"
- ".rodata.__anon_969434"
- ".rodata.__anon_969644"
- ".rodata.__anon_969703"
- ".rodata.__anon_969705"
- ".rodata.__anon_969721"
- ".rodata.__anon_970543"
- ".rodata.__anon_970718"
- ".rodata.__anon_970719"
- ".rodata.__anon_971152"
- ".rodata.__anon_971204"
- ".rodata.__anon_971241"
- ".rodata.__anon_275775"
- ".rodata.__anon_984472"
- ".rodata.__anon_984807"
- ".rodata.__anon_986306"
- ".rodata.__anon_986927"
- ".rodata.__anon_986890"
- ".rodata.__anon_988428"
- ".rodata.__anon_988430"
- ".rodata.__anon_988432"
- ".rodata.__anon_988418"
- ".rodata.__anon_988592"
- ".rodata.__anon_988859"
- ".rodata.__anon_988869"
- ".rodata.__anon_988827"
- ".rodata.__anon_246150"
- ".rodata.__anon_992988"
- ".rodata.__anon_993126"
- ".rodata.__anon_246698"
- ".rodata.__anon_247885"
- ".rodata.__anon_247894"
- ".rodata.__anon_996647"
- ".rodata.__anon_147131"
- ".rodata.__anon_998024"
- ".rodata.__anon_999140"
- ".rodata.__anon_1000398"
- ".rodata.__anon_1001341"
- ".rodata.__anon_1001502"
- ".rodata.__anon_1001854"
- ".rodata.__anon_1002131"
- ".rodata.__anon_1002135"
- ".rodata.__anon_1002519"
- ".rodata.__anon_1002771"
- ".rodata.__anon_1002778"
- ".rodata.__anon_1002911"
- ".rodata.__anon_1001477"
- ".rodata.__anon_1003013"
+ ".rodata.__anon_503807"
+ ".rodata.__anon_503823"
+ ".rodata.__anon_503876"
+ ".rodata.__anon_503899"
+ ".rodata.__anon_503927"
+ ".rodata.__anon_504012"
+ ".rodata.__anon_894629"
+ ".rodata.__anon_894663"
+ ".rodata.__anon_894674"
+ ".rodata.__anon_894777"
+ ".rodata.__anon_894822"
+ ".rodata.__anon_894869"
+ ".rodata.__anon_894994"
+ ".rodata.__anon_895092"
+ ".rodata.__anon_895173"
+ ".rodata.__anon_895349"
+ ".rodata.__anon_895466"
+ ".rodata.__anon_895506"
+ ".rodata.__anon_895619"
+ ".rodata.__anon_895658"
+ ".rodata.__anon_895780"
+ ".rodata.__anon_895900"
+ ".rodata.__anon_895915"
+ ".rodata.__anon_895954"
+ ".rodata.__anon_896007"
+ ".rodata.__anon_896056"
+ ".rodata.__anon_896108"
+ ".rodata.__anon_896161"
+ ".rodata.__anon_896296"
+ ".rodata.__anon_896398"
+ ".rodata.__anon_896495"
+ ".rodata.__anon_896559"
+ ".rodata.__anon_896967"
+ ".rodata.__anon_897029"
+ ".rodata.__anon_897085"
+ ".rodata.__anon_897158"
+ ".rodata.__anon_897301"
+ ".rodata.__anon_897317"
+ ".rodata.__anon_897416"
+ ".rodata.__anon_897575"
+ ".rodata.__anon_897599"
+ ".rodata.__anon_897930"
+ ".rodata.__anon_898141"
+ ".rodata.__anon_898276"
+ ".rodata.__anon_898388"
+ ".rodata.__anon_898719"
+ ".rodata.__anon_898852"
+ ".rodata.__anon_898998"
+ ".rodata.__anon_899079"
+ ".rodata.__anon_899184"
+ ".rodata.__anon_899245"
+ ".rodata.__anon_899346"
+ ".rodata.__anon_899407"
+ ".rodata.__anon_899505"
+ ".rodata.__anon_899551"
+ ".rodata.__anon_899581"
+ ".rodata.__anon_899697"
+ ".rodata.__anon_899726"
+ ".rodata.__anon_899746"
+ ".rodata.__anon_899863"
+ ".rodata.__anon_899925"
+ ".rodata.__anon_900082"
+ ".rodata.__anon_900121"
+ ".rodata.__anon_900160"
+ ".rodata.__anon_900237"
+ ".rodata.__anon_900260"
+ ".rodata.__anon_900278"
+ ".rodata.__anon_900517"
+ ".rodata.__anon_900595"
+ ".rodata.__anon_900744"
+ ".rodata.__anon_900825"
+ ".rodata.__anon_900952"
+ ".rodata.__anon_900985"
+ ".rodata.__anon_901065"
+ ".rodata.__anon_901131"
+ ".rodata.__anon_901223"
+ ".rodata.__anon_901289"
+ ".rodata.__anon_144591"
+ ".rodata.__anon_902594"
+ ".rodata.__anon_902660"
+ ".rodata.__anon_903062"
+ ".rodata.__anon_903455"
+ ".rodata.__anon_904357"
+ ".rodata.__anon_905121"
+ ".rodata.__anon_905127"
+ ".rodata.__anon_931027"
+ ".rodata.__anon_931008"
+ ".rodata.__anon_933604"
+ ".rodata.__anon_933897"
+ ".rodata.__anon_932466"
+ ".rodata.__anon_934018"
+ ".rodata.__anon_934019"
+ ".rodata.__anon_934020"
+ ".rodata.__anon_934022"
+ ".rodata.__anon_934068"
+ ".rodata.__anon_934083"
+ ".rodata.__anon_934812"
+ ".rodata.__anon_932392"
+ ".rodata.__anon_935343"
+ ".rodata.__anon_935733"
+ ".rodata.__anon_936055"
+ ".rodata.__anon_936608"
+ ".rodata.__anon_936719"
+ ".rodata.__anon_936748"
+ ".rodata.__anon_937042"
+ ".rodata.__anon_937068"
+ ".rodata.__anon_937254"
+ ".rodata.__anon_943630"
+ ".rodata.__anon_943685"
+ ".rodata.__anon_943763"
+ ".rodata.__anon_943837"
+ ".rodata.__anon_943901"
+ ".rodata.__anon_943971"
+ ".rodata.__anon_944034"
+ ".rodata.__anon_944104"
+ ".rodata.__anon_944167"
+ ".rodata.__anon_944235"
+ ".rodata.__anon_944294"
+ ".rodata.__anon_944354"
+ ".rodata.__anon_944418"
+ ".rodata.__anon_944485"
+ ".rodata.__anon_944546"
+ ".rodata.__anon_944615"
+ ".rodata.__anon_944676"
+ ".rodata.__anon_944737"
+ ".rodata.__anon_944798"
+ ".rodata.__anon_944881"
+ ".rodata.__anon_944923"
+ ".rodata.__anon_945038"
+ ".rodata.__anon_945107"
+ ".rodata.__anon_945175"
+ ".rodata.__anon_945243"
+ ".rodata.__anon_945311"
+ ".rodata.__anon_945378"
+ ".rodata.__anon_945445"
+ ".rodata.__anon_945512"
+ ".rodata.__anon_945578"
+ ".rodata.__anon_945644"
+ ".rodata.__anon_945715"
+ ".rodata.__anon_945756"
+ ".rodata.__anon_945870"
+ ".rodata.__anon_945941"
+ ".rodata.__anon_946012"
+ ".rodata.__anon_946082"
+ ".rodata.__anon_946152"
+ ".rodata.__anon_946222"
+ ".rodata.__anon_946291"
+ ".rodata.__anon_946360"
+ ".rodata.__anon_946423"
+ ".rodata.__anon_946456"
+ ".rodata.__anon_946491"
+ ".rodata.__anon_946551"
+ ".rodata.__anon_946610"
+ ".rodata.__anon_946669"
+ ".rodata.__anon_946728"
+ ".rodata.__anon_946786"
+ ".rodata.__anon_946844"
+ ".rodata.__anon_946902"
+ ".rodata.__anon_946959"
+ ".rodata.__anon_947017"
+ ".rodata.__anon_947074"
+ ".rodata.__anon_947166"
+ ".rodata.__anon_947234"
+ ".rodata.__anon_947347"
+ ".rodata.__anon_947411"
+ ".rodata.__anon_947478"
+ ".rodata.__anon_947538"
+ ".rodata.__anon_947600"
+ ".rodata.__anon_947656"
+ ".rodata.__anon_947716"
+ ".rodata.__anon_947776"
+ ".rodata.__anon_947843"
+ ".rodata.__anon_947901"
+ ".rodata.__anon_947959"
+ ".rodata.__anon_948017"
+ ".rodata.__anon_948080"
+ ".rodata.__anon_948138"
+ ".rodata.__anon_948207"
+ ".rodata.__anon_948242"
+ ".rodata.__anon_948279"
+ ".rodata.__anon_948346"
+ ".rodata.__anon_948413"
+ ".rodata.__anon_948480"
+ ".rodata.__anon_948546"
+ ".rodata.__anon_948612"
+ ".rodata.__anon_948678"
+ ".rodata.__anon_948743"
+ ".rodata.__anon_948807"
+ ".rodata.__anon_948844"
+ ".rodata.__anon_948902"
+ ".rodata.__anon_948957"
+ ".rodata.__anon_949010"
+ ".rodata.__anon_949047"
+ ".rodata.__anon_949105"
+ ".rodata.__anon_949160"
+ ".rodata.__anon_949214"
+ ".rodata.__anon_949267"
+ ".rodata.__anon_949331"
+ ".rodata.__anon_949445"
+ ".rodata.__anon_949499"
+ ".rodata.__anon_949557"
+ ".rodata.__anon_949612"
+ ".rodata.__anon_949666"
+ ".rodata.__anon_949719"
+ ".rodata.__anon_949780"
+ ".rodata.__anon_949842"
+ ".rodata.__anon_949878"
+ ".rodata.__anon_949913"
+ ".rodata.__anon_949986"
+ ".rodata.__anon_950054"
+ ".rodata.__anon_950118"
+ ".rodata.__anon_950177"
+ ".rodata.__anon_950245"
+ ".rodata.__anon_950308"
+ ".rodata.__anon_950356"
+ ".rodata.__anon_950426"
+ ".rodata.__anon_950488"
+ ".rodata.__anon_950530"
+ ".rodata.__anon_950573"
+ ".rodata.__anon_950614"
+ ".rodata.__anon_950685"
+ ".rodata.__anon_950750"
+ ".rodata.__anon_950815"
+ ".rodata.__anon_950880"
+ ".rodata.__anon_950995"
+ ".rodata.__anon_951013"
+ ".rodata.__anon_951090"
+ ".rodata.__anon_952009"
+ ".rodata.__anon_952382"
+ ".rodata.__anon_954873"
+ ".rodata.__anon_954979"
+ ".rodata.__anon_955128"
+ ".rodata.__anon_955136"
+ ".rodata.__anon_955142"
+ ".rodata.__anon_955166"
+ ".rodata.__anon_955185"
+ ".rodata.__anon_955288"
+ ".rodata.__anon_134671"
+ ".rodata.__anon_955292"
+ ".rodata.__anon_958296"
+ ".rodata.__anon_959297"
+ ".rodata.__anon_958834"
+ ".rodata.__anon_959462"
+ ".rodata.__anon_959470"
+ ".rodata.__anon_959461"
+ ".rodata.__anon_959581"
+ ".rodata.__anon_960438"
+ ".rodata.__anon_960518"
+ ".rodata.__anon_960754"
+ ".rodata.__anon_961038"
+ ".rodata.__anon_961158"
+ ".rodata.__anon_961218"
+ ".rodata.__anon_961514"
+ ".rodata.__anon_961538"
+ ".rodata.__anon_961714"
+ ".rodata.__anon_961859"
+ ".rodata.__anon_961884"
+ ".rodata.__anon_962066"
+ ".rodata.__anon_962097"
+ ".rodata.__anon_962303"
+ ".rodata.__anon_967300"
+ ".rodata.__anon_968512"
+ ".rodata.__anon_968677"
+ ".rodata.__anon_969840"
+ ".rodata.__anon_969835"
+ ".rodata.__anon_970264"
+ ".rodata.__anon_970338"
+ ".rodata.__anon_970426"
+ ".rodata.__anon_970429"
+ ".rodata.__anon_970557"
+ ".rodata.__anon_970744"
+ ".rodata.__anon_970954"
+ ".rodata.__anon_971013"
+ ".rodata.__anon_971015"
+ ".rodata.__anon_971031"
+ ".rodata.__anon_971853"
+ ".rodata.__anon_972028"
+ ".rodata.__anon_972029"
+ ".rodata.__anon_972462"
+ ".rodata.__anon_972514"
+ ".rodata.__anon_972551"
+ ".rodata.__anon_277381"
+ ".rodata.__anon_974644"
+ ".rodata.__anon_180262"
+ ".rodata.__anon_974729"
+ ".rodata.browser.webapi.canvas.OffscreenCanvas.BlankPNG.bytes"
+ ".rodata.__anon_974098"
+ ".rodata.__anon_982914"
+ ".rodata.__anon_983017"
+ ".rodata.__anon_983967"
+ ".rodata.__anon_984407"
+ ".rodata.__anon_984573"
+ ".rodata.__anon_985786"
+ ".rodata.__anon_985828"
+ ".rodata.__anon_986145"
+ ".rodata.__anon_987632"
+ ".rodata.__anon_988253"
+ ".rodata.__anon_988216"
+ ".rodata.__anon_989754"
+ ".rodata.__anon_989756"
+ ".rodata.__anon_989758"
+ ".rodata.__anon_989744"
+ ".rodata.__anon_989918"
+ ".rodata.__anon_990185"
+ ".rodata.__anon_990195"
+ ".rodata.__anon_990153"
+ ".rodata.__anon_247079"
+ ".rodata.__anon_994320"
+ ".rodata.__anon_994458"
+ ".rodata.__anon_247633"
+ ".rodata.__anon_248850"
+ ".rodata.__anon_248859"
+ ".rodata.__anon_997980"
+ ".rodata.__anon_147177"
+ ".rodata.__anon_999362"
+ ".rodata.__anon_1000476"
+ ".rodata.__anon_1001734"
+ ".rodata.__anon_1002676"
+ ".rodata.__anon_1002837"
+ ".rodata.__anon_1003189"
+ ".rodata.__anon_1003466"
+ ".rodata.__anon_1003470"
+ ".rodata.__anon_1003854"
+ ".rodata.__anon_1004106"
+ ".rodata.__anon_1004113"
+ ".rodata.__anon_1004246"
+ ".rodata.__anon_1002812"
+ ".rodata.__anon_1004348"
".rodata.browser.webapi.net.URLSearchParams.HEX_DECODE_ARRAY"
- ".rodata.__anon_1003933"
- ".rodata.__anon_1004051"
- ".rodata.__anon_1005870"
- ".rodata.__anon_1006276"
- ".rodata.__anon_1006777"
- ".rodata.__anon_1006821"
- ".rodata.__anon_1007846"
- ".rodata.__anon_1007871"
- ".rodata.__anon_1007895"
- ".rodata.__anon_1007924"
- ".rodata.__anon_1007952"
- ".rodata.__anon_134786"
- ".rodata.__anon_1008054"
- ".rodata.__anon_1008102"
- ".rodata.__anon_1008129"
- ".rodata.__anon_1008208"
- ".rodata.__anon_1008227"
- ".rodata.__anon_1008256"
- ".rodata.__anon_1008286"
- ".rodata.__anon_1008316"
- ".rodata.__anon_1008424"
- ".rodata.__anon_1008455"
- ".rodata.__anon_1008684"
- ".rodata.__anon_1008725"
- ".rodata.__anon_1008755"
- ".rodata.__anon_1008783"
- ".rodata.__anon_1008904"
- ".rodata.__anon_1008970"
- ".rodata.__anon_1009166"
- ".rodata.__anon_1009241"
- ".rodata.__anon_1009652"
- ".rodata.__anon_1010131"
- ".rodata.__anon_1010397"
- ".rodata.__anon_1010901"
- ".rodata.__anon_1005023"
- ".rodata.__anon_225866"
- ".rodata.__anon_225876"
- ".rodata.__anon_225886"
- ".rodata.__anon_1013465"
- ".rodata.__anon_1013630"
- ".rodata.__anon_1013816"
- ".rodata.__anon_1014593"
- ".rodata.__anon_1017070"
- ".rodata.__anon_1017272"
- ".rodata.__anon_1022341"
- ".rodata.__anon_1025431"
- ".rodata.__anon_1025966"
- ".rodata.__anon_224603"
- ".rodata.__anon_224612"
- ".rodata.__anon_1026663"
- ".rodata.__anon_1026678"
- ".rodata.__anon_1027105"
- ".rodata.__anon_1027428"
- ".rodata.__anon_1027583"
- ".rodata.__anon_1027676"
- ".rodata.__anon_1028087"
- ".rodata.__anon_1028118"
- ".rodata.__anon_1035021"
- ".rodata.__anon_1035733"
- ".rodata.__anon_147146"
- ".rodata.__anon_1036950"
- ".rodata.__anon_1037366"
- ".rodata.__anon_1037524"
- ".rodata.__anon_1037704"
- ".rodata.__anon_1038017"
- ".rodata.__anon_1039179"
- ".rodata.__anon_224425"
- ".rodata.__anon_225671"
- ".rodata.__anon_1040609"
- ".rodata.__anon_1041417"
- ".rodata.__anon_224222"
- ".rodata.__anon_1042279"
- ".rodata.__anon_1044020"
- ".rodata.__anon_1044285"
- ".rodata.__anon_1044380"
- ".rodata.__anon_1045055"
- ".rodata.__anon_1046112"
- ".rodata.__anon_1046334"
- ".rodata.__anon_1046626"
- ".rodata.__anon_1046813"
- ".rodata.__anon_1046870"
- ".rodata.__anon_1047068"
- ".rodata.__anon_1047253"
- ".rodata.__anon_1047540"
- ".rodata.__anon_1048003"
- ".rodata.__anon_1048235"
- ".rodata.__anon_1049106"
- ".rodata.__anon_1049006"
- ".rodata.__anon_1049582"
- ".rodata.__anon_1049772"
- ".rodata.__anon_1050823"
- ".rodata.__anon_1051314"
- ".rodata.__anon_1052134"
- ".rodata.__anon_1052236"
- ".rodata.__anon_1051979"
- ".rodata.__anon_1052826"
- ".rodata.__anon_1052846"
- ".rodata.__anon_1052880"
- ".rodata.__anon_1052950"
- ".rodata.__anon_1052985"
- ".rodata.__anon_1053028"
- ".rodata.__anon_1053588"
- ".rodata.__anon_1053526"
- ".rodata.__anon_1055286"
- ".rodata.__anon_1062730"
- ".rodata.__anon_1063323"
- ".rodata.__anon_1063476"
- ".rodata.__anon_1064052"
- ".rodata.__anon_1064121"
- ".rodata.__anon_1064145"
- ".rodata.__anon_1066175"
- ".rodata.__anon_1067039"
- ".rodata.__anon_1067599"
- ".rodata.__anon_1081326"
- ".rodata.__anon_1081572"
- ".rodata.__anon_1081881"
- ".rodata.__anon_972788"
- ".rodata.__anon_1089852"
- ".rodata.__anon_1099800"
- ".rodata.__anon_1099876"
- ".rodata.__anon_1101123"
- ".rodata.__anon_1101849"
- ".rodata.__anon_1101850"
- ".rodata.__anon_1101851"
- ".rodata.__anon_1101921"
- ".rodata.__anon_1102109"
- ".rodata.__anon_1103020"
- ".rodata.__anon_1106661"
- ".rodata.__anon_1106698"
- ".rodata.__anon_1108636"
- ".rodata.__anon_1108666"
- ".rodata.__anon_1109304"
- ".rodata.__anon_1213044"
- ".rodata.__anon_1215690"
- ".rodata.__anon_1215768"
- ".rodata.__anon_1215899"
- ".rodata.__anon_1216324"
- ".rodata.__anon_1216343"
- ".rodata.__anon_1216408"
- ".rodata.__anon_1216451"
- ".rodata.__anon_1216467"
- ".rodata.__anon_1216512"
- ".rodata.__anon_1217448"
- ".rodata.__anon_1217477"
- ".rodata.__anon_1217759"
- ".rodata.__anon_1217791"
- ".rodata.__anon_1217998"
- ".rodata.__anon_1218265"
- ".rodata.__anon_1218476"
- ".rodata.__anon_1218497"
- ".rodata.__anon_1218769"
- ".rodata.__anon_1218794"
- ".rodata.__anon_1218976"
- ".rodata.__anon_1219609"
- ".rodata.__anon_1219921"
- ".rodata.__anon_1220185"
- ".rodata.__anon_1220299"
- ".rodata.__anon_1221256"
- ".rodata.__anon_1221311"
- ".rodata.__anon_1221313"
- ".rodata.__anon_1221315"
- ".rodata.__anon_1221317"
- ".rodata.__anon_1221319"
- ".rodata.__anon_1221437"
- ".rodata.__anon_1221550"
- ".rodata.__anon_1222027"
- ".rodata.__anon_1222132"
- ".rodata.__anon_1222136"
- ".rodata.__anon_1222138"
- ".rodata.__anon_1222140"
- ".rodata.__anon_1222142"
- ".rodata.__anon_1222146"
- ".rodata.__anon_1222150"
- ".rodata.__anon_1223072"
- ".rodata.__anon_1223136"
+ ".rodata.__anon_1005268"
+ ".rodata.__anon_1005386"
+ ".rodata.__anon_1007205"
+ ".rodata.__anon_1007611"
+ ".rodata.__anon_1008112"
+ ".rodata.__anon_1008156"
+ ".rodata.__anon_1009181"
+ ".rodata.__anon_1009206"
+ ".rodata.__anon_1009230"
+ ".rodata.__anon_1009259"
+ ".rodata.__anon_1009287"
+ ".rodata.__anon_134815"
+ ".rodata.__anon_1009389"
+ ".rodata.__anon_1009437"
+ ".rodata.__anon_1009464"
+ ".rodata.__anon_1009543"
+ ".rodata.__anon_1009562"
+ ".rodata.__anon_1009591"
+ ".rodata.__anon_1009621"
+ ".rodata.__anon_1009651"
+ ".rodata.__anon_1009759"
+ ".rodata.__anon_1009790"
+ ".rodata.__anon_1010019"
+ ".rodata.__anon_1010060"
+ ".rodata.__anon_1010090"
+ ".rodata.__anon_1010118"
+ ".rodata.__anon_1010239"
+ ".rodata.__anon_1010305"
+ ".rodata.__anon_1010501"
+ ".rodata.__anon_1010576"
+ ".rodata.__anon_1010987"
+ ".rodata.__anon_1011466"
+ ".rodata.__anon_1011732"
+ ".rodata.__anon_1012236"
+ ".rodata.__anon_1006358"
+ ".rodata.__anon_226975"
+ ".rodata.__anon_226985"
+ ".rodata.__anon_226995"
+ ".rodata.__anon_1014800"
+ ".rodata.__anon_1014965"
+ ".rodata.__anon_1015151"
+ ".rodata.__anon_1015928"
+ ".rodata.__anon_1018405"
+ ".rodata.__anon_1018607"
+ ".rodata.__anon_1020450"
+ ".rodata.__anon_1023684"
+ ".rodata.__anon_1026777"
+ ".rodata.__anon_1027312"
+ ".rodata.__anon_225715"
+ ".rodata.__anon_225724"
+ ".rodata.__anon_1028009"
+ ".rodata.__anon_1028024"
+ ".rodata.__anon_1028451"
+ ".rodata.__anon_1028774"
+ ".rodata.__anon_1029016"
+ ".rodata.__anon_1029424"
+ ".rodata.__anon_1029455"
+ ".rodata.__anon_1036349"
+ ".rodata.__anon_1037061"
+ ".rodata.__anon_147192"
+ ".rodata.__anon_1038278"
+ ".rodata.__anon_1038694"
+ ".rodata.__anon_1038852"
+ ".rodata.__anon_1039032"
+ ".rodata.__anon_1039345"
+ ".rodata.__anon_1040507"
+ ".rodata.__anon_225537"
+ ".rodata.__anon_226780"
+ ".rodata.__anon_1041937"
+ ".rodata.__anon_1042745"
+ ".rodata.__anon_225337"
+ ".rodata.__anon_1043607"
+ ".rodata.__anon_1045348"
+ ".rodata.__anon_1045613"
+ ".rodata.__anon_1045708"
+ ".rodata.__anon_1046383"
+ ".rodata.__anon_1047440"
+ ".rodata.__anon_1047662"
+ ".rodata.__anon_1047954"
+ ".rodata.__anon_1048141"
+ ".rodata.__anon_1048198"
+ ".rodata.__anon_1048396"
+ ".rodata.__anon_1048581"
+ ".rodata.__anon_1048868"
+ ".rodata.__anon_1049331"
+ ".rodata.__anon_1049563"
+ ".rodata.__anon_1050434"
+ ".rodata.__anon_1050334"
+ ".rodata.__anon_1050910"
+ ".rodata.__anon_1051100"
+ ".rodata.__anon_1052151"
+ ".rodata.__anon_1052642"
+ ".rodata.__anon_1053462"
+ ".rodata.__anon_1053564"
+ ".rodata.__anon_1053307"
+ ".rodata.__anon_1054154"
+ ".rodata.__anon_1054174"
+ ".rodata.__anon_1054208"
+ ".rodata.__anon_1054278"
+ ".rodata.__anon_1054313"
+ ".rodata.__anon_1054356"
+ ".rodata.__anon_1054916"
+ ".rodata.__anon_1054854"
+ ".rodata.__anon_1056614"
+ ".rodata.__anon_1064060"
+ ".rodata.__anon_1064653"
+ ".rodata.__anon_1064806"
+ ".rodata.__anon_1065382"
+ ".rodata.__anon_1065451"
+ ".rodata.__anon_1065475"
+ ".rodata.__anon_1067502"
+ ".rodata.__anon_1068366"
+ ".rodata.__anon_1068926"
+ ".rodata.__anon_1082621"
+ ".rodata.__anon_1082867"
+ ".rodata.__anon_1083176"
+ ".rodata.__anon_1091136"
+ ".rodata.__anon_1101084"
+ ".rodata.__anon_1101160"
+ ".rodata.__anon_1102407"
+ ".rodata.__anon_1102748"
+ ".rodata.__anon_1103047"
+ ".rodata.__anon_1103048"
+ ".rodata.__anon_1103049"
+ ".rodata.__anon_1103119"
+ ".rodata.__anon_1103307"
+ ".rodata.__anon_1104220"
+ ".rodata.__anon_1107867"
+ ".rodata.__anon_1107904"
+ ".rodata.__anon_1109842"
+ ".rodata.__anon_1109872"
+ ".rodata.__anon_1110510"
+ ".rodata.__anon_1214003"
+ ".rodata.__anon_1216366"
+ ".rodata.__anon_1216444"
+ ".rodata.__anon_1216575"
+ ".rodata.__anon_1217000"
+ ".rodata.__anon_1217019"
+ ".rodata.__anon_1217084"
+ ".rodata.__anon_1217127"
+ ".rodata.__anon_1217143"
+ ".rodata.__anon_1217188"
+ ".rodata.__anon_1218124"
+ ".rodata.__anon_1218153"
+ ".rodata.__anon_1218435"
+ ".rodata.__anon_1218467"
+ ".rodata.__anon_1218674"
+ ".rodata.__anon_1218941"
+ ".rodata.__anon_1219152"
+ ".rodata.__anon_1219173"
+ ".rodata.__anon_1219445"
+ ".rodata.__anon_1219470"
+ ".rodata.__anon_1219652"
+ ".rodata.__anon_1220285"
+ ".rodata.__anon_1220597"
+ ".rodata.__anon_1220861"
+ ".rodata.__anon_1220975"
+ ".rodata.__anon_1221932"
+ ".rodata.__anon_1221987"
+ ".rodata.__anon_1221989"
+ ".rodata.__anon_1221991"
+ ".rodata.__anon_1221993"
+ ".rodata.__anon_1221995"
+ ".rodata.__anon_1222113"
+ ".rodata.__anon_1222226"
+ ".rodata.__anon_1222703"
+ ".rodata.__anon_1222808"
+ ".rodata.__anon_1222812"
+ ".rodata.__anon_1222814"
+ ".rodata.__anon_1222816"
+ ".rodata.__anon_1222818"
+ ".rodata.__anon_1222822"
+ ".rodata.__anon_1222826"
+ ".rodata.__anon_1223748"
+ ".rodata.__anon_1223812"
".rodata.__anon_13704"
- ".rodata.__anon_1223569"
- ".rodata.__anon_1223599"
- ".rodata.__anon_1223797"
- ".rodata.__anon_1223985"
- ".rodata.__anon_1224526"
- ".rodata.__anon_1224549"
- ".rodata.__anon_1224883"
- ".rodata.__anon_1225269"
- ".rodata.__anon_1225332"
- ".rodata.__anon_1225387"
- ".rodata.__anon_1225432"
- ".rodata.__anon_1225552"
- ".rodata.__anon_1225777"
- ".rodata.__anon_1225803"
- ".rodata.__anon_1225982"
- ".rodata.__anon_1226019"
- ".rodata.__anon_1226061"
- ".rodata.__anon_1226256"
- ".rodata.__anon_1226255"
- ".rodata.__anon_1227257"
- ".rodata.__anon_1227281"
- ".rodata.__anon_1227352"
- ".rodata.__anon_1227427"
- ".rodata.__anon_1227428"
+ ".rodata.__anon_1224245"
+ ".rodata.__anon_1224275"
+ ".rodata.__anon_1224473"
+ ".rodata.__anon_1224661"
+ ".rodata.__anon_1225202"
+ ".rodata.__anon_1225225"
+ ".rodata.__anon_1225559"
+ ".rodata.__anon_1226062"
+ ".rodata.__anon_1226125"
+ ".rodata.__anon_1226180"
+ ".rodata.__anon_1226225"
+ ".rodata.__anon_1226345"
+ ".rodata.__anon_1226570"
+ ".rodata.__anon_1227048"
+ ".rodata.__anon_1228050"
+ ".rodata.__anon_1228074"
+ ".rodata.__anon_1228145"
+ ".rodata.__anon_1228220"
+ ".rodata.__anon_1228221"
)
- *lightpanda_ffi-ee521dbd66c34b42.url-a3605945578f60e0.url.e6def3145dc68d53-cgu.0.rcgu.o.rcgu.o(
+ *lightpanda_ffi-b5cc47667d2c70bb.url-85d11ab45289c88d.url.8a8ec6265781451b-cgu.0.rcgu.o.rcgu.o(
".rodata.str1.1"
".rodata.cst4"
- ".rodata.anon.6e05a08276de24536997eb3bdb5e6074.10.llvm.13721000391921744445"
- ".rodata.anon.6e05a08276de24536997eb3bdb5e6074.12.llvm.13721000391921744445"
- ".rodata.anon.6e05a08276de24536997eb3bdb5e6074.191.llvm.13721000391921744445"
- ".rodata.anon.6e05a08276de24536997eb3bdb5e6074.192.llvm.13721000391921744445"
+ ".rodata.anon.8dfc819ffefdc50dc2ea19d896de2ccc.10.llvm.4985524702839089589"
+ ".rodata.anon.8dfc819ffefdc50dc2ea19d896de2ccc.12.llvm.4985524702839089589"
+ ".rodata.anon.8dfc819ffefdc50dc2ea19d896de2ccc.191.llvm.4985524702839089589"
+ ".rodata.anon.8dfc819ffefdc50dc2ea19d896de2ccc.192.llvm.4985524702839089589"
)
- *lightpanda_ffi-ee521dbd66c34b42.core-b5d59729c8525f07.core.37f591cfbe66b0b1-cgu.0.rcgu.o.rcgu.o(
+ *lightpanda_ffi-b5cc47667d2c70bb.core-df1bddb45adbe94b.core.c0acaeba6ab4c2e0-cgu.0.rcgu.o.rcgu.o(
".rodata.str1.1"
".rodata.cst16"
".rodata.cst4"
".rodata.cst8"
- ".rodata._RNvNtNtNtCs4NRVxsYgnAr_4core7unicode12unicode_data15grapheme_extend7OFFSETS"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.35.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.38.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.39.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.40.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.41.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.51.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.54.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.57.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.63.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.76.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.79.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.80.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.83.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.84.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.85.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.86.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.87.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.88.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.89.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.90.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.91.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.92.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.93.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.94.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.95.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.96.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.97.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.98.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.99.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.100.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.101.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.103.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.104.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.105.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.106.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.107.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.109.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.110.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.112.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.113.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.114.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.115.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.116.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.117.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.118.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.119.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.137.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.188.llvm.14746981713632465754"
- ".rodata.anon.ee651107ab5319c6bc273e1a29320aaf.192.llvm.14746981713632465754"
+ ".rodata._RNvNtNtNtCsgxBkk5gSRhY_4core7unicode12unicode_data13cn_planes_0_37OFFSETS"
+ ".rodata._RNvNtNtNtCsgxBkk5gSRhY_4core7unicode12unicode_data15grapheme_extend7OFFSETS"
+ ".rodata._RNvNtNtNtCsgxBkk5gSRhY_4core7unicode12unicode_data28default_ignorable_code_point7OFFSETS"
+ ".rodata._RNvNtNtNtCsgxBkk5gSRhY_4core7unicode12unicode_data2cf7OFFSETS"
+ ".rodata.anon.a243a2cefe40099c5384ecefc2bb7996.35.llvm.6308452637081725772"
+ ".rodata.anon.a243a2cefe40099c5384ecefc2bb7996.38.llvm.6308452637081725772"
+ ".rodata.anon.a243a2cefe40099c5384ecefc2bb7996.39.llvm.6308452637081725772"
+ ".rodata.anon.a243a2cefe40099c5384ecefc2bb7996.40.llvm.6308452637081725772"
+ ".rodata.anon.a243a2cefe40099c5384ecefc2bb7996.41.llvm.6308452637081725772"
+ ".rodata.anon.a243a2cefe40099c5384ecefc2bb7996.51.llvm.6308452637081725772"
+ ".rodata.anon.a243a2cefe40099c5384ecefc2bb7996.54.llvm.6308452637081725772"
+ ".rodata.anon.a243a2cefe40099c5384ecefc2bb7996.57.llvm.6308452637081725772"
+ ".rodata.anon.a243a2cefe40099c5384ecefc2bb7996.63.llvm.6308452637081725772"
+ ".rodata.anon.a243a2cefe40099c5384ecefc2bb7996.78.llvm.6308452637081725772"
+ ".rodata.anon.a243a2cefe40099c5384ecefc2bb7996.94.llvm.6308452637081725772"
+ ".rodata.anon.a243a2cefe40099c5384ecefc2bb7996.203.llvm.6308452637081725772"
+ ".rodata.anon.a243a2cefe40099c5384ecefc2bb7996.207.llvm.6308452637081725772"
+ ".rodata.anon.a243a2cefe40099c5384ecefc2bb7996.260.llvm.6308452637081725772"
)
- *lightpanda_ffi-ee521dbd66c34b42.std-c64e6e11aa24fc43.std.1e3c4ec04c5261a9-cgu.0.rcgu.o.rcgu.o(
+ *lightpanda_ffi-b5cc47667d2c70bb.std-64f5f36fb0927694.std.6c98fd8553dbae28-cgu.0.rcgu.o.rcgu.o(
".rodata.str1.1"
)
- *lightpanda_ffi-ee521dbd66c34b42.rustc_demangle-73bcb43673848f30.rustc_demangle.ef7cce9dbef1cca7-cgu.0.rcgu.o.rcgu.o(
+ *lightpanda_ffi-b5cc47667d2c70bb.rustc_demangle-cfd0ab54bb33760e.rustc_demangle.a2bba03bad1b7f1a-cgu.0.rcgu.o.rcgu.o(
".rodata.str1.1"
- ".rodata.anon.b5c622d8c0861678d1a06bfbb6410fee.146.llvm.5232537515227879042"
- ".rodata.anon.b5c622d8c0861678d1a06bfbb6410fee.147.llvm.5232537515227879042"
- ".rodata.anon.b5c622d8c0861678d1a06bfbb6410fee.148.llvm.5232537515227879042"
+ ".rodata.anon.0c889de2fc9a424cb597b9029e32f95d.144.llvm.16910465231894528857"
+ ".rodata.anon.0c889de2fc9a424cb597b9029e32f95d.145.llvm.16910465231894528857"
+ ".rodata.anon.0c889de2fc9a424cb597b9029e32f95d.146.llvm.16910465231894528857"
)
- *lightpanda_ffi-ee521dbd66c34b42.read_fonts-8cb4fbf889862caf.read_fonts.1d6cd610cd10bdbf-cgu.0.rcgu.o.rcgu.o(
+ *lightpanda_ffi-b5cc47667d2c70bb.read_fonts-3e23b9ad8c1830e8.read_fonts.23e442cb6905857-cgu.0.rcgu.o.rcgu.o(
".rodata.str1.1"
)
*sqlite3.o(
@@ -5797,33 +5785,28 @@ SECTIONS {
".rodata.sqliteDefaultBusyCallback.delays"
".rodata.sqliteDefaultBusyCallback.totals"
)
- *lightpanda_ffi-ee521dbd66c34b42.icu_segmenter-56be210909475679.icu_segmenter.4b0e57423043c303-cgu.0.rcgu.o.rcgu.o(
+ *lightpanda_ffi-b5cc47667d2c70bb.icu_segmenter-7e5464268488eca7.icu_segmenter.acba14f71f7b1e77-cgu.0.rcgu.o.rcgu.o(
".rodata.str1.1"
)
- *lightpanda_ffi-ee521dbd66c34b42.font_types-07c241e6a180b822.font_types.1b3e93179b351799-cgu.0.rcgu.o.rcgu.o(
+ *lightpanda_ffi-b5cc47667d2c70bb.font_types-0c91eb95d3d9f4be.font_types.e139cdec48b48a74-cgu.0.rcgu.o.rcgu.o(
".rodata.str1.1"
)
- *lightpanda_ffi-ee521dbd66c34b42.harfrust-ec5c5acd23f284ba.harfrust.85f808a03fc3de8-cgu.0.rcgu.o.rcgu.o(
+ *lightpanda_ffi-b5cc47667d2c70bb.harfrust-7c291990dd7b355d.harfrust.f37dc7d0f2ed3d05-cgu.0.rcgu.o.rcgu.o(
".rodata.str1.1"
)
*isocline.o(
".rodata.mk_wcwidth.combining"
".rodata.mk_is_wide_char.wide"
)
- *lightpanda_ffi-ee521dbd66c34b42.web_atoms-9b437614323c7291.web_atoms.ab4660c484e8d1-cgu.0.rcgu.o.rcgu.o(
+ *lightpanda_ffi-b5cc47667d2c70bb.web_atoms-b1a48ba251336fbf.web_atoms.1cade0a5a587f560-cgu.0.rcgu.o.rcgu.o(
".rodata.cst16"
".rodata.cst4"
".rodata.cst8"
".rodata.cst32"
- ".rodata.anon.c9248d8ef3e2c60fb0867b800fa0410e.10514.llvm.3021010108103357521"
- ".rodata.anon.c9248d8ef3e2c60fb0867b800fa0410e.10515.llvm.3021010108103357521"
- ".rodata.anon.c9248d8ef3e2c60fb0867b800fa0410e.10516.llvm.3021010108103357521"
- ".rodata.anon.c9248d8ef3e2c60fb0867b800fa0410e.10518.llvm.3021010108103357521"
)
*libcompiler_rt_zcu.o(
".rodata.cst16"
".rodata.cst8"
- ".rodata.__anon_8759"
".rodata.__anon_10640"
)
*decode.o(
@@ -5832,24 +5815,23 @@ SECTIONS {
*pcre2_compile.o(
".rodata.cst16"
)
- *lightpanda_ffi-ee521dbd66c34b42.parley-67b89271a01fe55e.parley.a31008ecba872b8f-cgu.0.rcgu.o.rcgu.o(
+ *lightpanda_ffi-b5cc47667d2c70bb.parley-542f96804796fd67.parley.286c3767efae905c-cgu.0.rcgu.o.rcgu.o(
".rodata.cst4"
)
- *lightpanda_ffi-ee521dbd66c34b42.encoding_rs-3d8fb777d5b58784.encoding_rs.ef1b914f6dd080a-cgu.0.rcgu.o.rcgu.o(
+ *lightpanda_ffi-b5cc47667d2c70bb.memmap2-90508c8a020bcea3.memmap2.e3e338677ce9c5d8-cgu.0.rcgu.o.rcgu.o(
+ ".rodata.cst8"
+ )
+ *lightpanda_ffi-b5cc47667d2c70bb.encoding_rs-63e40f5f80e1a85f.encoding_rs.5114a4a741efd6d1-cgu.0.rcgu.o.rcgu.o(
".rodata.cst8"
".rodata.cst32"
- ".rodata._RNvNtCs1hxXH7XZyT6_11encoding_rs4data28ISO_2022_JP_HALF_WIDTH_TRAIL"
- ".rodata.anon.0ba9e9dec72bd9fb1043edde765fb4d1.20.llvm.13696918081049169021"
- ".rodata.anon.0ba9e9dec72bd9fb1043edde765fb4d1.211.llvm.13696918081049169021"
- ".rodata.anon.0ba9e9dec72bd9fb1043edde765fb4d1.283.llvm.13696918081049169021"
- ".rodata.anon.0ba9e9dec72bd9fb1043edde765fb4d1.312.llvm.13696918081049169021"
- ".rodata._RNvNtCs1hxXH7XZyT6_11encoding_rs12gb18030_202227GB18030_2022_OVERRIDE_BYTES"
- ".rodata._RNvNtCs1hxXH7XZyT6_11encoding_rs4data10GBK_BOTTOM"
- ".rodata._RNvNtCs1hxXH7XZyT6_11encoding_rs4data11KSX1001_BOX"
- ".rodata._RNvNtCs1hxXH7XZyT6_11encoding_rs4data12GB2312_HANZI"
- ".rodata._RNvNtCs1hxXH7XZyT6_11encoding_rs5utf_89UTF8_DATA"
+ ".rodata._RNvNtCs6XABeg2tB03_11encoding_rs4data28ISO_2022_JP_HALF_WIDTH_TRAIL"
+ ".rodata.anon.207c69c9d2e489e7e64b5c5335adf804.20.llvm.14702945782050270740"
+ ".rodata.anon.207c69c9d2e489e7e64b5c5335adf804.211.llvm.14702945782050270740"
+ ".rodata._RNvNtCs6XABeg2tB03_11encoding_rs4data35JIS0208_LEVEL2_AND_ADDITIONAL_KANJI"
+ ".rodata._RNvNtCs6XABeg2tB03_11encoding_rs4data9IBM_KANJI"
+ ".rodata._RNvNtCs6XABeg2tB03_11encoding_rs5utf_89UTF8_DATA"
)
- *lightpanda_ffi-ee521dbd66c34b42.gimli-34f31eace0d7245f.gimli.dfc0009c5daac8ab-cgu.0.rcgu.o.rcgu.o(
+ *lightpanda_ffi-b5cc47667d2c70bb.gimli-9a1fede77fbbf2f0.gimli.a7f20a324fd82d99-cgu.0.rcgu.o.rcgu.o(
".rodata.cst8"
".rodata.cst32"
)
@@ -5979,24 +5961,29 @@ SECTIONS {
".rodata.base_length"
".rodata.base_dist"
)
- *lightpanda_ffi-ee521dbd66c34b42.html5ever-82702aa0fae6cec4.html5ever.dbe9c23d9fd866c0-cgu.0.rcgu.o.rcgu.o(
- ".rodata.anon.04c6d5b7327103c68e720dd310614292.10.llvm.16693459932043885904"
- ".rodata.anon.04c6d5b7327103c68e720dd310614292.97.llvm.16693459932043885904"
+ *lightpanda_ffi-b5cc47667d2c70bb.panic_unwind-549498e8b2e4d924.panic_unwind.69967eabe7c96ba7-cgu.0.rcgu.o.rcgu.o(
+ ".rodata._RNvNtCs942AvGIGudn_12panic_unwind3imp6CANARY.llvm.8175095473494572445"
)
- *lightpanda_ffi-ee521dbd66c34b42.hashbrown-51d9ae21a16391ba.hashbrown.c42db024a0c43d25-cgu.0.rcgu.o.rcgu.o(
- ".rodata.anon.77a6141d54086f68189b4b802e76ecec.0.llvm.12902405396393388223"
+ *lightpanda_ffi-b5cc47667d2c70bb.html5ever-1fae7cec19f36bdb.html5ever.bf15028314f9d085-cgu.0.rcgu.o.rcgu.o(
+ ".rodata.anon.c59bb29b44362b437c73e471a4f6cacf.96.llvm.10814208007588154798"
)
- *lightpanda_ffi-ee521dbd66c34b42.xml5ever-ab9cf371dcc7c2e9.xml5ever.b3f2b9f02feccd22-cgu.0.rcgu.o.rcgu.o(
- ".rodata.anon.254004ea572aaa71cd40be113461f36f.27.llvm.14545659756371813418"
- ".rodata.anon.254004ea572aaa71cd40be113461f36f.30.llvm.14545659756371813418"
- ".rodata.anon.254004ea572aaa71cd40be113461f36f.50.llvm.14545659756371813418"
+ *lightpanda_ffi-b5cc47667d2c70bb.hashbrown-143c77bb957d9940.hashbrown.b5c94476ffc33875-cgu.0.rcgu.o.rcgu.o(
+ ".rodata.anon.c4fee8297d3d8a92cd2052a9725692c9.0.llvm.918650504978498608"
)
- *lightpanda_ffi-ee521dbd66c34b42.utf8-a463a9d5809c3b51.utf8.921bc5ca24634b2c-cgu.0.rcgu.o.rcgu.o(
- ".rodata.anon.219064c1c69923a32d02156f4a6b9762.4.llvm.7058997780918469290"
+ *lightpanda_ffi-b5cc47667d2c70bb.xml5ever-3f16d810677664e6.xml5ever.d89b2970a68a987d-cgu.0.rcgu.o.rcgu.o(
+ ".rodata.anon.e731a8f559bbf3f2bf2856182b778df6.27.llvm.10612442982884807005"
+ ".rodata.anon.e731a8f559bbf3f2bf2856182b778df6.30.llvm.10612442982884807005"
+ ".rodata.anon.e731a8f559bbf3f2bf2856182b778df6.50.llvm.10612442982884807005"
)
- *lightpanda_ffi-ee521dbd66c34b42.percent_encoding-80faebd57f0b046a.percent_encoding.6f55e7044f07c62f-cgu.0.rcgu.o.rcgu.o(
- ".rodata.anon.139e2e5442d6949dc7f2c82e6cd1f178.0.llvm.10124160326990216354"
- ".rodata.anon.139e2e5442d6949dc7f2c82e6cd1f178.3.llvm.10124160326990216354"
+ *lightpanda_ffi-b5cc47667d2c70bb.utf8-ebde0d295055e634.utf8.e39ccd5dea6e7496-cgu.0.rcgu.o.rcgu.o(
+ ".rodata.anon.278c450f1e7e1db4d130f7aec7bd1023.4.llvm.2945925538348135515"
+ )
+ *lightpanda_ffi-b5cc47667d2c70bb.percent_encoding-30a7199a53433d60.percent_encoding.2d927043a15eaa03-cgu.0.rcgu.o.rcgu.o(
+ ".rodata.anon.7bcf6ccbb6e9f457c8c9c57cef0668de.0.llvm.13674694919872157939"
+ ".rodata.anon.7bcf6ccbb6e9f457c8c9c57cef0668de.3.llvm.13674694919872157939"
+ )
+ *lightpanda_ffi-b5cc47667d2c70bb.idna-de6e0e5a3f726246.idna.6cc6e27ce2092522-cgu.0.rcgu.o.rcgu.o(
+ ".rodata.anon.b038158c4b1f978afbbd62f61e2c5722.52.llvm.9432476551768343559"
)
}
} INSERT BEFORE .rodata;
diff --git a/orderfile/v8.txt b/orderfile/v8.txt
index 927bc1db7..c7e675c2b 100644
--- a/orderfile/v8.txt
+++ b/orderfile/v8.txt
@@ -1,3 +1,8 @@
+__cxa_uncaught_exceptions
+_ZN10__cxxabiv130__aligned_malloc_with_fallbackEm
+_ZN12_GLOBAL__N_115fallback_mallocEm
+_ZN10__cxxabiv128__aligned_free_with_fallbackEPv
+_ZN12_GLOBAL__N_113fallback_freeEPv
__abort_message
__gxx_personality_v0
_ZN10__cxxabiv1L18readEncodedPointerEPPKhhm
@@ -60,14 +65,11 @@ _ZNK10__cxxabiv116__shim_type_info5noop1Ev
_ZNK10__cxxabiv116__shim_type_info5noop2Ev
_ZN10__cxxabiv117__class_type_infoD0Ev
_ZN10__cxxabiv120__si_class_type_infoD0Ev
-_ZN10__cxxabiv121__vmi_class_type_infoD0Ev
-_ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERPv
-__dynamic_cast
-_ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi
_ZN12v8_inspector8String16D2Ev
v8__Platform__NewDefaultPlatform
v8__Platform__DELETE
v8__Platform__PumpMessageLoop
+v8__Platform__NotifyIsolateShutdown
v8__Platform__RunIdleTasks
v8__Undefined
v8__Null
@@ -123,6 +125,7 @@ v8__ArrayBuffer__Allocator__DELETE
v8__ArrayBuffer__NewBackingStore
v8__BackingStore__Data
v8__BackingStore__TO_SHARED_PTR
+std__shared_ptr__v8__BackingStore__reset
std__shared_ptr__v8__BackingStore__get
v8__ArrayBuffer__New
v8__ArrayBuffer__New2
@@ -396,6 +399,28 @@ _ZN12v8_inspector17V8InspectorClient17canExecuteScriptsEi
_ZN12v8_inspector17V8InspectorClient29maxAsyncCallStackDepthChangedEi
_ZN12v8_inspector17V8InspectorClient17resourceNameToUrlERKNS_10StringViewE
_ZN12v8_inspector17V8InspectorClient13dispatchErrorEN2v85LocalINS1_7ContextEEENS2_INS1_7MessageEEENS2_INS1_5ValueEEE
+_ZN19OffsetClockPlatformD2Ev
+_ZN19OffsetClockPlatformD0Ev
+_ZN19OffsetClockPlatform16GetPageAllocatorEv
+_ZN19OffsetClockPlatform26GetThreadIsolatedAllocatorEv
+_ZN2v88Platform18GetZeroSegmentSizeEv
+_ZN19OffsetClockPlatform24OnCriticalMemoryPressureEv
+_ZN19OffsetClockPlatform21NumberOfWorkerThreadsEv
+_ZN19OffsetClockPlatform23GetForegroundTaskRunnerEPN2v87IsolateENS0_12TaskPriorityE
+_ZN19OffsetClockPlatform16IdleTasksEnabledEPN2v87IsolateE
+_ZN19OffsetClockPlatform28CreateBoostablePriorityScopeEv
+_ZN19OffsetClockPlatform19CreateBlockingScopeEN2v812BlockingTypeE
+_ZN19OffsetClockPlatform27MonotonicallyIncreasingTimeEv
+_ZN19OffsetClockPlatform28CurrentClockTimeMillisecondsEv
+_ZN19OffsetClockPlatform22CurrentClockTimeMillisEv
+_ZN19OffsetClockPlatform42CurrentClockTimeMillisecondsHighResolutionEv
+_ZN19OffsetClockPlatform20GetStackTracePrinterEv
+_ZN19OffsetClockPlatform20GetTracingControllerEv
+_ZN19OffsetClockPlatform19DumpWithoutCrashingEv
+_ZN19OffsetClockPlatform35GetHighAllocationThroughputObserverEv
+_ZN19OffsetClockPlatform13CreateJobImplEN2v812TaskPriorityENSt4__Cr10unique_ptrINS0_7JobTaskENS2_14default_deleteIS4_EEEERKNS0_14SourceLocationE
+_ZN19OffsetClockPlatform26PostTaskOnWorkerThreadImplEN2v812TaskPriorityENSt4__Cr10unique_ptrINS0_4TaskENS2_14default_deleteIS4_EEEERKNS0_14SourceLocationE
+_ZN19OffsetClockPlatform33PostDelayedTaskOnWorkerThreadImplEN2v812TaskPriorityENSt4__Cr10unique_ptrINS0_4TaskENS2_14default_deleteIS4_EEEEdRKNS0_14SourceLocationE
_ZN2v812OutputStream19WriteHeapStatsChunkEPNS_15HeapStatsUpdateEi
_ZNSt4__Cr12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE20__throw_length_errorEv
_ZNSt4__Cr20__throw_length_errorEPKc
@@ -426,6 +451,8 @@ _ZN2v88platform15PumpMessageLoopEPNS_8PlatformEPNS_7IsolateENS0_19MessageLoopBeh
_ZN2v88platform15DefaultPlatform15PumpMessageLoopEPNS_7IsolateENS0_19MessageLoopBehaviorE
_ZN2v88platform12RunIdleTasksEPNS_8PlatformEPNS_7IsolateEd
_ZN2v88platform15DefaultPlatform12RunIdleTasksEPNS_7IsolateEd
+_ZN2v88platform21NotifyIsolateShutdownEPNS_8PlatformEPNS_7IsolateE
+_ZN2v88platform15DefaultPlatform21NotifyIsolateShutdownEPNS_7IsolateE
_ZN2v88platform15DefaultPlatformC2EiNS0_15IdleTaskSupportENSt4__Cr10unique_ptrINS_17TracingControllerENS3_14default_deleteIS5_EEEENS0_12PriorityModeE
_ZN2v88platform15DefaultPlatformC1EiNS0_15IdleTaskSupportENSt4__Cr10unique_ptrINS_17TracingControllerENS3_14default_deleteIS5_EEEENS0_12PriorityModeE
_ZN2v88platform15DefaultPlatformD2Ev
@@ -445,7 +472,6 @@ _ZN2v88platform15DefaultPlatform20GetStackTracePrinterEv
_ZN2v88platform12_GLOBAL__N_115PrintStackTraceEv
_ZN2v88platform15DefaultPlatform16GetPageAllocatorEv
_ZN2v88platform15DefaultPlatform26GetThreadIsolatedAllocatorEv
-_ZN2v88Platform18GetZeroSegmentSizeEv
_ZN2v88Platform24OnCriticalMemoryPressureEv
_ZN2v88Platform28CreateBoostablePriorityScopeEv
_ZN2v88Platform19CreateBlockingScopeENS_12BlockingTypeE
@@ -472,6 +498,7 @@ _ZNSt4__Cr20__shared_ptr_emplaceIN2v88platform27DefaultForegroundTaskRunnerENS_9
_ZNSt4__Cr20__shared_ptr_emplaceIN2v88platform27DefaultForegroundTaskRunnerENS_9allocatorIS3_EEE16__on_zero_sharedEv
_ZNSt4__Cr20__shared_ptr_emplaceIN2v88platform27DefaultForegroundTaskRunnerENS_9allocatorIS3_EEE21__on_zero_shared_weakEv
_ZNSt4__Cr25__try_key_extraction_implIPN2v87IsolateENS_4pairINS_15__tree_iteratorINS_12__value_typeIS3_NS_10shared_ptrINS1_8platform27DefaultForegroundTaskRunnerEEEEEPNS_11__tree_nodeISB_PvEElEEbEEZNS_6__treeISB_NS_19__map_value_compareIS3_NS4_IKS3_SA_EENS_4lessIS3_EEEENS_9allocatorISL_EEE16__emplace_uniqueIJNS4_IS3_SA_EEEEESH_DpOT_EUlRSK_OST_E_ZNSS_IJST_EEESH_SW_EUlSY_E_ST_TnNS_9enable_ifIXaa11__is_pair_vIu14__remove_constIu20__remove_reference_tIT3_EEEsr7is_sameIu14__remove_constINS14_10first_typeEET_EE5valueEiE4typeELi0EEET0_NS_14__priority_tagILm1EEET1_T2_OS12_
+_ZNSt4__Cr6__treeINS_12__value_typeIPN2v87IsolateENS_10shared_ptrINS2_8platform27DefaultForegroundTaskRunnerEEEEENS_19__map_value_compareIS4_NS_4pairIKS4_S8_EENS_4lessIS4_EEEENS_9allocatorISD_EEE5eraseENS_21__tree_const_iteratorIS9_PNS_11__tree_nodeIS9_PvEElEE
_ZNSt4__Cr13__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_
_ZN2v84base5debug27EnableInProcessStackDumpingEv
_ZN2v84base5debug12_GLOBAL__N_122StackDumpSignalHandlerEiP9siginfo_tPv
@@ -597,12 +624,24 @@ _ZNSt4__Cr13basic_filebufIcNS_11char_traitsIcEEEC1Ev
_ZNSt4__Cr13basic_filebufIcNS_11char_traitsIcEEED2Ev
_ZNSt4__Cr13basic_filebufIcNS_11char_traitsIcEEED1Ev
_ZNSt4__Cr13basic_filebufIcNS_11char_traitsIcEEE5closeEv
-_ZNSt4__Cr13basic_filebufIcNS_11char_traitsIcEEED0Ev
-_ZNSt4__Cr13basic_filebufIcNS_11char_traitsIcEEE15__make_mdstringEj
-_ZNSt4__Cr13basic_filebufIcNS_11char_traitsIcEEE9underflowEv
-_ZNSt4__Cr16__throw_bad_castEv
-_ZNSt4__Cr13basic_filebufIcNS_11char_traitsIcEEE9pbackfailEi
-_ZNSt4__Cr13basic_filebufIcNS_11char_traitsIcEEE8overflowEi
+_ZTv0_n24_NSt4__Cr18basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
+_ZTv0_n24_NSt4__Cr18basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev
+_ZNSt4__Cr19basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
+_ZNSt4__Cr19basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev
+_ZTv0_n24_NSt4__Cr19basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
+_ZTv0_n24_NSt4__Cr19basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev
+_ZNSt4__Cr19basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
+_ZNSt4__Cr19basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev
+_ZTv0_n24_NSt4__Cr19basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
+_ZTv0_n24_NSt4__Cr19basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev
+_ZNSt4__Cr14basic_ifstreamIcNS_11char_traitsIcEEED1Ev
+_ZNSt4__Cr14basic_ifstreamIcNS_11char_traitsIcEEED0Ev
+_ZTv0_n24_NSt4__Cr14basic_ifstreamIcNS_11char_traitsIcEEED1Ev
+_ZTv0_n24_NSt4__Cr14basic_ifstreamIcNS_11char_traitsIcEEED0Ev
+_ZNSt4__Cr14basic_ofstreamIcNS_11char_traitsIcEEED1Ev
+_ZNSt4__Cr14basic_ofstreamIcNS_11char_traitsIcEEED0Ev
+_ZTv0_n24_NSt4__Cr14basic_ofstreamIcNS_11char_traitsIcEEED1Ev
+_ZTv0_n24_NSt4__Cr14basic_ofstreamIcNS_11char_traitsIcEEED0Ev
_ZNSt4__Cr13basic_filebufIcNS_11char_traitsIcEEE6xsputnEPKcl
_ZNKSt4__Cr19__iostream_category4nameEv
_ZNKSt4__Cr19__iostream_category7messageEi
@@ -720,9 +759,11 @@ _ZNKSt4__Cr7collateIcE7do_hashEPKcS3_
_ZNSt4__Cr7collateIwED2Ev
_ZNSt4__Cr7collateIwED1Ev
_ZNSt4__Cr7collateIwED0Ev
-_ZNKSt4__Cr7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_
-_ZNKSt4__Cr7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv
-_ZNSt4__Cr9__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_
+_ZNKSt4__Cr7collateIwE10do_compareEPKwS3_S3_S3_
+_ZNKSt4__Cr7collateIwE12do_transformEPKwS3_
+_ZNKSt4__Cr7collateIwE7do_hashEPKwS3_
+_ZNKSt4__Cr7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRb
+_ZNSt4__Cr14__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb
_ZNSt4__Cr9__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_
_ZNSt4__Cr9__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_
_ZNSt4__Cr9__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw
@@ -743,23 +784,15 @@ _ZNKSt4__Cr7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4
_ZNKSt4__Cr7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwb
_ZNKSt4__Cr7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwl
_ZNKSt4__Cr7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_put_integralIlEES4_S4_RNS_8ios_baseEwT_
-_ZNKSt4__Cr7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_put_integralIyEES4_S4_RNS_8ios_baseEwT_
-_ZNKSt4__Cr7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwd
-_ZNKSt4__Cr7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_put_floating_pointIdEES4_S4_RNS_8ios_baseEwT_PKc
-_ZNKSt4__Cr7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe
+_ZNKSt4__Cr7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx
+_ZNKSt4__Cr7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_put_integralIxEES4_S4_RNS_8ios_baseEwT_
+_ZNKSt4__Cr7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwm
+_ZNKSt4__Cr7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_put_integralImEES4_S4_RNS_8ios_baseEwT_
_ZNKSt4__Cr7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_put_floating_pointIeEES4_S4_RNS_8ios_baseEwT_PKc
_ZNKSt4__Cr7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPKv
_ZNSt4__Cr9__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE
_ZNSt4__Cr9__num_putIcE23__widen_and_group_floatEPcS2_S2_S2_RS2_S3_RKNS_6localeE
_ZNSt4__Cr9__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE
-_ZNSt4__Cr9__num_putIwE23__widen_and_group_floatEPcS2_S2_PwRS3_S4_RKNS_6localeE
-_ZNKSt4__Cr8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_
-_ZNKSt4__Cr9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwRKNS_12basic_stringIwS3_NS_9allocatorIwEEEE
-_ZNKSt4__Cr8messagesIcE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE
-_ZNKSt4__Cr8messagesIcE6do_getEliiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE
-_ZNKSt4__Cr8messagesIcE8do_closeEl
-_ZNKSt4__Cr8messagesIwE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE
-_ZNKSt4__Cr8messagesIwE6do_getEliiRKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
_ZNKSt4__Cr16__narrow_to_utf8ILm32EEclINS_20back_insert_iteratorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEwEET_SB_PKT0_SE_
_ZNKSt4__Cr17__widen_from_utf8ILm32EEclINS_20back_insert_iteratorINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEEEET_SB_PKcSD_
_ZNKSt4__Cr8messagesIwE8do_closeEl
@@ -827,6 +860,32 @@ _ZNKSt4__Cr7codecvtIwc11__mbstate_tE13do_max_lengthEv
_ZNSt4__Cr7codecvtIDsc11__mbstate_tED0Ev
_ZNKSt4__Cr7codecvtIDsc11__mbstate_tE6do_outERS1_PKDsS5_RS5_PcS7_RS7_
_ZNSt4__CrL13utf16_to_utf8EPKtS1_RS1_PhS3_RS3_mNS_12codecvt_modeE
+_ZNKSt4__Cr7codecvtIDsc11__mbstate_tE5do_inERS1_PKcS5_RS5_PDsS7_RS7_
+_ZNSt4__CrL13utf8_to_utf16EPKhS1_RS1_PtS3_RS3_mNS_12codecvt_modeE
+_ZNKSt4__Cr7codecvtIDsc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_
+_ZNKSt4__Cr7codecvtIDsc11__mbstate_tE11do_encodingEv
+_ZNKSt4__Cr7codecvtIDsc11__mbstate_tE16do_always_noconvEv
+_ZNKSt4__Cr7codecvtIDsc11__mbstate_tE9do_lengthERS1_PKcS5_m
+_ZNSt4__CrL20utf8_to_utf16_lengthEPKhS1_mmNS_12codecvt_modeE
+_ZNKSt4__Cr7codecvtIDsc11__mbstate_tE13do_max_lengthEv
+_ZNSt4__Cr7codecvtIDsDu11__mbstate_tED0Ev
+_ZNKSt4__Cr7codecvtIDsDu11__mbstate_tE6do_outERS1_PKDsS5_RS5_PDuS7_RS7_
+_ZNKSt4__Cr7codecvtIDsDu11__mbstate_tE5do_inERS1_PKDuS5_RS5_PDsS7_RS7_
+_ZNKSt4__Cr7codecvtIDsDu11__mbstate_tE10do_unshiftERS1_PDuS4_RS4_
+_ZNKSt4__Cr7codecvtIDsDu11__mbstate_tE11do_encodingEv
+_ZNKSt4__Cr7codecvtIDsDu11__mbstate_tE16do_always_noconvEv
+_ZNKSt4__Cr7codecvtIDsDu11__mbstate_tE9do_lengthERS1_PKDuS5_m
+_ZNKSt4__Cr7codecvtIDsDu11__mbstate_tE13do_max_lengthEv
+_ZNSt4__Cr7codecvtIDic11__mbstate_tED0Ev
+_ZNKSt4__Cr7codecvtIDic11__mbstate_tE6do_outERS1_PKDiS5_RS5_PcS7_RS7_
+_ZNKSt4__Cr7codecvtIDic11__mbstate_tE5do_inERS1_PKcS5_RS5_PDiS7_RS7_
+_ZNSt4__CrL12utf8_to_ucs4EPKhS1_RS1_PjS3_RS3_mNS_12codecvt_modeE
+_ZNKSt4__Cr7codecvtIDic11__mbstate_tE10do_unshiftERS1_PcS4_RS4_
+_ZNKSt4__Cr7codecvtIDic11__mbstate_tE11do_encodingEv
+_ZNKSt4__Cr7codecvtIDic11__mbstate_tE16do_always_noconvEv
+_ZNKSt4__Cr7codecvtIDic11__mbstate_tE9do_lengthERS1_PKcS5_m
+_ZNSt4__CrL19utf8_to_ucs4_lengthEPKhS1_mmNS_12codecvt_modeE
+_ZNKSt4__Cr7codecvtIDic11__mbstate_tE13do_max_lengthEv
_ZNSt4__Cr7codecvtIDiDu11__mbstate_tED0Ev
_ZNKSt4__Cr7codecvtIDiDu11__mbstate_tE6do_outERS1_PKDiS5_RS5_PDuS7_RS7_
_ZNKSt4__Cr7codecvtIDiDu11__mbstate_tE5do_inERS1_PKDuS5_RS5_PDiS7_RS7_
@@ -860,49 +919,6 @@ _ZNKSt4__Cr8numpunctIcE12do_falsenameEv
_ZNKSt4__Cr8numpunctIwE12do_falsenameEv
_ZNKSt4__Cr20__time_get_c_storageIcE7__weeksEv
_ZNSt4__CrL10init_weeksEv
-_ZNKSt4__Cr20__time_get_c_storageIwE7__weeksEv
-_ZNSt4__CrL11init_wweeksEv
-_ZNKSt4__Cr20__time_get_c_storageIcE8__monthsEv
-_ZNSt4__CrL11init_monthsEv
-_ZNSt4__Cr8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev
-_ZNSt4__Cr8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev
-_ZNSt4__Cr8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev
-_ZNSt4__Cr10moneypunctIcLb0EED0Ev
-_ZNSt4__Cr10moneypunctIcLb1EED0Ev
-_ZNSt4__Cr10moneypunctIwLb0EED0Ev
-_ZNSt4__Cr10moneypunctIwLb1EED0Ev
-_ZNSt4__Cr9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev
-_ZNSt4__Cr9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev
-_ZNSt4__Cr9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev
-_ZNSt4__Cr9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev
-_ZNSt4__Cr8messagesIcED0Ev
-_ZNSt4__Cr8messagesIwED0Ev
-_ZNSt4__Cr7codecvtIcc11__mbstate_tED2Ev
-_ZNSt4__Cr7codecvtIcc11__mbstate_tED1Ev
-_ZNSt4__Cr7codecvtIDsc11__mbstate_tED2Ev
-_ZNSt4__Cr7codecvtIDsc11__mbstate_tED1Ev
-_ZNSt4__Cr7codecvtIDsDu11__mbstate_tED2Ev
-_ZNSt4__Cr7codecvtIDsDu11__mbstate_tED1Ev
-_ZNSt4__Cr7codecvtIDic11__mbstate_tED2Ev
-_ZNSt4__Cr7codecvtIDic11__mbstate_tED1Ev
-_ZNSt4__Cr7codecvtIDiDu11__mbstate_tED2Ev
-_ZNSt4__Cr7codecvtIDiDu11__mbstate_tED1Ev
-_ZNSt4__Cr6locale5facetD2Ev
-_ZNSt4__Cr6locale5facetD1Ev
-_ZNSt4__Cr5ctypeIwED2Ev
-_ZNSt4__Cr5ctypeIwED1Ev
-_ZNSt4__Cr17__widen_from_utf8ILm32EED2Ev
-_ZNSt4__Cr17__widen_from_utf8ILm32EED1Ev
-_ZNSt4__Cr17__widen_from_utf8ILm16EED2Ev
-_ZNSt4__Cr17__widen_from_utf8ILm16EED1Ev
-_ZNSt4__Cr16__narrow_to_utf8ILm32EED2Ev
-_ZNSt4__Cr16__narrow_to_utf8ILm32EED1Ev
-_ZNSt4__Cr16__narrow_to_utf8ILm16EED2Ev
-_ZNSt4__Cr16__narrow_to_utf8ILm16EED1Ev
-_ZSt28__throw_bad_array_new_lengthv
-_ZNSt4__Cr6vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE20__throw_length_errorEv
-__cxx_global_array_dtor
-__cxx_global_array_dtor.93
__cxx_global_array_dtor.108
__cxx_global_array_dtor.132
__cxx_global_array_dtor.156
@@ -1142,12 +1158,6 @@ _ZN2v84base21RandomNumberGenerator9NextBytesEPvm
_ZN2v84base21RandomNumberGenerator10NextSampleEmm
_ZN2v84baseL16ComplementSampleERKNSt4__Cr13unordered_setImNS1_4hashImEENS1_8equal_toImEENS1_9allocatorImEEEEm
_ZNSt4__Cr6vectorImNS_9allocatorImEEEC2INS_21__hash_const_iteratorIPNS_11__hash_nodeImPvEEEETnNS_9enable_ifIXaasr31__has_forward_iterator_categoryIT_EE5valuesr16is_constructibleImNS_15iterator_traitsISC_E9referenceEEE5valueEiE4typeELi0EEESC_SC_
-_ZN2v84base21RandomNumberGenerator14NextSampleSlowEmmRKNSt4__Cr13unordered_setImNS2_4hashImEENS2_8equal_toImEENS2_9allocatorImEEEE
-_ZN2v84base21RandomNumberGenerator11MurmurHash3Em
-_ZNSt4__Cr6vectorImNS_9allocatorImEEE20__throw_length_errorEv
-_ZZNSt4__Cr6vectorImNS_9allocatorImEEE12emplace_backIJRKmEEERmDpOT_ENKUlvE0_clEv
-_ZZNSt4__Cr12__hash_tableImNS_4hashImEENS_8equal_toImEENS_9allocatorImEEE16__emplace_uniqueIJRKmEEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeImPvEEEEbEEDpOT_ENKUlSA_SA_E_clESA_SA_
-_ZNSt4__Cr12__hash_tableImNS_4hashImEENS_8equal_toImEENS_9allocatorImEEE11__do_rehashILb1EEEvm
_ZZNSt4__Cr12__hash_tableImNS_4hashImEENS_8equal_toImEENS_9allocatorImEEE16__emplace_uniqueIJRmEEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeImPvEEEEbEEDpOT_ENKUlRKmS9_E_clESM_S9_
_ZNK2v84base9TimeDelta10InSecondsFEv
_ZNK2v84base9TimeDelta9InSecondsEv
@@ -1182,15 +1192,16 @@ _ZN2v84base4bits11SignedMod64Ell
_ZN2v84base4bits20SignedSaturatedAdd64Ell
_ZN2v84base4bits20SignedSaturatedSub64Ell
__cxa_demangle
-_ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_ED2Ev
-_ZN12_GLOBAL__N_116itanium_demangle12OutputBufferD2Ev
-_ZN12_GLOBAL__N_116itanium_demangle12OutputBufferD0Ev
-_ZN12_GLOBAL__N_116itanium_demangle12OutputBuffer9printLeftERKNS0_4NodeE
-_ZN12_GLOBAL__N_116itanium_demangle12OutputBuffer10printRightERKNS0_4NodeE
-_ZN12_GLOBAL__N_116itanium_demangle12OutputBuffer15notifyInsertionEmm
-_ZN12_GLOBAL__N_116itanium_demangle12OutputBuffer14notifyDeletionEmm
-_ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E9consumeIfENSt4__Cr17basic_string_viewIcNS6_11char_traitsIcEEEE
-_ZN12_GLOBAL__N_116itanium_demangle22AbstractManglingParserINS0_14ManglingParserINS_16DefaultAllocatorEEES3_E13parseEncodingEb
+_ZNK12_GLOBAL__N_116itanium_demangle19PointerToMemberType9printLeftERNS0_12OutputBufferE
+_ZNK12_GLOBAL__N_116itanium_demangle19PointerToMemberType10printRightERNS0_12OutputBufferE
+_ZN12_GLOBAL__N_116itanium_demangle22ElaboratedTypeSpefTypeD0Ev
+_ZNK12_GLOBAL__N_116itanium_demangle22ElaboratedTypeSpefType9printLeftERNS0_12OutputBufferE
+_ZNK12_GLOBAL__N_116itanium_demangle11PointerType19hasRHSComponentSlowERNS0_12OutputBufferE
+_ZN12_GLOBAL__N_116itanium_demangle11PointerTypeD0Ev
+_ZNK12_GLOBAL__N_116itanium_demangle11PointerType9printLeftERNS0_12OutputBufferE
+_ZNK12_GLOBAL__N_116itanium_demangle11PointerType10printRightERNS0_12OutputBufferE
+_ZNK12_GLOBAL__N_116itanium_demangle13ReferenceType19hasRHSComponentSlowERNS0_12OutputBufferE
+_ZN12_GLOBAL__N_116itanium_demangle4NodeD2Ev
_ZN12_GLOBAL__N_116itanium_demangle13ReferenceTypeD0Ev
_ZNK12_GLOBAL__N_116itanium_demangle13ReferenceType9printLeftERNS0_12OutputBufferE
_ZNK12_GLOBAL__N_116itanium_demangle13ReferenceType10printRightERNS0_12OutputBufferE
@@ -1632,21 +1643,6 @@ _ZNK2v85Value23IsModuleNamespaceObjectEv
_ZNK2v85Value8ToStringENS_5LocalINS_7ContextEEE
_ZNK2v85Value14ToDetailStringENS_5LocalINS_7ContextEEE
_ZNK2v85Value8ToObjectENS_5LocalINS_7ContextEEE
-_ZNK2v85Value8ToBigIntENS_5LocalINS_7ContextEEE
-_ZNK2v85Value12BooleanValueEPNS_7IsolateE
-_ZNK2v85Value9ToBooleanEPNS_7IsolateE
-_ZNK2v85Value8ToNumberENS_5LocalINS_7ContextEEE
-_ZNK2v85Value7ToInt32ENS_5LocalINS_7ContextEEE
-_ZN2v88internal18ShouldThrowOnErrorEPNS0_7IsolateE
-_ZN2v812BackingStoreD2Ev
-_ZN2v812BackingStoreD1Ev
-_ZNK2v812BackingStore4DataEv
-_ZNK2v812BackingStore10ByteLengthEv
-_ZN2v811ArrayBuffer15GetBackingStoreEv
-_ZNK2v88internal13JSArrayBuffer15GetBackingStoreEv
-_ZNSt4__Cr10shared_ptrIN2v88internal12BackingStoreEED2Ev
-_ZNK2v85Value11NumberValueENS_5LocalINS_7ContextEEE
-_ZNK2v85Value10Int32ValueENS_5LocalINS_7ContextEEE
_ZNK2v85Value11Uint32ValueENS_5LocalINS_7ContextEEE
_ZNK2v85Value12ToArrayIndexENS_5LocalINS_7ContextEEE
_ZNK2v85Value12StrictEqualsENS_5LocalIS0_EE
@@ -2078,14 +2074,6 @@ _ZN2v88internal7Isolate25PushStackTraceAndContinueEPvS2_S2_S2_S2_S2_
_ZN2v88internal7Isolate21PushParamsAndContinueEPvS2_S2_S2_S2_S2_
_ZN2v88internal24StackTraceFailureMessageC2EPNS0_7IsolateENS1_14StackTraceModeEPKmm
_ZN2v88internal24StackTraceFailureMessageC1EPNS0_7IsolateENS1_14StackTraceModeEPKmm
-_ZN2v88internal11NoExtensionERKNS_20FunctionCallbackInfoINS_5ValueEEE
-_ZN2v88internal7Isolate23CaptureAndSetErrorStackENS0_12DirectHandleINS0_8JSObjectEEENS0_13FrameSkipModeENS0_6HandleINS0_6ObjectEEE
-_ZN2v88internal7Isolate18GetStackTraceLimitEPS1_Pi
-_ZN2v88internal12_GLOBAL__N_123CaptureSimpleStackTraceEPNS0_7IsolateEiNS0_13FrameSkipModeENS0_6HandleINS0_6ObjectEEE
-_ZN2v88internal7Isolate25CaptureDetailedStackTraceEiNS_10StackTrace17StackTraceOptionsE
-_ZN2v88internal7Isolate21GetDetailedStackTraceENS0_12DirectHandleINS0_10JSReceiverEEE
-_ZN2v88internal7Isolate19GetSimpleStackTraceENS0_12DirectHandleINS0_10JSReceiverEEE
-_ZN2v88internal7Isolate13GetAbstractPCEPiS2_
_ZN2v88internal7Isolate28CurrentScriptNameOrSourceURLEv
_ZN2v88internal7Isolate10CountUsageENS_7Isolate17UseCounterFeatureE
_ZN2v88internal7Isolate10PrintStackEP8_IO_FILENS1_14PrintStackModeE
@@ -2118,8 +2106,6 @@ _ZN2v88internal7Isolate34NotifyExceptionPropagationCallbackEv
_ZN2v88internal7Isolate7ReThrowENS0_6TaggedINS0_6ObjectEEE
_ZN2v88internal7Isolate7ReThrowENS0_6TaggedINS0_6ObjectEEES4_
_ZN2v88internal7Isolate20UnwindAndFindHandlerEv
-_ZN2v88internal12_GLOBAL__N_116CallsCatchMethodERKNS1_25StackFrameSummaryIteratorE
-_ZN2v88internal12_GLOBAL__N_124TryGetCurrentTaskPromiseEPNS0_7IsolateE
_ZN2v88internal12_GLOBAL__N_123WalkPromiseTreeInternalEPNS0_7IsolateENS0_12DirectHandleINS0_9JSPromiseEEERKNSt4__Cr8functionIFvNS2_14PromiseHandlerEEEE
_ZN2v88internal7Isolate41SetCaptureStackTraceForUncaughtExceptionsEbiNS_10StackTrace17StackTraceOptionsE
_ZN2v88internal7Isolate30IsWasmCustomDescriptorsEnabledENS0_12DirectHandleINS0_13NativeContextEEE
@@ -2371,14 +2357,13 @@ _ZN2v88internal15InterruptsScope9InterceptENS0_10StackGuard13InterruptFlagE
_ZN2v88internal17FutexWaitListNode10NotifyWakeEv
_ZN2v88internal14FutexEmulation17NotifyAsyncWaiterEPNS0_17FutexWaitListNodeE
_ZN2v88internal13FutexWaitList10RemoveNodeEPNS0_17FutexWaitListNodeE
-_ZN2v88internal17FutexWaitListNodeC2ENSt4__Cr8weak_ptrINS0_12BackingStoreEEEPvNS0_12DirectHandleINS0_9JSPromiseEEEPNS0_7IsolateE
-_ZN2v88internal17FutexWaitListNodeC1ENSt4__Cr8weak_ptrINS0_12BackingStoreEEEPvNS0_12DirectHandleINS0_9JSPromiseEEEPNS0_7IsolateE
-_ZNSt4__Cr11make_uniqueIN2v88internal17FutexWaitListNode10AsyncStateEJRPNS2_7IsolateENS_10shared_ptrINS1_10TaskRunnerEEENS_8weak_ptrINS2_12BackingStoreEEENS1_6GlobalINS1_7PromiseEEENSE_INS1_7ContextEEEETnNS_9enable_ifIXntsr8is_arrayIT_EE5valueEiE4typeELi0EEENS_10unique_ptrISK_NS_14default_deleteISK_EEEEDpOT0_
-_ZN2v88internal14FutexEmulation4WakeENS0_6TaggedINS0_13JSArrayBufferEEEmj
-_ZN2v88internal14FutexEmulation4WakeEPvj
-_ZN2v88internal14FutexEmulation4WakeEmj
-_ZN2v88internal14FutexEmulation25CleanupAsyncWaiterPromiseEPNS0_17FutexWaitListNodeE
-_ZN2v88internal14FutexEmulation25ResolveAsyncWaiterPromiseEPNS0_17FutexWaitListNodeE
+_ZN2v84base8SmallMapINSt4__Cr3mapIPNS_8internal7IsolateENS4_13FutexWaitList11HeadAndTailENS2_4lessIS6_EENS2_9allocatorINS2_4pairIKS6_S8_EEEEEELm4ENS0_8internal16select_equal_keyISG_Lb0EE9equal_keyENSH_19SmallMapDefaultInitISG_EEE6insertERKSE_
+_ZN2v84base8SmallMapINSt4__Cr3mapIPvNS_8internal13FutexWaitList11HeadAndTailENS2_4lessIS4_EENS2_9allocatorINS2_4pairIKS4_S7_EEEEEELm16ENS0_8internal16select_equal_keyISF_Lb0EE9equal_keyENSG_19SmallMapDefaultInitISF_EEE6insertERKSD_
+_ZN2v84base8SmallMapINSt4__Cr3mapIPvNS_8internal13FutexWaitList11HeadAndTailENS2_4lessIS4_EENS2_9allocatorINS2_4pairIKS4_S7_EEEEEELm16ENS0_8internal16select_equal_keyISF_Lb0EE9equal_keyENSG_19SmallMapDefaultInitISF_EEE4findERSC_
+_ZN2v88internal14FutexEmulation8WaitJs32EPNS0_7IsolateENS1_8WaitModeENS0_12DirectHandleINS0_13JSArrayBufferEEEmid
+_ZN2v88internal14FutexEmulation8WaitJs64EPNS0_7IsolateENS1_8WaitModeENS0_12DirectHandleINS0_13JSArrayBufferEEEmld
+_ZN2v88internal14FutexEmulation10WaitWasm32EPNS0_7IsolateEPNS0_12BackingStoreEmil
+_ZN2v88internal14FutexEmulation8WaitSyncIiEENS0_6TaggedINS0_6ObjectEEEPNS0_7IsolateEPvT_blNS1_8CallTypeE
_ZN2v88internal14FutexEmulation26ResolveAsyncWaiterPromisesEPNS0_7IsolateE
_ZN2v84base8SmallMapINSt4__Cr3mapIPNS_8internal7IsolateENS4_13FutexWaitList11HeadAndTailENS2_4lessIS6_EENS2_9allocatorINS2_4pairIKS6_S8_EEEEEELm4ENS0_8internal16select_equal_keyISG_Lb0EE9equal_keyENSH_19SmallMapDefaultInitISG_EEE5eraseERKNSN_8iteratorE
_ZN2v88internal14FutexEmulation24HandleAsyncWaiterTimeoutEPNS0_17FutexWaitListNodeE
@@ -2393,12 +2378,7 @@ _ZThn32_N2v88internal30ResolveAsyncWaiterPromisesTaskD1Ev
_ZThn32_N2v88internal30ResolveAsyncWaiterPromisesTaskD0Ev
_ZThn32_N2v88internal14CancelableTask3RunEv
_ZN2v84base8SmallMapINSt4__Cr3mapIPNS_8internal7IsolateENS4_13FutexWaitList11HeadAndTailENS2_4lessIS6_EENS2_9allocatorINS2_4pairIKS6_S8_EEEEEELm4ENS0_8internal16select_equal_keyISG_Lb0EE9equal_keyENSH_19SmallMapDefaultInitISG_EEE16ConvertToRealMapEv
-_ZNSt4__Cr25__try_key_extraction_implIPN2v88internal7IsolateENS_4pairINS_15__tree_iteratorINS_12__value_typeIS4_NS2_13FutexWaitList11HeadAndTailEEEPNS_11__tree_nodeISA_PvEElEEbEEZNS_6__treeISA_NS_19__map_value_compareIS4_NS5_IKS4_S9_EENS_4lessIS4_EEEENS_9allocatorISK_EEE16__emplace_uniqueIJRKSK_EEESG_DpOT_EUlRSJ_ST_E_ZNSR_IJST_EEESG_SW_EUlST_E_ST_TnNS_9enable_ifIXaa11__is_pair_vIu14__remove_constIu20__remove_reference_tIT3_EEEsr7is_sameIu14__remove_constINS13_10first_typeEET_EE5valueEiE4typeELi0EEET0_NS_14__priority_tagILm1EEET1_T2_OS11_
-_ZNSt4__Cr25__try_key_extraction_implIPN2v88internal7IsolateENS_4pairINS_15__tree_iteratorINS_12__value_typeIS4_NS2_13FutexWaitList11HeadAndTailEEEPNS_11__tree_nodeISA_PvEElEEbEEZNS_6__treeISA_NS_19__map_value_compareIS4_NS5_IKS4_S9_EENS_4lessIS4_EEEENS_9allocatorISK_EEE16__emplace_uniqueIJSK_EEESG_DpOT_EUlRSJ_OSK_E_ZNSR_IJSK_EEESG_SU_EUlSW_E_SK_TnNS_9enable_ifIXaa11__is_pair_vIu14__remove_constIu20__remove_reference_tIT3_EEEsr7is_sameIu14__remove_constINS12_10first_typeEET_EE5valueEiE4typeELi0EEET0_NS_14__priority_tagILm1EEET1_T2_OS10_
-_ZN2v84base8SmallMapINSt4__Cr3mapIPvNS_8internal13FutexWaitList11HeadAndTailENS2_4lessIS4_EENS2_9allocatorINS2_4pairIKS4_S7_EEEEEELm16ENS0_8internal16select_equal_keyISF_Lb0EE9equal_keyENSG_19SmallMapDefaultInitISF_EEE16ConvertToRealMapEv
-_ZNSt4__Cr25__try_key_extraction_implIPvNS_4pairINS_15__tree_iteratorINS_12__value_typeIS1_N2v88internal13FutexWaitList11HeadAndTailEEEPNS_11__tree_nodeIS9_S1_EElEEbEEZNS_6__treeIS9_NS_19__map_value_compareIS1_NS2_IKS1_S8_EENS_4lessIS1_EEEENS_9allocatorISI_EEE16__emplace_uniqueIJRKSI_EEESE_DpOT_EUlRSH_SR_E_ZNSP_IJSR_EEESE_SU_EUlSR_E_SR_TnNS_9enable_ifIXaa11__is_pair_vIu14__remove_constIu20__remove_reference_tIT3_EEEsr7is_sameIu14__remove_constINS11_10first_typeEET_EE5valueEiE4typeELi0EEET0_NS_14__priority_tagILm1EEET1_T2_OSZ_
-_ZNSt4__Cr25__try_key_extraction_implIPvNS_4pairINS_15__tree_iteratorINS_12__value_typeIS1_N2v88internal13FutexWaitList11HeadAndTailEEEPNS_11__tree_nodeIS9_S1_EElEEbEEZNS_6__treeIS9_NS_19__map_value_compareIS1_NS2_IKS1_S8_EENS_4lessIS1_EEEENS_9allocatorISI_EEE16__emplace_uniqueIJSI_EEESE_DpOT_EUlRSH_OSI_E_ZNSP_IJSI_EEESE_SS_EUlSU_E_SI_TnNS_9enable_ifIXaa11__is_pair_vIu14__remove_constIu20__remove_reference_tIT3_EEEsr7is_sameIu14__remove_constINS10_10first_typeEET_EE5valueEiE4typeELi0EEET0_NS_14__priority_tagILm1EEET1_T2_OSY_
-_ZN2v88internal14FutexEmulation9WaitAsyncIiEENS0_6TaggedINS0_6ObjectEEEPNS0_7IsolateENS0_12DirectHandleINS0_13JSArrayBufferEEEmT_blNS1_8CallTypeE
+_ZN2v88internal14FutexEmulation9WaitAsyncIlEENS0_6TaggedINS0_6ObjectEEEPNS0_7IsolateENS0_12DirectHandleINS0_13JSArrayBufferEEEmT_blNS1_8CallTypeE
_ZN2v88internal14FutexEmulation12WaitSyncImplINS0_13FutexWaitListEiEENS0_12DirectHandleINS0_6ObjectEEEPNS0_7IsolateEPT_PNS0_17FutexWaitListNodeERNS0_29NoGarbageCollectionMutexGuardEbNS_4base9TimeTicksET0_SH_NSt4__Cr8optionalIPvEE
_ZN2v88internal29NoGarbageCollectionMutexGuard4LockEv
_ZN2v88internal14FutexEmulation12WaitSyncImplINS0_13FutexWaitListElEENS0_12DirectHandleINS0_6ObjectEEEPNS0_7IsolateEPT_PNS0_17FutexWaitListNodeERNS0_29NoGarbageCollectionMutexGuardEbNS_4base9TimeTicksET0_SH_NSt4__Cr8optionalIPvEE
@@ -3070,9 +3050,13 @@ _ZN4absl18container_internal17ClearBackingArrayERNS0_12CommonFieldsERKNS0_15Poli
_ZN4absl18container_internal24PrepareInsertSmallNonSooERNS0_12CommonFieldsERKNS0_15PolicyFunctionsENS_11FunctionRefIFmmEEE
_ZN4absl18container_internal19GetRefForEmptyClassERNS0_12CommonFieldsE
_ZN4absl18container_internal34ResizeAllocatedTableWithSeedChangeERNS0_12CommonFieldsERKNS0_15PolicyFunctionsEm
-_ZN4absl18container_internal45ReserveEmptyNonAllocatedTableToFitBucketCountERNS0_12CommonFieldsERKNS0_15PolicyFunctionsEm
-_ZN4absl18container_internal12_GLOBAL__N_132ResizeEmptyNonAllocatedTableImplERNS0_12CommonFieldsERKNS0_15PolicyFunctionsEmb
-_ZN4absl18container_internal4CopyERNS0_12CommonFieldsERKNS0_15PolicyFunctionsERKS1_NS_11FunctionRefIFvPvPKvEEE
+_ZNSt4__Cr6vectorIN5cppgc14HeapStatistics15SpaceStatisticsENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJEEEPS3_DpOT_
+_ZNSt4__Cr6vectorIN5cppgc14HeapStatistics15SpaceStatisticsENS_9allocatorIS3_EEE20__throw_length_errorEv
+_ZNSt4__Cr34__uninitialized_allocator_relocateINS_9allocatorIN5cppgc14HeapStatistics15SpaceStatisticsEEEPS4_EEvRT_T0_S9_S9_
+_ZNSt4__Cr6vectorIN5cppgc14HeapStatistics14PageStatisticsENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJEEEPS3_DpOT_
+_ZNSt4__Cr6vectorIN5cppgc14HeapStatistics14PageStatisticsENS_9allocatorIS3_EEE20__throw_length_errorEv
+_ZNSt4__Cr34__uninitialized_allocator_relocateINS_9allocatorIN5cppgc14HeapStatistics14PageStatisticsEEEPS4_EEvRT_T0_S9_S9_
+_ZNSt4__Cr6vectorIN5cppgc14HeapStatistics16ObjectStatsEntryENS_9allocatorIS3_EEE6resizeEm
_ZZNSt4__Cr12__hash_tableINS_17__hash_value_typeIPKvmEENS_22__unordered_map_hasherIS3_NS_4pairIKS3_mEENS_4hashIS3_EENS_8equal_toIS3_EEEENS_21__unordered_map_equalIS3_S8_SC_SA_EENS_9allocatorIS8_EEE16__emplace_uniqueIJS8_EEENS6_INS_15__hash_iteratorIPNS_11__hash_nodeIS4_PvEEEEbEEDpOT_ENKUlRS7_OS8_E_clESU_SV_
_ZNSt4__Cr12__hash_tableINS_17__hash_value_typeIPKvmEENS_22__unordered_map_hasherIS3_NS_4pairIKS3_mEENS_4hashIS3_EENS_8equal_toIS3_EEEENS_21__unordered_map_equalIS3_S8_SC_SA_EENS_9allocatorIS8_EEE11__do_rehashILb1EEEvm
_ZNSt4__Cr6vectorIN5cppgc14HeapStatistics16ObjectStatsEntryENS_9allocatorIS3_EEE20__throw_length_errorEv
@@ -3272,6 +3256,13 @@ _ZN2v88internal36ConservativeTracedHandlesNodeScannerC2EPNS0_7IsolateE
_ZN2v88internal36ConservativeTracedHandlesNodeScannerC1EPNS0_7IsolateE
_ZNK2v88internal36ConservativeTracedHandlesNodeScanner11TryFindNodeEPKv
_ZZNSt4__Cr6vectorIPN2v88internal15TracedNodeBlockENS_9allocatorIS4_EEE12emplace_backIJS4_EEERS4_DpOT_ENKUlvE0_clEv
+_ZNSt4__Cr6vectorIPN2v88internal15TracedNodeBlockENS_9allocatorIS4_EEE20__throw_length_errorEv
+_ZNSt4__Cr6vectorINS_4pairIPKvS3_EENS_9allocatorIS4_EEE20__throw_length_errorEv
+_ZZNSt4__Cr6vectorINS_4pairIPKvS3_EENS_9allocatorIS4_EEE12emplace_backIJS4_EEERS4_DpOT_ENKUlvE0_clEv
+_ZNSt4__Cr11__introsortINS_17_ClassicAlgPolicyERZNK2v88internal13TracedHandles13GetNodeBoundsEvE3$_0PNS_4pairIPKvS9_EELb0EEEvT1_SC_T0_NS_15iterator_traitsISC_E15difference_typeEb
+_ZN2v88internal12_GLOBAL__N_128ParallelWeakHandlesProcessorINS1_24ComputeWeaknessProcessorEE3Job3RunEPNS_11JobDelegateE
+_ZNK2v88internal12_GLOBAL__N_128ParallelWeakHandlesProcessorINS1_24ComputeWeaknessProcessorEE3Job17GetMaxConcurrencyEm
+_ZN2v88internal12_GLOBAL__N_128ParallelWeakHandlesProcessorINS1_22ClearWeaknessProcessorEE3JobD0Ev
_ZN2v88internal12_GLOBAL__N_128ParallelWeakHandlesProcessorINS1_22ClearWeaknessProcessorEE3Job3RunEPNS_11JobDelegateE
_ZNK2v88internal12_GLOBAL__N_128ParallelWeakHandlesProcessorINS1_22ClearWeaknessProcessorEE3Job17GetMaxConcurrencyEm
_ZN2v88internallsERNSt4__Cr13basic_ostreamIcNS1_11char_traitsIcEEEENS0_8FlagNameE
@@ -3301,6 +3292,7 @@ _ZN2v88internallsERNSt4__Cr13basic_ostreamIcNS1_11char_traitsIcEEEENS0_14PrintFl
_ZN2v88internallsERNSt4__Cr13basic_ostreamIcNS1_11char_traitsIcEEEERKNS0_4FlagE
_ZN2v88internal19ComputeFlagListHashEv
_ZN2v88internal8FlagList23SetFlagsFromCommandLineEPiPPcbNS1_11HelpOptionsE
+_ZN2v88internal8FlagList9PrintHelpEv
_ZN2v88internal8FlagList21PrintFeatureFlagsJSONEv
_ZN2v88internal8FlagList18SetFlagsFromStringEPKcm
_ZN2v88internal8FlagList11FreezeFlagsEv
@@ -3538,6 +3530,33 @@ _ZN2v88internal9Assembler8emit_movENS0_7OperandENS0_9ImmediateEi
_ZN2v88internal9Assembler8emit_movENS0_8RegisterENS0_11Immediate64Ei
_ZN2v88internal9Assembler16movq_heap_numberENS0_8RegisterEd
_ZN2v88internal9Assembler4movlENS0_7OperandEPNS0_5LabelE
+_ZN2v88internal9Assembler7movsxblENS0_8RegisterES2_
+_ZN2v88internal9Assembler7movsxblENS0_8RegisterENS0_7OperandE
+_ZN2v88internal9Assembler7movsxbqENS0_8RegisterENS0_7OperandE
+_ZN2v88internal9Assembler7movsxbqENS0_8RegisterES2_
+_ZN2v88internal9Assembler7movsxwlENS0_8RegisterES2_
+_ZN2v88internal9Assembler7movsxwlENS0_8RegisterENS0_7OperandE
+_ZN2v88internal9Assembler7movsxwqENS0_8RegisterENS0_7OperandE
+_ZN2v88internal9Assembler7movsxwqENS0_8RegisterES2_
+_ZN2v88internal9Assembler7movsxlqENS0_8RegisterES2_
+_ZN2v88internal9Assembler7movsxlqENS0_8RegisterENS0_7OperandE
+_ZN2v88internal9Assembler11emit_movzxbENS0_8RegisterENS0_7OperandEi
+_ZN2v88internal9Assembler11emit_movzxbENS0_8RegisterES2_i
+_ZN2v88internal9Assembler11emit_movzxwENS0_8RegisterENS0_7OperandEi
+_ZN2v88internal9Assembler11emit_movzxwENS0_8RegisterES2_i
+_ZN2v88internal9Assembler8repstoslEv
+_ZN2v88internal9Assembler4mullENS0_8RegisterE
+_ZN2v88internal9Assembler4mullENS0_7OperandE
+_ZN2v88internal9Assembler4mulqENS0_8RegisterE
+_ZN2v88internal9Assembler4mulqENS0_7OperandE
+_ZN2v88internal9Assembler4negbENS0_8RegisterE
+_ZN2v88internal9Assembler4negwENS0_8RegisterE
+_ZN2v88internal9Assembler4neglENS0_8RegisterE
+_ZN2v88internal9Assembler4negqENS0_8RegisterE
+_ZN2v88internal9Assembler4neglENS0_7OperandE
+_ZN2v88internal9Assembler4negqENS0_7OperandE
+_ZN2v88internal9Assembler3nopEv
+_ZN2v88internal9Assembler8emit_notENS0_8RegisterEi
_ZN2v88internal9Assembler8emit_notENS0_7OperandEi
_ZN2v88internal9Assembler22emit_trace_instructionENS0_9ImmediateE
_ZN2v88internal9Assembler5pushqENS0_8RegisterE
@@ -3562,6 +3581,38 @@ _ZN2v88internal9Assembler5testbENS0_7OperandENS0_9ImmediateE
_ZN2v88internal9Assembler9emit_testENS0_7OperandENS0_9ImmediateEi
_ZN2v88internal9Assembler5testbENS0_7OperandENS0_8RegisterE
_ZN2v88internal9Assembler9emit_testENS0_7OperandENS0_8RegisterEi
+_ZN2v88internal9Assembler5testwENS0_8RegisterES2_
+_ZN2v88internal9Assembler5testwENS0_8RegisterENS0_9ImmediateE
+_ZN2v88internal9Assembler5testwENS0_7OperandENS0_9ImmediateE
+_ZN2v88internal9Assembler5testwENS0_7OperandENS0_8RegisterE
+_ZN2v88internal9Assembler5fld_dENS0_7OperandE
+_ZN2v88internal9Assembler6fstp_dENS0_7OperandE
+_ZN2v88internal9Assembler4fstpEi
+_ZN2v88internal9Assembler5fpremEv
+_ZN2v88internal9Assembler9fnstsw_axEv
+_ZN2v88internal9Assembler4sahfEv
+_ZN2v88internal9Assembler4movdENS0_11XMMRegisterENS0_8RegisterE
+_ZN2v88internal9Assembler4movdENS0_11XMMRegisterENS0_7OperandE
+_ZN2v88internal9Assembler4movdENS0_8RegisterENS0_11XMMRegisterE
+_ZN2v88internal9Assembler4movqENS0_11XMMRegisterENS0_8RegisterE
+_ZN2v88internal9Assembler4movqENS0_8RegisterENS0_11XMMRegisterE
+_ZN2v88internal9Assembler6movdqaENS0_11XMMRegisterES2_
+_ZN2v88internal9Assembler6pinsrwENS0_11XMMRegisterENS0_8RegisterEh
+_ZN2v88internal9Assembler6pinsrwENS0_11XMMRegisterENS0_7OperandEh
+_ZN2v88internal9Assembler6pextrqENS0_8RegisterENS0_11XMMRegisterEa
+_ZN2v88internal9Assembler6pinsrqENS0_11XMMRegisterENS0_8RegisterEh
+_ZN2v88internal9Assembler6pinsrqENS0_11XMMRegisterENS0_7OperandEh
+_ZN2v88internal9Assembler7movddupENS0_11XMMRegisterENS0_7OperandE
+_ZN2v88internal9Assembler8movshdupENS0_11XMMRegisterES2_
+_ZN2v88internal9Assembler7pshufhwENS0_11XMMRegisterES2_h
+_ZN2v88internal9Assembler7pshufhwENS0_11XMMRegisterENS0_7OperandEh
+_ZN2v88internal9Assembler7pshuflwENS0_11XMMRegisterES2_h
+_ZN2v88internal9Assembler7pshuflwENS0_11XMMRegisterENS0_7OperandEh
+_ZN2v88internal9Assembler6pshufdENS0_11XMMRegisterES2_h
+_ZN2v88internal9Assembler6pshufdENS0_11XMMRegisterENS0_7OperandEh
+_ZN2v88internal9Assembler2dbEh
+_ZN2v88internal9Assembler2ddEj
+_ZN2v88internal9Assembler2dqEPNS0_5LabelE
_ZN2v88internal9Assembler26WriteBuiltinJumpTableEntryEPNS0_5LabelEi
_ZN2v88internal9RelocInfo16IsCodedSpeciallyEv
_ZN2v88internal9RelocInfo16IsInConstantPoolEv
@@ -3641,14 +3692,6 @@ _ZN2v88internal21DelayedCounterUpdates9AddSampleEMNS0_8CountersEFPNS0_9Histogram
_ZN2v88internal8Counters27wasm_module_num_code_spacesEv
_ZN2v88internal4wasm17WasmCodeAllocator23AllocateForCodeInRegionEPNS1_12NativeModuleEmNS_4base13AddressRegionE
_ZN2v88internal4wasm17WasmCodeAllocator18AllocateForWrapperEm
-_ZN2v88internal4wasm12_GLOBAL__N_126ReservationSizeForWasmCodeEmim
-_ZN2v88internal4wasm12_GLOBAL__N_126ReservationSizeForWrappersEmm
-_ZN2v88internal4wasm15WasmCodeManager11TryAllocateEm
-_ZN2v88internal4wasm15WasmCodeManager11AssignRangeENS_4base13AddressRegionEPNS1_12NativeModuleE
-_ZN2v88internal4wasm12NativeModule18AddCodeSpaceLockedENS_4base13AddressRegionE
-_ZN2v88internal4wasm12NativeModule34CreateEmptyJumpTableInRegionLockedEiNS_4base13AddressRegionENS2_13JumpTableTypeE
-_ZN2v88internal4wasm12NativeModule12SetWireBytesENS_4base11OwnedVectorIKhEE
-_ZNK2v88internal4wasm12NativeModule6LookupEm
_ZN2v88internal4wasm12NativeModuleD2Ev
_ZN2v88internal4wasm12NativeModuleD1Ev
_ZN2v88internal4wasm15WasmCodeManagerC2Ev
@@ -3661,6 +3704,13 @@ _ZN2v88internal4wasm15WasmCodeManager28EstimateNativeModuleCodeSizeEim
_ZN2v88internal4wasm15WasmCodeManager32EstimateNativeModuleMetaDataSizeEPKNS1_10WasmModuleE
_ZN2v88internal4wasm15WasmCodeManager29HasMemoryProtectionKeySupportEv
_ZN2v88internal4wasm15WasmCodeManager15NewNativeModuleENS1_19WasmEnabledFeaturesENS1_20WasmDetectedFeaturesENS1_18CompileTimeImportsEmNSt4__Cr10shared_ptrIKNS1_10WasmModuleEEE
+_ZNK2v88internal4wasm12NativeModule14SampleCodeSizeEPNS0_8CountersE
+_ZNK2v88internal4wasm12NativeModule32EstimateCurrentMemoryConsumptionEv
+_ZN2v88internal4wasm12NativeModule15AddCompiledCodeERNS1_21WasmCompilationResultE
+_ZN2v88internal4wasm12NativeModule15AddCompiledCodeENS_4base6VectorINS1_21WasmCompilationResultEEE
+_ZNSt4__Cr6vectorIN2v88internal4wasm19UnpublishedWasmCodeENS_9allocatorIS4_EEE7reserveEm
+_ZN2v88internal4wasm12NativeModule13SetDebugStateENS1_10DebugStateE
+_ZN2v88internal4wasm12NativeModule8FreeCodeENS_4base6VectorIKPNS1_8WasmCodeEEE
_ZNK2v88internal4wasm12NativeModule31GetNumberOfCodeSpacesForTestingEv
_ZN2v88internal4wasm12NativeModule16GetNamesProviderEv
_ZNK2v88internal4wasm15WasmCodeManager10LookupCodeEm
@@ -3673,16 +3723,12 @@ _ZN2v88internal4wasm16WasmCodeRefScopeC1Ev
_ZN2v88internal4wasm16WasmCodeRefScopeD2Ev
_ZN2v88internal4wasm16WasmCodeRefScopeD1Ev
_ZZNSt4__Cr6vectorIPN2v88internal4wasm8WasmCodeENS_9allocatorIS5_EEE12emplace_backIJRKS5_EEERS5_DpOT_ENKUlvE0_clEv
-_ZNSt4__Cr6vectorIPN2v88internal4wasm8WasmCodeENS_9allocatorIS5_EEE20__throw_length_errorEv
-_ZNSt4__Cr6vectorIN2v88internal13VirtualMemoryENS_9allocatorIS3_EEE20__throw_length_errorEv
-_ZNSt4__Cr6__treeIN2v84base13AddressRegionENS3_16StartAddressLessENS_9allocatorIS3_EEE14__tree_deleterclEPNS_11__tree_nodeIS3_PvEE
-_ZNSt4__Cr6vectorIN2v88internal13VirtualMemoryENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJS3_EEEPS3_DpOT_
-_ZZNSt4__Cr6vectorINS_7variantIJN2v88internal21DelayedCounterUpdates15HistogramUpdateENS4_20TimedHistogramUpdateENS4_18StatsCounterUpdateEEEENS_9allocatorIS8_EEE12emplace_backIJS8_EEERS8_DpOT_ENKUlvE0_clEv
-_ZNSt4__Cr6vectorINS_7variantIJN2v88internal21DelayedCounterUpdates15HistogramUpdateENS4_20TimedHistogramUpdateENS4_18StatsCounterUpdateEEEENS_9allocatorIS8_EEE20__throw_length_errorEv
-_ZN2v84base4impl27PrintFormattedStringToArrayIL_ZNS0_15FormattedStringIJA31_cmA37_cmA2_cEE7kFormatEELi108EJNS1_19FormattedStringPartIS4_EENS8_ImEENS8_IS5_EESA_NS8_IS6_EEEEENSt4__Cr5arrayIcXT0_EEEDpT1_
-_ZN2v84base11SmallVectorINS0_13AddressRegionELm1ENSt4__Cr9allocatorIS2_EEE11FreeStorageEv
-_ZN2v88internal14SegmentedTableINS0_4wasm25WasmCodePointerTableEntryELm134217728EE31TryAllocateAndInitializeSegmentEv
-_ZN2v88internal14SegmentedTableINS0_4wasm25WasmCodePointerTableEntryELm134217728EE16FillSegmentsPoolEb
+_ZNSt4__Cr27__insertion_sort_incompleteINS_17_ClassicAlgPolicyERZNK2v88internal4wasm12NativeModule26TransferNewOwnedCodeLockedEvE3$_0PNS_10unique_ptrINS4_8WasmCodeENS_14default_deleteIS9_EEEEEEbT1_SE_T0_
+_ZNSt4__Cr12__destroy_atIN2v88internal4wasm19UnpublishedWasmCodeEEEvPT_
+_ZNSt4__Cr6vectorIN2v88internal4wasm19UnpublishedWasmCodeENS_9allocatorIS4_EEE20__throw_length_errorEv
+_ZNSt4__Cr6vectorIN2v88internal4wasm19UnpublishedWasmCodeENS_9allocatorIS4_EEE18__insert_with_sizeINS_17_ClassicAlgPolicyENS_13move_iteratorINS_11__wrap_iterIPS4_EEEESE_EESD_NSB_IPKS4_EET0_T1_l
+_ZNSt4__Cr6vectorIN2v88internal4wasm19UnpublishedWasmCodeENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_S6_NS_29__split_buffer_pointer_layoutEEEPS4_
+_ZNKSt4__Cr20__move_backward_implINS_17_ClassicAlgPolicyEEclIPN2v88internal4wasm19UnpublishedWasmCodeES8_S8_EENS_4pairIT_T1_EESA_T0_SB_
_ZNKSt4__Cr11__copy_implclINS_13move_iteratorINS_11__wrap_iterIPN2v88internal4wasm19UnpublishedWasmCodeEEEEESA_S8_TnNS_9enable_ifIXntsr23__specialized_algorithmINS_10_Algorithm6__copyENS_15__iterator_pairIT_T0_EENS_17__single_iteratorIT1_EEEE15__has_algorithmEiE4typeELi0EEENS_4pairISF_SJ_EESF_SG_SJ_
_ZZNSt4__Cr6vectorImNS_9allocatorImEEE12emplace_backIJiEEERmDpOT_ENKUlvE0_clEv
_ZNSt4__Cr6vectorIN2v88internal4wasm19UnpublishedWasmCodeENS_9allocatorIS4_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINS3_8WasmCodeENS_14default_deleteISA_EEEENS9_INS3_18AssumptionsJournalENSB_ISE_EEEEEEEPS4_DpOT_
@@ -3691,21 +3737,13 @@ _ZNSt4__Cr6__treeIN2v84base13AddressRegionENS3_16StartAddressLessENS_9allocatorI
_ZNSt4__Cr25__try_key_extraction_implIN2v84base13AddressRegionENS_4pairINS_15__tree_iteratorIS3_PNS_11__tree_nodeIS3_PvEElEEbEEZNS_6__treeIS3_NS3_16StartAddressLessENS_9allocatorIS3_EEE21__emplace_hint_uniqueIJS3_EEESB_NS_21__tree_const_iteratorIS3_S9_lEEDpOT_EUlRKS3_OS3_E_ZNSH_IJS3_EEESB_SJ_SM_EUlSP_E_S3_TnNS_9enable_ifIXsr7is_sameIT_u14__remove_constIu20__remove_reference_tIT3_EEEE5valueEiE4typeELi0EEET0_NS_14__priority_tagILm1EEET1_T2_OSU_
_ZNSt4__Cr12__hash_tableINS_17__hash_value_typeIPN2v88internal4wasm12NativeModuleENS_6vectorIPNS4_8WasmCodeENS_9allocatorIS9_EEEEEENS_22__unordered_map_hasherIS6_NS_4pairIKS6_SC_EENS_4hashIS6_EENS_8equal_toIS6_EEEENS_21__unordered_map_equalIS6_SH_SL_SJ_EENSA_ISH_EEED2Ev
_ZZNSt4__Cr12__hash_tableINS_17__hash_value_typeIPN2v88internal4wasm12NativeModuleENS_6vectorIPNS4_8WasmCodeENS_9allocatorIS9_EEEEEENS_22__unordered_map_hasherIS6_NS_4pairIKS6_SC_EENS_4hashIS6_EENS_8equal_toIS6_EEEENS_21__unordered_map_equalIS6_SH_SL_SJ_EENSA_ISH_EEE16__emplace_uniqueIJRKNS_21piecewise_construct_tENS_5tupleIJRSG_EEENSV_IJEEEEEENSF_INS_15__hash_iteratorIPNS_11__hash_nodeISD_PvEEEEbEEDpOT_ENKUlSW_SU_OSX_OSY_E_clESW_SU_S19_S1A_
-_ZNSt4__Cr12__hash_tableINS_17__hash_value_typeIPN2v88internal4wasm12NativeModuleENS_6vectorIPNS4_8WasmCodeENS_9allocatorIS9_EEEEEENS_22__unordered_map_hasherIS6_NS_4pairIKS6_SC_EENS_4hashIS6_EENS_8equal_toIS6_EEEENS_21__unordered_map_equalIS6_SH_SL_SJ_EENSA_ISH_EEE11__do_rehashILb1EEEvm
-_ZN2v84base4impl27PrintFormattedStringToArrayIL_ZNS0_15FormattedStringIJA26_cmA44_cmA2_cEE7kFormatEELi110EJNS1_19FormattedStringPartIS4_EENS8_ImEENS8_IS5_EESA_NS8_IS6_EEEEENSt4__Cr5arrayIcXT0_EEEDpT1_
-_ZN2v84base4impl27PrintFormattedStringToArrayIL_ZNS0_15FormattedStringIJA34_cmA19_cmA2_cEE7kFormatEELi93EJNS1_19FormattedStringPartIS4_EENS8_ImEENS8_IS5_EESA_NS8_IS6_EEEEENSt4__Cr5arrayIcXT0_EEEDpT1_
-_ZNSt4__Cr20__shared_ptr_pointerIPN2v88internal4wasm11FastApiDataENS_10shared_ptrIA_S4_E27__shared_ptr_default_deleteIS7_S4_EENS_9allocatorIS4_EEED0Ev
-_ZNSt4__Cr20__shared_ptr_pointerIPN2v88internal4wasm11FastApiDataENS_10shared_ptrIA_S4_E27__shared_ptr_default_deleteIS7_S4_EENS_9allocatorIS4_EEE16__on_zero_sharedEv
-_ZNSt4__Cr20__shared_ptr_pointerIPN2v88internal4wasm11FastApiDataENS_10shared_ptrIA_S4_E27__shared_ptr_default_deleteIS7_S4_EENS_9allocatorIS4_EEE21__on_zero_shared_weakEv
-_ZNSt4__Cr6__treeINS_12__value_typeImNS_10unique_ptrIN2v88internal4wasm8WasmCodeENS_14default_deleteIS6_EEEEEENS_19__map_value_compareImNS_4pairIKmS9_EENS_4lessImEEEENS_9allocatorISE_EEE14__tree_deleterclEPNS_11__tree_nodeISA_PvEE
-_ZNSt4__Cr20__shared_ptr_pointerIPN2v88internal4wasm12NativeModuleENS_10shared_ptrIS4_E27__shared_ptr_default_deleteIS4_S4_EENS_9allocatorIS4_EEED0Ev
-_ZNSt4__Cr20__shared_ptr_pointerIPN2v88internal4wasm12NativeModuleENS_10shared_ptrIS4_E27__shared_ptr_default_deleteIS4_S4_EENS_9allocatorIS4_EEE16__on_zero_sharedEv
-_ZNSt4__Cr20__shared_ptr_pointerIPN2v88internal4wasm12NativeModuleENS_10shared_ptrIS4_E27__shared_ptr_default_deleteIS4_S4_EENS_9allocatorIS4_EEE21__on_zero_shared_weakEv
-_ZNSt4__Cr20__shared_ptr_emplaceIN2v88internal4wasm22WasmModuleCoverageDataENS_9allocatorIS4_EEED2Ev
-_ZNSt4__Cr20__shared_ptr_emplaceIN2v88internal4wasm22WasmModuleCoverageDataENS_9allocatorIS4_EEED0Ev
-_ZNSt4__Cr20__shared_ptr_emplaceIN2v88internal4wasm22WasmModuleCoverageDataENS_9allocatorIS4_EEE16__on_zero_sharedEv
-_ZNSt4__Cr20__shared_ptr_emplaceIN2v88internal4wasm22WasmModuleCoverageDataENS_9allocatorIS4_EEE21__on_zero_shared_weakEv
-_ZNSt4__Cr12__destroy_atIN2v88internal4wasm22WasmModuleCoverageDataEEEvPT_
+_ZN2v84base4impl27PrintFormattedStringToArrayIL_ZNS0_15FormattedStringIJA47_cmA7_cEE7kFormatEELi73EJNS1_19FormattedStringPartIS4_EENS7_ImEENS7_IS5_EEEEENSt4__Cr5arrayIcXT0_EEEDpT1_
+_ZN2v84base4impl27PrintFormattedStringToArrayIL_ZNS0_15FormattedStringIJA28_cjEE7kFormatEELi38EJNS1_19FormattedStringPartIS4_EENS6_IjEEEEENSt4__Cr5arrayIcXT0_EEEDpT1_
+_ZNSt4__Cr6__treeINS_12__value_typeImNS_10unique_ptrIN2v88internal4wasm8WasmCodeENS_14default_deleteIS6_EEEEEENS_19__map_value_compareImNS_4pairIKmS9_EENS_4lessImEEEENS_9allocatorISE_EEE5eraseENS_21__tree_const_iteratorISA_PNS_11__tree_nodeISA_PvEElEE
+_ZNSt4__Cr6__treeINS_12__value_typeImNS_4pairImPN2v88internal4wasm12NativeModuleEEEEENS_19__map_value_compareImNS2_IKmS8_EENS_4lessImEEEENS_9allocatorISC_EEE14__erase_uniqueImEEmRKT_
+_ZN2v88internal12trap_handler19RegisterHandlerDataEmmmPKNS1_23TrappingInstructionDataE
+_ZN2v88internal12trap_handler18ReleaseHandlerDataEi
+_ZN2v88internal12trap_handler21RegisterCoveredMemoryEmm
_ZN2v88internal12trap_handler23UnregisterCoveredMemoryEmm
_ZN2v88internal12trap_handler21GetRecoveredTrapCountEv
_ZN2v88internal12trap_handler13SetLandingPadEm
@@ -3725,27 +3763,6 @@ _ZN2v88internal4wasm11AdaptiveMapINS1_12WireBytesRefEE20FinishInitializationEv
_ZNSt4__Cr6vectorIN2v88internal4wasm12WireBytesRefENS_9allocatorIS4_EEE6resizeEm
_ZN2v88internal4wasm11AdaptiveMapINS2_INS1_12WireBytesRefEEEE20FinishInitializationEv
_ZNSt4__Cr6vectorIN2v88internal4wasm11AdaptiveMapINS3_12WireBytesRefEEENS_9allocatorIS6_EEE6resizeEm
-_ZN2v88internal4wasm25UpdateComputedInformationEPNS1_10WasmMemoryENS1_12ModuleOriginE
-_ZN2v88internal4wasm20LazilyGeneratedNames18LookupFunctionNameENS1_15ModuleWireBytesEj
-_ZN2v88internal4wasm20LazilyGeneratedNames3HasEj
-_ZN2v88internal4wasm21GetWasmFunctionOffsetEPKNS1_10WasmModuleEj
-_ZN2v88internal4wasm22GetNearestWasmFunctionEPKNS1_10WasmModuleEj
-_ZN2v88internal4wasm25GetContainingWasmFunctionEPKNS1_10WasmModuleEj
-_ZN2v88internal4wasm17GetSubtypingDepthEPKNS1_10WasmModuleENS1_15ModuleTypeIndexE
-_ZN2v88internal4wasm11AdaptiveMapINS1_12WireBytesRefEE3PutEjRKS3_
-_ZN2v88internal4wasm22AsmJsOffsetInformationC2ENS_4base6VectorIKhEE
-_ZN2v88internal4wasm22AsmJsOffsetInformationC1ENS_4base6VectorIKhEE
-_ZN2v88internal12StringHasher20HashSequentialStringIcEEjPKT_jNS0_8HashSeedE
-_ZN2v88internal4wasm16NumFeedbackSlotsEPKNS1_10WasmModuleEi
-_ZNSt4__Cr6vectorIN2v88internal4wasm12WireBytesRefENS_9allocatorIS4_EEE20__throw_length_errorEv
-_ZNSt4__Cr6__treeINS_12__value_typeIjN2v88internal4wasm12WireBytesRefEEENS_19__map_value_compareIjNS_4pairIKjS5_EENS_4lessIjEEEENS_9allocatorISA_EEE14__tree_deleterclEPNS_11__tree_nodeIS6_PvEE
-_ZNSt4__Cr6vectorIN2v88internal4wasm11AdaptiveMapINS3_12WireBytesRefEEENS_9allocatorIS6_EEE20__throw_length_errorEv
-_ZNSt4__Cr12__destroy_atIN2v88internal4wasm11AdaptiveMapINS3_12WireBytesRefEEEEEvPT_
-_ZNSt4__Cr6__treeINS_12__value_typeIjN2v88internal4wasm11AdaptiveMapINS4_12WireBytesRefEEEEENS_19__map_value_compareIjNS_4pairIKjS7_EENS_4lessIjEEEENS_9allocatorISC_EEE14__tree_deleterclEPNS_11__tree_nodeIS8_PvEE
-_ZNSt4__Cr12__destroy_atINS_4pairIKjN2v88internal4wasm11AdaptiveMapINS5_12WireBytesRefEEEEEEEvPT_
-_ZNSt4__Cr6vectorIN2v88internal4wasm26AsmJsOffsetFunctionEntriesENS_9allocatorIS4_EEE16__destroy_vectorclEv
-_ZZNSt4__Cr6vectorIN2v88internal21DirectHandleUncheckedINS2_6ObjectEEENS_9allocatorIS5_EEE12emplace_backIJS5_EEERS5_DpOT_ENKUlvE0_clEv
-_ZNSt4__Cr6vectorIN2v88internal21DirectHandleUncheckedINS2_6ObjectEEENS_9allocatorIS5_EEE20__throw_length_errorEv
_ZN2v88internal4wasm10WasmEngine23NewOrphanedGlobalHandleEPPNS1_24WasmOrphanedGlobalHandleE
_ZN2v88internal4wasm10WasmEngine28FreeAllOrphanedGlobalHandlesEPNS1_24WasmOrphanedGlobalHandleE
_ZN2v88internal4wasm17NativeModuleCache20MaybeGetNativeModuleENS1_12ModuleOriginENS_4base6VectorIKhEENS1_19WasmEnabledFeaturesERKNS1_18CompileTimeImportsE
@@ -3760,6 +3777,16 @@ _ZN2v88internal4wasm10WasmEngineC2Ev
_ZN2v88internal4wasm10WasmEngineC1Ev
_ZN2v88internal4wasm10WasmEngineD2Ev
_ZN2v88internal4wasm10WasmEngineD1Ev
+_ZNK2v88internal4wasm10WasmEngine37PrintCurrentMemoryConsumptionEstimateEv
+_ZNSt4__Cr6vectorINS_10shared_ptrIN2v88internal4wasm12NativeModuleEEENS_9allocatorIS6_EEED2Ev
+_ZN2v88internal4wasm17TypeCanonicalizerD2Ev
+_ZN2v88internal4wasm10WasmEngine12SyncValidateEPNS0_7IsolateENS1_19WasmEnabledFeaturesENS1_18CompileTimeImportsENS_4base6VectorIKhEE
+_ZN2v88internal4wasm10WasmEngine26SyncCompileTranslatedAsmJsEPNS0_7IsolateEPNS1_12ErrorThrowerENS_4base11OwnedVectorIKhEENS0_12DirectHandleINS0_6ScriptEEENS7_6VectorIS9_EENSB_INS0_10HeapNumberEEENS0_12LanguageModeE
+_ZN2v88internal4wasm10WasmEngine12AsyncCompileEPNS0_7IsolateENS1_19WasmEnabledFeaturesENS1_18CompileTimeImportsENSt4__Cr10shared_ptrINS1_25CompilationResultResolverEEENS_4base11OwnedVectorIKhEEPKc
+_ZN2v88internal4wasm10WasmEngine25StartStreamingCompilationENS1_19WasmEnabledFeaturesENS1_18CompileTimeImportsEPKcNSt4__Cr10shared_ptrINS1_25CompilationResultResolverEEE
+_ZN2v88internal4wasm10WasmEngine21CreateAsyncCompileJobENS1_19WasmEnabledFeaturesENS1_18CompileTimeImportsENS_4base11OwnedVectorIKhEEPKcNSt4__Cr10shared_ptrINS1_25CompilationResultResolverEEEi
+_ZN2v88internal4wasm10WasmEngine15CompileFunctionEPNS1_12NativeModuleEjNS1_13ExecutionTierE
+_ZN2v88internal4wasm10WasmEngine24EnterDebuggingForIsolateEPNS0_7IsolateE
_ZN2v88internal4wasm10WasmEngine24LeaveDebuggingForIsolateEPNS0_7IsolateE
_ZN2v88internal4wasm10WasmEngine16FlushLiftoffCodeEv
_ZN2v88internal4wasm10WasmEngine26GetOrCreateTurboStatisticsEv
@@ -3774,9 +3801,6 @@ _ZN2v88internal4wasm25GetWasmImportWrapperCacheEv
_ZN2v88internal4wasm29GetWasmStackEntryWrapperCacheEv
_ZN2v88internal4wasm10WasmEngine13RemoveIsolateEPNS0_7IsolateE
_ZN2v88internal4wasm10WasmEngine26RemoveIsolateFromCurrentGCEPNS0_7IsolateE
-_ZN2v88internal4wasm10WasmEngine26PotentiallyFinishCurrentGCEv
-_ZN2v88internal4wasm10WasmEngine7LogCodeENS_4base6VectorIPNS1_8WasmCodeEEE
-_ZN2v88internal4wasm10WasmEngine14LogWrapperCodeEPNS1_8WasmCodeE
_ZN2v88internal4wasm10WasmEngine17EnableCodeLoggingEPNS0_7IsolateE
_ZN2v88internal4wasm10WasmEngine29LogOutstandingCodesForIsolateEPNS0_7IsolateE
_ZN2v88internal4wasm10WasmEngine15NewNativeModuleEPNS0_7IsolateENS1_19WasmEnabledFeaturesENS1_20WasmDetectedFeaturesENS1_18CompileTimeImportsENSt4__Cr10shared_ptrIKNS1_10WasmModuleEEEm
@@ -3786,12 +3810,11 @@ _ZN2v88internal4wasm18GetWasmCodeManagerEv
_ZNSt4__Cr6vectorINS_10shared_ptrIN2v88internal4wasm12NativeModuleEEENS_9allocatorIS6_EEE12emplace_backIJRS6_EEESB_DpOT_
_ZN2v88internal4wasm10WasmEngine20MaybeGetNativeModuleENS1_12ModuleOriginENS_4base6VectorIKhEENS1_19WasmEnabledFeaturesERKNS1_18CompileTimeImportsE
_ZN2v88internal4wasm10WasmEngine23UpdateNativeModuleCacheEbNSt4__Cr10shared_ptrINS1_12NativeModuleEEEPNS0_7IsolateE
-_ZN2v88internal4wasm10WasmEngine9TriggerGCEa
-_ZN2v88internal4wasm10WasmEngine23TriggerCodeGCForTestingEv
-_ZN2v88internal4wasm10WasmEngine12FreeDeadCodeERKNSt4__Cr13unordered_mapIPNS1_12NativeModuleENS3_6vectorIPNS1_8WasmCodeENS3_9allocatorIS9_EEEENS3_4hashIS6_EENS3_8equal_toIS6_EENSA_INS3_4pairIKS6_SC_EEEEEERSC_SO_
-_ZN2v88internal4wasm10WasmEngine18FreeDeadCodeLockedERKNSt4__Cr13unordered_mapIPNS1_12NativeModuleENS3_6vectorIPNS1_8WasmCodeENS3_9allocatorIS9_EEEENS3_4hashIS6_EENS3_8equal_toIS6_EENSA_INS3_4pairIKS6_SC_EEEEEERSC_SO_
-_ZN2v88internal4wasm10WasmEngine30GetBarrierForBackgroundCompileEv
-_ZN2v88internal4wasm10WasmEngine21DecodeAllNameSectionsEPNS1_26CanonicalTypeNamesProviderE
+_ZN2v88internal4wasm10WasmEngine32GetStreamingCompilationOwnershipEmNS1_19WasmEnabledFeaturesERKNS1_18CompileTimeImportsE
+_ZN2v88internal4wasm10WasmEngine26StreamingCompilationFailedEmNS1_19WasmEnabledFeaturesERKNS1_18CompileTimeImportsE
+_ZN2v88internal4wasm10WasmEngine16FreeNativeModuleEPNS1_12NativeModuleE
+_ZN2v88internal4wasm10WasmEngine19ReportLiveCodeForGCEPNS0_7IsolateERNSt4__Cr13unordered_setIPNS1_8WasmCodeENS5_4hashIS8_EENS5_8equal_toIS8_EENS5_9allocatorIS8_EEEE
+_ZN2v88internal4wasm10WasmEngine28ReportLiveCodeFromStackForGCEPNS0_7IsolateE
_ZNK2v88internal4wasm10WasmEngine32EstimateCurrentMemoryConsumptionEv
_ZN2v88internal4wasm29GetCanonicalTypeNamesProviderEv
_ZNK2v88internal4wasm10WasmEngine22GetDeoptsExecutedCountEv
@@ -3840,6 +3863,21 @@ _ZN2v88internal4wasm10WasmEngine12LogCodesTask11RunInternalEv
_ZThn32_N2v88internal4wasm10WasmEngine12LogCodesTaskD1Ev
_ZThn32_N2v88internal4wasm10WasmEngine12LogCodesTaskD0Ev
_ZNSt4__Cr6vectorIPN2v88internal4wasm8WasmCodeENS_9allocatorIS5_EEE18__insert_with_sizeINS_17_ClassicAlgPolicyEPS5_SB_EENS_11__wrap_iterISB_EENSC_IPKS5_EET0_T1_l
+_ZNSt4__Cr6vectorINS_10shared_ptrIN2v88internal4wasm12NativeModuleEEENS_9allocatorIS6_EEE24__emplace_back_slow_pathIJRS6_EEEPS6_DpOT_
+_ZNSt4__Cr10unique_ptrIN2v88internal4wasm10WasmEngine16NativeModuleInfoENS_14default_deleteIS5_EEE5resetEPS5_
+_ZZNSt4__Cr12__hash_tableIPN2v88internal4wasm8WasmCodeENS_4hashIS5_EENS_8equal_toIS5_EENS_9allocatorIS5_EEE16__emplace_uniqueIJS5_EEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIS5_PvEEEEbEEDpOT_ENKUlRKS5_OS5_E_clESQ_SR_
+_ZNSt4__Cr12__hash_tableIPN2v88internal4wasm8WasmCodeENS_4hashIS5_EENS_8equal_toIS5_EENS_9allocatorIS5_EEE11__do_rehashILb1EEEvm
+_ZZN2v88internal4wasm12_GLOBAL__N_122CheckNoArchivedThreadsEPNS0_7IsolateEEN22ArchivedThreadsVisitor11VisitThreadES4_PNS0_14ThreadLocalTopE
+_ZN2v88internal13ThreadVisitorD2Ev
+_ZZN2v88internal4wasm12_GLOBAL__N_122CheckNoArchivedThreadsEPNS0_7IsolateEEN22ArchivedThreadsVisitorD0Ev
+_ZN2v88internal7ManagedINS0_4wasm12NativeModuleEE4FromEPNS0_7IsolateEmNSt4__Cr10shared_ptrIS3_EENS0_14AllocationTypeE
+_ZN2v88internal6detail10DestructorINS0_4wasm12NativeModuleEEEvPv
+_ZN2v88internal4wasm10WasmEngine13CurrentGCInfoD2Ev
+_ZN2v88internal4wasm12_GLOBAL__N_120WasmGCForegroundTaskD0Ev
+_ZN2v88internal4wasm12_GLOBAL__N_120WasmGCForegroundTask11RunInternalEv
+_ZThn32_N2v88internal4wasm12_GLOBAL__N_120WasmGCForegroundTaskD1Ev
+_ZThn32_N2v88internal4wasm12_GLOBAL__N_120WasmGCForegroundTaskD0Ev
+_ZN2v88internal4wasm16WasmWrapperCacheINS1_25StackEntryWrapperCacheKeyEED2Ev
_ZN2v88internal4wasm16WasmWrapperCacheINS1_21ImportWrapperCacheKeyEED2Ev
_ZNSt4__Cr6__treeINS_12__value_typeIjNS_6vectorIN2v84base11OwnedVectorIcEENS_9allocatorIS6_EEEEEENS_19__map_value_compareIjNS_4pairIKjS9_EENS_4lessIjEEEENS7_ISE_EEE14__tree_deleterclEPNS_11__tree_nodeISA_PvEE
_ZNSt4__Cr6__treeINS_12__value_typeImPN2v88internal4wasm8WasmCodeEEENS_19__map_value_compareImNS_4pairIKmS6_EENS_4lessImEEEENS_9allocatorISB_EEE14__tree_deleterclEPNS_11__tree_nodeIS7_PvEE
@@ -3868,6 +3906,12 @@ _ZNSt4__Cr12__hash_tableINS_17__hash_value_typeIPN2v88internal4wasm12NativeModul
_ZNSt4__Cr12__hash_tableINS_17__hash_value_typeIPN2v88internal7IsolateENS_10unique_ptrINS3_4wasm10WasmEngine11IsolateInfoENS_14default_deleteIS9_EEEEEENS_22__unordered_map_hasherIS5_NS_4pairIKS5_SC_EENS_4hashIS5_EENS_8equal_toIS5_EEEENS_21__unordered_map_equalIS5_SH_SL_SJ_EENS_9allocatorISH_EEE4findIS5_EENS_15__hash_iteratorIPNS_11__hash_nodeISD_PvEEEERKT_
_ZZNSt4__Cr12__hash_tableIPN2v88internal4wasm12NativeModuleENS_4hashIS5_EENS_8equal_toIS5_EENS_9allocatorIS5_EEE16__emplace_uniqueIJRKS5_EEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIS5_PvEEEEbEEDpOT_ENKUlSF_SF_E_clESF_SF_
_ZNSt4__Cr12__hash_tableIPN2v88internal4wasm12NativeModuleENS_4hashIS5_EENS_8equal_toIS5_EENS_9allocatorIS5_EEE11__do_rehashILb1EEEvm
+_ZZNSt4__Cr12__hash_tableIPN2v88internal7IsolateENS_4hashIS4_EENS_8equal_toIS4_EENS_9allocatorIS4_EEE16__emplace_uniqueIJRKS4_EEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIS4_PvEEEEbEEDpOT_ENKUlSE_SE_E_clESE_SE_
+_ZNSt4__Cr12__hash_tableIPN2v88internal7IsolateENS_4hashIS4_EENS_8equal_toIS4_EENS_9allocatorIS4_EEE11__do_rehashILb1EEEvm
+_ZZNSt4__Cr12__hash_tableINS_17__hash_value_typeIPN2v88internal4wasm15AsyncCompileJobENS_10unique_ptrIS5_NS_14default_deleteIS5_EEEEEENS_22__unordered_map_hasherIS6_NS_4pairIKS6_SA_EENS_4hashIS6_EENS_8equal_toIS6_EEEENS_21__unordered_map_equalIS6_SF_SJ_SH_EENS_9allocatorISF_EEE16__emplace_uniqueIJRKNS_21piecewise_construct_tENS_5tupleIJRSE_EEENSU_IJEEEEEENSD_INS_15__hash_iteratorIPNS_11__hash_nodeISB_PvEEEEbEEDpOT_ENKUlSV_ST_OSW_OSX_E_clESV_ST_S18_S19_
+_ZNSt4__Cr12__hash_tableINS_17__hash_value_typeIPN2v88internal4wasm15AsyncCompileJobENS_10unique_ptrIS5_NS_14default_deleteIS5_EEEEEENS_22__unordered_map_hasherIS6_NS_4pairIKS6_SA_EENS_4hashIS6_EENS_8equal_toIS6_EEEENS_21__unordered_map_equalIS6_SF_SJ_SH_EENS_9allocatorISF_EEE11__do_rehashILb1EEEvm
+_ZNSt4__Cr12__hash_tableINS_17__hash_value_typeIPN2v88internal4wasm15AsyncCompileJobENS_10unique_ptrIS5_NS_14default_deleteIS5_EEEEEENS_22__unordered_map_hasherIS6_NS_4pairIKS6_SA_EENS_4hashIS6_EENS_8equal_toIS6_EEEENS_21__unordered_map_equalIS6_SF_SJ_SH_EENS_9allocatorISF_EEE4findIS6_EENS_15__hash_iteratorIPNS_11__hash_nodeISB_PvEEEERKT_
+_ZNSt4__Cr12__hash_tableINS_17__hash_value_typeIPN2v88internal4wasm15AsyncCompileJobENS_10unique_ptrIS5_NS_14default_deleteIS5_EEEEEENS_22__unordered_map_hasherIS6_NS_4pairIKS6_SA_EENS_4hashIS6_EENS_8equal_toIS6_EEEENS_21__unordered_map_equalIS6_SF_SJ_SH_EENS_9allocatorISF_EEE5eraseENS_21__hash_const_iteratorIPNS_11__hash_nodeISB_PvEEEE
_ZNSt4__Cr12__hash_tableINS_17__hash_value_typeIPN2v88internal4wasm15AsyncCompileJobENS_10unique_ptrIS5_NS_14default_deleteIS5_EEEEEENS_22__unordered_map_hasherIS6_NS_4pairIKS6_SA_EENS_4hashIS6_EENS_8equal_toIS6_EEEENS_21__unordered_map_equalIS6_SF_SJ_SH_EENS_9allocatorISF_EEE6removeENS_21__hash_const_iteratorIPNS_11__hash_nodeISB_PvEEEE
_ZZNSt4__Cr12__hash_tableINS_17__hash_value_typeIPN2v88internal7IsolateENS_10unique_ptrINS3_4wasm10WasmEngine11IsolateInfoENS_14default_deleteIS9_EEEEEENS_22__unordered_map_hasherIS5_NS_4pairIKS5_SC_EENS_4hashIS5_EENS_8equal_toIS5_EEEENS_21__unordered_map_equalIS5_SH_SL_SJ_EENS_9allocatorISH_EEE16__emplace_uniqueIJRS5_SC_EEENSF_INS_15__hash_iteratorIPNS_11__hash_nodeISD_PvEEEEbEEDpOT_ENKUlRSG_ST_OSC_E_clES14_ST_S15_
_ZNSt4__Cr6__treeINS_10shared_ptrIN2v88internal4wasm12NativeModuleEEENS_4lessIS6_EENS_9allocatorIS6_EEE14__tree_deleterclEPNS_11__tree_nodeIS6_PvEE
@@ -3879,11 +3923,8 @@ _ZNSt4__Cr12__hash_tableINS_17__hash_value_typeIPN2v88internal7IsolateENS_10uniq
_ZNSt4__Cr12__hash_tableINS_17__hash_value_typeIPN2v88internal7IsolateENS_10unique_ptrINS3_4wasm10WasmEngine11IsolateInfoENS_14default_deleteIS9_EEEEEENS_22__unordered_map_hasherIS5_NS_4pairIKS5_SC_EENS_4hashIS5_EENS_8equal_toIS5_EEEENS_21__unordered_map_equalIS5_SH_SL_SJ_EENS_9allocatorISH_EEE6removeENS_21__hash_const_iteratorIPNS_11__hash_nodeISD_PvEEEE
_ZNSt4__Cr12__hash_tableINS_17__hash_value_typeIPN2v88internal4wasm12NativeModuleENS4_12_GLOBAL__N_116WeakScriptHandleEEENS_22__unordered_map_hasherIS6_NS_4pairIKS6_S8_EENS_4hashIS6_EENS_8equal_toIS6_EEEENS_21__unordered_map_equalIS6_SD_SH_SF_EENS_9allocatorISD_EEE4findIS6_EENS_15__hash_iteratorIPNS_11__hash_nodeIS9_PvEEEERKT_
_ZZNSt4__Cr12__hash_tableINS_17__hash_value_typeIiN2v88internal4wasm10WasmEngine11IsolateInfo18CodeToLogPerScriptEEENS_22__unordered_map_hasherIiNS_4pairIKiS7_EENS_4hashIiEENS_8equal_toIiEEEENS_21__unordered_map_equalIiSC_SG_SE_EENS_9allocatorISC_EEE16__emplace_uniqueIJRKNS_21piecewise_construct_tENS_5tupleIJOiEEENSR_IJEEEEEENSA_INS_15__hash_iteratorIPNS_11__hash_nodeIS8_PvEEEEbEEDpOT_ENKUlRSB_SQ_OST_OSU_E_clES15_SQ_S16_S17_
-_ZNSt4__Cr12__hash_tableIPN2v88internal4wasm12NativeModuleENS_4hashIS5_EENS_8equal_toIS5_EENS_9allocatorIS5_EEE6removeENS_21__hash_const_iteratorIPNS_11__hash_nodeIS5_PvEEEE
-_ZNSt4__Cr12__hash_tableINS_17__hash_value_typeIPN2v88internal4wasm12NativeModuleENS4_12_GLOBAL__N_116WeakScriptHandleEEENS_22__unordered_map_hasherIS6_NS_4pairIKS6_S8_EENS_4hashIS6_EENS_8equal_toIS6_EEEENS_21__unordered_map_equalIS6_SD_SH_SF_EENS_9allocatorISD_EEE5eraseENS_21__hash_const_iteratorIPNS_11__hash_nodeIS9_PvEEEE
-_ZNSt4__Cr12__hash_tableIPN2v88internal4wasm8WasmCodeENS_4hashIS5_EENS_8equal_toIS5_EENS_9allocatorIS5_EEE6removeENS_21__hash_const_iteratorIPNS_11__hash_nodeIS5_PvEEEE
-_ZNSt4__Cr12__hash_tableINS_17__hash_value_typeIPN2v88internal4wasm12NativeModuleENS_10unique_ptrINS4_10WasmEngine16NativeModuleInfoENS_14default_deleteIS9_EEEEEENS_22__unordered_map_hasherIS6_NS_4pairIKS6_SC_EENS_4hashIS6_EENS_8equal_toIS6_EEEENS_21__unordered_map_equalIS6_SH_SL_SJ_EENS_9allocatorISH_EEE6removeENS_21__hash_const_iteratorIPNS_11__hash_nodeISD_PvEEEE
-_ZNSt4__Cr12__hash_tableIPN2v88internal4wasm8WasmCodeENS_4hashIS5_EENS_8equal_toIS5_EENS_9allocatorIS5_EEE4findIS5_EENS_15__hash_iteratorIPNS_11__hash_nodeIS5_PvEEEERKT_
+_ZNSt4__Cr12__hash_tableINS_17__hash_value_typeIiN2v88internal4wasm10WasmEngine11IsolateInfo18CodeToLogPerScriptEEENS_22__unordered_map_hasherIiNS_4pairIKiS7_EENS_4hashIiEENS_8equal_toIiEEEENS_21__unordered_map_equalIiSC_SG_SE_EENS_9allocatorISC_EEE11__do_rehashILb1EEEvm
+_ZZNSt4__Cr12__hash_tableINS_17__hash_value_typeIiN2v88internal4wasm10WasmEngine11IsolateInfo18CodeToLogPerScriptEEENS_22__unordered_map_hasherIiNS_4pairIKiS7_EENS_4hashIiEENS_8equal_toIiEEEENS_21__unordered_map_equalIiSC_SG_SE_EENS_9allocatorISC_EEE16__emplace_uniqueIJRKNS_21piecewise_construct_tENS_5tupleIJRSB_EEENSR_IJEEEEEENSA_INS_15__hash_iteratorIPNS_11__hash_nodeIS8_PvEEEEbEEDpOT_ENKUlSS_SQ_OST_OSU_E_clESS_SQ_S15_S16_
_ZZNSt4__Cr12__hash_tableIPN2v88internal4wasm8WasmCodeENS_4hashIS5_EENS_8equal_toIS5_EENS_9allocatorIS5_EEE16__emplace_uniqueIJRKS5_EEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIS5_PvEEEEbEEDpOT_ENKUlSF_SF_E_clESF_SF_
_ZN2v88internal19AccountingAllocatorC2Ev
_ZN2v88internal19AccountingAllocatorC1Ev
@@ -4093,18 +4134,6 @@ _ZN2v84base30EmulatedVirtualAddressSubspaceD0Ev
_ZN2v84base30EmulatedVirtualAddressSubspace13SetRandomSeedEl
_ZN2v84base30EmulatedVirtualAddressSubspace17RandomPageAddressEv
_ZN2v84base30EmulatedVirtualAddressSubspace13AllocatePagesEmmmNS_15PagePermissionsE
-_ZN2v84base30EmulatedVirtualAddressSubspace9FreePagesEmm
-_ZN2v84base30EmulatedVirtualAddressSubspace19AllocateSharedPagesEmmNS_15PagePermissionsENS_18SharedMemoryHandleEm
-_ZN2v84base30EmulatedVirtualAddressSubspace15FreeSharedPagesEmm
-_ZN2v84base30EmulatedVirtualAddressSubspace18SetPagePermissionsEmmNS_15PagePermissionsE
-_ZN2v84base30EmulatedVirtualAddressSubspace19AllocateGuardRegionEmm
-_ZN2v84base30EmulatedVirtualAddressSubspace15FreeGuardRegionEmm
-_ZN2v84base30EmulatedVirtualAddressSubspace20CanAllocateSubspacesEv
-_ZN2v84base30EmulatedVirtualAddressSubspace16AllocateSubspaceEmmmNS_15PagePermissionsENSt4__Cr8optionalIiEENS4_INS_18SharedMemoryHandleEEE
-_ZN2v84base30EmulatedVirtualAddressSubspace13RecommitPagesEmmNS_15PagePermissionsE
-_ZN2v84base30EmulatedVirtualAddressSubspace18DiscardSystemPagesEmm
-_ZN2v84base30EmulatedVirtualAddressSubspace13DecommitPagesEmm
-_ZNSt4__Cr18__bitset_partitionINS_17_ClassicAlgPolicyEPdNS_6ranges4lessEEENS_4pairIT0_bEES6_S6_T1_
_ZNSt4__Cr27__insertion_sort_incompleteINS_17_ClassicAlgPolicyENS_6ranges4lessEPdEEbT1_S5_T0_
_ZNSt4__Cr19__partial_sort_implINS_17_ClassicAlgPolicyERNS_6ranges4lessEPdS5_EET1_S6_S6_T2_OT0_
_ZN2v88internal29OptimizingCompileTaskExecutorC2Ev
@@ -4156,6 +4185,19 @@ _ZN2v88internal15CodeEventLoggerD2Ev
_ZN2v88internal15CodeEventLoggerD1Ev
_ZN2v88internal15CodeEventLoggerD0Ev
_ZN2v88internal15CodeEventLogger15CodeCreateEventENS0_16LogEventListener7CodeTagENS0_12DirectHandleINS0_12AbstractCodeEEEPKc
+_ZN2v88internal15CodeEventLogger15CodeCreateEventENS0_16LogEventListener7CodeTagENS0_12DirectHandleINS0_12AbstractCodeEEENS4_INS0_4NameEEE
+_ZN2v88internal15CodeEventLogger10NameBuffer10AppendNameENS0_6TaggedINS0_4NameEEE
+_ZN2v88internal15CodeEventLogger15CodeCreateEventENS0_16LogEventListener7CodeTagENS0_12DirectHandleINS0_12AbstractCodeEEENS4_INS0_18SharedFunctionInfoEEENS4_INS0_4NameEEE
+_ZN2v88internal12_GLOBAL__N_113ComputeMarkerENS0_6TaggedINS0_18SharedFunctionInfoEEENS2_INS0_12AbstractCodeEEE
+_ZN2v88internal15CodeEventLogger15CodeCreateEventENS0_16LogEventListener7CodeTagENS0_12DirectHandleINS0_12AbstractCodeEEENS4_INS0_18SharedFunctionInfoEEENS4_INS0_4NameEEEii
+_ZN2v88internal8ProfilerC2EPNS0_7IsolateE
+_ZN2v88internal8ProfilerC1EPNS0_7IsolateE
+_ZN2v88internal8Profiler6EngageEv
+_ZN2v88internal12V8FileLogger18SharedLibraryEventERKNSt4__Cr12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEmml
+_ZN2v88internal12V8FileLogger16SharedLibraryEndEv
+_ZN2v88internal6Ticker11SetProfilerEPNS0_8ProfilerE
+_ZN2v88internal12V8FileLogger18ProfilerBeginEventEv
+_ZN2v88internal8Profiler9DisengageEv
_ZN2v88internal12V8FileLogger20UncheckedStringEventEPKcS3_
_ZN2v88internal8Profiler3RunEv
_ZN2v88internal12V8FileLogger9TickEventEPNS0_10TickSampleEb
@@ -4170,8 +4212,10 @@ _ZN2v88internal12V8FileLogger16CurrentTimeEventEv
_ZN2v88internal12V8FileLogger10TimerEventENS_14LogEventStatusEPKc
_ZN2v88internal12V8FileLogger10is_loggingEv
_ZN2v88internal12V8FileLogger8NewEventEPKcPvm
-_ZN2v88internal12V8FileLogger11DeleteEventEPKcPv
-_ZN2v88internal12V8FileLogger24LogSourceCodeInformationENS0_12DirectHandleINS0_12AbstractCodeEEENS2_INS0_18SharedFunctionInfoEEE
+_ZN2v88internal12V8FileLogger10MapDetailsENS0_6TaggedINS0_3MapEEE
+_ZN2v88internal12V8FileLogger9MapCreateENS0_6TaggedINS0_3MapEEE
+_ZN2v88internal12V8FileLogger12MapMoveEventENS0_6TaggedINS0_3MapEEES4_
+_ZN2v88internal12V8FileLogger14LogCodeObjectsEv
_ZN2v88internal18ExistingCodeLogger19LogExistingFunctionENS0_12DirectHandleINS0_18SharedFunctionInfoEEENS2_INS0_12AbstractCodeEEENS0_16LogEventListener7CodeTagE
_ZN2v88internal12V8FileLogger20LogCompiledFunctionsEb
_ZN2v88internal12V8FileLogger20LogAccessorCallbacksEv
@@ -4230,14 +4274,23 @@ _ZN2v88internal6String11WriteToFlatItEEvNS0_6TaggedIS1_EEPT_jj
_ZN2v88internal6String9SlowShareINS0_6HandleEQsr3stdE16is_convertible_vIT_IS1_ENS0_12DirectHandleIS1_EEEEES5_PNS0_7IsolateES5_
_ZN2v88internal6String8MakeThinINS0_7IsolateEEEvPT_NS0_6TaggedINS0_18InternalizedStringEEE
_ZN2v88internal12_GLOBAL__N_121MigrateExternalStringEPNS0_7IsolateENS0_6TaggedINS0_6StringEEES6_
+_ZN2v88internal6String8MakeThinINS0_12LocalIsolateEEEvPT_NS0_6TaggedINS0_18InternalizedStringEEE
+_ZN2v88internal6String20MakeExternalDuringGCINS_6String29ExternalOneByteStringResourceEEEvPNS0_7IsolateEPT_
+_ZN2v88internal6String20MakeExternalDuringGCINS_6String22ExternalStringResourceEEEvPNS0_7IsolateEPT_
+_ZN2v88internal6String8ToNumberINS0_12DirectHandleEQsr3stdE16is_convertible_vIT_IS1_ENS3_IS1_EEEEES4_INS0_5UnionIJNS0_3SmiENS0_10HeapNumberEEEEEPNS0_7IsolateES5_
+_ZN2v88internal6String8ToNumberINS0_6HandleEQsr3stdE16is_convertible_vIT_IS1_ENS0_12DirectHandleIS1_EEEEES4_INS0_5UnionIJNS0_3SmiENS0_10HeapNumberEEEEEPNS0_7IsolateES5_
+_ZN2v88internal6String23CalculateLineEndsVectorINS0_7IsolateEEENS_4base11SmallVectorIiLm32ENSt4__Cr9allocatorIiEEEEPT_NS0_12DirectHandleIS1_EEb
+_ZN2v88internalL21CalculateLineEndsImplIhEEvPNS_4base11SmallVectorIiLm32ENSt4__Cr9allocatorIiEEEENS2_6VectorIKT_EEb
+_ZN2v88internalL21CalculateLineEndsImplItEEvPNS_4base11SmallVectorIiLm32ENSt4__Cr9allocatorIiEEEENS2_6VectorIKT_EEb
_ZN2v88internal6String17CalculateLineEndsINS0_7IsolateEEENS0_6HandleINS0_10FixedArrayEEEPT_NS0_12DirectHandleIS1_EEb
_ZN2v88internal6String11WriteToFlatItEEvNS0_6TaggedIS1_EEPT_jjRKNS0_31SharedStringAccessGuardIfNeededE
_ZN2v88internal6String11WriteToFlatIhEEvNS0_6TaggedIS1_EEPT_jjRKNS0_31SharedStringAccessGuardIfNeededE
_ZN2v88internal6String12WriteToFlat2IhEEvPT_NS0_6TaggedINS0_10ConsStringEEEjjRKNS0_31SharedStringAccessGuardIfNeededERKNS0_25PerThreadAssertScopeEmptyILb0EJLNS0_19PerThreadAssertTypeE1ELSC_2EEEE
_ZN2v88internal6String12WriteToFlat2ItEEvPT_NS0_6TaggedINS0_10ConsStringEEEjjRKNS0_31SharedStringAccessGuardIfNeededERKNS0_25PerThreadAssertScopeEmptyILb0EJLNS0_19PerThreadAssertTypeE1ELSC_2EEEE
-_ZN2v88internal6String12MakeExternalEPNS0_7IsolateEPNS_6String22ExternalStringResourceE
-_ZN2v88internal6String30MarkForExternalizationDuringGCINS_6String22ExternalStringResourceEEEbPNS0_7IsolateEPT_
-_ZN2v88internal6String12MakeExternalEPNS0_7IsolateEPNS_6String29ExternalOneByteStringResourceE
+_ZN2v88internal6String9PrintUC16EPNS0_12StringStreamEii
+_ZN2v88internal6String9PrintUC16ERNSt4__Cr13basic_ostreamIcNS2_11char_traitsIcEEEEii
+_ZN2v88internal6String12ToArrayIndexEm
+_ZN2v88internal6String18SlowGetFlatContentERKNS0_25PerThreadAssertScopeEmptyILb0EJLNS0_19PerThreadAssertTypeE1ELS3_2EEEERKNS0_31SharedStringAccessGuardIfNeededE
_ZN2v88internal6String9ToCStringEjjPm
_ZN2v88internal21StringCharacterStream14CountUtf8BytesEj
_ZN2v88internal21StringCharacterStream14WriteUtf8BytesEjPcm
@@ -4251,8 +4304,9 @@ _ZNK2v88internal6String27SlowEqualsNonThinSameLengthEjNS0_6TaggedIS1_EERKNS0_31S
_ZNK2v88internal6String27SlowEqualsNonThinSameLengthEjNS0_6TaggedIS1_EE
_ZN2v88internal17CompareCharsEqualIhhEEbPKT_PKT0_m
_ZN2v88internal6String10SlowEqualsEPNS0_7IsolateENS0_12DirectHandleIS1_EES5_
-_ZN2v88internal6String6EqualsEPNS0_7IsolateENS0_12DirectHandleIS1_EES5_
-_ZN2v88internal6String7CompareEPNS0_7IsolateENS0_12DirectHandleIS1_EES5_
+_ZN2v88internal12_GLOBAL__N_120StringMatchBackwardsIhtEEiNS_4base6VectorIKT_EENS4_IKT0_EEi
+_ZN2v88internal12_GLOBAL__N_120StringMatchBackwardsIttEEiNS_4base6VectorIKT_EENS4_IKT0_EEi
+_ZN2v88internal6String16HasOneBytePrefixENS_4base6VectorIKcEE
_ZN2v88internal6String12IsIdentifierEPNS0_7IsolateENS0_12DirectHandleIS1_EE
_ZN2v88internal6String20ComputeAndSetRawHashEv
_ZN2v88internal6String20ComputeAndSetRawHashERKNS0_31SharedStringAccessGuardIfNeededE
@@ -4285,6 +4339,17 @@ _ZNK2v88internal21ExternalOneByteString8GetCharsEv
_ZNK2v88internal21ExternalTwoByteString8GetCharsEv
_ZN2v88internal9CopyCharsIthEEvPT0_PKT_m
_ZN2v88internal6String9VisitFlatINS0_21StringCharacterStreamEEENS0_6TaggedINS0_10ConsStringEEEPT_NS4_IS1_EEiRKNS0_31SharedStringAccessGuardIfNeededE
+_ZN2v88internal11RelocatableD0Ev
+_ZN2v88internal11Relocatable21PostGarbageCollectionEv
+_ZN2v84base11SmallVectorIiLm32ENSt4__Cr9allocatorIiEEE11FreeStorageEv
+_ZN2v84base11SmallVectorIiLm32ENSt4__Cr9allocatorIiEEE4GrowEm
+_ZN2v84base11SmallVectorIiLm32ENSt4__Cr9allocatorIiEEE4GrowEv
+_ZN2v88internal12StringSearchIhhE16SingleCharSearchEPS2_NS_4base6VectorIKhEEi
+_ZN2v88internal12StringSearchIhhE12LinearSearchEPS2_NS_4base6VectorIKhEEi
+_ZN2v88internal12StringSearchIhhE13InitialSearchEPS2_NS_4base6VectorIKhEEi
+_ZN2v88internal12StringSearchIthE16BoyerMooreSearchEPS2_NS_4base6VectorIKhEEi
+_ZN2v88internal12StringSearchIttE16SingleCharSearchEPS2_NS_4base6VectorIKtEEi
+_ZN2v88internal12StringSearchIttE12LinearSearchEPS2_NS_4base6VectorIKtEEi
_ZN2v88internal12StringSearchIttE13InitialSearchEPS2_NS_4base6VectorIKtEEi
_ZN2v88internal12StringSearchIttE24BoyerMooreHorspoolSearchEPS2_NS_4base6VectorIKtEEi
_ZN2v88internal12StringSearchIttE23PopulateBoyerMooreTableEv
@@ -4346,6 +4411,12 @@ _ZN2v88internal7Factory17NewStringFromUtf8ENS_4base6VectorIKhEEN7unibrow11Utf8Va
_ZN2v88internal7Factory27NewInvalidStringLengthErrorEv
_ZN2v88internal7Factory17NewStringFromUtf8ENS_4base6VectorIKcEENS0_14AllocationTypeE
_ZN2v88internal7Factory23NewSharedStringFromUtf8ENS_4base6VectorIKhEEN7unibrow11Utf8VariantE
+_ZN2v88internal7Factory23NewSharedStringFromUtf8ENS_4base6VectorIKcEE
+_ZN2v88internal7Factory17NewStringFromUtf8ENS0_12DirectHandleINS0_9WasmArrayEEEjjN7unibrow11Utf8VariantENS0_14AllocationTypeE
+_ZN2v88internal7Factory23NewSharedStringFromUtf8ENS0_12DirectHandleINS0_9WasmArrayEEEjjN7unibrow11Utf8VariantE
+_ZN2v88internal7Factory17NewStringFromUtf8ENS0_12DirectHandleINS0_9ByteArrayEEEjjN7unibrow11Utf8VariantENS0_14AllocationTypeE
+_ZN2v88internal7Factory18NewStringFromUtf16ENS0_12DirectHandleINS0_9WasmArrayEEEjjNS0_14AllocationTypeE
+_ZN2v88internal7Factory24NewSharedStringFromUtf16ENS0_12DirectHandleINS0_9WasmArrayEEEjj
_ZN2v88internal7Factory19WasmStringAddSharedENS0_12DirectHandleINS0_6StringEEES4_
_ZN2v88internal7Factory20NewStringFromTwoByteEPKtiNS0_14AllocationTypeE
_ZN2v88internal7Factory20NewStringFromTwoByteENS_4base6VectorIKtEENS0_14AllocationTypeE
@@ -4400,14 +4471,6 @@ _ZN2v88internal7Factory12NewJSPromiseEv
_ZN2v88internal7Factory17JSFunctionBuilder5BuildEv
_ZN2v88internal7Factory25NewWasmContinuationObjectENS0_12DirectHandleINS0_15WasmStackObjectEEE
_ZN2v88internal7Factory18NewWasmStackObjectEPNS0_4wasm11StackMemoryE
-_ZN2v88internal7Factory27NewWasmExportedFunctionDataENS0_12DirectHandleINS0_4CodeEEENS2_INS0_23WasmTrustedInstanceDataEEENS2_INS0_11WasmFuncRefEEENS2_INS0_20WasmInternalFunctionEEEiNS0_4wasm7PromiseE
-_ZN2v88internal7Factory25NewWasmArrayUninitializedEjNS0_12DirectHandleINS0_3MapEEENS0_14AllocationTypeE
-_ZN2v88internal7Factory12NewWasmArrayENS0_4wasm9ValueTypeEjNS2_9WasmValueENS0_12DirectHandleINS0_3MapEEENS0_14AllocationTypeENS0_16WriteBarrierModeE
-_ZN2v88internal7Factory24NewWasmArrayFromElementsEPKNS0_4wasm9ArrayTypeENS_4base6VectorINS2_9WasmValueEEENS0_12DirectHandleINS0_3MapEEENS0_14AllocationTypeE
-_ZN2v88internal7Factory22NewWasmArrayFromMemoryEjNS0_12DirectHandleINS0_3MapEEENS0_14AllocationTypeENS0_4wasm18CanonicalValueTypeENS_4base6VectorIKhEE
-_ZN2v88internal7Factory30NewWasmArrayFromElementSegmentENS0_12DirectHandleINS0_23WasmTrustedInstanceDataEEES4_jjjNS2_INS0_3MapEEENS0_14AllocationTypeENS0_4wasm18CanonicalValueTypeE
-_ZN2v88internal7Factory26NewWasmStructUninitializedEPKNS0_4wasm10StructTypeENS0_12DirectHandleINS0_3MapEEENS0_14AllocationTypeE
-_ZN2v88internal7Factory13NewWasmStructEPKNS0_4wasm10StructTypeEPNS2_9WasmValueENS0_12DirectHandleINS0_3MapEEE
_ZN2v88internal7Factory44NewSharedFunctionInfoForWasmExportedFunctionENS0_12DirectHandleINS0_6StringEEENS2_INS0_24WasmExportedFunctionDataEEEiNS0_14AdaptArgumentsE
_ZN2v88internal7Factory7NewCellEv
_ZN2v88internal7Factory17NewNoClosuresCellEv
@@ -4469,6 +4532,15 @@ _ZN2v88internal7Factory22NewJSArrayWithElementsENS0_12DirectHandleINS0_14FixedAr
_ZN2v88internal7Factory32NewJSArrayWithUnverifiedElementsENS0_12DirectHandleINS0_3MapEEENS2_INS0_14FixedArrayBaseEEEjNS0_14AllocationTypeE
_ZN2v88internal7Factory33NewJSArrayForTemplateLiteralArrayENS0_12DirectHandleINS0_10FixedArrayEEES4_ii
_ZN2v88internal7Factory17NewJSArrayStorageENS0_12DirectHandleINS0_7JSArrayEEEjjNS0_26ArrayStorageAllocationModeE
+_ZN2v88internal7Factory20NewJSModuleNamespaceEv
+_ZN2v88internal7Factory28NewJSDeferredModuleNamespaceEv
+_ZN2v88internal7Factory20NewJSWrappedFunctionENS0_12DirectHandleINS0_13NativeContextEEENS2_INS0_6ObjectEEE
+_ZN2v88internal7Factory20NewJSGeneratorObjectENS0_12DirectHandleINS0_10JSFunctionEEE
+_ZN2v88internal7Factory24NewJSDisposableStackBaseEv
+_ZN2v88internal7Factory8NewJSMapEv
+_ZN2v88internal7Factory8NewJSSetEv
+_ZN2v88internal7Factory26TypeAndSizeForElementsKindENS0_12ElementsKindEPNS0_17ExternalArrayTypeEPm
+_ZN2v88internal7Factory20NewJSArrayBufferViewENS0_12DirectHandleINS0_3MapEEENS2_INS0_14FixedArrayBaseEEENS2_INS0_13JSArrayBufferEEEmm
_ZN2v88internal7Factory15NewJSTypedArrayENS0_17ExternalArrayTypeENS0_12DirectHandleINS0_13JSArrayBufferEEEmmb
_ZN2v88internal7Factory30NewJSDataViewOrRabGsabDataViewENS0_12DirectHandleINS0_13JSArrayBufferEEEmmb
_ZN2v88internal7Factory28NewJSUint8ArraySetFromResultENS0_12DirectHandleINS0_5UnionIJNS0_3SmiENS0_10HeapNumberEEEEEES7_
@@ -4656,6 +4728,19 @@ _ZN2v88internal11FactoryBaseINS0_12LocalFactoryEE31NewObjectBoilerplateDescripti
_ZN2v88internal11FactoryBaseINS0_12LocalFactoryEE30NewArrayBoilerplateDescriptionENS0_12ElementsKindENS0_12DirectHandleINS0_14FixedArrayBaseEEE
_ZN2v88internal11FactoryBaseINS0_12LocalFactoryEE28NewTemplateObjectDescriptionENS0_12DirectHandleINS0_10FixedArrayEEES6_
_ZN2v88internal11FactoryBaseINS0_12LocalFactoryEE15NewScriptWithIdENS0_12DirectHandleINS0_5UnionIJNS0_6StringENS0_9UndefinedEEEEEEiNS0_15ScriptEventTypeE
+_ZN2v88internal11FactoryBaseINS0_12LocalFactoryEE31NewSharedFunctionInfoForLiteralEPNS0_15FunctionLiteralENS0_12DirectHandleINS0_6ScriptEEEb
+_ZN2v88internal11FactoryBaseINS0_12LocalFactoryEE21NewSharedFunctionInfoENS0_17MaybeDirectHandleINS0_6StringEEENS4_INS0_10HeapObjectEEENS0_7BuiltinEiNS0_14AdaptArgumentsENS0_12FunctionKindE
+_ZN2v88internal11FactoryBaseINS0_12LocalFactoryEE23CloneSharedFunctionInfoENS0_12DirectHandleINS0_18SharedFunctionInfoEEE
+_ZN2v88internal11FactoryBaseINS0_12LocalFactoryEE28NewSharedFunctionInfoWrapperENS0_12DirectHandleINS0_18SharedFunctionInfoEEE
+_ZN2v88internal11FactoryBaseINS0_12LocalFactoryEE15NewPreparseDataEii
+_ZN2v88internal11FactoryBaseINS0_12LocalFactoryEE13NewConsStringENS0_12DirectHandleINS0_6StringEEES6_ibNS0_14AllocationTypeE
+_ZN2v88internal11FactoryBaseINS0_12LocalFactoryEE11SmiToStringENS0_6TaggedINS0_3SmiEEENS0_15NumberCacheModeE
+_ZN2v88internal11FactoryBaseINS0_12LocalFactoryEE14DoubleToStringEdbNS0_15NumberCacheModeE
+_ZN2v88internal11FactoryBaseINS0_12LocalFactoryEE9NewBigIntEjNS0_14AllocationTypeE
+_ZN2v88internal11FactoryBaseINS0_12LocalFactoryEE12NewScopeInfoEiNS0_14AllocationTypeE
+_ZN2v88internal11FactoryBaseINS0_12LocalFactoryEE23NewSourceTextModuleInfoEv
+_ZN2v88internal11FactoryBaseINS0_12LocalFactoryEE18NewDescriptorArrayEiiNS0_14AllocationTypeE
+_ZN2v88internal11FactoryBaseINS0_12LocalFactoryEE17NewClassPositionsEii
_ZN2v88internal19SwissNameDictionary10InitializeINS0_12LocalIsolateEEEvPT_NS0_6TaggedINS0_9ByteArrayEEEi
_ZN2v88internal11FactoryBaseINS0_12LocalFactoryEE19NewJSDispatchHandleEtNS0_12DirectHandleINS0_4CodeEEEPNS0_19ExternalEntityTableINS0_15JSDispatchEntryELm268435456EE5SpaceE
_ZN2v88internal11FactoryBaseINS0_12LocalFactoryEE28MakeOrFindTwoCharacterStringEtt
@@ -5124,16 +5209,9 @@ _ZNSt4__Cr6vectorIN2v88internal11GCCallbacks12CallbackDataENS_9allocatorIS4_EEE2
_ZZNSt4__Cr6vectorIN2v88internal6HandleINS2_13PrototypeInfoEEENS_9allocatorIS5_EEE12emplace_backIJS5_EEERS5_DpOT_ENKUlvE0_clEv
_ZNSt4__Cr6vectorIN2v88internal6HandleINS2_13PrototypeInfoEEENS_9allocatorIS5_EEE20__throw_length_errorEv
_ZN2v88internal24UnreachableObjectsFilter20MarkReachableObjectsEv
-_ZN2v88internal24UnreachableObjectsFilterD2Ev
-_ZN2v88internal24UnreachableObjectsFilterD0Ev
-_ZN2v88internal24UnreachableObjectsFilter10SkipObjectENS0_6TaggedINS0_10HeapObjectEEE
-_ZN2v88internal24UnreachableObjectsFilter14MarkingVisitorD2Ev
-_ZN2v88internal24UnreachableObjectsFilter14MarkingVisitorD0Ev
-_ZN2v88internal24UnreachableObjectsFilter14MarkingVisitor13VisitPointersENS0_6TaggedINS0_10HeapObjectEEENS0_20CompressedObjectSlotES6_
-_ZN2v88internal24UnreachableObjectsFilter14MarkingVisitor13VisitPointersENS0_6TaggedINS0_10HeapObjectEEENS0_25CompressedMaybeObjectSlotES6_
-_ZN2v88internal24UnreachableObjectsFilter14MarkingVisitor29VisitInstructionStreamPointerENS0_6TaggedINS0_4CodeEEENS0_27OffHeapCompressedObjectSlotINS0_29ExternalCodeCompressionSchemeEEE
-_ZN2v88internal13ObjectVisitor23VisitCustomWeakPointersENS0_6TaggedINS0_10HeapObjectEEENS0_20CompressedObjectSlotES5_
-_ZN2v88internal24UnreachableObjectsFilter14MarkingVisitor15VisitCodeTargetENS0_6TaggedINS0_17InstructionStreamEEEPNS0_9RelocInfoE
+_ZN2v88internal24UnreachableObjectsFilter15MarkAsReachableENS0_6TaggedINS0_10HeapObjectEEE
+_ZZNSt4__Cr12__hash_tableINS_17__hash_value_typeIPN2v88internal8BasePageENS_10unique_ptrINS_13unordered_setINS3_6TaggedINS3_10HeapObjectEEENS3_6Object6HasherENS_8equal_toISA_EENS_9allocatorISA_EEEENS_14default_deleteISH_EEEEEENS_22__unordered_map_hasherIS5_NS_4pairIKS5_SK_EENS2_4base4hashIS5_EENSD_IS5_EEEENS_21__unordered_map_equalIS5_SP_ST_SS_EENSF_ISP_EEE16__emplace_uniqueIJRKNS_21piecewise_construct_tENS_5tupleIJRSO_EEENS13_IJEEEEEENSN_INS_15__hash_iteratorIPNS_11__hash_nodeISL_PvEEEEbEEDpOT_ENKUlS14_S12_OS15_OS16_E_clES14_S12_S1H_S1I_
+_ZNSt4__Cr12__hash_tableINS_17__hash_value_typeIPN2v88internal8BasePageENS_10unique_ptrINS_13unordered_setINS3_6TaggedINS3_10HeapObjectEEENS3_6Object6HasherENS_8equal_toISA_EENS_9allocatorISA_EEEENS_14default_deleteISH_EEEEEENS_22__unordered_map_hasherIS5_NS_4pairIKS5_SK_EENS2_4base4hashIS5_EENSD_IS5_EEEENS_21__unordered_map_equalIS5_SP_ST_SS_EENSF_ISP_EEE11__do_rehashILb1EEEvm
_ZNSt4__Cr12__destroy_atINS_4pairIKPN2v88internal8BasePageENS_10unique_ptrINS_13unordered_setINS3_6TaggedINS3_10HeapObjectEEENS3_6Object6HasherENS_8equal_toISB_EENS_9allocatorISB_EEEENS_14default_deleteISI_EEEEEEEEvPT_
_ZZNSt4__Cr12__hash_tableIN2v88internal6TaggedINS2_10HeapObjectEEENS2_6Object6HasherENS_8equal_toIS5_EENS_9allocatorIS5_EEE16__emplace_uniqueIJRKS5_EEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIS5_PvEEEEbEEDpOT_ENKUlSF_SF_E_clESF_SF_
_ZNSt4__Cr12__hash_tableIN2v88internal6TaggedINS2_10HeapObjectEEENS2_6Object6HasherENS_8equal_toIS5_EENS_9allocatorIS5_EEE11__do_rehashILb1EEEvm
@@ -5170,6 +5248,8 @@ _ZN2v88internal7Sweeper8RawSweepEPNS0_10NormalPageENS0_22FreeSpaceTreatmentModeE
_ZN2v88internal7Sweeper12AddSweptPageEPNS0_10NormalPageENS0_15AllocationSpaceE
_ZN2v88internal7Sweeper12LocalSweeper42ContributeAndWaitForPromotedPagesIterationEPNS_11JobDelegateE
_ZN2v88internal7Sweeper12LocalSweeper42ContributeAndWaitForPromotedPagesIterationEv
+_ZN2v88internal7Sweeper12LocalSweeper28ParallelIteratePromotedPagesEPNS_11JobDelegateE
+_ZN2v88internal7Sweeper12LocalSweeper27ParallelIteratePromotedPageEPNS0_11MutablePageE
_ZN2v88internal12_GLOBAL__N_137PromotedPageRecordMigratedSlotVisitor7ProcessENS0_6TaggedINS0_10HeapObjectEEE
_ZN2v88internal7SweeperC2EPNS0_4HeapE
_ZN2v88internal7SweeperC1EPNS0_4HeapE
@@ -5210,34 +5290,6 @@ _ZNK2v88internal7Sweeper28ShouldRefillFreelistForSpaceENS0_15AllocationSpaceE
_ZN2v88internal7Sweeper22SweepEmptyNewSpacePageEPNS0_10NormalPageE
_ZN2v88internal7Sweeper23PauseMajorSweepingScopeC2EPS1_
_ZN2v88internal7Sweeper23PauseMajorSweepingScopeC1EPS1_
-_ZN2v88internal7Sweeper23PauseMajorSweepingScopeD2Ev
-_ZN2v88internal7Sweeper23PauseMajorSweepingScopeD1Ev
-_ZN2v88internal8GCTracer5Scope15NeedsYoungEpochENS2_7ScopeIdE
-_ZN2v88internal13ObjectVisitorD2Ev
-_ZN2v88internal12_GLOBAL__N_137PromotedPageRecordMigratedSlotVisitorD0Ev
-_ZN2v88internal12_GLOBAL__N_137PromotedPageRecordMigratedSlotVisitor13VisitPointersENS0_6TaggedINS0_10HeapObjectEEENS0_20CompressedObjectSlotES6_
-_ZN2v88internal12_GLOBAL__N_137PromotedPageRecordMigratedSlotVisitor13VisitPointersENS0_6TaggedINS0_10HeapObjectEEENS0_25CompressedMaybeObjectSlotES6_
-_ZN2v88internal15NewSpaceVisitorINS0_12_GLOBAL__N_137PromotedPageRecordMigratedSlotVisitorEE29VisitInstructionStreamPointerENS0_6TaggedINS0_4CodeEEENS0_27OffHeapCompressedObjectSlotINS0_29ExternalCodeCompressionSchemeEEE
-_ZN2v88internal12_GLOBAL__N_137PromotedPageRecordMigratedSlotVisitor12VisitPointerENS0_6TaggedINS0_10HeapObjectEEENS0_20CompressedObjectSlotE
-_ZN2v88internal12_GLOBAL__N_137PromotedPageRecordMigratedSlotVisitor12VisitPointerENS0_6TaggedINS0_10HeapObjectEEENS0_25CompressedMaybeObjectSlotE
-_ZN2v88internal15NewSpaceVisitorINS0_12_GLOBAL__N_137PromotedPageRecordMigratedSlotVisitorEE15VisitCodeTargetENS0_6TaggedINS0_17InstructionStreamEEEPNS0_9RelocInfoE
-_ZN2v88internal15NewSpaceVisitorINS0_12_GLOBAL__N_137PromotedPageRecordMigratedSlotVisitorEE20VisitEmbeddedPointerENS0_6TaggedINS0_17InstructionStreamEEEPNS0_9RelocInfoE
-_ZN2v88internal12_GLOBAL__N_137PromotedPageRecordMigratedSlotVisitor22VisitExternalReferenceENS0_6TaggedINS0_17InstructionStreamEEEPNS0_9RelocInfoE
-_ZN2v88internal12_GLOBAL__N_137PromotedPageRecordMigratedSlotVisitor22VisitInternalReferenceENS0_6TaggedINS0_17InstructionStreamEEEPNS0_9RelocInfoE
-_ZN2v88internal12_GLOBAL__N_137PromotedPageRecordMigratedSlotVisitor20VisitExternalPointerENS0_6TaggedINS0_10HeapObjectEEENS0_19ExternalPointerSlotE
-_ZN2v88internal12_GLOBAL__N_137PromotedPageRecordMigratedSlotVisitor15VisitMapPointerENS0_6TaggedINS0_10HeapObjectEEE
-_ZN2v88internal13RememberedSetILNS0_17RememberedSetTypeE1EE6InsertILNS0_10AccessModeE0EEEvPNS0_11MutablePageEm
-_ZN2v88internal13RememberedSetILNS0_17RememberedSetTypeE3EE6InsertILNS0_10AccessModeE0EEEvPNS0_11MutablePageEm
-_ZN2v88internal12AccessorInfo14BodyDescriptor11IterateBodyINS0_12_GLOBAL__N_137PromotedPageRecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS6_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal18BodyDescriptorBase15IteratePointersINS0_12_GLOBAL__N_137PromotedPageRecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_10HeapObjectEEEiiPT_
-_ZN2v88internal15BytecodeWrapper14BodyDescriptor11IterateBodyINS0_12_GLOBAL__N_137PromotedPageRecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS6_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal40UncompiledDataWithoutPreparseDataWithJob14BodyDescriptor11IterateBodyINS0_12_GLOBAL__N_137PromotedPageRecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS6_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal14AtomRegExpData14BodyDescriptor11IterateBodyINS0_12_GLOBAL__N_137PromotedPageRecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS6_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal12IrRegExpData14BodyDescriptor11IterateBodyINS0_12_GLOBAL__N_137PromotedPageRecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS6_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal10RegExpData14BodyDescriptor11IterateBodyINS0_12_GLOBAL__N_137PromotedPageRecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS6_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal14WasmImportData14BodyDescriptor11IterateBodyINS0_12_GLOBAL__N_137PromotedPageRecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS6_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal20WasmCapiFunctionData14BodyDescriptor11IterateBodyINS0_12_GLOBAL__N_137PromotedPageRecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS6_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal16WasmFunctionData14BodyDescriptor11IterateBodyINS0_12_GLOBAL__N_137PromotedPageRecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS6_INS0_10HeapObjectEEEiPT_
_ZN2v88internal24WasmExportedFunctionData14BodyDescriptor11IterateBodyINS0_12_GLOBAL__N_137PromotedPageRecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS6_INS0_10HeapObjectEEEiPT_
_ZN2v88internal20WasmInternalFunction14BodyDescriptor11IterateBodyINS0_12_GLOBAL__N_137PromotedPageRecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS6_INS0_10HeapObjectEEEiPT_
_ZN2v88internal23WasmTrustedInstanceData14BodyDescriptor11IterateBodyINS0_12_GLOBAL__N_137PromotedPageRecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS6_INS0_10HeapObjectEEEiPT_
@@ -5396,13 +5448,6 @@ _ZN2v88internal6Object14ConvertToIndexINS0_12DirectHandleEQsr3stdE16is_convertib
_ZN2v88internal6Object14ConvertToIndexINS0_6HandleEQsr3stdE16is_convertible_vIT_IS1_ENS0_12DirectHandleIS1_EEEEENS4_INS0_5UnionIJNS0_3SmiENS0_10HeapNumberEEEEE9MaybeTypeEPNS0_7IsolateES5_NS0_15MessageTemplateE
_ZN2v88internal6Object12BooleanValueINS0_7IsolateEEEbNS0_6TaggedIS1_EEPT_
_ZN2v88internal6Object12BooleanValueINS0_12LocalIsolateEEEbNS0_6TaggedIS1_EEPT_
-_ZN2v88internal10HeapObject16RehashBasedOnMapINS0_7IsolateEEEvPT_
-_ZN2v88internal9HashTableINS0_15ObjectHashTableENS0_20ObjectHashTableShapeEE6RehashENS0_16PtrComprCageBaseE
-_ZN2v88internal9HashTableINS0_14NameDictionaryENS0_19NameDictionaryShapeEE6RehashENS0_16PtrComprCageBaseE
-_ZN2v88internal9HashTableINS0_20SimpleNameDictionaryENS0_25SimpleNameDictionaryShapeEE6RehashENS0_16PtrComprCageBaseE
-_ZN2v88internal9HashTableINS0_22SimpleNumberDictionaryENS0_27SimpleNumberDictionaryShapeEE6RehashENS0_16PtrComprCageBaseE
-_ZN2v88internal5JSMap6RehashEPNS0_7IsolateE
-_ZN2v88internal5JSSet6RehashEPNS0_7IsolateE
_ZN2v88internal10HeapObject16RehashBasedOnMapINS0_12LocalIsolateEEEvPT_
_ZN2v88internal6Object9ShareSlowINS0_12DirectHandleEQsr3stdE16is_convertible_vIT_IS1_ENS3_IS1_EEEEENS5_9MaybeTypeEPNS0_7IsolateES4_INS0_10HeapObjectEENS0_11ShouldThrowE
_ZN2v88internal6Object9ShareSlowINS0_6HandleEQsr3stdE16is_convertible_vIT_IS1_ENS0_12DirectHandleIS1_EEEEENS5_9MaybeTypeEPNS0_7IsolateES4_INS0_10HeapObjectEENS0_11ShouldThrowE
@@ -5460,11 +5505,11 @@ _ZN2v88internal19ObjectHashTableBaseINS0_18EphemeronHashTableENS0_23EphemeronHas
_ZN2v88internal19ObjectHashTableBaseINS0_18EphemeronHashTableENS0_23EphemeronHashTableShapeEE11RemoveEntryENS0_13InternalIndexE
_ZN2v88internal9HashTableINS0_18ObjectTwoHashTableENS0_25ObjectMultiHashTableShapeILi2EEEE6RehashENS0_16PtrComprCageBaseE
_ZN2v88internal9HashTableINS0_18ObjectTwoHashTableENS0_25ObjectMultiHashTableShapeILi2EEEE4SwapENS0_13InternalIndexES6_NS0_16WriteBarrierModeE
-_ZN2v88internal9HashTableINS0_22SimpleNumberDictionaryENS0_27SimpleNumberDictionaryShapeEE14EnsureCapacityINS0_7IsolateENS0_6HandleEQsr3stdE16is_convertible_vITL0_0_IT_ENS0_12DirectHandleIS9_EEEEET0_IS2_EPS9_SE_iNS0_14AllocationTypeE
-_ZN2v88internal9HashTableINS0_22SimpleNumberDictionaryENS0_27SimpleNumberDictionaryShapeEE6ShrinkINS0_6HandleEQsr3stdE16is_convertible_vITL0__IT_ENS0_12DirectHandleIS8_EEEEET_IS2_EPNS0_7IsolateESD_i
-_ZN2v88internal10DictionaryINS0_22SimpleNumberDictionaryENS0_27SimpleNumberDictionaryShapeEE8SetEntryENS0_13InternalIndexENS0_6TaggedINS0_6ObjectEEES8_NS0_15PropertyDetailsE
-_ZN2v88internal10DictionaryINS0_22SimpleNumberDictionaryENS0_27SimpleNumberDictionaryShapeEE3AddINS0_7IsolateENS0_6HandleELNS0_14AllocationTypeE0EQsr3stdE16is_convertible_vITL0_0_IT_ENS0_12DirectHandleISA_EEEEET0_IS2_EPSA_SF_jNSC_INS0_6ObjectEEENS0_15PropertyDetailsEPNS0_13InternalIndexE
-_ZN2v88internal9HashTableINS0_16NumberDictionaryENS0_21NumberDictionaryShapeEE4SwapENS0_13InternalIndexES5_NS0_16WriteBarrierModeE
+_ZN2v88internal9HashTableINS0_18ObjectTwoHashTableENS0_25ObjectMultiHashTableShapeILi2EEEE6RehashENS0_16PtrComprCageBaseENS0_6TaggedIS2_EE
+_ZN2v88internal9HashTableINS0_18ObjectTwoHashTableENS0_25ObjectMultiHashTableShapeILi2EEEE3NewINS0_7IsolateEEENS0_6HandleIS2_EEPT_jNS0_14AllocationTypeENS0_15MinimumCapacityE
+_ZN2v88internal9HashTableINS0_18ObjectTwoHashTableENS0_25ObjectMultiHashTableShapeILi2EEEE14EnsureCapacityINS0_7IsolateENS0_6HandleEQsr3stdE16is_convertible_vITL0_0_IT_ENS0_12DirectHandleISA_EEEEET0_IS2_EPSA_SF_iNS0_14AllocationTypeE
+_ZN2v88internal24ObjectMultiHashTableBaseINS0_18ObjectTwoHashTableELi2EE6LookupENS0_16PtrComprCageBaseENS0_12DirectHandleINS0_6ObjectEEE
+_ZN2v88internal24ObjectMultiHashTableBaseINS0_18ObjectTwoHashTableELi2EE3PutEPNS0_7IsolateENS0_6HandleIS2_EENS0_12DirectHandleINS0_6ObjectEEERKNSt4__Cr5arrayISA_Lm2EEE
_ZN2v88internal9HashTableINS0_16NumberDictionaryENS0_21NumberDictionaryShapeEE6RehashENS0_16PtrComprCageBaseENS0_6TaggedIS2_EE
_ZN2v88internal9HashTableINS0_16NumberDictionaryENS0_21NumberDictionaryShapeEE6TryNewINS0_7IsolateEEENS0_11MaybeHandleIS2_EEPT_jNS0_14AllocationTypeENS0_15MinimumCapacityE
_ZN2v88internal9HashTableINS0_16NumberDictionaryENS0_21NumberDictionaryShapeEE3NewINS0_7IsolateEEENS0_6HandleIS2_EEPT_jNS0_14AllocationTypeENS0_15MinimumCapacityE
@@ -5480,17 +5525,6 @@ _ZN2v88internal10DictionaryINS0_16NumberDictionaryENS0_21NumberDictionaryShapeEE
_ZN2v88internal10DictionaryINS0_16NumberDictionaryENS0_21NumberDictionaryShapeEE12UncheckedAddINS0_7IsolateENS0_12DirectHandleELNS0_14AllocationTypeE0EQsr3stdE16is_convertible_vITL0_0_IT_ENS7_ISA_EEEEEvPSA_T0_IS2_EjNS7_INS0_6ObjectEEENS0_15PropertyDetailsE
_ZN2v88internal10DictionaryINS0_16NumberDictionaryENS0_21NumberDictionaryShapeEE3AddINS0_7IsolateENS0_12DirectHandleELNS0_14AllocationTypeE0EQsr3stdE16is_convertible_vITL0_0_IT_ENS7_ISA_EEEEET0_IS2_EPSA_SE_jNS7_INS0_6ObjectEEENS0_15PropertyDetailsEPNS0_13InternalIndexE
_ZN2v88internal10DictionaryINS0_16NumberDictionaryENS0_21NumberDictionaryShapeEE3AddINS0_7IsolateENS0_6HandleELNS0_14AllocationTypeE0EQsr3stdE16is_convertible_vITL0_0_IT_ENS0_12DirectHandleISA_EEEEET0_IS2_EPSA_SF_jNSC_INS0_6ObjectEEENS0_15PropertyDetailsEPNS0_13InternalIndexE
-_ZN2v88internal10DictionaryINS0_16NumberDictionaryENS0_21NumberDictionaryShapeEE3AddINS0_12LocalIsolateENS0_6HandleELNS0_14AllocationTypeE1EQsr3stdE16is_convertible_vITL0_0_IT_ENS0_12DirectHandleISA_EEEEET0_IS2_EPSA_SF_jNSC_INS0_6ObjectEEENS0_15PropertyDetailsEPNS0_13InternalIndexE
-_ZN2v88internal10DictionaryINS0_16NumberDictionaryENS0_21NumberDictionaryShapeEE11DeleteEntryINS0_12DirectHandleEQsr3stdE16is_convertible_vITL0__IT_ENS6_IS8_EEEEET_IS2_EPNS0_7IsolateESC_NS0_13InternalIndexE
-_ZN2v88internal9HashTableINS0_20SimpleNameDictionaryENS0_25SimpleNameDictionaryShapeEE4SwapENS0_13InternalIndexES5_NS0_16WriteBarrierModeE
-_ZN2v88internal9HashTableINS0_20SimpleNameDictionaryENS0_25SimpleNameDictionaryShapeEE18FindInsertionEntryENS0_16PtrComprCageBaseENS0_13ReadOnlyRootsEj
-_ZN2v88internal9HashTableINS0_20SimpleNameDictionaryENS0_25SimpleNameDictionaryShapeEE6RehashENS0_16PtrComprCageBaseENS0_6TaggedIS2_EE
-_ZN2v88internal9HashTableINS0_20SimpleNameDictionaryENS0_25SimpleNameDictionaryShapeEE3NewINS0_7IsolateEEENS0_6HandleIS2_EEPT_jNS0_14AllocationTypeENS0_15MinimumCapacityE
-_ZN2v88internal9HashTableINS0_20SimpleNameDictionaryENS0_25SimpleNameDictionaryShapeEE14EnsureCapacityINS0_7IsolateENS0_6HandleEQsr3stdE16is_convertible_vITL0_0_IT_ENS0_12DirectHandleIS9_EEEEET0_IS2_EPS9_SE_iNS0_14AllocationTypeE
-_ZN2v88internal10DictionaryINS0_20SimpleNameDictionaryENS0_25SimpleNameDictionaryShapeEE8SetEntryENS0_13InternalIndexENS0_6TaggedINS0_6ObjectEEES8_NS0_15PropertyDetailsE
-_ZN2v88internal10DictionaryINS0_16NumberDictionaryENS0_21NumberDictionaryShapeEE12UncheckedAddINS0_7IsolateENS0_12DirectHandleELNS0_14AllocationTypeE5EQsr3stdE16is_convertible_vITL0_0_IT_ENS7_ISA_EEEEEvPSA_T0_IS2_EjNS7_INS0_6ObjectEEENS0_15PropertyDetailsE
-_ZN2v88internal9HashTableINS0_14NameDictionaryENS0_19NameDictionaryShapeEE4SwapENS0_13InternalIndexES5_NS0_16WriteBarrierModeE
-_ZN2v88internal9HashTableINS0_14NameDictionaryENS0_19NameDictionaryShapeEE18FindInsertionEntryENS0_16PtrComprCageBaseENS0_13ReadOnlyRootsEj
_ZN2v88internal9HashTableINS0_14NameDictionaryENS0_19NameDictionaryShapeEE6RehashENS0_16PtrComprCageBaseENS0_6TaggedIS2_EE
_ZN2v88internal9HashTableINS0_14NameDictionaryENS0_19NameDictionaryShapeEE14EnsureCapacityINS0_7IsolateENS0_6HandleEQsr3stdE16is_convertible_vITL0_0_IT_ENS0_12DirectHandleIS9_EEEEET0_IS2_EPS9_SE_iNS0_14AllocationTypeE
_ZN2v88internal9HashTableINS0_14NameDictionaryENS0_19NameDictionaryShapeEE14EnsureCapacityINS0_12LocalIsolateENS0_6HandleEQsr3stdE16is_convertible_vITL0_0_IT_ENS0_12DirectHandleIS9_EEEEET0_IS2_EPS9_SE_iNS0_14AllocationTypeE
@@ -5537,6 +5571,9 @@ _ZN2v88internal6Object13NewStorageForEPNS0_7IsolateENS0_6HandleINS0_5UnionIJNS0_
_ZN2v88internal6Object12ToObjectImplEPNS0_7IsolateENS0_12DirectHandleIS1_EEPKc
_ZN2v88internal6Object15ConvertReceiverEPNS0_7IsolateENS0_12DirectHandleIS1_EE
_ZN2v88internal6Object26NoSideEffectsToMaybeStringEPNS0_7IsolateENS0_12DirectHandleIS1_EE
+_ZN2v88internal6Object19OrdinaryHasInstanceEPNS0_7IsolateENS0_12DirectHandleINS0_5UnionIJNS0_3SmiENS0_10HeapNumberENS0_6BigIntENS0_6StringENS0_6SymbolENS0_7BooleanENS0_4NullENS0_9UndefinedENS0_10JSReceiverEEEEEESG_
+_ZN2v88internal6Object10InstanceOfEPNS0_7IsolateENS0_12DirectHandleINS0_5UnionIJNS0_3SmiENS0_10HeapNumberENS0_6BigIntENS0_6StringENS0_6SymbolENS0_7BooleanENS0_4NullENS0_9UndefinedENS0_10JSReceiverEEEEEESG_
+_ZN2v88internal6Object9GetMethodEPNS0_7IsolateENS0_12DirectHandleINS0_10JSReceiverEEENS4_INS0_4NameEEE
_ZN2v88internal6Object23CreateListFromArrayLikeEPNS0_7IsolateENS0_12DirectHandleIS1_EENS0_12ElementTypesE
_ZN2v88internal6Object22GetLengthFromArrayLikeEPNS0_7IsolateENS0_12DirectHandleINS0_10JSReceiverEEE
_ZN2v88internal6Object24InstantiateIfLazyClosureEPNS0_14LookupIteratorENS0_12DirectHandleIS1_EE
@@ -5594,14 +5631,6 @@ _ZNK2v88internal12JSTypedArray9GetLengthEv
_ZN2v88internal6Object5ShareIS1_NS0_12DirectHandleEQsr3stdE16is_convertible_vIT0_IT_ENS3_IS5_EEEEENS4_IS1_E9MaybeTypeEPNS0_7IsolateES6_NS0_11ShouldThrowE
_ZN2v88internal6Object30TransitionAndWriteDataPropertyEPNS0_14LookupIteratorENS0_12DirectHandleIS1_EENS0_18PropertyAttributesENS_5MaybeINS0_11ShouldThrowEEENS0_11StoreOriginE
_ZN2v88internal12AccessorInfo12AppendUniqueEPNS0_7IsolateENS0_12DirectHandleINS0_6ObjectEEENS4_INS0_10FixedArrayEEEi
-_ZN2v88internal7JSProxy7IsArrayENS0_12DirectHandleIS1_EE
-_ZN2v88internal7JSProxy12CheckHasTrapEPNS0_7IsolateENS0_12DirectHandleINS0_4NameEEENS4_INS0_10JSReceiverEEE
-_ZN2v88internal7JSProxy23DeletePropertyOrElementENS0_12DirectHandleIS1_EENS2_INS0_4NameEEENS0_12LanguageModeE
-_ZN2v88internal7JSProxy15CheckDeleteTrapEPNS0_7IsolateENS0_12DirectHandleINS0_4NameEEENS4_INS0_10JSReceiverEEE
-_ZN2v88internal7JSProxy21GetPropertyAttributesEPNS0_14LookupIteratorE
-_ZN2v88internal7JSProxy24GetOwnPropertyDescriptorEPNS0_7IsolateENS0_12DirectHandleIS1_EENS4_INS0_4NameEEEPNS0_18PropertyDescriptorE
-_ZN2v88internal24PropertyKeyToArrayLengthENS0_12DirectHandleINS0_6ObjectEEEPj
-_ZN2v88internal7JSArray17DefineOwnPropertyEPNS0_7IsolateENS0_12DirectHandleIS1_EENS4_INS0_6ObjectEEEPNS0_18PropertyDescriptorENS_5MaybeINS0_11ShouldThrowEEE
_ZN2v88internal7JSArray14ArraySetLengthEPNS0_7IsolateENS0_12DirectHandleIS1_EEPNS0_18PropertyDescriptorENS_5MaybeINS0_11ShouldThrowEEE
_ZN2v88internal7JSArray21AnythingToArrayLengthEPNS0_7IsolateENS0_12DirectHandleINS0_6ObjectEEEPj
_ZN2v88internal7JSArray9SetLengthEPNS0_7IsolateENS0_12DirectHandleIS1_EEj
@@ -5684,9 +5713,10 @@ _ZNSt4__Cr27__insertion_sort_incompleteINS_17_ClassicAlgPolicyERN2v88internal19E
_ZNSt4__Cr19__partial_sort_implINS_17_ClassicAlgPolicyERN2v88internal19EnumIndexComparatorINS3_14NameDictionaryEEENS3_10AtomicSlotES8_EET1_S9_S9_T2_OT0_
_ZNSt4__Cr11__make_heapINS_17_ClassicAlgPolicyERN2v88internal19EnumIndexComparatorINS3_14NameDictionaryEEENS3_10AtomicSlotEEEvT1_S9_OT0_
_ZNSt4__Cr11__sift_downINS_17_ClassicAlgPolicyELb0ERN2v88internal19EnumIndexComparatorINS3_14NameDictionaryEEENS3_10AtomicSlotEEEvT2_OT1_NS_15iterator_traitsIS9_E15difference_typeESE_
-_ZNSt4__Cr11__sift_downINS_17_ClassicAlgPolicyELb1ERN2v88internal19EnumIndexComparatorINS3_14NameDictionaryEEENS3_10AtomicSlotEEEvT2_OT1_NS_15iterator_traitsIS9_E15difference_typeESE_
-_ZNSt4__Cr10__pop_heapINS_17_ClassicAlgPolicyEN2v88internal19EnumIndexComparatorINS3_14NameDictionaryEEENS3_10AtomicSlotEEEvT1_S8_RT0_NS_15iterator_traitsIS8_E15difference_typeE
-_ZNSt4__Cr11__introsortINS_17_ClassicAlgPolicyERN2v88internal19EnumIndexComparatorINS3_16GlobalDictionaryEEENS3_10AtomicSlotELb0EEEvT1_S9_T0_NS_15iterator_traitsIS9_E15difference_typeEb
+_ZNSt4__Cr32__partition_with_equals_on_rightINS_17_ClassicAlgPolicyEN2v88internal10AtomicSlotERNS3_19EnumIndexComparatorINS3_16GlobalDictionaryEEEEENS_4pairIT0_bEESA_SA_T1_
+_ZNSt4__Cr27__insertion_sort_incompleteINS_17_ClassicAlgPolicyERN2v88internal19EnumIndexComparatorINS3_16GlobalDictionaryEEENS3_10AtomicSlotEEEbT1_S9_T0_
+_ZNSt4__Cr19__partial_sort_implINS_17_ClassicAlgPolicyERN2v88internal19EnumIndexComparatorINS3_16GlobalDictionaryEEENS3_10AtomicSlotES8_EET1_S9_S9_T2_OT0_
+_ZNSt4__Cr11__make_heapINS_17_ClassicAlgPolicyERN2v88internal19EnumIndexComparatorINS3_16GlobalDictionaryEEENS3_10AtomicSlotEEEvT1_S9_OT0_
_ZNSt4__Cr11__sift_downINS_17_ClassicAlgPolicyELb0ERN2v88internal19EnumIndexComparatorINS3_16GlobalDictionaryEEENS3_10AtomicSlotEEEvT2_OT1_NS_15iterator_traitsIS9_E15difference_typeESE_
_ZNSt4__Cr11__sift_downINS_17_ClassicAlgPolicyELb1ERN2v88internal19EnumIndexComparatorINS3_16GlobalDictionaryEEENS3_10AtomicSlotEEEvT2_OT1_NS_15iterator_traitsIS9_E15difference_typeESE_
_ZNSt4__Cr10__pop_heapINS_17_ClassicAlgPolicyEN2v88internal19EnumIndexComparatorINS3_16GlobalDictionaryEEENS3_10AtomicSlotEEEvT1_S8_RT0_NS_15iterator_traitsIS8_E15difference_typeE
@@ -5846,12 +5876,10 @@ _ZN2v88internal8JSObject20HasRealNamedPropertyEPNS0_7IsolateENS0_12DirectHandleI
_ZN2v88internal8JSObject31RawFastPropertyAtCompareAndSwapENS0_10FieldIndexENS0_6TaggedINS0_6ObjectEEES5_NS_15SeqCstAccessTagE
_ZN2v88internal14JSGlobalObject22InvalidatePropertyCellENS0_12DirectHandleIS1_EENS2_INS0_4NameEEE
_ZN2v88internal6JSDate3NewEPNS0_7IsolateENS0_12DirectHandleINS0_10JSFunctionEEENS4_INS0_10JSReceiverEEEd
-_ZN2v88internal6JSDate8SetValueEPNS0_7IsolateEd
-_ZN2v88internal6JSDate11SetNanValueEv
-_ZN2v88internal6JSDate16CurrentTimeValueEPNS0_7IsolateE
-_ZN2v88internal6JSDate8GetFieldEPNS0_7IsolateEmm
-_ZN2v88internal6JSDate10DoGetFieldEPNS0_7IsolateENS1_10FieldIndexE
-_ZN2v88internal6JSDate11GetUTCFieldENS1_10FieldIndexEdPNS0_9DateCacheE
+_ZN2v88internal25PropertyCallbackArguments16CallNamedDefinerEPNS0_7IsolateENS0_12DirectHandleINS0_15InterceptorInfoEEENS4_INS0_4NameEEERKNS_18PropertyDescriptorE
+_ZNK2v88internal14LookupIterator14GetInterceptorILb1EEENS0_6TaggedINS0_15InterceptorInfoEEENS3_INS0_8JSObjectEEE
+_ZN2v88internal25PropertyCallbackArguments21CallIndexedDescriptorEPNS0_7IsolateENS0_12DirectHandleINS0_15InterceptorInfoEEEj
+_ZN2v88internal25PropertyCallbackArguments19CallNamedDescriptorEPNS0_7IsolateENS0_12DirectHandleINS0_15InterceptorInfoEEENS4_INS0_4NameEEE
_ZN2v88internal25PropertyCallbackArguments17CallIndexedGetterEPNS0_7IsolateENS0_12DirectHandleINS0_15InterceptorInfoEEEj
_ZN2v88internal25PropertyCallbackArguments15CallNamedGetterEPNS0_7IsolateENS0_12DirectHandleINS0_15InterceptorInfoEEENS4_INS0_4NameEEE
_ZN2v88internal25PropertyCallbackArguments16CallIndexedQueryEPNS0_7IsolateENS0_12DirectHandleINS0_15InterceptorInfoEEEj
@@ -6285,16 +6313,12 @@ _ZN2v88internal27DescriptorArrayMarkingState28AcquireDescriptorRangeToMarkEjNS0_
_ZN2v88internal15DescriptorArray14BodyDescriptor11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
_ZN2v88internal17DoubleStringCache14BodyDescriptor11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
_ZN2v88internal17EmbedderDataArray14BodyDescriptor11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal18MainMarkingVisitor10RecordSlotINS0_20CompressedObjectSlotELNS0_15RecordYoungSlotE1EEEvNS0_6TaggedINS0_10HeapObjectEEET_S7_
-_ZN4heap4base8WorklistIN2v88internal6TaggedINS3_18EphemeronHashTableEEELt64EE5Local18PublishPushSegmentEv
-_ZNK4heap4base8WorklistIN2v88internal6TaggedINS3_18EphemeronHashTableEEELt64EE5Local10NewSegmentEv
-_ZN2v88internal12FeedbackCell14BodyDescriptor11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal14FeedbackVector14BodyDescriptor11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal20FunctionTemplateInfo14BodyDescriptor11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal15InterceptorInfo14BodyDescriptor11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal27DescriptorArrayMarkingState22TryUpdateIndicesToMarkEjNS0_6TaggedINS0_15DescriptorArrayEEEt
-_ZN2v88internal16MarkingWorklists5Local4PushENS0_6TaggedINS0_10HeapObjectEEE
-_ZN2v88internal3Map14BodyDescriptor11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedIS1_EENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal10WasmStruct14BodyDescriptor11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal12WasmTypeInfo14BodyDescriptor11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal25SuffixRangeBodyDescriptorILi12EE11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal29SuffixRangeWeakBodyDescriptorILi12EE11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal13JSArrayBuffer14BodyDescriptor11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal59JSAPIObjectWithEmbedderSlotsOrJSSpecialObjectBodyDescriptor41IterateJSAPIObjectWithEmbedderSlotsHeaderINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS4_INS0_10HeapObjectEEEiPT_
_ZN2v88internal27JSDataViewOrRabGsabDataView14BodyDescriptor11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
_ZN2v88internal6JSDate14BodyDescriptor11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
_ZN2v88internal16JSExternalObject14BodyDescriptor11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
@@ -6307,23 +6331,6 @@ _ZNK2v88internal10JSFunction23IsOptimizationRequestedEPNS0_7IsolateE
_ZN4heap4base8WorklistIN2v88internal6TaggedINS3_10JSFunctionEEELt64EE5Local18PublishPushSegmentEv
_ZNK4heap4base8WorklistIN2v88internal6TaggedINS3_10JSFunctionEEELt64EE5Local10NewSegmentEv
_ZN2v88internal8JSRegExp14BodyDescriptor11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal26JSSynchronizationPrimitive14BodyDescriptor11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal12JSTypedArray14BodyDescriptor11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN4heap4base8WorklistIN2v88internal6TaggedINS3_9JSWeakRefEEELt64EE5Local18PublishPushSegmentEv
-_ZNK4heap4base8WorklistIN2v88internal6TaggedINS3_9JSWeakRefEEELt64EE5Local10NewSegmentEv
-_ZN2v88internal9JSWeakRef14BodyDescriptor11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal16WasmGlobalObject14BodyDescriptor11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal18WasmInstanceObject14BodyDescriptor11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal16WasmMemoryObject14BodyDescriptor11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal20WasmSuspendingObject14BodyDescriptor11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal15WasmTableObject14BodyDescriptor11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal13WasmTagObject14BodyDescriptor11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal13BytecodeArray14BodyDescriptor11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal4Code14BodyDescriptor11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal17InstructionStream14BodyDescriptor11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal15InterpreterData14BodyDescriptor11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal30UncompiledDataWithPreparseData14BodyDescriptor11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal33UncompiledDataWithoutPreparseData14BodyDescriptor11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
_ZN2v88internal36UncompiledDataWithPreparseDataAndJob14BodyDescriptor11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
_ZN2v88internal40UncompiledDataWithoutPreparseDataWithJob14BodyDescriptor11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
_ZN2v88internal19ProtectedFixedArray14BodyDescriptor11IterateBodyINS0_18MainMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
@@ -6354,8 +6361,6 @@ _ZZNSt4__Cr6vectorIPN2v88internal12_GLOBAL__N_112ParallelItemENS_9allocatorIS5_E
_ZNSt4__Cr6vectorIPN2v88internal12_GLOBAL__N_112ParallelItemENS_9allocatorIS5_EEE20__throw_length_errorEv
_ZN2v88internal32FullStringForwardingTableCleaner17TransitionStringsEPNS0_21StringForwardingTable6RecordE
_ZN2v88internal32FullStringForwardingTableCleaner14TryInternalizeENS0_6TaggedINS0_6StringEEEPNS0_21StringForwardingTable6RecordE
-_ZN2v88internal32FullStringForwardingTableCleaner17MarkForwardObjectEPNS0_21StringForwardingTable6RecordE
-_ZN2v84base11SmallVectorIPNS_8internal12_GLOBAL__N_112ParallelItemELm4ENSt4__Cr9allocatorIS5_EEE4GrowEv
_ZN2v84base11SmallVectorIPNS_8internal12_GLOBAL__N_112ParallelItemELm4ENSt4__Cr9allocatorIS5_EEE4GrowEm
_ZZNSt4__Cr6vectorIPN2v88internal12_GLOBAL__N_112ParallelItemENS_9allocatorIS5_EEE12emplace_backIJS5_EEERS5_DpOT_ENKUlvE0_clEv
_ZZNSt4__Cr6vectorINS_10unique_ptrIN2v88internal12_GLOBAL__N_112ParallelItemENS_14default_deleteIS5_EEEENS_9allocatorIS8_EEE12emplace_backIJS8_EEERS8_DpOT_ENKUlvE0_clEv
@@ -6383,39 +6388,6 @@ _ZN2v88internal25SuffixRangeBodyDescriptorILi8EE11IterateBodyINS0_25RecordMigrat
_ZN2v88internal24FixedRangeBodyDescriptorILi4ELi12EE11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
_ZN2v88internal11DataHandler14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
_ZN2v88internal9DebugInfo14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal15DescriptorArray14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal17DoubleStringCache14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal17EmbedderDataArray14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal18EphemeronHashTable14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal12FeedbackCell14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal14FeedbackVector14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal20FunctionTemplateInfo14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal15InterceptorInfo14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal3Map14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedIS1_EENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal23FixedWeakBodyDescriptorILi4ELi12ELi12EE11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal13NativeContext14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal24FixedRangeBodyDescriptorILi12ELi24EE11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal24FixedRangeBodyDescriptorILi4ELi32EE11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal12PreparseData14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal24FixedRangeBodyDescriptorILi4ELi20EE11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal7JSProxy14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal13PrototypeInfo14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal25SuffixRangeBodyDescriptorILi4EE11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal24WithStrongTrustedPointerILm4EXtlNS0_8TagRangeINS0_18IndirectPointerTagEEELS3_10ELS3_10EEEE14BodyDescriptorINS0_19FixedBodyDescriptorILi8ELi12ELi12EEEE11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENSC_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal18SharedFunctionInfo14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal25SmallOrderedHashTableImplINS0_19SmallOrderedHashMapEE14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS7_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal25SmallOrderedHashTableImplINS0_19SmallOrderedHashSetEE14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS7_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal25SmallOrderedHashTableImplINS0_26SmallOrderedNameDictionaryEE14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS7_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal24FixedRangeBodyDescriptorILi4ELi56EE11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal22SubclassBodyDescriptorINS0_19FixedBodyDescriptorILi4ELi32ELi32EEENS2_ILi32ELi76ELi76EEEE11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS8_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal19SwissNameDictionary14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal24FixedRangeBodyDescriptorILi12ELi16EE11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal22SubclassBodyDescriptorINS0_19FixedBodyDescriptorILi4ELi32ELi32EEENS2_ILi32ELi44ELi44EEEE11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS8_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal29SuffixRangeWeakBodyDescriptorILi8EE11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal8WeakCell14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal9WasmArray14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal23FixedWeakBodyDescriptorILi4ELi16ELi16EE11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
-_ZN2v88internal23WasmMemoryMapDescriptor14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
_ZN2v88internal18BodyDescriptorBase23IterateJSObjectBodyImplINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS4_INS0_10HeapObjectEEEiiPT_
_ZN2v88internal14WasmResumeData14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
_ZN2v88internal24FixedRangeBodyDescriptorILi4ELi8EE11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
@@ -6428,6 +6400,35 @@ _ZN2v88internal27JSDataViewOrRabGsabDataView14BodyDescriptor11IterateBodyINS0_25
_ZN2v88internal6JSDate14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
_ZN2v88internal16JSExternalObject14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
_ZN2v88internal22JSFinalizationRegistry14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal10JSFunction14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal8JSRegExp14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal26JSSynchronizationPrimitive14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal12JSTypedArray14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal9JSWeakRef14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal16WasmGlobalObject14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal18WasmInstanceObject14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal16WasmMemoryObject14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal20WasmSuspendingObject14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal15WasmTableObject14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal13WasmTagObject14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal13BytecodeArray14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal25RecordMigratedSlotVisitor21VisitProtectedPointerENS0_6TaggedINS0_13TrustedObjectEEENS0_20CompressedObjectSlotE
+_ZN2v88internal4Code14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal25RecordMigratedSlotVisitor29VisitInstructionStreamPointerENS0_6TaggedINS0_4CodeEEENS0_27OffHeapCompressedObjectSlotINS0_29ExternalCodeCompressionSchemeEEE
+_ZN2v88internal17InstructionStream14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal15InterpreterData14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal30UncompiledDataWithPreparseData14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal36UncompiledDataWithPreparseDataAndJob14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal19ProtectedFixedArray14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal23ProtectedWeakFixedArray14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal25RecordMigratedSlotVisitor21VisitProtectedPointerENS0_6TaggedINS0_13TrustedObjectEEENS0_25CompressedMaybeObjectSlotE
+_ZN2v88internal14AtomRegExpData14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal12IrRegExpData14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal10RegExpData14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal14WasmImportData14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal20WasmCapiFunctionData14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal17WasmDispatchTable14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal27WasmDispatchTableForImports14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
_ZN2v88internal24WasmExportedFunctionData14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
_ZN2v88internal20WasmInternalFunction14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
_ZN2v88internal23WasmTrustedInstanceData14BodyDescriptor11IterateBodyINS0_25RecordMigratedSlotVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
@@ -6507,13 +6508,25 @@ _ZNK2v88internal28EvacuationWeakObjectRetainer17ShouldRecordSlotsEv
_ZN2v88internal28EvacuationWeakObjectRetainer10RecordSlotENS0_6TaggedINS0_10HeapObjectEEENS0_20CompressedObjectSlotES4_
_ZN2v88internal17LiveObjectVisitor24VisitMarkedObjectsNoFailINS0_25EvacuateRecordOnlyVisitorEEEvPNS0_10NormalPageEPT_
_ZN2v88internal12TypedSlotSet7IterateIZNS0_13RememberedSetILNS0_17RememberedSetTypeE0EE16RemoveRangeTypedEPNS0_11MutablePageEmmEUlNS0_8SlotTypeEmE_EEiT_NS1_13IterationModeE
-_ZN2v88internal12TypedSlotSet7IterateIZNS0_13RememberedSetILNS0_17RememberedSetTypeE3EE16RemoveRangeTypedEPNS0_11MutablePageEmmEUlNS0_8SlotTypeEmE_EEiT_NS1_13IterationModeE
-_ZN2v88internal17HeapObjectVisitorD2Ev
-_ZN2v88internal25EvacuateRecordOnlyVisitorD0Ev
_ZN2v88internal25EvacuateRecordOnlyVisitor5VisitENS0_6TaggedINS0_10HeapObjectEEENS_4base11StrongAliasINS0_17HeapObjectSizeTagEjEE
_ZNSt4__Cr12__hash_tableINS_17__hash_value_typeIN2v88internal6TaggedINS3_18EphemeronHashTableEEEN4absl13flat_hash_setIiNS7_13hash_internal4HashIiEENS_8equal_toIiEENS_9allocatorIiEEEEEENS_22__unordered_map_hasherIS6_NS_4pairIKS6_SG_EENS3_6Object6HasherENSC_IS6_EEEENS_21__unordered_map_equalIS6_SL_SO_SN_EENSE_ISL_EEE5clearEv
_ZN4absl18container_internal23TypeErasedApplyToSlotFnIN2v88internal6Object6HasherENS3_6TaggedINS3_10HeapObjectEEELb0EEEmPKvPvm
_ZN4absl18container_internal12raw_hash_setINS0_17FlatHashMapPolicyIN2v88internal6TaggedINS4_10HeapObjectEEENS3_4base11SmallVectorIS7_Lm1ENSt4__Cr9allocatorIS7_EEEEEEJNS4_6Object6HasherENSF_12KeyEqualSafeEEE19transfer_n_slots_fnEPvSJ_SJ_m
+_ZN4absl18container_internal12raw_hash_setINS0_17FlatHashMapPolicyIN2v88internal6TaggedINS4_10HeapObjectEEENS3_4base11SmallVectorIS7_Lm1ENSt4__Cr9allocatorIS7_EEEEEEJNS4_6Object6HasherENSF_12KeyEqualSafeEEE46transfer_unprobed_elements_to_next_capacity_fnERNS0_12CommonFieldsEPKNS0_6ctrl_tEPvSO_PFvSO_hmmE
+_ZN4absl18container_internal15map_slot_policyIN2v88internal6TaggedINS3_10HeapObjectEEENS2_4base11SmallVectorIS6_Lm1ENSt4__Cr9allocatorIS6_EEEEE8transferINSA_INS9_4pairIKS6_SC_EEEEEEDaPT_PNS0_13map_slot_typeIS6_SC_EESN_
+_ZN4heap4base8WorklistIN2v88internal9EphemeronELt64EE5Local18PublishPushSegmentEv
+_ZN2v88internal19ClientObjectVisitorINS0_26ObjectVisitorWithCageBasesEED0Ev
+_ZN2v88internal19ClientObjectVisitorINS0_26ObjectVisitorWithCageBasesEE13VisitPointersENS0_6TaggedINS0_10HeapObjectEEENS0_20CompressedObjectSlotES7_
+_ZN2v88internal19ClientObjectVisitorINS0_26ObjectVisitorWithCageBasesEE13VisitPointersENS0_6TaggedINS0_10HeapObjectEEENS0_25CompressedMaybeObjectSlotES7_
+_ZN2v88internal19ClientObjectVisitorINS0_26ObjectVisitorWithCageBasesEE29VisitInstructionStreamPointerENS0_6TaggedINS0_4CodeEEENS0_27OffHeapCompressedObjectSlotINS0_29ExternalCodeCompressionSchemeEEE
+_ZN2v88internal19ClientObjectVisitorINS0_26ObjectVisitorWithCageBasesEE12VisitPointerENS0_6TaggedINS0_10HeapObjectEEENS0_20CompressedObjectSlotE
+_ZN2v88internal19ClientObjectVisitorINS0_26ObjectVisitorWithCageBasesEE15VisitCodeTargetENS0_6TaggedINS0_17InstructionStreamEEEPNS0_9RelocInfoE
+_ZN2v88internal19ClientObjectVisitorINS0_26ObjectVisitorWithCageBasesEE20VisitEmbeddedPointerENS0_6TaggedINS0_17InstructionStreamEEEPNS0_9RelocInfoE
+_ZN2v88internal19ClientObjectVisitorINS0_26ObjectVisitorWithCageBasesEE15VisitMapPointerENS0_6TaggedINS0_10HeapObjectEEE
+_ZN2v88internal23WasmMemoryMapDescriptor14BodyDescriptor11IterateBodyINS0_20MarkCompactCollector23SharedHeapObjectVisitorEEEvNS0_6TaggedINS0_3MapEEENS6_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal6JSDate14BodyDescriptor11IterateBodyINS0_20MarkCompactCollector23SharedHeapObjectVisitorEEEvNS0_6TaggedINS0_3MapEEENS6_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal22JSFinalizationRegistry14BodyDescriptor11IterateBodyINS0_20MarkCompactCollector23SharedHeapObjectVisitorEEEvNS0_6TaggedINS0_3MapEEENS6_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal10JSFunction14BodyDescriptor11IterateBodyINS0_20MarkCompactCollector23SharedHeapObjectVisitorEEEvNS0_6TaggedINS0_3MapEEENS6_INS0_10HeapObjectEEEiPT_
_ZN2v88internal20MarkCompactCollector22ProcessMarkingWorklistILNS1_29MarkingWorklistProcessingModeE1EEENSt4__Cr4pairImmEENS_4base9TimeDeltaEm
_ZN4absl18container_internal12raw_hash_setINS0_17FlatHashMapPolicyIN2v88internal6TaggedINS4_10HeapObjectEEENS3_4base11SmallVectorIS7_Lm1ENSt4__Cr9allocatorIS7_EEEEEEJNS4_6Object6HasherENSF_12KeyEqualSafeEEE5eraseENSI_8iteratorE
_ZNK4heap4base8WorklistIN2v88internal9EphemeronELt64EE5Local10NewSegmentEv
@@ -6800,19 +6813,36 @@ _ZN2v88internal13GlobalHandles4Node26CollectPhantomCallbackDataEPNSt4__Cr6vector
_ZZNSt4__Cr6vectorINS_4pairIPN2v88internal13GlobalHandles4NodeENS4_22PendingPhantomCallbackEEENS_9allocatorIS8_EEE12emplace_backIJS8_EEERS8_DpOT_ENKUlvE0_clEv
_ZNSt4__Cr6vectorINS_4pairIPN2v88internal13GlobalHandles4NodeENS4_22PendingPhantomCallbackEEENS_9allocatorIS8_EEE20__throw_length_errorEv
_ZZNSt4__Cr6vectorIN2v88internal13GlobalHandles22PendingPhantomCallbackENS_9allocatorIS4_EEE12emplace_backIJRKS4_EEERS4_DpOT_ENKUlvE0_clEv
+_ZNSt4__Cr6vectorIN2v88internal13GlobalHandles22PendingPhantomCallbackENS_9allocatorIS4_EEE20__throw_length_errorEv
+_ZNSt4__Cr6vectorIPN2v88internal13GlobalHandles4NodeENS_9allocatorIS5_EEE6resizeEm
+_ZNSt4__Cr10__function13__policy_funcIFvvEE11__call_funcIZN2v88internal13GlobalHandles31PostGarbageCollectionProcessingENS5_15GCCallbackFlagsEE3$_0EEvPKNS0_16__policy_storageE
+_ZN2v88internal18MakeCancelableTaskEPNS0_7IsolateENSt4__Cr8functionIFvvEEE
+_ZN2v88internal22MakeCancelableIdleTaskEPNS0_21CancelableTaskManagerENSt4__Cr8functionIFvdEEE
+_ZN2v88internal12_GLOBAL__N_118CancelableFuncTaskD2Ev
+_ZN2v88internal12_GLOBAL__N_118CancelableFuncTaskD0Ev
+_ZN2v88internal12_GLOBAL__N_118CancelableFuncTask11RunInternalEv
+_ZThn32_N2v88internal12_GLOBAL__N_118CancelableFuncTaskD1Ev
+_ZThn32_N2v88internal12_GLOBAL__N_118CancelableFuncTaskD0Ev
+_ZN2v88internal12_GLOBAL__N_122CancelableIdleFuncTaskD2Ev
+_ZN2v88internal12_GLOBAL__N_122CancelableIdleFuncTaskD0Ev
+_ZN2v88internal12_GLOBAL__N_122CancelableIdleFuncTask11RunInternalEd
+_ZThn32_N2v88internal12_GLOBAL__N_122CancelableIdleFuncTaskD1Ev
+_ZThn32_N2v88internal12_GLOBAL__N_122CancelableIdleFuncTaskD0Ev
+_ZN2v88internal4wasm16WasmWrapperCacheINS1_21ImportWrapperCacheKeyEE17ModificationScopeC2EPS4_
+_ZN2v88internal4wasm16WasmWrapperCacheINS1_21ImportWrapperCacheKeyEE17ModificationScopeC1EPS4_
+_ZN2v88internal4wasm16WasmWrapperCacheINS1_21ImportWrapperCacheKeyEE17ModificationScope10AddWrapperENS1_21WasmCompilationResultENS1_8WasmCode4KindEmNSt4__Cr10shared_ptrINS1_17WasmWrapperHandleEEE
+_ZN2v88internal4wasm16WasmWrapperCacheINS1_21ImportWrapperCacheKeyEE4FreeERNSt4__Cr6vectorIPNS1_8WasmCodeENS5_9allocatorIS8_EEEE
_ZN2v88internal4wasm16WasmWrapperCacheINS1_21ImportWrapperCacheKeyEE11GetCompiledEPNS0_7IsolateES3_
_ZN2v88internal4wasm16WasmWrapperCacheINS1_21ImportWrapperCacheKeyEE20CacheCompiledWrapperEPNS0_7IsolateENS1_21WasmCompilationResultENS1_8WasmCode4KindES3_NSt4__Cr10shared_ptrINS1_17WasmWrapperHandleEEE
_ZN2v88internal4wasm21WasmCompilationResultC2EOS2_
_ZN2v88internal4wasm21WasmCompilationResultD2Ev
_ZNK2v88internal4wasm16WasmWrapperCacheINS1_21ImportWrapperCacheKeyEE6LookupEm
_ZN2v88internal4wasm16WasmWrapperCacheINS1_21ImportWrapperCacheKeyEE13LogForIsolateEPNS0_7IsolateE
-_ZNK2v88internal4wasm16WasmWrapperCacheINS1_21ImportWrapperCacheKeyEE32EstimateCurrentMemoryConsumptionEv
-_ZN2v88internal4wasm17WasmWrapperHandleC2Emm
-_ZN2v88internal4wasm17WasmWrapperHandleC1Emm
-_ZN2v88internal4wasm17WasmWrapperHandleD2Ev
-_ZN2v88internal4wasm17WasmWrapperHandleD1Ev
-_ZN2v88internal4wasm22WasmImportWrapperCache3GetEPNS0_7IsolateERKNS1_21ImportWrapperCacheKeyE
-_ZN2v88internal4wasm22WasmImportWrapperCache14CompileWrapperEPNS0_7IsolateERKNS1_21ImportWrapperCacheKeyE
+_ZNSt4__Cr20__shared_ptr_emplaceIN2v88internal4wasm17WasmWrapperHandleENS_9allocatorIS4_EEED0Ev
+_ZNSt4__Cr20__shared_ptr_emplaceIN2v88internal4wasm17WasmWrapperHandleENS_9allocatorIS4_EEE16__on_zero_sharedEv
+_ZNSt4__Cr20__shared_ptr_emplaceIN2v88internal4wasm17WasmWrapperHandleENS_9allocatorIS4_EEE21__on_zero_shared_weakEv
+_ZZNSt4__Cr12__hash_tableINS_17__hash_value_typeIN2v88internal4wasm21ImportWrapperCacheKeyENS_8weak_ptrINS4_17WasmWrapperHandleEEEEENS_22__unordered_map_hasherIS5_NS_4pairIKS5_S8_EENS5_4HashENS_8equal_toIS5_EEEENS_21__unordered_map_equalIS5_SD_SG_SE_EENS_9allocatorISD_EEE16__emplace_uniqueIJRKNS_21piecewise_construct_tENS_5tupleIJRSC_EEENSR_IJEEEEEENSB_INS_15__hash_iteratorIPNS_11__hash_nodeIS9_PvEEEEbEEDpOT_ENKUlSS_SQ_OST_OSU_E_clESS_SQ_S15_S16_
+_ZNSt4__Cr12__hash_tableINS_17__hash_value_typeIN2v88internal4wasm21ImportWrapperCacheKeyENS_8weak_ptrINS4_17WasmWrapperHandleEEEEENS_22__unordered_map_hasherIS5_NS_4pairIKS5_S8_EENS5_4HashENS_8equal_toIS5_EEEENS_21__unordered_map_equalIS5_SD_SG_SE_EENS_9allocatorISD_EEE11__do_rehashILb1EEEvm
_ZNSt4__Cr25__try_key_extraction_implImNS_4pairINS_15__tree_iteratorINS_12__value_typeImPN2v88internal4wasm8WasmCodeEEEPNS_11__tree_nodeIS9_PvEElEEbEEZNS_6__treeIS9_NS_19__map_value_compareImNS1_IKmS8_EENS_4lessImEEEENS_9allocatorISJ_EEE21__emplace_hint_uniqueIJmRS8_EEESF_NS_21__tree_const_iteratorIS9_SD_lEEDpOT_EUlRSI_OmSR_E_ZNSQ_IJmSR_EEESF_ST_SW_EUlSY_SR_E_mSR_TnNS_9enable_ifIXsr7is_sameIT_u14__remove_constIu20__remove_reference_tIT3_EEEE5valueEiE4typeELi0EEET0_NS_14__priority_tagILm1EEET1_T2_OS13_OT4_
_ZNSt4__Cr6__treeINS_12__value_typeImPN2v88internal4wasm8WasmCodeEEENS_19__map_value_compareImNS_4pairIKmS6_EENS_4lessImEEEENS_9allocatorISB_EEE12__find_equalImEENS9_IPNS_15__tree_end_nodeIPNS_16__tree_node_baseIPvEEEERSN_EENS_21__tree_const_iteratorIS7_PNS_11__tree_nodeIS7_SL_EElEESQ_RKT_
_ZNSt4__Cr6__treeINS_12__value_typeImPN2v88internal4wasm8WasmCodeEEENS_19__map_value_compareImNS_4pairIKmS6_EENS_4lessImEEEENS_9allocatorISB_EEE14__erase_uniqueImEEmRKT_
@@ -6824,14 +6854,6 @@ _ZN2v88internal4wasm23IsJSCompatibleSignatureEPKNS1_12CanonicalSigE
_ZN2v88internal16WasmModuleObject3NewEPNS0_7IsolateENSt4__Cr10shared_ptrINS0_4wasm12NativeModuleEEENS0_12DirectHandleINS0_6ScriptEEE
_ZN2v88internal16WasmModuleObject32ExtractUtf8StringFromModuleBytesEPNS0_7IsolateENS_4base6VectorIKhEENS0_4wasm12WireBytesRefENS0_17InternalizeStringENS0_10SharedFlagE
_ZN2v88internal16WasmModuleObject19GetModuleNameOrNullEPNS0_7IsolateENS0_12DirectHandleIS1_EE
-_ZN2v88internal16WasmModuleObject21GetFunctionNameOrNullEPNS0_7IsolateENS0_12DirectHandleIS1_EEj
-_ZN2v88internal16WasmModuleObject18GetRawFunctionNameEi
-_ZN2v88internal15WasmTableObject3NewEPNS0_7IsolateENS0_12DirectHandleINS0_23WasmTrustedInstanceDataEEENS0_4wasm9ValueTypeENS7_18CanonicalValueTypeEjbmNS4_INS0_6ObjectEEENS7_11AddressTypeEPNS4_INS0_17WasmDispatchTableEEE
-_ZN2v88internal15WasmTableObject4GrowEPNS0_7IsolateENS0_12DirectHandleIS1_EENS4_INS0_17WasmDispatchTableEEEjNS4_INS0_6ObjectEEE
-_ZN2v88internal45MutableBigInt_BitwiseXorPosNegAndCanonicalizeEmmm
-_ZN2v88internal38MutableBigInt_LeftShiftAndCanonicalizeEmml
-_ZN2v88internal22RightShiftResultLengthEmjl
-_ZN2v88internal39MutableBigInt_RightShiftAndCanonicalizeEmmlj
_ZN2v86bigint18MultiplySchoolbookENS0_8RWDigitsENS0_6DigitsES2_
_ZN2v88internal13BigIntLiteralINS0_7IsolateEEENS0_11MaybeHandleINS0_6BigIntEEEPT_PKc
_ZN2v88internal20StringToBigIntHelperINS0_7IsolateEE9GetResultEv
@@ -6871,6 +6893,17 @@ _ZN2v88internal23DoubleToRadixStringViewEdiNS_4base6VectorIcEE
_ZN2v88internal14StringToDoubleEPNS0_7IsolateENS0_12DirectHandleINS0_6StringEEENS0_14ConversionFlagEd
_ZN2v88internal18FlatStringToDoubleENS0_6TaggedINS0_6StringEEENS0_14ConversionFlagEd
_ZN2v88internal17TryStringToDoubleEPNS0_12LocalIsolateENS0_12DirectHandleINS0_6StringEEEj
+_ZN2v88internal14TryStringToIntEPNS0_12LocalIsolateENS0_12DirectHandleINS0_6StringEEEi
+_ZN2v88internal14IsSpecialIndexENS0_6TaggedINS0_6StringEEE
+_ZN2v88internal14IsSpecialIndexENS0_6TaggedINS0_6StringEEERNS0_31SharedStringAccessGuardIfNeededE
+_ZN2v88internal24DoubleToFloat32_NoInlineEd
+_ZN2v88internal22DoubleToInt32_NoInlineEd
+_ZN2v88internal20StringToBigIntHelperINS0_7IsolateEED0Ev
+_ZN2v88internal20StringToBigIntHelperINS0_7IsolateEE12ParseOneByteEPKh
+_ZN2v88internal20StringToBigIntHelperINS0_7IsolateEE12ParseTwoByteEPKt
+_ZN2v88internal20StringToBigIntHelperINS0_7IsolateEE13ParseInternalIhEEvPKT_
+_ZN2v88internal25InternalStringToIntDoubleILi3EtEEdPKT0_S4_bb
+_ZN2v88internal25InternalStringToIntDoubleILi4EtEEdPKT0_S4_bb
_ZN2v88internal25InternalStringToIntDoubleILi5EtEEdPKT0_S4_bb
_ZN3jkj9dragonbox6detail4implINS0_21ieee754_binary_traitsINS0_16ieee754_binary64EmiEEE15compute_nearestINS0_6policy4sign13return_sign_tENS8_13trailing_zero8remove_tENS8_26decimal_to_binary_rounding17nearest_to_even_tENS8_26binary_to_decimal_rounding9to_even_tENS8_5cache6full_tENS8_23preferred_integer_types7match_tEEENS0_10decimal_fpImNT4_21decimal_exponent_typeIS5_XcviclL_ZNS6_4min_EiiEngL_ZNS6_5max_kEEL_ZNS6_5min_kEEEEXcviclL_ZNS6_4max_EiiEL_ZNS6_5max_kEEplplngL_ZNS6_5min_kEEL_ZNS6_5kappaEELi1EEEEEXsrT_15return_has_signEXsrT0_21report_trailing_zerosEEENS0_23signed_significand_bitsIS5_EEi
_ZN10fast_float17from_chars_callerIdE4callIcEENS_19from_chars_result_tIT_EEPKS4_S7_RdNS_15parse_options_tIS4_EE
@@ -7147,12 +7180,8 @@ _ZN2v88internal12DeserializerINS0_12LocalIsolateEED0Ev
_ZN2v88internal12DeserializerINS0_12LocalIsolateEEC2EPS2_NS_4base6VectorIKhEEjbb
_ZN2v88internal12DeserializerINS0_12LocalIsolateEEC1EPS2_NS_4base6VectorIKhEEjbb
_ZN2v88internal12DeserializerINS0_12LocalIsolateEE26DeserializeDeferredObjectsEv
-_ZN2v88internal12DeserializerINS0_12LocalIsolateEE10ReadObjectENS0_13SnapshotSpaceE
-_ZN2v88internal12DeserializerINS0_12LocalIsolateEE15LogScriptEventsENS0_6TaggedINS0_6ScriptEEE
-_ZN2v88internal12DeserializerINS0_12LocalIsolateEE22WeakenDescriptorArraysEv
-_ZN2v88internal12DeserializerINS0_12LocalIsolateEE6RehashEv
-_ZN2v88internal12DeserializerINS0_12LocalIsolateEE10ReadObjectEv
-_ZN2v88internal12DeserializerINS0_12LocalIsolateEE22ReadSingleBytecodeDataINS0_21SlotAccessorForHandleIS2_EEEEihT_
+_ZN2v88internal12DeserializerINS0_12LocalIsolateEE22ReadSingleBytecodeDataINS0_25SlotAccessorForHeapObjectEEEihT_
+_ZN2v88internal12DeserializerINS0_12LocalIsolateEE22ReadSingleBytecodeDataINS0_24SlotAccessorForRootSlotsEEEihT_
_ZN2v88internal12DeserializerINS0_12LocalIsolateEE20PostProcessNewObjectENS0_12DirectHandleINS0_3MapEEENS0_6HandleINS0_10HeapObjectEEENS0_13SnapshotSpaceE
_ZN2v88internal12DeserializerINS0_12LocalIsolateEE11ReadMetaMapENS0_13SnapshotSpaceE
_ZN2v88internal12DeserializerINS0_12LocalIsolateEE20UnresolvedForwardRefC2ENS0_6HandleINS0_10HeapObjectEEEiNS3_19ReferenceDescriptorE
@@ -7240,6 +7269,21 @@ _ZN2v88internal12DeserializerINS0_12LocalIsolateEE11ReadBackrefINS0_21SlotAccess
_ZN2v88internal12DeserializerINS0_12LocalIsolateEE19ReadReadOnlyHeapRefINS0_21SlotAccessorForHandleIS2_EEEEihT_
_ZN2v88internal12DeserializerINS0_12LocalIsolateEE13ReadRootArrayINS0_21SlotAccessorForHandleIS2_EEEEihT_
_ZN2v88internal12DeserializerINS0_12LocalIsolateEE22ReadStartupObjectCacheINS0_21SlotAccessorForHandleIS2_EEEEihT_
+_ZN2v88internal12DeserializerINS0_12LocalIsolateEE25ReadSharedHeapObjectCacheINS0_21SlotAccessorForHandleIS2_EEEEihT_
+_ZN2v88internal12DeserializerINS0_12LocalIsolateEE21ReadExternalReferenceINS0_21SlotAccessorForHandleIS2_EEEEihT_
+_ZN2v88internal12DeserializerINS0_12LocalIsolateEE24ReadRawExternalReferenceINS0_21SlotAccessorForHandleIS2_EEEEihT_
+_ZN2v88internal12DeserializerINS0_12LocalIsolateEE21ReadAttachedReferenceINS0_21SlotAccessorForHandleIS2_EEEEihT_
+_ZN2v88internal12DeserializerINS0_12LocalIsolateEE19ReadVariableRawDataINS0_21SlotAccessorForHandleIS2_EEEEihT_
+_ZN2v88internal12DeserializerINS0_12LocalIsolateEE22ReadVariableRepeatRootINS0_21SlotAccessorForHandleIS2_EEEEihT_
+_ZN2v88internal12DeserializerINS0_12LocalIsolateEE23ReadOffHeapBackingStoreINS0_21SlotAccessorForHandleIS2_EEEEihT_
+_ZN2v88internal12DeserializerINS0_12LocalIsolateEE19ReadReadOnlyHeapRefINS0_24SlotAccessorForRootSlotsEEEihT_
+_ZN2v88internal12DeserializerINS0_12LocalIsolateEE13ReadRootArrayINS0_24SlotAccessorForRootSlotsEEEihT_
+_ZN2v88internal12DeserializerINS0_12LocalIsolateEE22ReadStartupObjectCacheINS0_24SlotAccessorForRootSlotsEEEihT_
+_ZN2v88internal12DeserializerINS0_12LocalIsolateEE25ReadSharedHeapObjectCacheINS0_24SlotAccessorForRootSlotsEEEihT_
+_ZN2v88internal12DeserializerINS0_12LocalIsolateEE14ReadNewMetaMapINS0_24SlotAccessorForRootSlotsEEEihT_
+_ZN2v88internal12DeserializerINS0_12LocalIsolateEE21ReadExternalReferenceINS0_24SlotAccessorForRootSlotsEEEihT_
+_ZN2v88internal12DeserializerINS0_12LocalIsolateEE24ReadRawExternalReferenceINS0_24SlotAccessorForRootSlotsEEEihT_
+_ZN2v88internal12DeserializerINS0_12LocalIsolateEE21ReadAttachedReferenceINS0_24SlotAccessorForRootSlotsEEEihT_
_ZN2v88internal12DeserializerINS0_12LocalIsolateEE19ReadVariableRawDataINS0_24SlotAccessorForRootSlotsEEEihT_
_ZN2v88internal12DeserializerINS0_12LocalIsolateEE22ReadVariableRepeatRootINS0_24SlotAccessorForRootSlotsEEEihT_
_ZN2v88internal12DeserializerINS0_12LocalIsolateEE23ReadOffHeapBackingStoreINS0_24SlotAccessorForRootSlotsEEEihT_
@@ -7250,14 +7294,10 @@ _ZN2v88internal13ReadOnlyRoots7IterateEPNS0_11RootVisitorE
_ZNK2v88internal13ReadOnlyRoots28VerifyNameForProtectorsPagesEv
_ZN2v88internal13ReadOnlyRoots24InitFromStaticRootsTableEm
_ZN2v88internal10ShortPrintILNS0_23HeapObjectReferenceTypeE1EmEEvNS0_10TaggedImplIXT_ET0_EEP8_IO_FILE
-_ZN2v88internal10ShortPrintILNS0_23HeapObjectReferenceTypeE1EmEEvNS0_10TaggedImplIXT_ET0_EEPNS0_12StringStreamE
-_ZN2v88internal10ShortPrintILNS0_23HeapObjectReferenceTypeE0EmEEvNS0_10TaggedImplIXT_ET0_EEPNS0_12StringStreamE
-_ZN2v88internal10ShortPrintILNS0_23HeapObjectReferenceTypeE1EmEEvNS0_10TaggedImplIXT_ET0_EERNSt4__Cr13basic_ostreamIcNS6_11char_traitsIcEEEE
-_ZN2v88internal19HeapStringAllocator8allocateEj
-_ZN2v88internal20FixedStringAllocator8allocateEj
-_ZN2v88internal20FixedStringAllocator4growEPj
-_ZN2v88internal12StringStream3PutEc
-_ZN2v88internal12StringStream3AddENS_4base6VectorIKcEENS3_INS1_6FmtElmEEE
+_ZN2v88internal12StringStream14PrintByteArrayENS0_6TaggedINS0_9ByteArrayEEE
+_ZN2v88internal12StringStream25PrintMentionedObjectCacheEPNS0_7IsolateE
+_ZN2v88internal12StringStream27PrintSecurityTokenIfChangedEPNS0_7IsolateENS0_6TaggedINS0_10JSFunctionEEE
+_ZN2v88internal12StringStream13PrintFunctionEPNS0_7IsolateENS0_6TaggedINS0_10JSFunctionEEENS4_INS0_6ObjectEEE
_ZN2v88internal12StringStream14PrintPrototypeEPNS0_7IsolateENS0_6TaggedINS0_10JSFunctionEEENS4_INS0_6ObjectEEE
_ZN2v88internal19HeapStringAllocator4growEPj
_ZN2v88internal19HeapStringAllocatorD2Ev
@@ -7269,6 +7309,12 @@ _ZN2v88internal9ScopeInfo6CreateINS0_7IsolateEEENS0_6HandleIS1_EEPT_PNS0_4ZoneEP
_ZN2v88internal20SourceTextModuleInfo3NewINS0_7IsolateEEENS0_12DirectHandleIS1_EEPT_PNS0_4ZoneEPNS0_26SourceTextModuleDescriptorE
_ZN2v88internal20NameToIndexHashTable3AddINS0_7IsolateEEENS0_6HandleIS1_EEPT_S5_NS0_12DirectHandleINS0_4NameEEEi
_ZN2v88internal9ScopeInfo6CreateINS0_12LocalIsolateEEENS0_6HandleIS1_EEPT_PNS0_4ZoneEPNS0_5ScopeENS0_17MaybeDirectHandleIS1_EENS0_12FunctionKindE
+_ZN2v88internal20SourceTextModuleInfo3NewINS0_12LocalIsolateEEENS0_12DirectHandleIS1_EEPT_PNS0_4ZoneEPNS0_26SourceTextModuleDescriptorE
+_ZN2v88internal20NameToIndexHashTable3AddINS0_12LocalIsolateEEENS0_6HandleIS1_EEPT_S5_NS0_12DirectHandleINS0_4NameEEEi
+_ZN2v88internal13ModuleRequest3NewINS0_7IsolateEEENS0_6HandleIS1_EEPT_NS0_12DirectHandleINS0_6StringEEENS_17ModuleImportPhaseENS8_INS0_10FixedArrayEEEi
+_ZN2v88internal13ModuleRequest3NewINS0_12LocalIsolateEEENS0_6HandleIS1_EEPT_NS0_12DirectHandleINS0_6StringEEENS_17ModuleImportPhaseENS8_INS0_10FixedArrayEEEi
+_ZN2v88internal25SourceTextModuleInfoEntry3NewINS0_7IsolateEEENS0_6HandleIS1_EEPT_NS0_12DirectHandleINS0_5UnionIJNS0_6StringENS0_9UndefinedEEEEEESD_SD_iiii
+_ZN2v88internal25SourceTextModuleInfoEntry3NewINS0_12LocalIsolateEEENS0_6HandleIS1_EEPT_NS0_12DirectHandleINS0_5UnionIJNS0_6StringENS0_9UndefinedEEEEEESD_SD_iiii
_ZNK2v88internal9ScopeInfo6EqualsENS0_6TaggedIS1_EEbPi
_ZNK2v88internal20SourceTextModuleInfo6EqualsENS0_6TaggedIS1_EE
_ZN2v88internal12_GLOBAL__N_126NameToIndexHashTableEqualsENS0_6TaggedINS0_20NameToIndexHashTableEEES4_
@@ -7541,6 +7587,11 @@ _ZN2v88internal18BasicBlockProfiler11ResetCountsEPNS0_7IsolateE
_ZN2v88internal18BasicBlockProfiler7HasDataEPNS0_7IsolateE
_ZN2v88internal18BasicBlockProfiler5PrintEPNS0_7IsolateERNSt4__Cr13basic_ostreamIcNS4_11char_traitsIcEEEE
_ZN2v88internallsERNSt4__Cr13basic_ostreamIcNS1_11char_traitsIcEEEERKNS0_22BasicBlockProfilerDataE
+_ZN2v88internal22BasicBlockProfilerDataD2Ev
+_ZN2v88internal18BasicBlockProfiler3LogEPNS0_7IsolateERNSt4__Cr13basic_ostreamIcNS4_11char_traitsIcEEEE
+_ZN2v88internal22BasicBlockProfilerData3LogEPNS0_7IsolateERNSt4__Cr13basic_ostreamIcNS4_11char_traitsIcEEEE
+_ZNSt4__Cr12__hash_tableINS_17__hash_value_typeIN2v88internal7BuiltinENS3_15CallProbabilityEEENS_22__unordered_map_hasherIS4_NS_4pairIKS4_S5_EENS_4hashIS4_EENS_8equal_toIS4_EEEENS_21__unordered_map_equalIS4_SA_SE_SC_EENS_9allocatorISA_EEE11__do_rehashILb1EEEvm
+_ZZNSt4__Cr12__hash_tableINS_17__hash_value_typeIN2v88internal7BuiltinEjEENS_22__unordered_map_hasherIS4_NS_4pairIKS4_jEENS_4hashIS4_EENS_8equal_toIS4_EEEENS_21__unordered_map_equalIS4_S9_SD_SB_EENS_9allocatorIS9_EEE16__emplace_uniqueIJRS4_RiEEENS7_INS_15__hash_iteratorIPNS_11__hash_nodeIS5_PvEEEEbEEDpOT_ENKUlRS8_SL_SM_E_clESX_SL_SM_
_ZZNSt4__Cr12__hash_tableINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN2v88internal7BuiltinEEENS_22__unordered_map_hasherIS7_NS_4pairIKS7_SA_EENS_4hashIS7_EENS_8equal_toIS7_EEEENS_21__unordered_map_equalIS7_SF_SJ_SH_EENS5_ISF_EEE16__emplace_uniqueIJRS7_RSA_EEENSD_INS_15__hash_iteratorIPNS_11__hash_nodeISB_PvEEEEbEEDpOT_ENKUlRSE_SQ_SR_E_clES12_SQ_SR_
_ZN2v88internal8Builtins29GetContinuationBytecodeOffsetENS0_7BuiltinE
_ZN2v88internal8Builtins28GetBuiltinFromBytecodeOffsetENS0_14BytecodeOffsetE
@@ -8178,13 +8229,6 @@ _ZNK2v88internal13WeakArrayList6IsFullEv
_ZNK2v88internal13WeakArrayList23CountLiveWeakReferencesEv
_ZN2v88internal11Deoptimizer3NewEmNS0_14DeoptimizeKindEmiPNS0_7IsolateE
_ZN2v88internal11Deoptimizer4GrabEPNS0_7IsolateE
-_ZN2v88internal11Deoptimizer13DeleteForWasmEPNS0_7IsolateE
-_ZN2v88internal11Deoptimizer24DebuggerInspectableFrameEPNS0_15JavaScriptFrameEiPNS0_7IsolateE
-_ZN2v88internal11Deoptimizer20DeoptimizeMarkedCodeEPNS0_7IsolateE
-_ZN2v88internal12_GLOBAL__N_117ActivationsFinder11VisitThreadEPNS0_7IsolateEPNS0_14ThreadLocalTopE
-_ZN2v88internal11Deoptimizer13DeoptimizeAllEPNS0_7IsolateE
-_ZN2v88internal11Deoptimizer13TraceDeoptAllEPNS0_7IsolateE
-_ZN2v88internal12_GLOBAL__N_125DeoptimizableCodeIterator4NextEv
Cr_z_inflate_fast_chunk_
_ZN2v88internal18StackFrameIteratorC2EPNS0_7IsolateE
_ZN2v88internal18StackFrameIteratorC1EPNS0_7IsolateE
@@ -8253,15 +8297,6 @@ _ZNK2v88internal11CommonFrame18ComputeCallerStateEPNS0_10StackFrame5StateE
_ZNK2v88internal11CommonFrame9SummarizeEb
_ZNK2v88internal9WasmFrame7IterateEPNS0_11RootVisitorE
_ZNK2v88internal10TypedFrame37IterateParamsOfGenericWasmToJSWrapperEPNS0_11RootVisitorE
-_ZNK2v88internal10TypedFrame7IterateEPNS0_11RootVisitorE
-_ZN2v88internal23InnerPointerToCodeCache13GetCacheEntryEm
-_ZN2v88internal12_GLOBAL__N_130GetSafepointEntryFromCodeCacheEPNS0_7IsolateEmPNS0_23InnerPointerToCodeCache5EntryE
-_ZNK2v88internal11CommonFrame23HasTaggedOutgoingParamsENS0_6TaggedINS0_10GcSafeCodeEEE
-_ZNK2v88internal11MaglevFrame7IterateEPNS0_11RootVisitorE
-_ZNK2v88internal11MaglevFrame20GetInnermostFunctionEv
-_ZNK2v88internal11MaglevFrame23GetBytecodeOffsetForOSREv
-_ZNK2v88internal16OptimizedJSFrame21GetDeoptimizationDataENS0_6TaggedINS0_4CodeEEEPi
-_ZNK2v88internal28TurbofanStubWithContextFrame14unchecked_codeEv
_ZNK2v88internal11CommonFrame31IterateTurbofanJSOptimizedFrameEPNS0_11RootVisitorE
_ZNK2v88internal28TurbofanStubWithContextFrame7IterateEPNS0_11RootVisitorE
_ZNK2v88internal15TurbofanJSFrame7IterateEPNS0_11RootVisitorE
@@ -8332,10 +8367,6 @@ _ZNK2v88internal12FrameSummary6scriptEv
_ZNK2v88internal12FrameSummary14SourcePositionEv
_ZNK2v88internal12FrameSummary23SourceStatementPositionEv
_ZNK2v88internal12FrameSummary14native_contextEv
-_ZNK2v88internal12FrameSummary20CreateStackFrameInfoEv
-_ZNK2v88internal16OptimizedJSFrame9SummarizeEb
-_ZNK2v88internal16OptimizedJSFrame13SummarizeFullENS0_6TaggedINS0_18DeoptimizationDataEEEib
-_ZN2v88internal16OptimizedJSFrame29LookupExceptionHandlerInTableEPiPNS0_12HandlerTable15CatchPredictionE
_ZNK2v88internal11MaglevFrame25FindReturnPCForTrampolineENS0_6TaggedINS0_4CodeEEEi
_ZNK2v88internal15TurbofanJSFrame25FindReturnPCForTrampolineENS0_6TaggedINS0_4CodeEEEi
_ZN2v88internal16OptimizedJSFrame26GetDeoptimizationDataForPCEPNS0_7IsolateENS0_6TaggedINS0_4CodeEEEmPi
@@ -8360,16 +8391,9 @@ _ZNK2v88internal9WasmFrame6scriptEv
_ZNK2v88internal9WasmFrame9wasm_codeEv
_ZNK2v88internal9WasmFrame13wasm_instanceEv
_ZNK2v88internal9WasmFrame21trusted_instance_dataEv
-_ZNK2v88internal9WasmFrame13native_moduleEv
-_ZNK2v88internal9WasmFrame8positionEv
-_ZNK2v88internal9WasmFrame21generated_code_offsetEv
-_ZNK2v88internal9WasmFrame23at_to_number_conversionEv
-_ZNK2v88internal9WasmFrame14is_inspectableEv
-_ZNK2v88internal9WasmFrame7contextEv
-_ZNK2v88internal9WasmFrame9SummarizeEb
-_ZN2v88internal9WasmFrame29LookupExceptionHandlerInTableEv
-_ZNK2v88internal19WasmDebugBreakFrame7IterateEPNS0_11RootVisitorE
-_ZNK2v88internal19WasmDebugBreakFrame5PrintEPNS0_12StringStreamENS0_10StackFrame9PrintModeEi
+_ZNK2v88internal15JavaScriptFrame5PrintEPNS0_12StringStreamENS0_10StackFrame9PrintModeEi
+_ZN2v88internal12_GLOBAL__N_119PrintFunctionSourceEPNS0_12StringStreamENS0_6TaggedINS0_18SharedFunctionInfoEEE
+_ZNK2v88internal10EntryFrame7IterateEPNS0_11RootVisitorE
_ZNK2v88internal15JavaScriptFrame7IterateEPNS0_11RootVisitorE
_ZNK2v88internal13InternalFrame7IterateEPNS0_11RootVisitorE
_ZN2v88internal20UnoptimizedFrameInfoC2EiibbNS0_13FrameInfoKindE
@@ -8543,6 +8567,19 @@ _ZN2v88internal13FeedbackNexus20ComputeCallFrequencyEv
_ZN2v88internal13FeedbackNexus20ConfigureMonomorphicENS0_12DirectHandleINS0_4NameEEENS2_INS0_3MapEEERKNS0_23MaybeObjectDirectHandleE
_ZN2v88internal13FeedbackNexus20ConfigurePolymorphicENS0_12DirectHandleINS0_4NameEEERKNS0_15MapsAndHandlersE
_ZNK2v88internal13FeedbackNexus11ExtractMapsEPNS0_23DirectHandleSmallVectorINS0_3MapELm4EEE
+_ZN2v88internal16FeedbackIterator7AdvanceEv
+_ZN2v88internal13FeedbackNexus21ExtractMegaDOMHandlerEv
+_ZNK2v88internal13FeedbackNexus22ExtractMapsAndHandlersEPNS0_15MapsAndHandlersENSt4__Cr8functionIFNS0_11MaybeHandleINS0_3MapEEENS0_6HandleIS7_EEEEE
+_ZNK2v88internal13FeedbackNexus17FindHandlerForMapENS0_12DirectHandleINS0_3MapEEE
+_ZNK2v88internal13FeedbackNexus7GetNameEv
+_ZNK2v88internal13FeedbackNexus22GetKeyedAccessLoadModeEv
+_ZNK2v88internal13FeedbackNexus10GetKeyTypeEv
+_ZNK2v88internal13FeedbackNexus23GetKeyedAccessStoreModeEv
+_ZNK2v88internal13FeedbackNexus17IsOneMapManyNamesEv
+_ZNK2v88internal13FeedbackNexus17GetTypeOfFeedbackEv
+_ZNK2v88internal13FeedbackNexus22GetConstructorFeedbackEv
+_ZN2v88internal16FeedbackIteratorC2EPKNS0_13FeedbackNexusE
+_ZN2v88internal16FeedbackIteratorC1EPKNS0_13FeedbackNexusE
_ZN2v88internal16FeedbackIterator18AdvancePolymorphicEv
_ZN2v88internal10ZoneVectorINS0_16FeedbackSlotKindEE4GrowEm
_ZN2v84base11SmallVectorINS_8internal21DirectHandleUncheckedINS2_6ObjectEEELm4ENSt4__Cr9allocatorIS5_EEE4GrowEv
@@ -8603,9 +8640,12 @@ _ZN2v88internal5Debug15EnsureBreakInfoENS0_6HandleINS0_18SharedFunctionInfoEEE
_ZN2v88internal5Debug32PrepareFunctionForDebugExecutionENS0_12DirectHandleINS0_18SharedFunctionInfoEEE
_ZN2v88internal5Debug15TryGetDebugInfoENS0_6TaggedINS0_18SharedFunctionInfoEEE
_ZN2v88internal5Debug24IsBreakOnInstrumentationENS0_6HandleINS0_9DebugInfoEEERKNS0_13BreakLocationE
-_ZN2v88internal5Debug31RecordWasmScriptWithBreakpointsENS0_12DirectHandleINS0_6ScriptEEE
-_ZN2v88internal5Debug35FindInnermostContainingFunctionInfoENS0_6HandleINS0_6ScriptEEEi
-_ZN2v88internal5Debug41FindClosestSharedFunctionInfoFromPositionEiNS0_6HandleINS0_6ScriptEEENS2_INS0_18SharedFunctionInfoEEE
+_ZN2v88internal5Debug18ClearMutedLocationEv
+_ZN2v88internal5Debug26IsBreakOnDebuggerStatementENS0_12DirectHandleINS0_18SharedFunctionInfoEEERKNS0_13BreakLocationE
+_ZN2v88internal5Debug12OnDebugBreakENS0_12DirectHandleINS0_10FixedArrayEEENS0_10StepActionENS_4base7EnumSetINS_5debug11BreakReasonEiEE
+_ZN2v88internal5Debug17GetHitBreakPointsENS0_12DirectHandleINS0_9DebugInfoEEEiPb
+_ZN2v88internal5Debug20SetMutedWasmLocationENS0_12DirectHandleINS0_6ScriptEEEi
+_ZN2v88internal5Debug15CheckBreakPointENS0_12DirectHandleINS0_10BreakPointEEEb
_ZN2v88internal5Debug15ClearBreakPointENS0_12DirectHandleINS0_10BreakPointEEE
_ZN2v88internal5Debug22GetFunctionDebuggingIdENS0_12DirectHandleINS0_10JSFunctionEEE
_ZN2v88internal5Debug20GetOrCreateDebugInfoENS0_12DirectHandleINS0_18SharedFunctionInfoEEE
@@ -8615,12 +8655,14 @@ _ZN2v88internal5Debug41SetInstrumentationBreakpointForWasmScriptENS0_12DirectHan
_ZN2v88internal5Debug29RemoveBreakpointForWasmScriptENS0_12DirectHandleINS0_6ScriptEEEi
_ZN2v88internal5Debug18ClearAllDebugInfosERKNSt4__Cr8functionIFvNS0_6HandleINS0_9DebugInfoEEEEEE
_ZN2v88internal5Debug16FloodWithOneShotENS0_6HandleINS0_18SharedFunctionInfoEEEb
-_ZN2v88internal5Debug11OnExceptionENS0_12DirectHandleINS0_6ObjectEEENS0_17MaybeDirectHandleINS0_9JSPromiseEEENS_5debug13ExceptionTypeEb
-_ZN2v88internal5Debug15OnPromiseRejectENS0_12DirectHandleINS0_6ObjectEEES4_
-_ZN2v88internal5Debug17IsFrameBlackboxedEPNS0_15JavaScriptFrameE
-_ZNSt4__Cr6vectorIN2v88internal13BreakLocationENS_9allocatorIS3_EEED2Ev
-_ZN2v88internal5Debug15ShouldBeSkippedEv
-_ZN2v88internal5Debug20IsFunctionBlackboxedENS0_12DirectHandleINS0_6ScriptEEEii
+_ZN2v88internal5Debug12IsBlackboxedENS0_12DirectHandleINS0_18SharedFunctionInfoEEE
+_ZN2v88internal5Debug22ChangeBreakOnExceptionENS0_18ExceptionBreakTypeEb
+_ZN2v88internal5Debug18IsBreakOnExceptionENS0_18ExceptionBreakTypeE
+_ZN2v88internal5Debug26SetBreakOnNextFunctionCallEv
+_ZN2v88internal5Debug28ClearBreakOnNextFunctionCallEv
+_ZN2v88internal5Debug13PrepareStepInENS0_12DirectHandleINS0_10JSFunctionEEE
+_ZN2v88internal5Debug31PrepareStepInSuspendedGeneratorEv
+_ZN2v88internal5Debug18PrepareStepOnThrowEv
_ZN2v88internal5Debug29AllFramesOnStackAreBlackboxedEv
_ZN2v88internal5Debug15SetScriptSourceENS0_6HandleINS0_6ScriptEEENS2_INS0_6StringEEEbbPNS_5debug14LiveEditResultE
_ZN2v88internal5Debug14OnCompileErrorENS0_12DirectHandleINS0_6ScriptEEE
@@ -8630,19 +8672,37 @@ _ZN2v88internal5Debug16SetDebugDelegateEPNS_5debug13DebugDelegateE
_ZN2v88internal5Debug16HandleDebugBreakENS0_15IgnoreBreakModeENS_4base7EnumSetINS_5debug11BreakReasonEiEE
_ZN2v88internal10DebugScopeC2EPNS0_5DebugE
_ZN2v88internal10DebugScopeC1EPNS0_5DebugE
+_ZN2v88internal10DebugScopeD2Ev
+_ZN2v88internal10DebugScopeD1Ev
+_ZN2v88internal16ReturnValueScopeC2EPNS0_5DebugE
+_ZN2v88internal16ReturnValueScopeC1EPNS0_5DebugE
+_ZN2v88internal5Debug19return_value_handleEv
+_ZN2v88internal16ReturnValueScopeD2Ev
+_ZN2v88internal16ReturnValueScopeD1Ev
+_ZN2v88internal5Debug32UpdateDebugInfosForExecutionModeEv
+_ZN2v88internal5Debug21ClearSideEffectChecksENS0_12DirectHandleINS0_9DebugInfoEEE
+_ZN2v88internal5Debug20SetTerminateOnResumeEv
+_ZN2v88internal5Debug24StartSideEffectCheckModeEv
+_ZN2v88internal12_GLOBAL__N_117IndexedDebugProxyINS0_10ArrayProxyELNS1_12DebugProxyIdE8ENS0_9WasmArrayEE17IndexedEnumeratorERKNS_20PropertyCallbackInfoINS_5ArrayEEE
+_ZN2v88internal12_GLOBAL__N_117IndexedDebugProxyINS0_10ArrayProxyELNS1_12DebugProxyIdE8ENS0_9WasmArrayEE17IndexedDescriptorEjRKNS_20PropertyCallbackInfoINS_5ValueEEE
+_ZN2v88internal12_GLOBAL__N_112ContextProxy14CreateTemplateEPNS_7IsolateE
+_ZN2v88internal12_GLOBAL__N_111LocalsProxy6CreateEPNS0_9WasmFrameE
+_ZN2v88internal12_GLOBAL__N_110StackProxy6CreateEPNS0_9WasmFrameE
_ZN2v88internal12_GLOBAL__N_112ContextProxy11NamedGetterENS_5LocalINS_4NameEEERKNS_20PropertyCallbackInfoINS_5ValueEEE
_ZN2v88internal10JSReceiver11GetPropertyEPNS0_7IsolateENS0_12DirectHandleIS1_EEPKc
_ZN2v88internal12_GLOBAL__N_115NamedDebugProxyINS1_11LocalsProxyELNS1_12DebugProxyIdE5ENS0_10FixedArrayEE14CreateTemplateEPNS_7IsolateE
_ZN2v88internal12_GLOBAL__N_115NamedDebugProxyINS1_11LocalsProxyELNS1_12DebugProxyIdE5ENS0_10FixedArrayEE11NamedGetterENS_5LocalINS_4NameEEERKNS_20PropertyCallbackInfoINS_5ValueEEE
_ZN2v88internal12_GLOBAL__N_115NamedDebugProxyINS1_11LocalsProxyELNS1_12DebugProxyIdE5ENS0_10FixedArrayEE10NamedQueryENS_5LocalINS_4NameEEERKNS_20PropertyCallbackInfoINS_7IntegerEEE
-_ZN2v88internal12_GLOBAL__N_115NamedDebugProxyINS1_11LocalsProxyELNS1_12DebugProxyIdE5ENS0_10FixedArrayEE15NamedEnumeratorERKNS_20PropertyCallbackInfoINS_5ArrayEEE
-_ZN2v88internal12_GLOBAL__N_115NamedDebugProxyINS1_11LocalsProxyELNS1_12DebugProxyIdE5ENS0_10FixedArrayEE15NamedDescriptorENS_5LocalINS_4NameEEERKNS_20PropertyCallbackInfoINS_5ValueEEE
-_ZN2v88internal12_GLOBAL__N_117IndexedDebugProxyINS1_11LocalsProxyELNS1_12DebugProxyIdE5ENS0_10FixedArrayEE13IndexedGetterEjRKNS_20PropertyCallbackInfoINS_5ValueEEE
-_ZN2v88internal12_GLOBAL__N_117IndexedDebugProxyINS1_11LocalsProxyELNS1_12DebugProxyIdE5ENS0_10FixedArrayEE12IndexedQueryEjRKNS_20PropertyCallbackInfoINS_7IntegerEEE
-_ZN2v88internal12_GLOBAL__N_115NamedDebugProxyINS1_11LocalsProxyELNS1_12DebugProxyIdE5ENS0_10FixedArrayEE17IndexedEnumeratorERKNS_20PropertyCallbackInfoINS_5ArrayEEE
-_ZN2v88internal12_GLOBAL__N_117IndexedDebugProxyINS1_11LocalsProxyELNS1_12DebugProxyIdE5ENS0_10FixedArrayEE17IndexedDescriptorEjRKNS_20PropertyCallbackInfoINS_5ValueEEE
-_ZN2v88internal12_GLOBAL__N_115NamedDebugProxyINS1_11LocalsProxyELNS1_12DebugProxyIdE5ENS0_10FixedArrayEE8FindNameINS_5ValueEEENSt4__Cr8optionalIjEENS_5LocalINS_4NameEEERKNS_20PropertyCallbackInfoIT_EE
-_ZN2v88internal12_GLOBAL__N_115NamedDebugProxyINS1_11LocalsProxyELNS1_12DebugProxyIdE5ENS0_10FixedArrayEE12GetNameTableENS0_12DirectHandleINS0_8JSObjectEEEPNS0_7IsolateE
+_ZN2v88internal4wasm17value_type_reader14read_heap_typeINS1_7Decoder17FullValidationTagEEENSt4__Cr4pairINS1_8HeapTypeEjEEPS4_PKhNS1_19WasmEnabledFeaturesEPNS1_20WasmDetectedFeaturesE
+_ZN2v88internal4wasm7Decoder9read_u32vINS2_17FullValidationTagEEENSt4__Cr4pairIjjEEPKhNS5_11conditionalIXsrT_8validateEPKcNS2_6NoNameEE4typeE
+_ZN2v88internal4wasm7Decoder17read_leb_slowpathIlNS2_17FullValidationTagELNS2_9TraceFlagE0ELm33EEENSt4__Cr4pairIT_jEEPKhNS6_11conditionalIXsrT0_8validateEPKcNS2_6NoNameEE4typeE
+_ZN2v88internal4wasm7Decoder6errorfIJlEEEvPKhPKcDpT_
+_ZN2v88internal4wasm7Decoder6errorfIJlEEEvjPKcDpT_
+_ZN2v88internal4wasm7Decoder6errorfIJjmEEEvPKhPKcDpT_
+_ZN2v88internal4wasm7Decoder6errorfIJjmEEEvjPKcDpT_
+_ZN2v88internal4wasm7Decoder6errorfIJNS1_13ValueTypeCodeEEEEvPKhPKcDpT_
+_ZN2v88internal4wasm7Decoder6errorfIJNS1_13ValueTypeCodeEEEEvjPKcDpT_
+_ZN2v88internal4wasm17value_type_reader16ValidateHeapTypeINS1_7Decoder17FullValidationTagEEEbPS4_PKhPKNS1_10WasmModuleENS1_8HeapTypeE
_ZN2v88internal4wasm26WasmModuleSignatureStorage8AllocateEmm
_ZN2v88internal4wasm26WasmModuleSignatureStorage19AllocateMoreStorageEm
_ZNSt4__Cr6vectorIhNS_9allocatorIhEEE6resizeEm
@@ -8657,25 +8717,6 @@ _ZN2v88internal4wasm7Decoder6errorfIJjjjjEEEvPKhPKcDpT_
_ZN2v88internal4wasm7Decoder6errorfIJjjEEEvPKhPKcDpT_
_ZN2v88internal4wasm7Decoder6errorfIJjPKcEEEvPKhS5_DpT_
_ZNK2v88internal4wasm10WasmModule9heap_typeENS1_15ModuleTypeIndexE
-_ZNSt4__Cr6vectorIN2v88internal4wasm18CanonicalTypeIndexENS_9allocatorIS4_EEE6resizeEm
-_ZN2v88internal4wasm7Decoder6errorfIJjEEEvPKcDpT_
-_ZN2v88internal4wasm7Decoder6errorfIJjjEEEvPKcDpT_
-_ZN2v88internal4wasm7Decoder6errorfIJjPKcS5_jS5_EEEvjS5_DpT_
-_ZN2v88internal4wasm7Decoder6errorfIJjjPKcEEEvjS5_DpT_
-_ZN2v88internal4wasm7Decoder6errorfIJjjjjEEEvjPKcDpT_
-_ZN2v88internal4wasm7Decoder6errorfIJjjEEEvjPKcDpT_
-_ZN2v88internal4wasm7Decoder6errorfIJjPKcEEEvjS5_DpT_
-_ZNSt4__Cr6vectorIN2v88internal4wasm18CanonicalTypeIndexENS_9allocatorIS4_EEE20__throw_length_errorEv
-_ZN2v88internal4wasm17ModuleDecoderImpl25DecodeSingleOrGroupImportENS1_12WireBytesRefES3_NS1_20ImportExportKindCodeEb
-_ZZNSt4__Cr6vectorIN2v88internal4wasm16AsmJsOffsetEntryENS_9allocatorIS4_EEE12emplace_backIJS4_EEERS4_DpOT_ENKUlvE0_clEv
-_ZN2v88internal4wasm7Decoder17read_leb_slowpathIiNS2_17FullValidationTagELNS2_9TraceFlagE1ELm32EEENSt4__Cr4pairIT_jEEPKhNS6_11conditionalIXsrT0_8validateEPKcNS2_6NoNameEE4typeE
-_ZNSt4__Cr6vectorIN2v88internal4wasm26AsmJsOffsetFunctionEntriesENS_9allocatorIS4_EEE24__emplace_back_slow_pathIJS4_EEEPS4_DpOT_
-_ZZNSt4__Cr6vectorIN2v88internal4wasm19CustomSectionOffsetENS_9allocatorIS4_EEE12emplace_backIJS4_EEERS4_DpOT_ENKUlvE0_clEv
-_ZNSt4__Cr6vectorIN2v88internal4wasm19CustomSectionOffsetENS_9allocatorIS4_EEE20__throw_length_errorEv
-_ZN2v88internal4wasm12_GLOBAL__N_121ValidateFunctionsTaskD2Ev
-_ZN2v88internal4wasm12_GLOBAL__N_121ValidateFunctionsTaskD0Ev
-_ZN2v88internal4wasm12_GLOBAL__N_121ValidateFunctionsTask3RunEPNS_11JobDelegateE
-_ZNK2v88internal4wasm12_GLOBAL__N_121ValidateFunctionsTask17GetMaxConcurrencyEm
_ZN2v88internal4wasm12_GLOBAL__N_121ValidateFunctionsTask8SetErrorEiNS1_9WasmErrorE
_ZZN2v88internal4wasm17ValidateFunctionsEPKNS1_10WasmModuleENS1_19WasmEnabledFeaturesENS_4base6VectorIKhEENSt4__Cr8functionIFbiEEEPNS1_20WasmDetectedFeaturesEEN18NeverYieldDelegate11ShouldYieldEv
_ZZN2v88internal4wasm17ValidateFunctionsEPKNS1_10WasmModuleENS1_19WasmEnabledFeaturesENS_4base6VectorIKhEENSt4__Cr8functionIFbiEEEPNS1_20WasmDetectedFeaturesEEN18NeverYieldDelegate25NotifyConcurrencyIncreaseEv
@@ -8709,16 +8750,12 @@ _ZN7simdutf25base64_length_from_binaryEmNS_14base64_optionsE
_ZN7simdutf33maximal_binary_length_from_base64EPKcm
_ZN7simdutf33maximal_binary_length_from_base64EPKDsm
_ZN7simdutf23atomic_binary_to_base64EPKcmPcNS_14base64_optionsE
-_ZN7simdutf16binary_to_base64EPKcmPcNS_14base64_optionsE
-_ZN7simdutf21base64_to_binary_safeEPKcmPcRmNS_14base64_optionsENS_27last_chunk_handling_optionsEb
-_ZN7simdutf26base64_to_binary_safe_implIcEENS_6resultEPKT_mPcRmNS_14base64_optionsENS_27last_chunk_handling_optionsEb
-_ZNK7simdutf7icelake14implementation24utf8_length_from_utf16beEPKDsm
-_ZNK7simdutf7icelake14implementation25utf32_length_from_utf16leEPKDsm
-_ZNK7simdutf7icelake14implementation25utf32_length_from_utf16beEPKDsm
-_ZNK7simdutf7icelake14implementation23utf8_length_from_latin1EPKcm
-_ZNK7simdutf7icelake14implementation22utf16_length_from_utf8EPKcm
-_ZNK7simdutf7icelake14implementation41utf8_length_from_utf16le_with_replacementEPKDsm
-_ZNK7simdutf7icelake14implementation41utf8_length_from_utf16be_with_replacementEPKDsm
+_ZNK7simdutf7haswell14implementation22utf16_length_from_utf8EPKcm
+_ZNK7simdutf7haswell14implementation41utf8_length_from_utf16le_with_replacementEPKDsm
+_ZNK7simdutf7haswell14implementation41utf8_length_from_utf16be_with_replacementEPKDsm
+_ZNK7simdutf7haswell14implementation23utf8_length_from_latin1EPKcm
+_ZNK7simdutf7haswell14implementation22utf8_length_from_utf32EPKDim
+_ZNK7simdutf7haswell14implementation23utf16_length_from_utf32EPKDim
_ZNK7simdutf8westmere14implementation27binary_to_base64_with_linesEPKcmPcmNS_14base64_optionsE
_ZNK7simdutf8westmere14implementation4findEPKcS3_c
_ZNK7simdutf8westmere14implementation4findEPKDsS3_Ds
@@ -8911,9 +8948,8 @@ _ZNSt4__Cr17__find_vectorizedIKDsDsEEPT_S3_S3_T0_
_ZN7simdutf31slow_base64_to_binary_safe_implIcEENS_6resultEPKT_mPcRmNS_14base64_optionsENS_27last_chunk_handling_optionsE
_ZN7simdutf6scalar12_GLOBAL__N_16base648find_endIcEENS2_13reduced_inputEPKT_mNS_14base64_optionsE
_ZN7simdutf6scalar12_GLOBAL__N_16base6423base64_tail_decode_safeIcEENS_11full_resultEPcmPKT_mmNS_14base64_optionsENS_27last_chunk_handling_optionsE
-_ZN7simdutf31slow_base64_to_binary_safe_implIDsEENS_6resultEPKT_mPcRmNS_14base64_optionsENS_27last_chunk_handling_optionsE
-_ZN7simdutf6scalar12_GLOBAL__N_16base648find_endIDsEENS2_13reduced_inputEPKT_mNS_14base64_optionsE
-_ZN7simdutf6scalar12_GLOBAL__N_16base6423base64_tail_decode_safeIDsEENS_11full_resultEPcmPKT_mmNS_14base64_optionsENS_27last_chunk_handling_optionsE
+_ZN7simdutf6scalar12_GLOBAL__N_16base6418base64_tail_decodeIcEENS_11full_resultEPcPKT_mmNS_14base64_optionsENS_27last_chunk_handling_optionsE
+_ZN7simdutf6scalar12_GLOBAL__N_16base6418base64_tail_decodeIDsEENS_11full_resultEPcPKT_mmNS_14base64_optionsENS_27last_chunk_handling_optionsE
_ZN7simdutf6scalar12_GLOBAL__N_113utf8_to_utf1630rewind_and_convert_with_errorsILNS_10endiannessE0EEENS_6resultEmPKcmPDs
_ZN7simdutf6scalar12_GLOBAL__N_113utf8_to_utf1630rewind_and_convert_with_errorsILNS_10endiannessE1EEENS_6resultEmPKcmPDs
u_charType_77
@@ -8928,14 +8964,10 @@ u_isWhitespace_77
u_isblank_77
u_isUWhiteSpace_77
u_isprintPOSIX_77
-u_isgraphPOSIX_77
-u_charDigitValue_77
-u_getNumericValue_77
-u_digit_77
-u_getMainProperties_77
-uprv_getMaxValues_77
-u_charAge_77
-uscript_getScript_77
+_ZL14enumEitherTriePK6UTrie2iiPFjPKvjEPFaS3_iijES3_
+utrie2_enumForLeadSurrogate_77
+_ZL13enumSameValuePKvj
+utf8_nextCharSafeBody_77
utf8_prevCharSafeBody_77
utf8_back1SafeBody_77
uprv_malloc_77
@@ -9001,19 +9033,6 @@ _ZN2v88internal4wasm9WasmError11FormatErrorEPKcP13__va_list_tag
_ZN2v88internal4wasm12_GLOBAL__N_115VPrintFToStringEPNSt4__Cr12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEmPKcP13__va_list_tag
_ZN2v88internal4wasm12_GLOBAL__N_114PrintFToStringEPNSt4__Cr12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEmPKcz
_ZN2v88internal4wasm12ErrorThrower9TypeErrorEPKcz
-_ZN2v88internal4wasm12ErrorThrower10RangeErrorEPKcz
-_ZN2v88internal4wasm12ErrorThrower12CompileErrorEPKcz
-_ZN2v88internal4wasm12ErrorThrower9LinkErrorEPKcz
-_ZN2v88internal4wasm12ErrorThrower12RuntimeErrorEPKcz
-_ZN2v88internal4wasm12ErrorThrower5ReifyEv
-_ZN2v88internal4wasm12ErrorThrower5ResetEv
-_ZN2v88internal4wasm12ErrorThrowerD2Ev
-_ZN2v88internal4wasm12ErrorThrowerD1Ev
-_ZN2v88internal4wasm22ValidSubtypeDefinitionENS1_15ModuleTypeIndexES2_PKNS1_10WasmModuleE
-_ZNSt4__Cr7__sort5INS_17_ClassicAlgPolicyERZN2v88internal4wasm17LiftoffStackSlots15SortInPushOrderEvEUlRKNS5_4SlotES8_E_PS6_TnNS_9enable_ifIXnt21__use_branchless_sortIT0_T1_EEiE4typeELi0EEEvSE_SE_SE_SE_SE_SD_
-_ZNSt4__Cr31__partition_with_equals_on_leftINS_17_ClassicAlgPolicyEPN2v88internal4wasm17LiftoffStackSlots4SlotERZNS5_15SortInPushOrderEvEUlRKS6_S9_E_EET0_SC_SC_T1_
-_ZNSt4__Cr32__partition_with_equals_on_rightINS_17_ClassicAlgPolicyEPN2v88internal4wasm17LiftoffStackSlots4SlotERZNS5_15SortInPushOrderEvEUlRKS6_S9_E_EENS_4pairIT0_bEESD_SD_T1_
-_ZNSt4__Cr27__insertion_sort_incompleteINS_17_ClassicAlgPolicyERZN2v88internal4wasm17LiftoffStackSlots15SortInPushOrderEvEUlRKNS5_4SlotES8_E_PS6_EEbT1_SC_T0_
_ZNSt4__Cr19__partial_sort_implINS_17_ClassicAlgPolicyERZN2v88internal4wasm17LiftoffStackSlots15SortInPushOrderEvEUlRKNS5_4SlotES8_E_PS6_SB_EET1_SC_SC_T2_OT0_
_ZN2v88internal10ZoneVectorIiE4GrowEm
_ZN2v88internal4wasm12ParallelMove15TransferToStackEiRKNS1_15LiftoffVarStateE
@@ -9089,11 +9108,19 @@ _ZN2v88internal14MacroAssembler11CallRuntimeEPKNS0_7Runtime8FunctionEi
_ZN2v88internal14MacroAssembler15TailCallBuiltinENS0_7BuiltinE
_ZN2v88internal14MacroAssembler6SmiTagENS0_8RegisterE
_ZNK2v88internal14MacroAssembler31RequiredStackSizeForCallerSavedENS0_14SaveFPRegsModeENS0_8RegisterE
-_ZN2v88internal14MacroAssembler9F32x8QfmsENS0_11YMMRegisterES2_S2_S2_S2_
-_ZN2v88internal14MacroAssembler9F64x4QfmaENS0_11YMMRegisterES2_S2_S2_S2_
-_ZN2v88internal14MacroAssembler9F64x4QfmsENS0_11YMMRegisterES2_S2_S2_S2_
-_ZN2v88internal14MacroAssembler22I32x8DotI8x32I7x32AddSENS0_11YMMRegisterES2_S2_S2_S2_S2_
-_ZN2v88internal14MacroAssembler16I32x8TruncF32x8UENS0_11YMMRegisterES2_S2_S2_
+_ZN2v88internal14MacroAssembler7PushAllENS0_11RegListBaseINS0_11XMMRegisterEEEi
+_ZN2v88internal14MacroAssembler6PopAllENS0_11RegListBaseINS0_11XMMRegisterEEEi
+_ZN2v88internal14MacroAssembler4MovqENS0_11XMMRegisterENS0_8RegisterE
+_ZN2v88internal14MacroAssembler4MovqENS0_8RegisterENS0_11XMMRegisterE
+_ZN2v88internal14MacroAssembler6PextrqENS0_8RegisterENS0_11XMMRegisterEa
+_ZN2v88internal14MacroAssembler8Cvtss2sdENS0_11XMMRegisterES2_
+_ZN2v88internal14MacroAssembler8Cvtss2sdENS0_11XMMRegisterENS0_7OperandE
+_ZN2v88internal14MacroAssembler8Cvtsd2ssENS0_11XMMRegisterES2_
+_ZN2v88internal14MacroAssembler8Cvtsd2ssENS0_11XMMRegisterENS0_7OperandE
+_ZN2v88internal14MacroAssembler9Cvtlsi2sdENS0_11XMMRegisterENS0_8RegisterE
+_ZN2v88internal14MacroAssembler9Cvtlsi2sdENS0_11XMMRegisterENS0_7OperandE
+_ZN2v88internal14MacroAssembler9Cvtlsi2ssENS0_11XMMRegisterENS0_8RegisterE
+_ZN2v88internal14MacroAssembler9Cvtlsi2ssENS0_11XMMRegisterENS0_7OperandE
_ZN2v88internal14MacroAssembler5NegpdENS0_11YMMRegisterES2_S2_
_ZN2v88internal14MacroAssembler5NegpsENS0_11YMMRegisterES2_S2_
_ZN2v88internal14MacroAssembler6SmiTagENS0_8RegisterES2_
@@ -9123,33 +9150,6 @@ _ZN2v88internal14MacroAssembler4PushENS0_6HandleINS0_10HeapObjectEEE
_ZN2v88internal14MacroAssembler4MoveENS0_8RegisterENS0_6HandleINS0_10HeapObjectEEENS0_9RelocInfo4ModeE
_ZN2v88internal14MacroAssembler4DropEi
_ZN2v88internal14MacroAssembler13DropArgumentsENS0_8RegisterES2_
-_ZN2v88internal14MacroAssembler4JumpENS0_6HandleINS0_4CodeEEENS0_9RelocInfo4ModeE
-_ZN2v88internal14MacroAssembler4CallEmNS0_9RelocInfo4ModeE
-_ZN2v88internal14MacroAssembler4CallENS0_6HandleINS0_4CodeEEENS0_9RelocInfo4ModeE
-_ZN2v88internal14MacroAssembler18CallBuiltinByIndexENS0_8RegisterE
-_ZN2v88internal14MacroAssembler24LoadCodeInstructionStartENS0_8RegisterES2_NS0_17CodeEntrypointTagE
-_ZN2v88internal14MacroAssembler3RetEv
-_ZN2v88internal14MacroAssembler14CallJSFunctionENS0_8RegisterEt
-_ZN2v88internal14MacroAssembler19CallJSDispatchEntryENS_4base11StrongAliasINS0_24JSDispatchHandleAliasTagEjEEt
-_ZN2v88internal14MacroAssembler19CallWasmCodePointerENS0_8RegisterEmNS0_12CallJumpModeE
-_ZN2v88internal14MacroAssembler14PextrdPreSse41ENS0_8RegisterENS0_11XMMRegisterEh
-_ZN2v88internal14MacroAssembler14PinsrdPreSse41ENS0_11XMMRegisterENS0_8RegisterEhPj
-_ZN2v88internal14MacroAssembler14PinsrdPreSse41ENS0_11XMMRegisterENS0_7OperandEhPj
-_ZN2v88internal14MacroAssembler6PinsrqENS0_11XMMRegisterES2_NS0_7OperandEhPj
-_ZN2v88internal14MacroAssembler6LzcntlENS0_8RegisterES2_
-_ZN2v88internal14MacroAssembler6LzcntlENS0_8RegisterENS0_7OperandE
-_ZN2v88internal14MacroAssembler6LzcntqENS0_8RegisterES2_
-_ZN2v88internal14MacroAssembler6LzcntqENS0_8RegisterENS0_7OperandE
-_ZN2v88internal14MacroAssembler6TzcntqENS0_8RegisterES2_
-_ZN2v88internal14MacroAssembler6TzcntqENS0_8RegisterENS0_7OperandE
-_ZN2v88internal14MacroAssembler6TzcntlENS0_8RegisterES2_
-_ZN2v88internal14MacroAssembler6TzcntlENS0_8RegisterENS0_7OperandE
-_ZN2v88internal14MacroAssembler7PopcntlENS0_8RegisterES2_
-_ZN2v88internal14MacroAssembler7PopcntlENS0_8RegisterENS0_7OperandE
-_ZN2v88internal14MacroAssembler7PopcntqENS0_8RegisterES2_
-_ZN2v88internal14MacroAssembler7PopcntqENS0_8RegisterENS0_7OperandE
-_ZN2v88internal14MacroAssembler3RetEiNS0_8RegisterE
-_ZN2v88internal14MacroAssembler13CmpObjectTypeENS0_8RegisterENS0_12InstanceTypeES2_
_ZN2v88internal14MacroAssembler19IsObjectTypeInRangeENS0_8RegisterENS0_12InstanceTypeES3_S2_
_ZN2v88internal14MacroAssembler20CmpInstanceTypeRangeENS0_8RegisterES2_NS0_12InstanceTypeES3_
_ZN2v88internal14MacroAssembler25JumpIfJSAnyIsNotPrimitiveENS0_8RegisterES2_PNS0_5LabelENS3_8DistanceENS0_9ConditionE
@@ -9196,24 +9196,6 @@ _ZN2v88internal15IdentityMapBaseD1Ev
_ZN2v88internal15IdentityMapBaseD0Ev
_ZN2v88internal15IdentityMapBase5ClearEv
_ZN2v88internal15IdentityMapBase15EnableIterationEv
-_ZN2v88internal15IdentityMapBase16DisableIterationEv
-_ZN2v88internal15IdentityMapBase9InsertKeyEmj
-_ZN2v88internal15IdentityMapBase6ResizeEi
-_ZN2v88internal15IdentityMapBase11DeleteIndexEiPm
-_ZNK2v88internal15IdentityMapBase6LookupEm
-_ZN2v88internal15IdentityMapBase6RehashEv
-_ZN2v88internal15IdentityMapBase14LookupOrInsertEm
-_ZN2v88internal15IdentityMapBase17FindOrInsertEntryEm
-_ZN2v88internal15IdentityMapBase11InsertEntryEm
-_ZNK2v88internal15IdentityMapBase9FindEntryEm
-_ZN2v88internal15IdentityMapBase11DeleteEntryEmPm
-_ZNK2v88internal15IdentityMapBase10KeyAtIndexEi
-_ZNK2v88internal15IdentityMapBase12EntryAtIndexEi
-_ZNK2v88internal15IdentityMapBase9NextIndexEi
-_ZN2v88internal15IdentityMapBase7IterateEPNS0_11RootVisitorE
-_ZN2v88internal15IdentityMapBase21GCEpilogueInSafepointENS_6GCTypeE
-_ZZNSt4__Cr6vectorINS_4pairImmEENS_9allocatorIS2_EEE12emplace_backIJS2_EEERS2_DpOT_ENKUlvE0_clEv
-_ZNSt4__Cr6vectorINS_4pairImmEENS_9allocatorIS2_EEE20__throw_length_errorEv
_ZN2v88internal15SearchStringRawIKhS2_EElPNS0_7IsolateEPKT_iPKT0_ii
_ZN2v88internal15SearchStringRawIKhKtEElPNS0_7IsolateEPKT_iPKT0_ii
_ZN2v88internal15SearchStringRawIKtKhEElPNS0_7IsolateEPKT_iPKT0_ii
@@ -9649,20 +9631,9 @@ _ZN2v88internallsERNSt4__Cr13basic_ostreamIcNS1_11char_traitsIcEEEENS0_7Runtime1
_ZN2v88internal12_GLOBAL__N_127IntrinsicFunctionIdentifier5MatchEPvS3_
_ZN2v84base19TemplateHashMapImplIPvS2_NS0_26HashEqualityThenKeyMatcherIS2_PFbS2_S2_EEENS0_23DefaultAllocationPolicyEE9InsertNewERKS2_j
_ZN2v84base19TemplateHashMapImplIPvS2_NS0_26HashEqualityThenKeyMatcherIS2_PFbS2_S2_EEENS0_23DefaultAllocationPolicyEE6ResizeEv
-_ZN2v88internal12JSTypedArray17DefineOwnPropertyEPNS0_7IsolateENS0_12DirectHandleIS1_EENS4_INS0_6ObjectEEEPNS0_18PropertyDescriptorENS_5MaybeINS0_11ShouldThrowEEE
-_ZNK2v88internal12JSTypedArray4typeEv
-_ZNK2v88internal12JSTypedArray12element_sizeEv
-_ZNK2v88internal12JSTypedArray34GetVariableByteLengthOrOutOfBoundsERb
-_ZNK2v88internal12JSTypedArray30GetVariableLengthOrOutOfBoundsERb
-_ZN2v88internal10Protectors30InvalidateArrayBufferDetachingEPNS0_7IsolateE
-_ZN2v88internal10Protectors28InvalidateArrayBufferMutableEPNS0_7IsolateE
-_ZN2v88internal10Protectors34InvalidateArrayIteratorLookupChainEPNS0_7IsolateE
-_ZN2v88internal10Protectors33InvalidateArraySpeciesLookupChainEPNS0_7IsolateE
-_ZN2v88internal10Protectors39InvalidateIsConcatSpreadableLookupChainEPNS0_7IsolateE
-_ZN2v88internal10Protectors20InvalidateNoElementsEPNS0_7IsolateE
-_ZN2v88internal10Protectors21InvalidateNoProfilingEPNS0_7IsolateE
-_ZN2v88internal10Protectors31InvalidateNoUndetectableObjectsEPNS0_7IsolateE
-_ZN2v88internal10Protectors32InvalidateMapIteratorLookupChainEPNS0_7IsolateE
+_ZNSt4__Cr10__function13__policy_funcIFvvEE11__call_funcIZN2v84base8CallOnceIJEEEvPNS_6atomicIhEENS6_16FunctionWithArgsIJDpT_EE4typeESD_Qsr3stdE13conjunction_vIDpNS_9is_scalarISC_EEEEUlvE_EEvPKNS0_16__policy_storageE
+_ZN2v88internal8HashSeed15InitializeRootsEPNS0_7IsolateE
+_ZN2v88internal23Runtime_IterableForEachEiPmPNS0_7IsolateE
_ZN2v88internal10Protectors35InvalidateNumberStringNotRegexpLikeEPNS0_7IsolateE
_ZN2v88internal10Protectors34InvalidateRegExpSpeciesLookupChainEPNS0_7IsolateE
_ZN2v88internal10Protectors21InvalidatePromiseHookEPNS0_7IsolateE
@@ -9745,11 +9716,6 @@ _ZN2v88internal14KeyAccumulator22CollectInterceptorKeysENS0_12DirectHandleINS0_8
_ZN2v88internal14KeyAccumulator23CollectOwnPropertyNamesENS0_12DirectHandleINS0_8JSObjectEEE
_ZN2v88internal12_GLOBAL__N_132GetOwnEnumPropertyDictionaryKeysINS0_16GlobalDictionaryEEENS0_6HandleINS0_10FixedArrayEEEPNS0_7IsolateENS0_17KeyCollectionModeEPNS0_14KeyAccumulatorENS0_12DirectHandleINS0_8JSObjectEEENS0_6TaggedIT_EE
_ZN2v88internal12_GLOBAL__N_132GetOwnEnumPropertyDictionaryKeysINS0_14NameDictionaryEEENS0_6HandleINS0_10FixedArrayEEEPNS0_7IsolateENS0_17KeyCollectionModeEPNS0_14KeyAccumulatorENS0_12DirectHandleINS0_8JSObjectEEENS0_6TaggedIT_EE
-_ZN2v88internal12_GLOBAL__N_131CollectOwnPropertyNamesInternalILb0EEENSt4__Cr8optionalIiEENS0_12DirectHandleINS0_8JSObjectEEEPNS0_14KeyAccumulatorENS6_INS0_15DescriptorArrayEEEii
-_ZN2v88internal12_GLOBAL__N_125CollectKeysFromDictionaryINS0_16GlobalDictionaryEEENS0_15ExceptionStatusENS0_12DirectHandleIT_EEPNS0_14KeyAccumulatorE
-_ZN2v88internal12_GLOBAL__N_125CollectKeysFromDictionaryINS0_14NameDictionaryEEENS0_15ExceptionStatusENS0_12DirectHandleIT_EEPNS0_14KeyAccumulatorE
-_ZN2v88internal14KeyAccumulator19CollectPrivateNamesENS0_12DirectHandleINS0_8JSObjectEEE
-_ZN2v88internal14KeyAccumulator33CollectAccessCheckInterceptorKeysENS0_12DirectHandleINS0_15AccessCheckInfoEEENS2_INS0_8JSObjectEEE
_ZN2v88internal25PropertyCallbackArguments22CallPropertyEnumeratorEPNS0_7IsolateENS0_12DirectHandleINS0_15InterceptorInfoEEE
_ZNK2v84base19TemplateHashMapImplINS_8internal6HandleINS2_4NameEEEiNS2_12_GLOBAL__N_114NameComparatorENS2_20ZoneAllocationPolicyEE5ProbeIS5_EEPNS0_20TemplateHashMapEntryIS5_iEERKT_j
_ZN2v84base19TemplateHashMapImplINS_8internal6HandleINS2_4NameEEEiNS2_12_GLOBAL__N_114NameComparatorENS2_20ZoneAllocationPolicyEE14FillEmptyEntryEPNS0_20TemplateHashMapEntryIS5_iEERKS5_RKij
@@ -9778,29 +9744,12 @@ _ZN2v88internal16OrderedHashTableINS0_14OrderedHashMapELi2EE5ClearEPNS0_7Isolate
_ZN2v88internal14OrderedHashSet18ConvertToKeysArrayEPNS0_7IsolateENS0_6HandleIS1_EENS0_17GetKeysConversionE
_ZN2v88internal14OrderedHashMap7GetHashEPNS0_7IsolateEm
_ZN2v88internal32ArrayConstructInitializeElementsEPNS0_7IsolateENS0_12DirectHandleINS0_7JSArrayEEEPNS0_9ArgumentsILNS0_13ArgumentsTypeE1EEE
+_ZN2v88internal41CopyFastNumberJSArrayElementsToTypedArrayEmmmmm
+_ZN2v88internal12_GLOBAL__N_121TypedElementsAccessorILNS0_12ElementsKindE18EE25TryCopyElementsFastNumberENS0_6TaggedINS0_7ContextEEENS5_INS0_7JSArrayEEENS5_INS0_12JSTypedArrayEEEmm
_ZN2v88internal12_GLOBAL__N_121TypedElementsAccessorILNS0_12ElementsKindE41EE26CopyElementsFromTypedArrayENS0_6TaggedINS0_12JSTypedArrayEEES7_mm
_ZN2v88internal27CopyTypedArrayElementsSliceEmmmm
_ZN2v88internal16ElementsAccessor24InitializeOncePerProcessEv
_ZN2v88internal16ElementsAccessor8TearDownEv
-_ZN2v88internal16ElementsAccessor6ConcatEPNS0_7IsolateEPNS0_16BuiltinArgumentsEjj
-_ZN2v88internal12_GLOBAL__N_129FastPackedSmiElementsAccessorD0Ev
-_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_29FastPackedSmiElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE0EEEE8ValidateEPNS0_7IsolateENS0_6TaggedINS0_8JSObjectEEE
-_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_29FastPackedSmiElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE0EEEE10HasElementEPNS0_7IsolateENS0_6TaggedINS0_8JSObjectEEEjNSA_INS0_14FixedArrayBaseEEENS0_14PropertyFilterE
-_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_29FastPackedSmiElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE0EEEE8HasEntryEPNS0_7IsolateENS0_6TaggedINS0_8JSObjectEEENS0_13InternalIndexE
-_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_29FastPackedSmiElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE0EEEE3GetEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEENS0_13InternalIndexE
-_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_29FastPackedSmiElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE0EEEE9GetAtomicEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEENS0_13InternalIndexENS_15SeqCstAccessTagE
-_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_29FastPackedSmiElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE0EEEE12HasAccessorsENS0_6TaggedINS0_8JSObjectEEE
-_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_29FastPackedSmiElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE0EEEE16NumberOfElementsEPNS0_7IsolateENS0_6TaggedINS0_8JSObjectEEE
-_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_29FastPackedSmiElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE0EEEE9SetLengthEPNS0_7IsolateENS0_12DirectHandleINS0_7JSArrayEEEj
-_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_29FastPackedSmiElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE0EEEE3AddEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEEjNSA_INS0_6ObjectEEENS0_18PropertyAttributesEj
-_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_29FastPackedSmiElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE0EEEE4PushEPNS0_7IsolateENS0_12DirectHandleINS0_7JSArrayEEEPNS0_16BuiltinArgumentsEj
-_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_29FastPackedSmiElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE0EEEE7UnshiftEPNS0_7IsolateENS0_12DirectHandleINS0_7JSArrayEEEPNS0_16BuiltinArgumentsEj
-_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_29FastPackedSmiElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE0EEEE3PopEPNS0_7IsolateENS0_12DirectHandleINS0_7JSArrayEEE
-_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_29FastPackedSmiElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE0EEEE5ShiftEPNS0_7IsolateENS0_12DirectHandleINS0_7JSArrayEEE
-_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_29FastPackedSmiElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE0EEEE9NormalizeEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEE
-_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_29FastPackedSmiElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE0EEEE11GetCapacityENS0_6TaggedINS0_8JSObjectEEENS8_INS0_14FixedArrayBaseEEE
-_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_29FastPackedSmiElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE0EEEE4FillEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEENSA_INS0_6ObjectEEEmm
-_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_29FastPackedSmiElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE0EEEE13IncludesValueEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEENSA_INS0_6ObjectEEEmm
_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_29FastPackedSmiElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE0EEEE12IndexOfValueEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEENSA_INS0_6ObjectEEEmm
_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_29FastPackedSmiElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE0EEEE16LastIndexOfValueENS0_12DirectHandleINS0_8JSObjectEEENS8_INS0_6ObjectEEEm
_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_29FastPackedSmiElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE0EEEE7ReverseENS0_6TaggedINS0_8JSObjectEEE
@@ -9813,11 +9762,12 @@ _ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_29FastPackedSmiElementsA
_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_29FastPackedSmiElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE0EEEE11ReconfigureEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEENSA_INS0_14FixedArrayBaseEEENS0_13InternalIndexENSA_INS0_6ObjectEEENS0_18PropertyAttributesE
_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_29FastPackedSmiElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE0EEEE6DeleteEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEENS0_13InternalIndexE
_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_29FastPackedSmiElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE0EEEE12CopyElementsEPNS0_7IsolateENS0_6TaggedINS0_8JSObjectEEEjS5_NS0_12DirectHandleINS0_14FixedArrayBaseEEEjj
-_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_28FastHoleySmiElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE1EEEE6DeleteEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEENS0_13InternalIndexE
-_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_28FastHoleySmiElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE1EEEE12CopyElementsEPNS0_7IsolateENS0_6TaggedINS0_8JSObjectEEEjS5_NS0_12DirectHandleINS0_14FixedArrayBaseEEEjj
-_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_28FastHoleySmiElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE1EEEE26GrowCapacityAndConvertImplEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEEj
-_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_28FastHoleySmiElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE1EEEE27ConvertElementsWithCapacityEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEENSA_INS0_14FixedArrayBaseEEES5_jjj
-_ZN2v88internal12_GLOBAL__N_131FastSmiOrObjectElementsAccessorINS1_28FastHoleySmiElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE1EEEE16CopyElementsImplEPNS0_7IsolateENS0_6TaggedINS0_14FixedArrayBaseEEEjSC_S5_jjj
+_ZN2v88internal8JSObject19initialize_elementsEv
+_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_29FastPackedSmiElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE0EEEE26GrowCapacityAndConvertImplEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEEj
+_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_29FastPackedSmiElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE0EEEE27ConvertElementsWithCapacityEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEENSA_INS0_14FixedArrayBaseEEES5_jjj
+_ZN2v88internal12_GLOBAL__N_131FastSmiOrObjectElementsAccessorINS1_29FastPackedSmiElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE0EEEE16CopyElementsImplEPNS0_7IsolateENS0_6TaggedINS0_14FixedArrayBaseEEEjSC_S5_jjj
+_ZN2v88internal12_GLOBAL__N_126CopyDoubleToObjectElementsEPNS0_7IsolateENS0_6TaggedINS0_14FixedArrayBaseEEEjS6_jj
+_ZN2v88internal12_GLOBAL__N_130CopyDictionaryToObjectElementsEPNS0_7IsolateENS0_6TaggedINS0_14FixedArrayBaseEEEjS6_NS0_12ElementsKindEjj
_ZN2v88internal12_GLOBAL__N_120FastElementsAccessorINS1_28FastHoleySmiElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE1EEEE12AddArgumentsEPNS0_7IsolateENS0_12DirectHandleINS0_7JSArrayEEENSA_INS0_14FixedArrayBaseEEEPNS0_16BuiltinArgumentsEjNS1_5WhereE
_ZN2v88internal12_GLOBAL__N_120FastElementsAccessorINS1_28FastHoleySmiElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE1EEEE11DeleteAtEndEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEENSA_INS0_10FixedArrayEEEj
_ZN2v88internal12_GLOBAL__N_132FastPackedObjectElementsAccessorD0Ev
@@ -9878,6 +9828,28 @@ _ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_31FastHoleyObjectElement
_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE21CollectElementIndicesENS0_12DirectHandleINS0_8JSObjectEEENS8_INS0_14FixedArrayBaseEEEPNS0_14KeyAccumulatorE
_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE22CollectValuesOrEntriesEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEENSA_INS0_10FixedArrayEEEjbPjNS0_14PropertyFilterE
_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE21PrependElementIndicesEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEENSA_INS0_14FixedArrayBaseEEENSA_INS0_10FixedArrayEEENS0_17GetKeysConversionENS0_14PropertyFilterE
+_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE27AddElementsToKeyAccumulatorENS0_12DirectHandleINS0_8JSObjectEEEPNS0_14KeyAccumulatorENS0_16AddKeyConversionE
+_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE22TransitionElementsKindEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEENSA_INS0_3MapEEE
+_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE22GrowCapacityAndConvertEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEEj
+_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE12GrowCapacityEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEEj
+_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE3SetENS0_12DirectHandleINS0_8JSObjectEEENS0_13InternalIndexENS0_6TaggedINS0_6ObjectEEE
+_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE9SetAtomicENS0_12DirectHandleINS0_8JSObjectEEENS0_13InternalIndexENS0_6TaggedINS0_6ObjectEEENS_15SeqCstAccessTagE
+_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE10SwapAtomicEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEENS0_13InternalIndexENS0_6TaggedINS0_6ObjectEEENS_15SeqCstAccessTagE
+_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE20CompareAndSwapAtomicEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEENS0_13InternalIndexENS0_6TaggedINS0_6ObjectEEESG_NS_15SeqCstAccessTagE
+_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE3AddEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEEjNSA_INS0_6ObjectEEENS0_18PropertyAttributesEj
+_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE4PushEPNS0_7IsolateENS0_12DirectHandleINS0_7JSArrayEEEPNS0_16BuiltinArgumentsEj
+_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE7UnshiftEPNS0_7IsolateENS0_12DirectHandleINS0_7JSArrayEEEPNS0_16BuiltinArgumentsEj
+_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE3PopEPNS0_7IsolateENS0_12DirectHandleINS0_7JSArrayEEE
+_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE5ShiftEPNS0_7IsolateENS0_12DirectHandleINS0_7JSArrayEEE
+_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE9NormalizeEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEE
+_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE11GetCapacityENS0_6TaggedINS0_8JSObjectEEENS8_INS0_14FixedArrayBaseEEE
+_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE4FillEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEENSA_INS0_6ObjectEEEmm
+_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE13IncludesValueEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEENSA_INS0_6ObjectEEEmm
+_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE12IndexOfValueEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEENSA_INS0_6ObjectEEEmm
+_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE16LastIndexOfValueENS0_12DirectHandleINS0_8JSObjectEEENS8_INS0_6ObjectEEEm
+_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE7ReverseENS0_6TaggedINS0_8JSObjectEEE
+_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE12CopyElementsEPNS0_7IsolateENS0_12DirectHandleINS0_14FixedArrayBaseEEES5_SC_j
+_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE12CopyElementsEPNS0_7IsolateENS0_12DirectHandleINS0_5UnionIJNS0_3SmiENS0_10HeapNumberENS0_6BigIntENS0_6StringENS0_6SymbolENS0_7BooleanENS0_4NullENS0_9UndefinedENS0_10JSReceiverEEEEEENSA_INS0_8JSObjectEEEmm
_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE23CreateListFromArrayLikeEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEEj
_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE27CopyTypedArrayElementsSliceENS0_6TaggedINS0_12JSTypedArrayEEESA_mm
_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE16GetEntryForIndexEPNS0_7IsolateENS0_6TaggedINS0_8JSObjectEEENSA_INS0_14FixedArrayBaseEEEm
@@ -9890,14 +9862,6 @@ _ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_31FastHoleyObjectElement
_ZN2v88internal12_GLOBAL__N_131FastSmiOrObjectElementsAccessorINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE16CopyElementsImplEPNS0_7IsolateENS0_6TaggedINS0_14FixedArrayBaseEEEjSC_S5_jjj
_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE25CollectElementIndicesImplENS0_12DirectHandleINS0_8JSObjectEEENS8_INS0_14FixedArrayBaseEEEPNS0_14KeyAccumulatorE
_ZN2v88internal12_GLOBAL__N_120ElementsAccessorBaseINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE31DirectCollectElementIndicesImplEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEENSA_INS0_14FixedArrayBaseEEENS0_17GetKeysConversionENS0_14PropertyFilterENS0_6HandleINS0_10FixedArrayEEEjPjj
-_ZN2v88internal12_GLOBAL__N_120FastElementsAccessorINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE31AddElementsToKeyAccumulatorImplENS0_12DirectHandleINS0_8JSObjectEEEPNS0_14KeyAccumulatorENS0_16AddKeyConversionE
-_ZN2v88internal12_GLOBAL__N_120FastElementsAccessorINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE7AddImplEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEEjNSA_INS0_6ObjectEEENS0_18PropertyAttributesEj
-_ZN2v88internal12_GLOBAL__N_120FastElementsAccessorINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE12AddArgumentsEPNS0_7IsolateENS0_12DirectHandleINS0_7JSArrayEEENSA_INS0_14FixedArrayBaseEEEPNS0_16BuiltinArgumentsEjNS1_5WhereE
-_ZN2v88internal12_GLOBAL__N_120FastElementsAccessorINS1_31FastHoleyObjectElementsAccessorENS1_18ElementsKindTraitsILNS0_12ElementsKindE3EEEE13NormalizeImplEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEENSA_INS0_14FixedArrayBaseEEE
-_ZN2v88internal12_GLOBAL__N_121TypedElementsAccessorILNS0_12ElementsKindE41EE24CopyBetweenBackingStoresILS3_21EEEvPNS1_21TypedArrayCTypeHelperIXT_EE4typeEPtmNS1_14IsSharedBufferE
-_ZN2v88internal12_GLOBAL__N_121TypedElementsAccessorILNS0_12ElementsKindE41EE24CopyBetweenBackingStoresILS3_22EEEvPNS1_21TypedArrayCTypeHelperIXT_EE4typeEPtmNS1_14IsSharedBufferE
-_ZN2v88internal12_GLOBAL__N_121TypedElementsAccessorILNS0_12ElementsKindE41EE24CopyBetweenBackingStoresILS3_23EEEvPNS1_21TypedArrayCTypeHelperIXT_EE4typeEPtmNS1_14IsSharedBufferE
-_ZN2v88internal12_GLOBAL__N_121TypedElementsAccessorILNS0_12ElementsKindE41EE24CopyBetweenBackingStoresILS3_26EEEvPNS1_21TypedArrayCTypeHelperIXT_EE4typeEPtmNS1_14IsSharedBufferE
_ZN2v88internal12_GLOBAL__N_121TypedElementsAccessorILNS0_12ElementsKindE41EE24CopyBetweenBackingStoresILS3_27EEEvPNS1_21TypedArrayCTypeHelperIXT_EE4typeEPtmNS1_14IsSharedBufferE
_ZN2v88internal12_GLOBAL__N_121TypedElementsAccessorILNS0_12ElementsKindE41EE24CopyBetweenBackingStoresILS3_28EEEvPNS1_21TypedArrayCTypeHelperIXT_EE4typeEPtmNS1_14IsSharedBufferE
_ZN2v88internal11StringTable12TryLookupKeyINS0_19SequentialStringKeyIhEENS0_7IsolateEEENSt4__Cr8optionalINS0_12DirectHandleINS0_18InternalizedStringEEEEEPT0_PT_
@@ -9907,14 +9871,6 @@ _ZN2v88internal11StringTable9LookupKeyINS0_19SequentialStringKeyItEENS0_7Isolate
_ZN2v88internal11StringTable12TryLookupKeyINS0_19SequentialStringKeyItEENS0_7IsolateEEENSt4__Cr8optionalINS0_12DirectHandleINS0_18InternalizedStringEEEEEPT0_PT_
_ZN2v88internal11StringTable9LookupKeyINS0_15SeqSubStringKeyINS0_16SeqOneByteStringEEENS0_7IsolateEEENS0_12DirectHandleINS0_18InternalizedStringEEEPT0_PT_
_ZN2v88internal11StringTable9LookupKeyINS0_15SeqSubStringKeyINS0_16SeqTwoByteStringEEENS0_7IsolateEEENS0_12DirectHandleINS0_18InternalizedStringEEEPT0_PT_
-_ZN2v88internal11StringTable12TryLookupKeyINS0_15SeqSubStringKeyINS0_16SeqTwoByteStringEEENS0_7IsolateEEENSt4__Cr8optionalINS0_12DirectHandleINS0_18InternalizedStringEEEEEPT0_PT_
-_ZN2v88internal15SeqSubStringKeyINS0_16SeqTwoByteStringEE19PrepareForInsertionEPNS0_7IsolateE
-_ZN2v88internal11StringTable9LookupKeyINS0_19SequentialStringKeyIhEENS0_12LocalIsolateEEENS0_12DirectHandleINS0_18InternalizedStringEEEPT0_PT_
-_ZN2v88internal11StringTable12TryLookupKeyINS0_19SequentialStringKeyIhEENS0_12LocalIsolateEEENSt4__Cr8optionalINS0_12DirectHandleINS0_18InternalizedStringEEEEEPT0_PT_
-_ZN2v88internal11StringTable9LookupKeyINS0_19SequentialStringKeyItEENS0_12LocalIsolateEEENS0_12DirectHandleINS0_18InternalizedStringEEEPT0_PT_
-_ZN2v88internal11StringTable12TryLookupKeyINS0_19SequentialStringKeyItEENS0_12LocalIsolateEEENSt4__Cr8optionalINS0_12DirectHandleINS0_18InternalizedStringEEEEEPT0_PT_
-_ZN2v88internal11StringTable9LookupKeyINS0_23StringTableInsertionKeyENS0_7IsolateEEENS0_12DirectHandleINS0_18InternalizedStringEEEPT0_PT_
-_ZN2v88internal11StringTable12TryLookupKeyINS0_23StringTableInsertionKeyENS0_7IsolateEEENSt4__Cr8optionalINS0_12DirectHandleINS0_18InternalizedStringEEEEEPT0_PT_
_ZN2v88internal11StringTable9LookupKeyINS0_23StringTableInsertionKeyENS0_12LocalIsolateEEENS0_12DirectHandleINS0_18InternalizedStringEEEPT0_PT_
_ZN2v88internal11StringTable12TryLookupKeyINS0_23StringTableInsertionKeyENS0_12LocalIsolateEEENSt4__Cr8optionalINS0_12DirectHandleINS0_18InternalizedStringEEEEEPT0_PT_
_ZN2v88internal11StringTable4Data6ResizeENS0_16PtrComprCageBaseENSt4__Cr10unique_ptrIS2_NS4_14default_deleteIS2_EEEEi
@@ -9943,9 +9899,6 @@ _ZN2v88internal21InternalizedStringKey16UnwrapThinStringEv
_ZN2v88internal11StringTable12TryLookupKeyINS0_21InternalizedStringKeyENS0_7IsolateEEENSt4__Cr8optionalINS0_12DirectHandleINS0_18InternalizedStringEEEEEPT0_PT_
_ZN2v88internal21InternalizedStringKey19PrepareForInsertionEPNS0_7IsolateE
_ZNK2v88internal6String9IsEqualToILNS1_12EqualityTypeE2EhEEbNS_4base6VectorIKT0_EEPNS0_7IsolateE
-_ZN2v88internal6String23IsConsStringEqualToImplIhEEbNS0_6TaggedINS0_10ConsStringEEENS_4base6VectorIKT_EERKNS0_31SharedStringAccessGuardIfNeededE
-_ZNK2v88internal6String9IsEqualToILNS1_12EqualityTypeE2EtEEbNS_4base6VectorIKT0_EEPNS0_7IsolateE
-_ZN2v88internal6String23IsConsStringEqualToImplItEEbNS0_6TaggedINS0_10ConsStringEEENS_4base6VectorIKT_EERKNS0_31SharedStringAccessGuardIfNeededE
_ZNK2v88internal6String9IsEqualToILNS1_12EqualityTypeE2EhEEbNS_4base6VectorIKT0_EEPNS0_12LocalIsolateE
_ZNK2v88internal6String9IsEqualToILNS1_12EqualityTypeE2EtEEbNS_4base6VectorIKT0_EEPNS0_12LocalIsolateE
_ZN2v88internal14LookupIterator5StartILb1EEEvv
@@ -10000,6 +9953,28 @@ _ZN2v88internal14LookupIterator21LookupInRegularHolderILb1EEENS1_5StateENS0_6Tag
_ZN2v88internal14LookupIterator15SkipInterceptorILb0EEEbNS0_6TaggedINS0_8JSObjectEEE
_ZN2v88internal6Module9SetStatusENS1_6StatusE
_ZN2v88internal6Module11RecordErrorEPNS0_7IsolateENS0_6TaggedINS0_6ObjectEEE
+_ZN2v88internal6Module10ResetGraphEPNS0_7IsolateENS0_12DirectHandleIS1_EE
+_ZN2v88internal6Module5ResetEPNS0_7IsolateENS0_12DirectHandleIS1_EE
+_ZN2v88internal6Module12GetExceptionEv
+_ZN2v88internal6Module13ResolveExportEPNS0_7IsolateENS0_6HandleIS1_EENS0_12DirectHandleINS0_6StringEEENS4_IS7_EENS0_15MessageLocationEbPNS1_10ResolveSetE
+_ZN2v88internal6Module11InstantiateEPNS0_7IsolateENS0_6HandleIS1_EENS_5LocalINS_7ContextEEERKNS1_20UserResolveCallbacksE
+_ZN2v88internal6Module18PrepareInstantiateEPNS0_7IsolateENS0_12DirectHandleIS1_EENS_5LocalINS_7ContextEEERKNS1_20UserResolveCallbacksE
+_ZN2v88internal6Module17FinishInstantiateEPNS0_7IsolateENS0_6HandleIS1_EEPNS0_15ZoneForwardListINS4_INS0_16SourceTextModuleEEEEEPjPNS0_4ZoneE
+_ZN2v88internal6Module8EvaluateEPNS0_7IsolateENS0_6HandleIS1_EE
+_ZN2v88internal6Module22GetModuleNamespaceCellEPNS0_7IsolateENS0_6HandleIS1_EENS_17ModuleImportPhaseE
+_ZNSt4__Cr6__treeINS_12__value_typeIPKN2v88internal12AstRawStringEPKNS3_26SourceTextModuleDescriptor5EntryEEENS_19__map_value_compareIS6_NS_4pairIKS6_SA_EENS_4lessIS6_EEEENS3_13ZoneAllocatorISF_EEE14__tree_deleterclEPNS_11__tree_nodeISB_PvEE
+_ZN2v88internal10ZoneVectorINS0_6HandleINS0_6ObjectEEEE4GrowEm
+_ZN2v88internal30PendingCompilationErrorHandler15PrepareWarningsINS0_7IsolateEEEvPT_
+_ZN2v88internal30PendingCompilationErrorHandler15PrepareWarningsINS0_12LocalIsolateEEEvPT_
+_ZN2v88internal30PendingCompilationErrorHandler14MessageDetails7PrepareINS0_12LocalIsolateEEEvPT_
+_ZN2v88internal30PendingCompilationErrorHandler13PrepareErrorsINS0_7IsolateEEEvPT_PNS0_15AstValueFactoryE
+_ZN2v88internal30PendingCompilationErrorHandler13PrepareErrorsINS0_12LocalIsolateEEEvPT_PNS0_15AstValueFactoryE
+_ZN2v88internal30PendingCompilationErrorHandler15ReportMessageAtEiiNS0_15MessageTemplateEPKc
+_ZN2v88internal30PendingCompilationErrorHandler15ReportMessageAtEiiNS0_15MessageTemplateEPKNS0_12AstRawStringE
+_ZN2v88internal30PendingCompilationErrorHandler15ReportMessageAtEiiNS0_15MessageTemplateEPKNS0_12AstRawStringES5_PKc
+_ZN2v88internal30PendingCompilationErrorHandler15ReportWarningAtEiiNS0_15MessageTemplateEPKc
+_ZNK2v88internal30PendingCompilationErrorHandler14ReportWarningsEPNS0_7IsolateENS0_6HandleINS0_6ScriptEEE
+_ZNK2v88internal30PendingCompilationErrorHandler12ReportErrorsEPNS0_7IsolateENS0_6HandleINS0_6ScriptEEE
_ZNK2v88internal30PendingCompilationErrorHandler17ThrowPendingErrorEPNS0_7IsolateENS0_6HandleINS0_6ScriptEEE
_ZN2v88internal17PersistentHandlesC2EPNS0_7IsolateE
_ZN2v88internal17PersistentHandlesC1EPNS0_7IsolateE
@@ -10023,31 +9998,6 @@ _ZN2v88internal15MessageLocationC2Ev
_ZN2v88internal15MessageLocationC1Ev
_ZN2v88internal14MessageHandler20DefaultMessageReportEPNS0_7IsolateEPKNS0_15MessageLocationENS0_12DirectHandleINS0_6ObjectEEE
_ZN2v88internal14MessageHandler19GetLocalizedMessageEPNS0_7IsolateENS0_12DirectHandleINS0_6ObjectEEE
-_ZN2v88internal14MessageHandler17MakeMessageObjectEPNS0_7IsolateENS0_15MessageTemplateEPKNS0_15MessageLocationENS0_12DirectHandleINS0_6ObjectEEENS8_INS0_14StackTraceInfoEEE
-_ZN2v88internal14MessageHandler13ReportMessageEPNS0_7IsolateEPKNS0_15MessageLocationENS0_12DirectHandleINS0_15JSMessageObjectEEE
-_ZN2v88internal14MessageHandler25ReportMessageNoExceptionsEPNS0_7IsolateEPKNS0_15MessageLocationENS0_12DirectHandleINS0_6ObjectEEENS_5LocalINS_5ValueEEE
-_ZN2v88internal14MessageHandler10GetMessageEPNS0_7IsolateENS0_12DirectHandleINS0_6ObjectEEE
-_ZN2v88internal16MessageFormatter6FormatEPNS0_7IsolateENS0_15MessageTemplateENS_4base6VectorIKNS0_12DirectHandleINS0_6ObjectEEEEE
-_ZN2v88internal10ErrorUtils16FormatStackTraceEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEENS4_INS0_6ObjectEEE
-_ZN2v88internal10ErrorUtils28ThrowLoadFromNullOrUndefinedEPNS0_7IsolateENS0_12DirectHandleINS0_6ObjectEEENS0_17MaybeDirectHandleIS5_EE
-_ZN2v88internal10ErrorUtils30HasErrorStackSymbolOwnPropertyEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEE
-_ZN2v88internal10ErrorUtils21GetErrorStackPropertyEPNS0_7IsolateENS0_12DirectHandleINS0_10JSReceiverEEE
-_ZN2v88internal10ErrorUtils17SetFormattedStackEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEENS4_INS0_5UnionIJNS0_3SmiENS0_10HeapNumberENS0_6BigIntENS0_6StringENS0_6SymbolENS0_7BooleanENS0_4NullENS0_9UndefinedENS0_10JSReceiverEEEEEE
-_ZN2v88internal10ErrorUtils17CaptureStackTraceEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEENS0_13FrameSkipModeENS0_6HandleINS0_6ObjectEEE
-_ZN2v88internal25StringBuilderConcatHelperIhEEvNS0_6TaggedINS0_6StringEEEPT_NS2_INS0_10FixedArrayEEEj
-_ZN2v88internal25StringBuilderConcatHelperItEEvNS0_6TaggedINS0_6StringEEEPT_NS2_INS0_10FixedArrayEEEj
-_ZN2v88internal25StringBuilderConcatLengthEiNS0_6TaggedINS0_10FixedArrayEEEiPb
-_ZN2v88internal17FixedArrayBuilderC2EPNS0_7IsolateEj
-_ZN2v88internal17FixedArrayBuilderC1EPNS0_7IsolateEj
-_ZN2v88internal17FixedArrayBuilderC2EPNS0_7IsolateE
-_ZN2v88internal17FixedArrayBuilderC1EPNS0_7IsolateE
-_ZN2v88internal17FixedArrayBuilder4LazyEPNS0_7IsolateE
-_ZN2v88internal17FixedArrayBuilder14EnsureCapacityEPNS0_7IsolateEj
-_ZN2v88internal17FixedArrayBuilder3AddENS0_6TaggedINS0_6ObjectEEE
-_ZN2v88internal17FixedArrayBuilder3AddENS0_6TaggedINS0_3SmiEEE
-_ZN2v88internal24ReplacementStringBuilderC2EPNS0_4HeapENS0_12DirectHandleINS0_6StringEEEj
-_ZN2v88internal24ReplacementStringBuilderC1EPNS0_4HeapENS0_12DirectHandleINS0_6StringEEEj
-_ZN2v88internal24ReplacementStringBuilder14EnsureCapacityEj
_ZN2v88internal24ReplacementStringBuilder9AddStringENS0_12DirectHandleINS0_6StringEEE
_ZN2v88internal24ReplacementStringBuilder10AddElementENS0_12DirectHandleINS0_6ObjectEEE
_ZN2v88internal24ReplacementStringBuilder8ToStringEv
@@ -10058,6 +10008,19 @@ _ZN2v88internal24IncrementalStringBuilder6ExtendEv
_ZN2v88internal24IncrementalStringBuilder6FinishEv
_ZN2v88internal24IncrementalStringBuilder12AppendStringENS0_12DirectHandleINS0_6StringEEE
_ZN2v88internal12CallSiteInfo20ConstructFromRawDataEPNS0_7IsolateENS0_12DirectHandleINS0_10FixedArrayEEEi
+_ZN2v88internal12CallSiteInfo20ExpandDeferredFramesEPNS0_7IsolateENS0_6HandleINS0_10FixedArrayEEE
+_ZNK2v88internal18SharedFunctionInfo16GetBytecodeArrayINS0_7IsolateEEENS0_6TaggedINS0_13BytecodeArrayEEEPT_
+_ZNK2v88internal12CallSiteInfo12IsPromiseAllEv
+_ZNK2v88internal12CallSiteInfo19IsPromiseAllSettledEv
+_ZNK2v88internal12CallSiteInfo12IsPromiseAnyEv
+_ZNK2v88internal12CallSiteInfo8IsNativeEv
+_ZNK2v88internal12CallSiteInfo6IsEvalEv
+_ZNK2v88internal12CallSiteInfo10IsToplevelEv
+_ZN2v88internal12CallSiteInfo13GetLineNumberENS0_12DirectHandleIS1_EE
+_ZN2v88internal12CallSiteInfo9GetScriptEPNS0_7IsolateENS0_12DirectHandleIS1_EE
+_ZN2v88internal12CallSiteInfo17GetSourcePositionENS0_12DirectHandleIS1_EE
+_ZN2v88internal12CallSiteInfo15GetColumnNumberENS0_12DirectHandleIS1_EE
+_ZN2v88internal12CallSiteInfo22GetEnclosingLineNumberENS0_12DirectHandleIS1_EE
_ZN2v88internal12CallSiteInfo13GetMethodNameENS0_12DirectHandleIS1_EE
_ZNK2v88internal18SharedFunctionInfo13inferred_nameEv
_ZN2v88internal11PropertyKeyC2INS0_6HandleEQsr3stdE16is_convertible_vIT_INS0_4NameEENS0_12DirectHandleIS5_EEEEEPNS0_7IsolateES6_
@@ -10065,6 +10028,7 @@ _ZN2v88internal12CallSiteInfo11GetTypeNameENS0_12DirectHandleIS1_EE
_ZN2v88internal12CallSiteInfo21ComputeSourcePositionENS0_12DirectHandleIS1_EEi
_ZN2v88internal12CallSiteInfo15ComputeLocationENS0_12DirectHandleIS1_EEPNS0_15MessageLocationE
_ZN2v88internal21SerializeCallSiteInfoEPNS0_7IsolateENS0_12DirectHandleINS0_12CallSiteInfoEEEPNS0_24IncrementalStringBuilderE
+_ZN2v88internal12_GLOBAL__N_118AppendFileLocationEPNS0_7IsolateENS0_12DirectHandleINS0_12CallSiteInfoEEEPNS0_24IncrementalStringBuilderE
_ZN2v88internal8baseline22BytecodeOffsetIteratorC2ENS0_6HandleINS0_16TrustedByteArrayEEENS3_INS0_13BytecodeArrayEEE
_ZN2v88internal8baseline22BytecodeOffsetIteratorC1ENS0_6HandleINS0_16TrustedByteArrayEEENS3_INS0_13BytecodeArrayEEE
_ZN2v88internal8baseline22BytecodeOffsetIterator22UpdatePointersCallbackEPv
@@ -10394,6 +10358,26 @@ _ZN2v88internal19AstTraversalVisitorINS0_21SourceRangeAstVisitorEE25VisitNoStack
_ZN2v88internal19AstTraversalVisitorINS0_21SourceRangeAstVisitorEE24VisitFunctionDeclarationEPNS0_19FunctionDeclarationE
_ZN2v88internal19AstTraversalVisitorINS0_21SourceRangeAstVisitorEE21VisitDoWhileStatementEPNS0_16DoWhileStatementE
_ZN2v88internal19AstTraversalVisitorINS0_21SourceRangeAstVisitorEE19VisitWhileStatementEPNS0_14WhileStatementE
+_ZN2v88internal19AstTraversalVisitorINS0_21SourceRangeAstVisitorEE17VisitForStatementEPNS0_12ForStatementE
+_ZN2v88internal19AstTraversalVisitorINS0_21SourceRangeAstVisitorEE19VisitForInStatementEPNS0_14ForInStatementE
+_ZN2v88internal19AstTraversalVisitorINS0_21SourceRangeAstVisitorEE19VisitForOfStatementEPNS0_14ForOfStatementE
+_ZN2v88internal19AstTraversalVisitorINS0_21SourceRangeAstVisitorEE24VisitExpressionStatementEPNS0_19ExpressionStatementE
+_ZN2v88internal19AstTraversalVisitorINS0_21SourceRangeAstVisitorEE33VisitSloppyBlockFunctionStatementEPNS0_28SloppyBlockFunctionStatementE
+_ZN2v88internal19AstTraversalVisitorINS0_21SourceRangeAstVisitorEE16VisitIfStatementEPNS0_11IfStatementE
+_ZN2v88internal19AstTraversalVisitorINS0_21SourceRangeAstVisitorEE20VisitReturnStatementEPNS0_15ReturnStatementE
+_ZN2v88internal19AstTraversalVisitorINS0_21SourceRangeAstVisitorEE18VisitWithStatementEPNS0_13WithStatementE
+_ZN2v88internal19AstTraversalVisitorINS0_21SourceRangeAstVisitorEE36VisitInitializeClassMembersStatementEPNS0_31InitializeClassMembersStatementE
+_ZN2v88internal19AstTraversalVisitorINS0_21SourceRangeAstVisitorEE43VisitInitializeClassStaticElementsStatementEPNS0_38InitializeClassStaticElementsStatementE
+_ZN2v88internal19AstTraversalVisitorINS0_21SourceRangeAstVisitorEE18VisitObjectLiteralEPNS0_13ObjectLiteralE
+_ZN2v88internal19AstTraversalVisitorINS0_21SourceRangeAstVisitorEE17VisitArrayLiteralEPNS0_12ArrayLiteralE
+_ZN2v88internal19AstTraversalVisitorINS0_21SourceRangeAstVisitorEE15VisitAssignmentEPNS0_10AssignmentE
+_ZN2v88internal19AstTraversalVisitorINS0_21SourceRangeAstVisitorEE10VisitAwaitEPNS0_5AwaitE
+_ZN2v88internal19AstTraversalVisitorINS0_21SourceRangeAstVisitorEE20VisitBinaryOperationEPNS0_15BinaryOperationE
+_ZN2v88internal19AstTraversalVisitorINS0_21SourceRangeAstVisitorEE18VisitNaryOperationEPNS0_13NaryOperationE
+_ZN2v88internal19AstTraversalVisitorINS0_21SourceRangeAstVisitorEE9VisitCallEPNS0_4CallE
+_ZN2v88internal19AstTraversalVisitorINS0_21SourceRangeAstVisitorEE25VisitSuperCallForwardArgsEPNS0_20SuperCallForwardArgsE
+_ZN2v88internal19AstTraversalVisitorINS0_21SourceRangeAstVisitorEE12VisitCallNewEPNS0_7CallNewE
+_ZN2v88internal19AstTraversalVisitorINS0_21SourceRangeAstVisitorEE16VisitCallRuntimeEPNS0_11CallRuntimeE
_ZN2v88internal19AstTraversalVisitorINS0_21SourceRangeAstVisitorEE17VisitClassLiteralEPNS0_12ClassLiteralE
_ZN2v88internal19AstTraversalVisitorINS0_21SourceRangeAstVisitorEE21VisitCompareOperationEPNS0_16CompareOperationE
_ZN2v88internal19AstTraversalVisitorINS0_21SourceRangeAstVisitorEE21VisitConditionalChainEPNS0_16ConditionalChainE
@@ -10694,54 +10678,6 @@ _ZL18isIDSUnaryOperatorRK14BinaryPropertyi9UProperty
_ZL19isIDCompatMathStartRK14BinaryPropertyi9UProperty
_ZL22isIDCompatMathContinueRK14BinaryPropertyi9UProperty
_ZL23isModifierCombiningMarkRK14BinaryPropertyi9UProperty
-_ZL12getBiDiClassRK11IntPropertyi9UProperty
-_ZL15biDiGetMaxValueRK11IntProperty9UProperty
-_ZL8getBlockRK11IntPropertyi9UProperty
-_ZL16blockGetMaxValueRK11IntProperty9UProperty
-_ZL17getCombiningClassRK11IntPropertyi9UProperty
-_ZL20getMaxValueFromShiftRK11IntProperty9UProperty
-_ZL15defaultGetValueRK11IntPropertyi9UProperty
-_ZL18defaultGetMaxValueRK11IntProperty9UProperty
-_ZL18getGeneralCategoryRK11IntPropertyi9UProperty
-_ZL15getJoiningGroupRK11IntPropertyi9UProperty
-_ZL14getJoiningTypeRK11IntPropertyi9UProperty
-_ZL14getNumericTypeRK11IntPropertyi9UProperty
-_ZL9getScriptRK11IntPropertyi9UProperty
-_ZL17scriptGetMaxValueRK11IntProperty9UProperty
-_ZL21getHangulSyllableTypeRK11IntPropertyi9UProperty
-_ZL17getNormQuickCheckRK11IntPropertyi9UProperty
-_ZL21getLeadCombiningClassRK11IntPropertyi9UProperty
-_ZL22getTrailCombiningClassRK11IntPropertyi9UProperty
-_ZL24getBiDiPairedBracketTypeRK11IntPropertyi9UProperty
-_ZL7getInPCRK11IntPropertyi9UProperty
-_ZL17layoutGetMaxValueRK11IntProperty9UProperty
-_ZL7getInSCRK11IntPropertyi9UProperty
-_ZL5getVoRK11IntPropertyi9UProperty
-_ZL16getIDStatusValueRK11IntPropertyi9UProperty
-_ZN12_GLOBAL__N_120ulayout_isAcceptableEPvPKcS2_PK9UDataInfo
-_ZN12_GLOBAL__N_114uprops_cleanupEv
-_ZN6icu_7710EmojiProps12getSingletonER10UErrorCode
-_ZN6icu_7710EmojiProps12isAcceptableEPvPKcS3_PK9UDataInfo
-_ZN6icu_7710EmojiProps4loadER10UErrorCode
-_ZNK6icu_7710EmojiProps17addPropertyStartsEPK9USetAdderR10UErrorCode
-_ZN6icu_7710EmojiProps17hasBinaryPropertyEi9UProperty
-_ZNK6icu_7710EmojiProps10addStringsEPK9USetAdder9UPropertyR10UErrorCode
-_ZN6icu_7712_GLOBAL__N_118emojiprops_cleanupEv
-UDataMemory_init_77
-UDatamemory_assign_77
-UDataMemory_createNewInstance_77
-UDataMemory_normalizeDataPointer_77
-UDataMemory_setData_77
-udata_close_77
-udata_getMemory_77
-udata_getLength_77
-UDataMemory_isLoaded_77
-uprv_mapFile_77
-uprv_unmapFile_77
-udata_getHeaderSize_77
-udata_checkCommonData_77
-_ZL17offsetTOCLookupFnPK11UDataMemoryPKcPiP10UErrorCode
-_ZL19offsetTOCEntryCountPK11UDataMemory
_ZL18pointerTOCLookupFnPK11UDataMemoryPKcPiP10UErrorCode
_ZL20pointerTOCEntryCountPK11UDataMemory
_ZN6icu_77L9umtx_initEv
@@ -10779,13 +10715,6 @@ _ZL16setCommonICUDataP11UDataMemoryaP10UErrorCode
_ZL19udata_cacheDataItemPKcP11UDataMemoryP10UErrorCode
udata_open_77
_ZL12doOpenChoicePKcS0_S0_PFaPvS0_S0_PK9UDataInfoES1_P10UErrorCode
-uprv_tzname_77
-_ZL14isValidOlsonIDPKc
-_ZL15searchForTZFilePKcP13DefaultTZInfo
-u_setDataDirectory_77
-_ZL13putil_cleanupv
-uprv_pathIsAbsolute_77
-u_getDataDirectory_77
u_getTimeZoneFilesDirectory_77
_ZL21TimeZoneDataDirInitFnR10UErrorCode
uprv_getDefaultLocaleID_77
@@ -10933,8 +10862,7 @@ _ZN6icu_7713Norm2AllModes14createInstanceEPKcS2_R10UErrorCode
_ZN6icu_7713Norm2AllModes15getNFKCInstanceER10UErrorCode
_ZN6icu_77L14initSingletonsEPKcR10UErrorCode
_ZN6icu_7713Norm2AllModes18getNFKC_CFInstanceER10UErrorCode
-_ZN6icu_7713Norm2AllModes19getNFKC_SCFInstanceER10UErrorCode
-_ZN6icu_7711Normalizer215getNFKCInstanceER10UErrorCode
+_ZNK6icu_776BMPSet12spanBackUTF8EPKhi17USetSpanCondition
_ZN6icu_7712ByteSinkUtil12appendChangeEiPKDsiRNS_8ByteSinkEPNS_5EditsER10UErrorCode
_ZN6icu_7712ByteSinkUtil12appendChangeEPKhS2_PKDsiRNS_8ByteSinkEPNS_5EditsER10UErrorCode
_ZN6icu_7712ByteSinkUtil15appendCodePointEiiRNS_8ByteSinkEPNS_5EditsE
@@ -11010,9 +10938,6 @@ _ZNK6icu_7719Normalizer2WithImpl11composePairEii
_ZNK6icu_7719Normalizer2WithImpl17getCombiningClassEi
_ZNK6icu_7719Normalizer2WithImpl12isNormalizedERKNS_13UnicodeStringER10UErrorCode
_ZNK6icu_7719Normalizer2WithImpl10quickCheckERKNS_13UnicodeStringER10UErrorCode
-_ZNK6icu_7719Normalizer2WithImpl17spanQuickCheckYesERKNS_13UnicodeStringER10UErrorCode
-_ZNK6icu_7719Normalizer2WithImpl13getQuickCheckEi
-_ZNK6icu_7720DecomposeNormalizer213normalizeUTF8EjNS_11StringPieceERNS_8ByteSinkEPNS_5EditsER10UErrorCode
_ZN2v84base7ieee75410fdlibm_sinEd
_ZN2v84base7ieee7543tanEd
_ZN2v84base7ieee75412_GLOBAL__N_112__kernel_tanEddi
@@ -11233,8 +11158,6 @@ _ZN2v88internal6RegExp20ThrowRegExpExceptionEPNS0_7IsolateENS0_12DirectHandleINS
_ZN2v88internal6RegExp18IsUnmodifiedRegExpEPNS0_7IsolateENS0_12DirectHandleINS0_8JSRegExpEEE
_ZN2v88internal6RegExp7CompileEPNS0_7IsolateENS0_12DirectHandleINS0_8JSRegExpEEENS4_INS0_6StringEEENS_4base5FlagsINS0_6regexp4FlagEiiEEj
_ZN2v88internal12_GLOBAL__N_125HasFewDifferentCharactersENS0_12DirectHandleINS0_6StringEEE
-_ZN2v88internal6RegExp19EnsureFullyCompiledEPNS0_7IsolateENS0_12DirectHandleINS0_10RegExpDataEEENS4_INS0_6StringEEE
-_ZN2v88internal6regexp10RegExpImpl15IrregexpPrepareEPNS0_7IsolateENS0_12DirectHandleINS0_12IrRegExpDataEEENS5_INS0_6StringEEE
_ZN2v88internal6regexp10RegExpImpl25CompileIrregexpFromSourceEPNS0_7IsolateENS0_12DirectHandleINS0_12IrRegExpDataEEENS5_INS0_6StringEEEbNS1_17CompilationTargetE
_ZN2v88internal6regexp10RegExpImpl27CompileIrregexpFromBytecodeEPNS0_7IsolateENS0_12DirectHandleINS0_12IrRegExpDataEEENS5_INS0_6StringEEEb
_ZN2v88internal6regexp10RegExpImpl15IrregexpExecRawEPNS0_7IsolateENS0_12DirectHandleINS0_12IrRegExpDataEEENS5_INS0_6StringEEEiPii
@@ -11314,7 +11237,6 @@ _ZN2v88internal6regexp12_GLOBAL__N_112_GLOBAL__N_130LookupSpecialPropertyValueNa
_ZN2v88internal6regexp12_GLOBAL__N_112_GLOBAL__N_125IsSupportedBinaryPropertyE9UPropertyb
_ZZNSt4__Cr6__treeINS_12__value_typeIN2v84base6VectorIKjEEPNS2_8internal6regexp4TreeEEENS_19__map_value_compareIS6_NS_4pairIKS6_SA_EENS8_24CharacterClassStringLessEEENS7_13ZoneAllocatorISF_EEE16__emplace_uniqueIJNS4_IjEESA_EEENSD_INS_15__tree_iteratorISB_PNS_11__tree_nodeISB_PvEElEEbEEDpOT_ENKUlOSM_OSA_E_clESX_SY_
_ZN2v88internal8ZoneListIPNS0_6regexp13BackReferenceEE3AddERKS4_PNS0_4ZoneE
-_ZN2v88internal10ZoneVectorIPNS0_6regexp7CaptureEE4GrowEm
_ZN2v88internal6regexp12_GLOBAL__N_110ParserImplItE22ParseClassSetCharacterEv
_ZN2v88internal6regexp12_GLOBAL__N_110ParserImplItE20ParseClassSetOperandEPKNS2_7BuilderEPNS2_19ClassSetOperandTypeE
_ZN2v88internal6regexp12_GLOBAL__N_110ParserImplItE15ScanForCapturesENS2_18InClassEscapeStateE
@@ -11487,6 +11409,20 @@ _ZN2v88internal6regexp9Assertion10ToNodeImplEPNS1_8CompilerEPNS1_4NodeE
_ZN2v88internal6regexp12_GLOBAL__N_129BoundaryAssertionAsLookaroundEPNS1_8CompilerEPNS1_4NodeENS1_9Assertion4TypeE
_ZN2v88internal4Zone3NewINS0_6regexp10ChoiceNodeEJiRPS1_EEEPT_DpOT0_
_ZN2v88internal6regexp14CharacterRange14AddClassEscapeENS1_20StandardCharacterSetEPNS0_8ZoneListIS2_EEbPNS0_4ZoneE
+_ZN2v88internal6regexp13BackReference10ToNodeImplEPNS1_8CompilerEPNS1_4NodeE
+_ZN2v88internal6regexp5Empty10ToNodeImplEPNS1_8CompilerEPNS1_4NodeE
+_ZN2v88internal6regexp5Group10ToNodeImplEPNS1_8CompilerEPNS1_4NodeE
+_ZN2v88internal6regexp10Lookaround7BuilderC2EbPNS1_4NodeEPNS1_8CompilerEiiii
+_ZN2v88internal6regexp10Lookaround7BuilderC1EbPNS1_4NodeEPNS1_8CompilerEiiii
+_ZN2v88internal6regexp10Lookaround7Builder8ForMatchEPNS1_8CompilerEPNS1_4NodeE
+_ZN2v88internal6regexp10Lookaround10ToNodeImplEPNS1_8CompilerEPNS1_4NodeE
+_ZN2v88internal6regexp7Capture10ToNodeImplEPNS1_8CompilerEPNS1_4NodeE
+_ZN2v88internal6regexp7Capture6ToNodeEPNS1_4TreeEiPNS1_8CompilerEPNS1_4NodeE
+_ZN2v88internal6regexp11Alternative10ToNodeImplEPNS1_8CompilerEPNS1_4NodeE
+_ZN2v88internal6regexp14CharacterRange18AddCaseEquivalentsEPNS0_7IsolateEPNS0_4ZoneEPNS0_8ZoneListIS2_EEb
+_ZN2v88internal6regexp14CharacterRange14ClampToOneByteEPNS0_8ZoneListIS2_EE
+_ZN2v88internal4Zone3NewINS0_6regexp14LoopChoiceNodeEJbbRPS1_EEEPT_DpOT0_
+_ZN2v88internal6regexp12_GLOBAL__N_119ToCanonicalZoneListEPKNS_4base11SmallVectorINS1_14CharacterRangeELm8ENSt4__Cr9allocatorIS5_EEEEPNS0_4ZoneE
_ZZNSt4__Cr12__hash_tableINS_17__hash_value_typeIjN2v88internal6HandleINS3_21FixedIntegerArrayBaseItNS3_9ByteArrayEEEEEEENS_22__unordered_map_hasherIjNS_4pairIKjS8_EENS2_4base4hashIjEENS_8equal_toIjEEEENS_21__unordered_map_equalIjSD_SI_SG_EENS3_13ZoneAllocatorISD_EEE16__emplace_uniqueIJRKNS_21piecewise_construct_tENS_5tupleIJRSC_EEENST_IJEEEEEENSB_INS_15__hash_iteratorIPNS_11__hash_nodeIS9_PvEEEEbEEDpOT_ENKUlSU_SS_OSV_OSW_E_clESU_SS_S17_S18_
_ZNSt4__Cr12__hash_tableINS_17__hash_value_typeIjN2v88internal6HandleINS3_21FixedIntegerArrayBaseItNS3_9ByteArrayEEEEEEENS_22__unordered_map_hasherIjNS_4pairIKjS8_EENS2_4base4hashIjEENS_8equal_toIjEEEENS_21__unordered_map_equalIjSD_SI_SG_EENS3_13ZoneAllocatorISD_EEE11__do_rehashILb1EEEvm
_ZN6icu_7713UnicodeString7toLowerERKNS_6LocaleE
@@ -11558,6 +11494,7 @@ _Z24ulocimp_toLanguageTag_77PKcRN6icu_778ByteSinkEbR10UErrorCode
_ZNSt4__Cr17basic_string_viewIcNS_11char_traitsIcEEEC2EPKc
_Z25ulocimp_forLanguageTag_77PKciPiR10UErrorCode
_Z25ulocimp_forLanguageTag_77PKciRN6icu_778ByteSinkEPiR10UErrorCode
+_ZN6icu_7710MemoryPoolINS_10CharStringELi8EE6createIJS1_R10UErrorCodeEEEPS1_DpOT_
_ZN6icu_7710MemoryPoolINS_10CharStringELi8EE6createIJRS1_R10UErrorCodeEEEPS1_DpOT_
_ZN6icu_7710MemoryPoolINS_10CharStringELi8EE6createIJPcRiR10UErrorCodeEEEPS1_DpOT_
_ZN12_GLOBAL__N_119_addExtensionToListEPPNS_18ExtensionListEntryES1_b
@@ -11611,7 +11548,6 @@ _ZN6icu_7718KeywordEnumerationD2Ev
_ZN6icu_7718KeywordEnumerationD1Ev
_ZN6icu_7718KeywordEnumerationD0Ev
_ZNK6icu_776Locale14createKeywordsER10UErrorCode
-_ZN6icu_7718KeywordEnumerationC2EPKciiR10UErrorCode
res_getTableItemByKey_77
res_getTableItemByIndex_77
res_getResource_77
@@ -11678,23 +11614,6 @@ _ZN6icu_7713LocaleBuilderD2Ev
_ZN6icu_7713LocaleBuilderD1Ev
_ZN6icu_7713LocaleBuilderD0Ev
_ZN6icu_7713LocaleBuilder9setLocaleERKNS_6LocaleE
-_ZN6icu_7713LocaleBuilder11setLanguageENS_11StringPieceE
-_ZN12_GLOBAL__N_14initEv
-_Z22ulocimp_toLegacyKey_77NSt4__Cr17basic_string_viewIcNS_11char_traitsIcEEEE
-_Z20ulocimp_toBcpType_77NSt4__Cr17basic_string_viewIcNS_11char_traitsIcEEEES3_
-_ZN12_GLOBAL__N_124isSpecialTypeReorderCodeENSt4__Cr17basic_string_viewIcNS0_11char_traitsIcEEEE
-_ZN12_GLOBAL__N_123isSpecialTypeRgKeyValueENSt4__Cr17basic_string_viewIcNS0_11char_traitsIcEEEE
-_Z23ulocimp_toLegacyType_77NSt4__Cr17basic_string_viewIcNS_11char_traitsIcEEEES3_
-_ZL21uloc_key_type_cleanupv
-_ZN6icu_7710MemoryPoolINS_10CharStringELi8EE6createIJEEEPS1_DpOT_
-_ZN6icu_7710MemoryPoolINS_10CharStringELi8EE6createIJRPKcR10UErrorCodeEEEPS1_DpOT_
-_ZN6icu_7710MemoryPoolI10LocExtTypeLi8EE6createIJEEEPS1_DpOT_
-_ZN6icu_7710MemoryPoolI9TypeAliasLi8EE6createIJS1_EEEPS1_DpOT_
-_ZN6icu_7710MemoryPoolI13LocExtKeyDataLi8EE6createIJEEEPS1_DpOT_
-_ZN2v88internal6regexp10StackScopeC2EPNS0_7IsolateE
-_ZN2v88internal6regexp10StackScopeC1EPNS0_7IsolateE
-_ZN2v88internal6regexp10StackScopeD2Ev
-_ZN2v88internal6regexp10StackScopeD1Ev
_ZN2v88internal6regexp5StackC2Ev
_ZN2v88internal6regexp5StackC1Ev
_ZN2v88internal6regexp5StackD2Ev
@@ -11784,7 +11703,8 @@ _ZN2v88internal6regexp18ExperimentalRegExp10IsCompiledENS0_12DirectHandleINS0_12
_ZN2v88internal6regexp18ExperimentalRegExp7CompileEPNS0_7IsolateENS0_12DirectHandleINS0_12IrRegExpDataEEE
_ZN2v88internal6regexp12_GLOBAL__N_111CompileImplEPNS0_7IsolateENS0_12DirectHandleINS0_12IrRegExpDataEEE
_ZN2v88internal6regexp18ExperimentalRegExp7ExecRawEPNS0_7IsolateENS0_6RegExp10CallOriginENS0_6TaggedINS0_12IrRegExpDataEEENS7_INS0_6StringEEEPiii
-_ZN2v88internal6regexp18ExperimentalRegExp18MatchForCallFromJsEmimmPiiNS0_6RegExp10CallOriginEPNS0_7IsolateEm
+_ZN2v88internal12BackingStore21GrowWasmMemoryInPlaceEPNS0_7IsolateEmm
+_ZN2v88internal12BackingStore28AttachSharedWasmMemoryObjectEPNS0_7IsolateENS0_12DirectHandleINS0_16WasmMemoryObjectEEE
_ZN2v88internal26GlobalBackingStoreRegistry25AddSharedWasmMemoryObjectEPNS0_7IsolateEPNS0_12BackingStoreENS0_12DirectHandleINS0_16WasmMemoryObjectEEE
_ZNK2v88internal12BackingStore29BroadcastSharedWasmMemoryGrowEPNS0_7IsolateE
_ZN2v88internal26GlobalBackingStoreRegistry29BroadcastSharedWasmMemoryGrowEPNS0_7IsolateEPKNS0_12BackingStoreE
@@ -11893,6 +11813,7 @@ _ZN2v88internal11interpreter17BytecodeGenerator24VisitForAccumulatorValueEPNS0_1
_ZN2v88internal11interpreter17BytecodeGenerator18VisitWithStatementEPNS0_13WithStatementE
_ZN2v88internal11interpreter17BytecodeGenerator24BuildNewLocalWithContextEPNS0_5ScopeE
_ZN2v88internal11interpreter17BytecodeGenerator20VisitSwitchStatementEPNS0_15SwitchStatementE
+_ZN2v88internal11interpreter17BytecodeGenerator21VisitDoWhileStatementEPNS0_16DoWhileStatementE
_ZN2v88internal11interpreter17BytecodeGenerator19VisitWhileStatementEPNS0_14WhileStatementE
_ZN2v88internal11interpreter17BytecodeGenerator17VisitForStatementEPNS0_12ForStatementE
_ZN2v88internal11interpreter17BytecodeGenerator19VisitForInStatementEPNS0_14ForInStatementE
@@ -11949,7 +11870,6 @@ _ZN2v88internal11interpreter17BytecodeGenerator24BuildPrivateGetterAccessENS1_8R
_ZN2v88internal11interpreter17BytecodeGenerator27BuildPrivateDebugDynamicGetEPNS0_8PropertyENS1_8RegisterE
_ZN2v88internal11interpreter17BytecodeGenerator17BuildSuspendPointEi
_ZN2v88internal11interpreter17BytecodeGenerator10VisitYieldEPNS0_5YieldE
-_ZN2v88internal11interpreter17BytecodeGenerator14VisitYieldStarEPNS0_9YieldStarE
_ZN2v88internal11interpreter17BytecodeGenerator23BuildCallIteratorMethodENS1_8RegisterEPKNS0_12AstRawStringENS1_12RegisterListEPNS1_13BytecodeLabelEPNS1_14BytecodeLabelsE
_ZN2v88internal11interpreter17BytecodeGenerator10BuildAwaitEi
_ZN2v88internal11interpreter17BytecodeGenerator18BuildIteratorCloseERKNS2_14IteratorRecordEPNS0_10ExpressionE
@@ -12340,9 +12260,6 @@ _ZN2v88internal23OptimizedCompilationJob19CollectRetainedMapsEPNS0_7IsolateENS0_
_ZN2v88internal23OptimizedCompilationJob34RegisterWeakObjectsInOptimizedCodeEPNS0_7IsolateENS0_12DirectHandleINS0_13NativeContextEEENS4_INS0_4CodeEEENS0_18GlobalHandleVectorINS0_3MapEEE
_ZN2v88internal22TurbofanCompilationJobC2EPNS0_7IsolateEPNS0_24OptimizedCompilationInfoENS0_14CompilationJob5StateE
_ZN2v88internal22TurbofanCompilationJob17RetryOptimizationENS0_13BailoutReasonE
-_ZN2v88internal22TurbofanCompilationJob17AbortOptimizationENS0_13BailoutReasonE
-_ZN2v88internal22TurbofanCompilationJob6CancelEv
-_ZNK2v88internal22TurbofanCompilationJob22RecordCompilationStatsENS0_15ConcurrencyModeEPNS0_7IsolateE
_ZN2v88internal21BackgroundCompileTaskC2EPNS0_7IsolateENS0_6HandleINS0_18SharedFunctionInfoEEENSt4__Cr10unique_ptrINS0_20Utf16CharacterStreamENS7_14default_deleteIS9_EEEEPNS0_28WorkerThreadRuntimeCallStatsEPNS0_14TimedHistogramEi
_ZN2v88internal21BackgroundCompileTaskC1EPNS0_7IsolateENS0_6HandleINS0_18SharedFunctionInfoEEENSt4__Cr10unique_ptrINS0_20Utf16CharacterStreamENS7_14default_deleteIS9_EEEEPNS0_28WorkerThreadRuntimeCallStatsEPNS0_14TimedHistogramEi
_ZN2v88internal21BackgroundCompileTaskD2Ev
@@ -12385,7 +12302,6 @@ _ZN2v88internal12_GLOBAL__N_123ScriptCompileTimerScopeC2EPNS0_7IsolateENS_14Scri
_ZN2v88internal12_GLOBAL__N_123ScriptCompileTimerScopeD2Ev
_ZN2v88internal8Compiler38GetSharedFunctionInfoForStreamedScriptEPNS0_7IsolateENS0_6HandleINS0_6StringEEERKNS0_13ScriptDetailsEPNS0_19ScriptStreamingDataEPNS0_15IsCompiledScopeEPNS_14ScriptCompiler18CompilationDetailsE
_ZN2v88internal8Compiler19CompileOptimizedOSREPNS0_7IsolateENS0_12DirectHandleINS0_10JSFunctionEEENS0_14BytecodeOffsetENS0_15ConcurrencyModeENS0_8CodeKindE
-_ZN2v88internal8Compiler29DisposeTurbofanCompilationJobEPNS0_7IsolateEPNS0_22TurbofanCompilationJobE
_ZN2v88internal8Compiler28FinalizeMaglevCompilationJobEPNS0_6maglev20MaglevCompilationJobEPNS0_7IsolateE
_ZN2v88internal12_GLOBAL__N_114CompilerTracer25TraceAbortedMaglevCompileEPNS0_7IsolateENS0_12DirectHandleINS0_10JSFunctionEEENS0_13BailoutReasonE
_ZN2v88internal8Compiler17PostInstantiationEPNS0_7IsolateENS0_12DirectHandleINS0_10JSFunctionEEEPNS0_15IsCompiledScopeE
@@ -12403,8 +12319,6 @@ _ZNSt4__Cr12__hash_tableINS_17__hash_value_typeIiN2v88internal6TaggedINS3_9Scope
_ZZNSt4__Cr6vectorIN2v88internal19BackgroundMergeTask27NewCompiledDataForCachedSfiENS_9allocatorIS4_EEE12emplace_backIJS4_EEERS4_DpOT_ENKUlvE0_clEv
_ZNSt4__Cr6vectorIN2v88internal19BackgroundMergeTask27NewCompiledDataForCachedSfiENS_9allocatorIS4_EEE20__throw_length_errorEv
_ZNSt4__Cr6vectorIN2v88internal6HandleINS2_13BytecodeArrayEEENS_9allocatorIS5_EEE24__emplace_back_slow_pathIJRNS2_6TaggedIS4_EERPNS2_9LocalHeapEEEEPS5_DpOT_
-_ZNSt4__Cr6vectorIN2v88internal6HandleINS2_13BytecodeArrayEEENS_9allocatorIS5_EEE20__throw_length_errorEv
-_ZNKSt4__Cr19__hash_map_iteratorINS_15__hash_iteratorIPNS_11__hash_nodeINS_17__hash_value_typeIiN2v88internal6HandleINS5_9ScopeInfoEEEEEPvEEEEEptEv
_ZZNSt4__Cr12__hash_tableINS_17__hash_value_typeIiN2v88internal6HandleINS3_9ScopeInfoEEEEENS_22__unordered_map_hasherIiNS_4pairIKiS6_EENS_4hashIiEENS_8equal_toIiEEEENS_21__unordered_map_equalIiSB_SF_SD_EENS_9allocatorISB_EEE16__emplace_uniqueIJRKNS_21piecewise_construct_tENS_5tupleIJOiEEENSQ_IJEEEEEENS9_INS_15__hash_iteratorIPNS_11__hash_nodeIS7_PvEEEEbEEDpOT_ENKUlRSA_SP_OSS_OST_E_clES14_SP_S15_S16_
_ZN2v88internal12_GLOBAL__N_139FinalizeSingleUnoptimizedCompilationJobINS0_7IsolateEEENS0_14CompilationJob6StatusEPNS0_25UnoptimizedCompilationJobENS0_6HandleINS0_18SharedFunctionInfoEEEPT_PNSt4__Cr6vectorINS0_34FinalizeUnoptimizedCompilationDataENSD_9allocatorISF_EEEE
_ZNSt4__Cr6vectorIN2v88internal34FinalizeUnoptimizedCompilationDataENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRPNS2_7IsolateERNS2_6HandleINS2_18SharedFunctionInfoEEERNS2_11MaybeHandleINS2_12CoverageInfoEEENS1_4base9TimeDeltaESK_EEEPS3_DpOT_
@@ -12427,8 +12341,6 @@ _ZN4heap4base5Stack43SetMarkerForBackgroundThreadAndCallbackImplIZN2v88internal9
_ZN2v88internal12_GLOBAL__N_138ExecuteSingleUnoptimizedCompilationJobEPNS0_9ParseInfoEPNS0_15FunctionLiteralENS0_6HandleINS0_6ScriptEEEPNS0_19AccountingAllocatorEPNSt4__Cr6vectorIS5_NSB_9allocatorIS5_EEEEPNS0_12LocalIsolateE
_ZNSt4__Cr6vectorIN2v88internal27DeferredFinalizationJobDataENS_9allocatorIS3_EEE12emplace_backIJRPNS2_7IsolateERNS2_6HandleINS2_18SharedFunctionInfoEEENS_10unique_ptrINS2_25UnoptimizedCompilationJobENS_14default_deleteISG_EEEEEEERS3_DpOT_
_ZZNSt4__Cr6vectorIPN2v88internal15FunctionLiteralENS_9allocatorIS4_EEE12emplace_backIJS4_EEERS4_DpOT_ENKUlvE0_clEv
-_ZNSt4__Cr6vectorIN2v88internal27DeferredFinalizationJobDataENS_9allocatorIS3_EEE20__throw_length_errorEv
-_ZNSt4__Cr6vectorIN2v88internal34FinalizeUnoptimizedCompilationDataENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRPNS2_12LocalIsolateERNS2_6HandleINS2_18SharedFunctionInfoEEERNS2_11MaybeHandleINS2_12CoverageInfoEEENS1_4base9TimeDeltaESK_EEEPS3_DpOT_
_ZN2v88internal10Serializer16ObjectSerializer23OutputExternalReferenceEmibNS0_18ExternalPointerTagE
_ZN2v88internal10Serializer16ObjectSerializer19VisitCppHeapPointerENS0_6TaggedINS0_10HeapObjectEEENS0_18CppHeapPointerSlotE
_ZN2v88internal10Serializer16ObjectSerializer20VisitExternalPointerENS0_6TaggedINS0_10HeapObjectEEENS0_19ExternalPointerSlotE
@@ -12451,8 +12363,6 @@ _ZN2v88internal14CodeAddressMap13CodeMoveEventENS0_6TaggedINS0_17InstructionStre
_ZN2v88internal14CodeAddressMap17BytecodeMoveEventENS0_6TaggedINS0_13BytecodeArrayEEES4_
_ZN2v88internal14CodeAddressMap19CodeDisableOptEventENS0_12DirectHandleINS0_12AbstractCodeEEENS2_INS0_18SharedFunctionInfoEEE
_ZN2v88internal14CodeAddressMap17LogRecordedBufferENS0_6TaggedINS0_12AbstractCodeEEENS0_17MaybeDirectHandleINS0_18SharedFunctionInfoEEEPKcm
-_ZN2v88internal14CodeAddressMap17LogRecordedBufferEPKNS0_4wasm8WasmCodeEPKcm
-_ZN2v88internal14CodeAddressMap7NameMap11RemoveEntryEPNS_4base20TemplateHashMapEntryIPvS5_EE
_ZNSt4__Cr12__hash_tableINS_17__hash_value_typeIN2v84base11StrongAliasINS2_8internal24JSDispatchHandleAliasTagEjEEjEENS_22__unordered_map_hasherIS7_NS_4pairIKS7_jEENS_4hashIS7_EENS_8equal_toIS7_EEEENS_21__unordered_map_equalIS7_SC_SG_SE_EENS_9allocatorISC_EEE11__do_rehashILb1EEEvm
_ZN2v88internal24ExternalReferenceEncoderC2EPNS0_7IsolateE
_ZN2v88internal24ExternalReferenceEncoderC1EPNS0_7IsolateE
@@ -12488,7 +12398,6 @@ _ZN2v88internal9Accessors25BoundFunctionLengthGetterENS_5LocalINS_4NameEEERKNS_2
_ZN2v88internal9Accessors23BoundFunctionNameGetterENS_5LocalINS_4NameEEERKNS_20PropertyCallbackInfoINS_5ValueEEE
_ZN2v88internal9Accessors27WrappedFunctionLengthGetterENS_5LocalINS_4NameEEERKNS_20PropertyCallbackInfoINS_5ValueEEE
_ZN2v88internal9Accessors28InstantiateLazyClosureGetterENS_5LocalINS_4NameEEERKNS_20PropertyCallbackInfoINS_5ValueEEE
-_ZN2v88internal9Accessors22ValueUnavailableGetterENS_5LocalINS_4NameEEERKNS_20PropertyCallbackInfoINS_5ValueEEE
_ZN2v88internal12_GLOBAL__N_121CollectElementIndicesEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEEjPNSt4__Cr6vectorIjNS7_9allocatorIjEEEE
_ZNSt4__Cr6vectorIjNS_9allocatorIjEEED2Ev
_ZN2v88internal12_GLOBAL__N_118ArrayConcatVisitor17SetDictionaryModeEv
@@ -12541,19 +12450,6 @@ _ZN2v88internal23Runtime_SetFunctionNameEiPmPNS0_7IsolateE
_ZN2v88internal39Runtime_DefineKeyedOwnPropertyInLiteralEiPmPNS0_7IsolateE
_ZN2v88internal29Runtime_HasFastPackedElementsEiPmPNS0_7IsolateE
_ZN2v88internal20Runtime_IsJSReceiverEiPmPNS0_7IsolateE
-_ZN2v88internal23Runtime_GetFunctionNameEiPmPNS0_7IsolateE
-_ZN2v88internal37Runtime_DefineGetterPropertyUncheckedEiPmPNS0_7IsolateE
-_ZN2v88internal25Runtime_SetDataPropertiesEiPmPNS0_7IsolateE
-_ZN2v88internal26Runtime_CopyDataPropertiesEiPmPNS0_7IsolateE
-_ZN2v88internal55Runtime_CopyDataPropertiesWithExcludedPropertiesOnStackEiPmPNS0_7IsolateE
-_ZN2v88internal37Runtime_DefineSetterPropertyUncheckedEiPmPNS0_7IsolateE
-_ZN2v88internal16Runtime_ToObjectEiPmPNS0_7IsolateE
-_ZN2v88internal16Runtime_ToNumberEiPmPNS0_7IsolateE
-_ZN2v88internal17Runtime_ToNumericEiPmPNS0_7IsolateE
-_ZN2v88internal16Runtime_ToLengthEiPmPNS0_7IsolateE
-_ZN2v88internal16Runtime_ToStringEiPmPNS0_7IsolateE
-_ZN2v88internal14Runtime_ToNameEiPmPNS0_7IsolateE
-_ZN2v88internal27Runtime_HasInPrototypeChainEiPmPNS0_7IsolateE
_ZN2v88internal30Runtime_CreateIterResultObjectEiPmPNS0_7IsolateE
_ZN2v88internal26Runtime_CreateDataPropertyEiPmPNS0_7IsolateE
_ZN2v88internal38Runtime_SetOwnPropertyIgnoreAttributesEiPmPNS0_7IsolateE
@@ -12591,7 +12487,6 @@ _ZN2v88internal12_GLOBAL__N_120GetPropertyIfPresentEPNS0_7IsolateENS0_12DirectHa
_ZN2v88internal18PropertyDescriptor26CompletePropertyDescriptorEPNS0_7IsolateEPS1_
_ZN2v88internal18PropertyDescriptor26ToPropertyDescriptorObjectEPNS0_7IsolateE
_ZN2v88internal30Builtin_ArrayBufferConstructorEiPmPNS0_7IsolateE
-_ZN2v88internal46Builtin_ArrayBufferConstructor_DoNotInitializeEiPmPNS0_7IsolateE
_ZNK2v88internal6String9IsEqualToILNS1_12EqualityTypeE0EcEEbNS_4base6VectorIKT0_EEPNS0_12LocalIsolateE
_ZN2v88internal24IcuBreakIteratorWithTextC2ENSt4__Cr10unique_ptrIN6icu_7713BreakIteratorENS2_14default_deleteIS5_EEEE
_ZN2v88internal24IcuBreakIteratorWithTextC1ENSt4__Cr10unique_ptrIN6icu_7713BreakIteratorENS2_14default_deleteIS5_EEEE
@@ -12606,12 +12501,14 @@ _ZN2v88internal9CopyCharsIhDsEEvPT0_PKT_m
_ZN2v88internal12_GLOBAL__N_122GetUCharBufferFromFlatERKNS0_6String11FlatContentEPNSt4__Cr10unique_ptrIA_tNS6_14default_deleteIS8_EEEEj
_ZN2v88internal4Intl21ConvertOneByteToLowerENS0_6TaggedINS0_6StringEEES4_
_ZN2v88internal12_GLOBAL__N_124FindFirstUpperOrNonAsciiENS0_6TaggedINS0_6StringEEEj
+_ZN2v88internal4Intl8ToStringEPNS0_7IsolateERKN6icu_7713UnicodeStringE
+_ZN2v88internal4Intl8ToStringEPNS0_7IsolateERKN6icu_7713UnicodeStringEii
+_ZN2v88internal4Intl10AddElementEPNS0_7IsolateENS0_12DirectHandleINS0_7JSArrayEEEjNS4_INS0_6StringEEES8_
_ZN2v88internal12_GLOBAL__N_115InnerAddElementEPNS0_7IsolateENS0_12DirectHandleINS0_7JSArrayEEEjNS4_INS0_6StringEEES8_
_ZN2v88internal4Intl10AddElementEPNS0_7IsolateENS0_12DirectHandleINS0_7JSArrayEEEjNS4_INS0_6StringEEES8_S8_S8_
_ZN2v88internal4Intl14BuildLocaleSetERKNSt4__Cr6vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEPKcSF_
_ZN2v88internal12_GLOBAL__N_116ValidateResourceEN6icu_776LocaleEPKcS5_
_ZN2v88internal4Intl13ToLanguageTagERKN6icu_776LocaleE
-_ZN2v88internal4Intl20LegacyUnwrapReceiverEPNS0_7IsolateENS0_12DirectHandleINS0_10JSReceiverEEENS4_INS0_10JSFunctionEEEb
_ZN2v88internal4Intl14CompareStringsEPNS0_7IsolateERKN6icu_778CollatorENS0_12DirectHandleINS0_6StringEEESA_NS1_21CompareStringsOptionsE
_ZN2v88internal4Intl23AsciiCollationWeightsL1Ev
_ZN2v88internal4Intl23AsciiCollationWeightsL3Ev
@@ -12631,7 +12528,6 @@ _ZN2v88internal4Intl18GetNumberingSystemEPNS0_7IsolateENS0_12DirectHandleINS0_10
_ZN2v88internal4Intl19GetAvailableLocalesEv
_ZN2v88internal4Intl32GetAvailableLocalesForDateFormatEv
_ZN2v88internal4Intl17NumberFieldToTypeEPNS0_7IsolateERKNS0_16NumberFormatSpanERKN6icu_7713UnicodeStringEb
-_ZN2v88internal4Intl17FormattedToStringEPNS0_7IsolateERKN6icu_7714FormattedValueE
_ZN2v88internal4Intl21SanctionedSimpleUnitsEv
_ZN2v88internal4Intl19IsValidTimeZoneNameERKN6icu_778TimeZoneE
_ZN2v88internal4Intl24FormatRangeSourceTrackerC2Ev
@@ -12653,7 +12549,6 @@ _ZNSt4__Cr10__function13__policy_funcIFbPKcEE11__call_funcIZN2v88internal12_GLOB
_ZNSt4__Cr10__function13__policy_funcIFNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPKcEE12__empty_funcEPKNS0_16__policy_storageES9_
_ZNSt4__Cr10__function13__policy_funcIFbPKcEE12__empty_funcEPKNS0_16__policy_storageES3_
_ZN2v88internal12_GLOBAL__N_118BuildLocaleMatcherEPNS0_7IsolateERKNSt4__Cr3setINS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS4_4lessISB_EENS9_ISB_EEEEP10UErrorCode
-_ZN2v88internal12_GLOBAL__N_116ParseBCP47LocaleERKNSt4__Cr12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE
_ZNSt4__Cr6vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE18__assign_with_sizeINS_17_ClassicAlgPolicyEPS6_SB_EEvT0_T1_l
_ZNSt4__Cr20__shared_ptr_emplaceIN6icu_776number24LocalizedNumberFormatterENS_9allocatorIS3_EEED2Ev
_ZNSt4__Cr20__shared_ptr_emplaceIN6icu_776number24LocalizedNumberFormatterENS_9allocatorIS3_EEED0Ev
@@ -12665,6 +12560,7 @@ _ZN6icu_7714StringByteSinkINSt4__Cr12basic_stringIcNS1_11char_traitsIcEENS1_9all
_ZN6icu_7714StringByteSinkINSt4__Cr12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEE6AppendEPKci
_ZN2v84base16LazyInstanceImplINS_8internal4Intl16AvailableLocalesINS3_17SkipResourceCheckEEENS0_32StaticallyAllocatedInstanceTraitIS6_EENS0_21DefaultConstructTraitIS6_EENS0_23ThreadSafeInitOnceTraitENS0_18LeakyInstanceTraitIS6_EEE12InitInstanceEPv
_ZN2v88internal4Intl16AvailableLocalesINS1_17SkipResourceCheckEEC2Ev
+_ZN6icu_7722FormattedStringBuilder6insertEiRKS0_R10UErrorCode
_ZN6icu_7722FormattedStringBuilder15writeTerminatorER10UErrorCode
_ZN6icu_7722FormattedStringBuilder22prepareForInsertHelperEiiR10UErrorCode
_ZNK6icu_7722FormattedStringBuilder15toUnicodeStringEv
@@ -12713,7 +12609,6 @@ _ZN2v85debug20GetBigIntStringValueEPNS_7IsolateENS_5LocalINS_6BigIntEEE
_ZN2v85debug12_GLOBAL__N_133GetBigIntStringPresentationHandleEPNS_8internal7IsolateENS2_12DirectHandleINS2_6BigIntEEE
_ZN2v85debug20GetBigIntDescriptionEPNS_7IsolateENS_5LocalINS_6BigIntEEE
_ZN2v85debug18GetDateDescriptionENS_5LocalINS_4DateEEE
-_ZN2v85debug22GetFunctionDescriptionENS_5LocalINS_8FunctionEEE
_ZNK2v85debug10WasmScript15GetDebugSymbolsEv
_ZN2v85debug10WasmScript11DisassembleEPNS0_20DisassemblyCollectorEPNSt4__Cr6vectorIiNS4_9allocatorIiEEEE
_ZN2v85debug11DisassembleENS_4base6VectorIKhEEPNS0_20DisassemblyCollectorEPNSt4__Cr6vectorIiNS7_9allocatorIiEEEE
@@ -12842,9 +12737,7 @@ _ZN2v88internal18ScriptContextTable6LookupENS0_12DirectHandleINS0_6StringEEEPNS0
_ZNK2v88internal7Context22is_declaration_contextEv
_ZNK2v88internal7Context19declaration_contextEv
_ZNK2v88internal7Context15closure_contextEv
-_ZNK2v88internal7Context16extension_objectEv
-_ZNK2v88internal7Context18extension_receiverEv
-_ZNK2v88internal7Context6moduleEv
+_ZN2v88internal7Context3GetENS0_12DirectHandleIS1_EEiPNS0_7IsolateE
_ZN2v88internal7Context3SetENS0_12DirectHandleIS1_EEiNS2_INS0_6ObjectEEEPNS0_7IsolateE
_ZN2v88internal11ContextCell13set_smi_valueENS0_6TaggedINS0_3SmiEEE
_ZN2v88internal7Context40ErrorMessageForCodeGenerationFromStringsEv
@@ -12875,10 +12768,6 @@ _ZN2v88internal18DebugScopeIteratorD2Ev
_ZN2v88internal18DebugScopeIteratorD0Ev
_ZN2v88internal13DebugEvaluate6GlobalEPNS0_7IsolateENS0_6HandleINS0_6StringEEENS_5debug18EvaluateGlobalModeENS0_8REPLModeE
_ZN2v88internal13DebugEvaluate5LocalEPNS0_7IsolateENS0_12StackFrameIdEiNS0_12DirectHandleINS0_6StringEEEb
-_ZNSt4__Cr32__partition_with_equals_on_rightINS_17_ClassicAlgPolicyEPN2v88internal13CoverageBlockERPFbRKS4_S7_EEENS_4pairIT0_bEESC_SC_T1_
-_ZNSt4__Cr27__insertion_sort_incompleteINS_17_ClassicAlgPolicyERPFbRKN2v88internal13CoverageBlockES6_EPS4_EEbT1_SB_T0_
-_ZNSt4__Cr19__partial_sort_implINS_17_ClassicAlgPolicyERPFbRKN2v88internal13CoverageBlockES6_EPS4_SA_EET1_SB_SB_T2_OT0_
-_ZN2v88internal20TraceManualRecompileENS0_6TaggedINS0_10JSFunctionEEENS0_8CodeKindENS0_15ConcurrencyModeE
_ZN2v88internal14TieringManager8OptimizeENS0_6TaggedINS0_10JSFunctionEEENS0_20OptimizationDecisionE
_ZN2v88internal14TieringManager27MarkForTurboFanOptimizationENS0_6TaggedINS0_10JSFunctionEEE
_ZN2v88internal14TieringManager18InterruptBudgetForEPNS0_7IsolateENS0_6TaggedINS0_10JSFunctionEEENSt4__Cr8optionalINS0_8CodeKindEEE
@@ -12921,8 +12810,8 @@ _ZN2v88internal8baseline16BaselineCompiler15VisitPopContextEv
_ZN2v88internal8baseline16BaselineCompiler23VisitTestReferenceEqualEv
_ZN2v88internal8baseline16BaselineCompiler21VisitTestUndetectableEv
_ZN2v88internal8baseline16BaselineCompiler13VisitTestNullEv
-_ZN2v88internal8baseline16BaselineCompiler18VisitTestUndefinedEv
-_ZN2v88internal8baseline16BaselineCompiler15VisitTestTypeOfEv
+_ZN2v88internal8baseline16BaselineCompiler43VisitLdaLookupContextSlotNoCellInsideTypeofEv
+_ZN2v88internal8baseline16BaselineCompiler37VisitLdaLookupContextSlotInsideTypeofEv
_ZN2v88internal8baseline16BaselineCompiler36VisitLdaLookupGlobalSlotInsideTypeofEv
_ZN2v88internal8baseline16BaselineCompiler18VisitStaLookupSlotEv
_ZN2v88internal8baseline16BaselineCompiler21VisitGetNamedPropertyEv
@@ -12957,18 +12846,6 @@ _ZN2v88internal8baseline16BaselineCompiler16VisitCallRuntimeEv
_ZN2v88internal8baseline16BaselineCompiler23VisitCallRuntimeForPairEv
_ZN2v88internal8baseline16BaselineCompiler18VisitCallJSRuntimeEv
_ZN2v88internal8baseline16BaselineCompiler20VisitInvokeIntrinsicEv
-_ZN2v88internal8baseline16BaselineCompiler14VisitConstructEv
-_ZN2v88internal8baseline16BaselineCompiler24VisitConstructWithSpreadEv
-_ZN2v88internal8baseline16BaselineCompiler28VisitConstructForwardAllArgsEv
-_ZN2v88internal8baseline16BaselineCompiler14VisitTestEqualEv
-_ZN2v88internal8baseline16BaselineCompiler20VisitTestEqualStrictEv
-_ZN2v88internal8baseline16BaselineCompiler17VisitTestLessThanEv
-_ZN2v88internal8baseline16BaselineCompiler20VisitTestGreaterThanEv
-_ZN2v88internal8baseline16BaselineCompiler24VisitTestLessThanOrEqualEv
-_ZN2v88internal8baseline16BaselineCompiler27VisitTestGreaterThanOrEqualEv
-_ZN2v88internal8baseline16BaselineCompiler19VisitTestInstanceOfEv
-_ZN2v88internal8baseline16BaselineCompiler11VisitTestInEv
-_ZN2v88internal8baseline16BaselineCompiler11VisitToNameEv
_ZN2v88internal8baseline16BaselineCompiler13VisitToNumberEv
_ZN2v88internal8baseline16BaselineCompiler14VisitToNumericEv
_ZN2v88internal8baseline16BaselineCompiler13VisitToObjectEv
@@ -13033,23 +12910,6 @@ _ZN2v88internal8baseline17BaselineAssembler20StaContextSlotNoCellENS0_8RegisterE
_ZN2v88internal8baseline17BaselineAssembler17LdaModuleVariableENS0_8RegisterEij
_ZN2v88internal8baseline16BaselineCompiler11CallRuntimeIJNS0_6TaggedINS0_3SmiEEEEEEvNS0_7Runtime10FunctionIdEDpT_
_ZN2v88internal8baseline17BaselineAssembler17StaModuleVariableENS0_8RegisterES3_ij
-_ZN2v88internal8baseline16BaselineCompiler11CallRuntimeIJNS0_11interpreter8RegisterES5_NS0_8RegisterENS0_6TaggedINS0_3SmiEEENS0_7OperandENS7_INS0_11TaggedIndexEEEEEEvNS0_7Runtime10FunctionIdEDpT_
-_ZN2v88internal8baseline16BaselineCompiler11CallBuiltinILNS0_7BuiltinE542EJNS0_8RegisterENS0_6TaggedINS0_3SmiEEEjEEEvDpT0_
-_ZN2v88internal8baseline16BaselineCompiler11CallBuiltinILNS0_7BuiltinE544EJNS0_8RegisterENS0_6TaggedINS0_3SmiEEEjEEEvDpT0_
-_ZN2v88internal8baseline16BaselineCompiler11CallBuiltinILNS0_7BuiltinE546EJNS0_8RegisterENS0_6TaggedINS0_3SmiEEEjEEEvDpT0_
-_ZN2v88internal8baseline16BaselineCompiler11CallBuiltinILNS0_7BuiltinE548EJNS0_8RegisterENS0_6TaggedINS0_3SmiEEEjEEEvDpT0_
-_ZN2v88internal8baseline16BaselineCompiler11CallBuiltinILNS0_7BuiltinE550EJNS0_8RegisterENS0_6TaggedINS0_3SmiEEEjEEEvDpT0_
-_ZN2v88internal8baseline16BaselineCompiler11CallBuiltinILNS0_7BuiltinE552EJNS0_8RegisterENS0_6TaggedINS0_3SmiEEEjEEEvDpT0_
-_ZN2v88internal8baseline16BaselineCompiler11CallBuiltinILNS0_7BuiltinE556EJNS0_8RegisterENS0_6TaggedINS0_3SmiEEEjEEEvDpT0_
-_ZN2v88internal8baseline16BaselineCompiler11CallBuiltinILNS0_7BuiltinE558EJNS0_8RegisterENS0_6TaggedINS0_3SmiEEEjEEEvDpT0_
-_ZN2v88internal8baseline16BaselineCompiler11CallBuiltinILNS0_7BuiltinE554EJNS0_8RegisterENS0_6TaggedINS0_3SmiEEEjEEEvDpT0_
-_ZN2v88internal8baseline16BaselineCompiler11CallBuiltinILNS0_7BuiltinE560EJNS0_8RegisterENS0_6TaggedINS0_3SmiEEEjEEEvDpT0_
-_ZN2v88internal8baseline16BaselineCompiler11CallBuiltinILNS0_7BuiltinE562EJNS0_8RegisterENS0_6TaggedINS0_3SmiEEEjEEEvDpT0_
-_ZN2v88internal8baseline16BaselineCompiler11CallBuiltinILNS0_7BuiltinE564EJNS0_8RegisterENS0_6TaggedINS0_3SmiEEEjEEEvDpT0_
-_ZN2v88internal8baseline16BaselineCompiler9BuildCallILNS0_19ConvertReceiverModeE2EJNS0_11interpreter12RegisterListEEEEvjjDpT0_
-_ZN2v88internal8baseline16BaselineCompiler9BuildCallILNS0_19ConvertReceiverModeE1EJNS0_11interpreter12RegisterListEEEEvjjDpT0_
-_ZN2v88internal8baseline16BaselineCompiler9BuildCallILNS0_19ConvertReceiverModeE1EJNS0_11interpreter8RegisterEEEEvjjDpT0_
-_ZN2v88internal8baseline16BaselineCompiler9BuildCallILNS0_19ConvertReceiverModeE1EJNS0_11interpreter8RegisterES6_EEEvjjDpT0_
_ZN2v88internal8baseline16BaselineCompiler9BuildCallILNS0_19ConvertReceiverModeE1EJNS0_11interpreter8RegisterES6_S6_EEEvjjDpT0_
_ZN2v88internal8baseline16BaselineCompiler9BuildCallILNS0_19ConvertReceiverModeE0EJNS0_9RootIndexENS0_11interpreter12RegisterListEEEEvjjDpT0_
_ZN2v88internal8baseline16BaselineCompiler9BuildCallILNS0_19ConvertReceiverModeE0EJNS0_9RootIndexEEEEvjjDpT0_
@@ -13092,7 +12952,7 @@ _ZN2v88internal8baseline6detail21ArgumentSettingHelperINS0_41CallTrampoline_Base
_ZN2v88internal8baseline6detail21ArgumentSettingHelperINS0_33CallTrampoline_BaselineDescriptorELi0ELb1EJNS0_11interpreter8RegisterEjjNS0_9RootIndexENS5_12RegisterListEEE3SetEPNS1_17BaselineAssemblerES6_jjS7_S8_
_ZN2v88internal8baseline6detail21ArgumentSettingHelperINS0_33CallTrampoline_BaselineDescriptorELi2ELb1EJjNS0_9RootIndexENS0_11interpreter12RegisterListEEE3SetEPNS1_17BaselineAssemblerEjS5_S7_
_ZN2v88internal8baseline6detail21ArgumentSettingHelperINS0_41CallTrampoline_Baseline_CompactDescriptorELi0ELb1EJNS0_11interpreter8RegisterEjNS0_9RootIndexEEE3SetEPNS1_17BaselineAssemblerES6_jS7_
-_ZN2v88internal8baseline6detail21ArgumentSettingHelperINS0_33CallTrampoline_BaselineDescriptorELi1ELb1EJjjNS0_9RootIndexEEE3SetEPNS1_17BaselineAssemblerEjjS5_
+_ZN2v88internal8baseline6detail21ArgumentSettingHelperINS0_28KeyedHasICBaselineDescriptorELi1ELb1EJNS0_11interpreter8RegisterENS0_6TaggedINS0_11TaggedIndexEEEEE3SetEPNS1_17BaselineAssemblerES6_S9_
_ZN2v88internal8baseline6detail21ArgumentSettingHelperINS0_29CreateRegExpLiteralDescriptorELi1ELb1EJNS0_6TaggedINS0_11TaggedIndexEEENS0_6HandleINS0_10HeapObjectEEENS5_INS0_3SmiEEEEE3SetEPNS1_17BaselineAssemblerES7_SA_SC_
_ZN2v88internal8baseline6detail21ArgumentSettingHelperINS0_35CreateShallowArrayLiteralDescriptorELi1ELb1EJNS0_6TaggedINS0_11TaggedIndexEEENS0_6HandleINS0_10HeapObjectEEENS5_INS0_3SmiEEEEE3SetEPNS1_17BaselineAssemblerES7_SA_SC_
_ZN2v88internal8baseline6detail21ArgumentSettingHelperINS0_40CreateArrayFromSlowBoilerplateDescriptorELi1ELb1EJNS0_6TaggedINS0_11TaggedIndexEEENS0_6HandleINS0_10HeapObjectEEENS5_INS0_3SmiEEEEE3SetEPNS1_17BaselineAssemblerES7_SA_SC_
@@ -13138,7 +12998,7 @@ _ZNSt4__Cr12construct_atIN2v88internal8baseline20BaselineCompilerTaskEJRPNS2_7Is
_ZN2v88internal21DebugPropertyIterator6CreateEPNS0_7IsolateENS0_12DirectHandleINS0_10JSReceiverEEEb
_ZN2v88internal21DebugPropertyIterator18AdvanceToPrototypeEv
_ZN2v88internal21DebugPropertyIterator35FillKeysForCurrentPrototypeAndStageEv
-_ZN2v88internal21DebugPropertyIterator15AdvanceInternalEv
+_ZN2v88internal24Builtin_ErrorConstructorEiPmPNS0_7IsolateE
_ZN2v88internal30Builtin_ErrorCaptureStackTraceEiPmPNS0_7IsolateE
_ZN2v88internal30Builtin_ErrorPrototypeToStringEiPmPNS0_7IsolateE
_ZN2v88internal20Builtin_ErrorIsErrorEiPmPNS0_7IsolateE
@@ -13154,7 +13014,6 @@ _ZN2v88internal43Builtin_FunctionPrototypeLegacyCallerGetterEiPmPNS0_7IsolateE
_ZN2v88internal43Builtin_FunctionPrototypeLegacyCallerSetterEiPmPNS0_7IsolateE
_ZN2v88internal12_GLOBAL__N_121CreateDynamicFunctionEPNS0_7IsolateENS0_16BuiltinArgumentsEPKc
_ZN2v88internal23Builtin_GlobalDecodeURIEiPmPNS0_7IsolateE
-_ZN2v88internal32Builtin_GlobalDecodeURIComponentEiPmPNS0_7IsolateE
_ZN2v88internal3Uri8UnescapeEPNS0_7IsolateENS0_6HandleINS0_6StringEEE
_ZZNSt4__Cr6vectorItNS_9allocatorItEEE12emplace_backIJtEEERtDpOT_ENKUlvE0_clEv
_ZZNSt4__Cr6vectorItNS_9allocatorItEEE12emplace_backIJRKtEEERtDpOT_ENKUlvE0_clEv
@@ -13206,6 +13065,7 @@ _ZN2v88internal10JsonParserIhE15BuildJsonObjectILb0EEENS0_6HandleINS0_8JSObjectE
_ZN2v84base11SmallVectorINS_8internal12JsonPropertyELm16ENSt4__Cr9allocatorIS3_EEE6resizeEmQsr3stdE21default_initializableIT_E
_ZN2v88internal10JsonParserIhE10ExpectNextILNS0_9JsonTokenE10EEEbNSt4__Cr8optionalINS0_15MessageTemplateEEE
_ZN2v88internal10JsonParserIhE30LookUpErrorMessageForJsonTokenENS0_9JsonTokenERNS0_12DirectHandleINS0_6ObjectEEES7_i
+_ZN2v88internal21JsonParseInternalizer15RecurseAndApplyILNS1_11ReviverModeE2EEEbNS0_6HandleINS0_10JSReceiverEEENS4_INS0_6StringEEENS4_INS0_6ObjectEEESA_
_ZN2v88internal21JsonParseInternalizer15RecurseAndApplyILNS1_11ReviverModeE1EEEbNS0_6HandleINS0_10JSReceiverEEENS4_INS0_6StringEEENS4_INS0_6ObjectEEESA_
_ZN2v88internal21JsonParseInternalizer23InternalizeJsonPropertyILNS1_11ReviverModeE1EEENS0_11MaybeHandleINS0_6ObjectEEENS0_12DirectHandleINS0_10JSReceiverEEENS7_INS0_6StringEEES6_NS7_IS5_EE
_ZN2v88internal21JsonParseInternalizer15RecurseAndApplyILNS1_11ReviverModeE0EEEbNS0_6HandleINS0_10JSReceiverEEENS4_INS0_6StringEEENS4_INS0_6ObjectEEESA_
@@ -13218,6 +13078,7 @@ _ZN2v88internal10JsonParserIhE16JsonContinuationaSEOS3_
_ZNSt4__Cr6vectorIN2v88internal10JsonParserIhE16JsonContinuationENS_9allocatorIS5_EEE8pop_backEv
_ZN2v88internal10JsonParserIhE10ExpectNextILNS0_9JsonTokenE1EEEbNSt4__Cr8optionalINS0_15MessageTemplateEEE
_ZN2v88internal10JsonParserIhE15BuildJsonObjectILb1EEENS0_6HandleINS0_8JSObjectEEERKNS2_16JsonContinuationENS0_12DirectHandleINS0_3MapEEE
+_ZN2v88internal11HandleScope14CloseAndEscapeINS0_18ObjectTwoHashTableENS0_6HandleEQsr3stdE16is_convertible_vIT0_IT_ENS0_12DirectHandleIS6_EEEEES7_S7_
_ZN2v88internal11HandleScope14CloseAndEscapeINS0_10FixedArrayENS0_6HandleEQsr3stdE16is_convertible_vIT0_IT_ENS0_12DirectHandleIS6_EEEEES7_S7_
_ZNSt4__Cr6vectorIN2v88internal10JsonParserIhE16JsonContinuationENS_9allocatorIS5_EEE20__throw_length_errorEv
_ZNSt4__Cr6vectorIN2v88internal10JsonParserIhE16JsonContinuationENS_9allocatorIS5_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS5_S7_NS_29__split_buffer_pointer_layoutEEE
@@ -13276,6 +13137,8 @@ _ZN2v88internal12_GLOBAL__N_118IterateObjectCacheEPNS0_7IsolateEPNSt4__Cr6vector
_ZN2v88internal22SerializerDeserializer28IterateSharedHeapObjectCacheEPNS0_7IsolateEPNS0_11RootVisitorE
_ZN2v88internal22SerializerDeserializer13CanBeDeferredENS0_6TaggedINS0_10HeapObjectEEENS1_8SlotTypeE
_ZN2v88internal11VisitObjectEPNS0_7IsolateENS0_6TaggedINS0_10HeapObjectEEEPNS0_13ObjectVisitorE
+_ZN2v88internal12IrRegExpData14BodyDescriptor11IterateBodyINS0_22ObjectVisitorForwarderEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal10RegExpData14BodyDescriptor11IterateBodyINS0_22ObjectVisitorForwarderEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
_ZN2v88internal14WasmImportData14BodyDescriptor11IterateBodyINS0_22ObjectVisitorForwarderEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
_ZN2v88internal20WasmCapiFunctionData14BodyDescriptor11IterateBodyINS0_22ObjectVisitorForwarderEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
_ZN2v88internal17WasmDispatchTable14BodyDescriptor11IterateBodyINS0_22ObjectVisitorForwarderEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
@@ -13362,7 +13225,8 @@ _ZThn32_N2v88internal28GlobalSafepointInterruptTaskD0Ev
_ZN2v84base11SmallVectorIPNS_8internal9LocalHeapELm4ENSt4__Cr9allocatorIS4_EEE11FreeStorageEv
_ZN2v84base11SmallVectorIPNS_8internal9LocalHeapELm4ENSt4__Cr9allocatorIS4_EEE4GrowEv
_ZN2v84base11SmallVectorIPNS_8internal9LocalHeapELm4ENSt4__Cr9allocatorIS4_EEE4GrowEm
-_ZN4heap4base5Stack24SetMarkerAndCallbackImplIZN2v88internal9LocalHeap18ExecuteWhileParkedIZNS4_16IsolateSafepoint9LockMutexEPS5_E3$_0EEvT_EUlvE_EEvPS1_PvPKv
+_ZN2v88internal20SharedHeapSerializer19SerializeObjectImplENS0_6HandleINS0_10HeapObjectEEENS0_22SerializerDeserializer8SlotTypeE
+_ZZN2v88internal20SharedHeapSerializer20SerializeStringTableEPNS0_11StringTableEEN38SharedHeapSerializerStringTableVisitorD0Ev
_ZZN2v88internal20SharedHeapSerializer20SerializeStringTableEPNS0_11StringTableEEN38SharedHeapSerializerStringTableVisitor17VisitRootPointersENS0_4RootEPKcNS0_14FullObjectSlotES8_
_ZZN2v88internal20SharedHeapSerializer20SerializeStringTableEPNS0_11StringTableEEN38SharedHeapSerializerStringTableVisitor27VisitCompressedRootPointersENS0_4RootEPKcNS0_27OffHeapCompressedObjectSlotINS0_27V8HeapCompressionSchemeImplINS0_8MainCageEEEEESC_
_ZN2v88internal17StartupSerializerC2EPNS0_7IsolateENS_4base5FlagsINS0_8Snapshot14SerializerFlagEiiEEPNS0_20SharedHeapSerializerE
@@ -13418,6 +13282,10 @@ _ZN2v88internal12_GLOBAL__N_120SimpleCreateFunctionEPNS0_7IsolateENS0_12DirectHa
_ZN2v88internal7Genesis18CreateIteratorMapsENS0_12DirectHandleINS0_10JSFunctionEEE
_ZN2v88internal12_GLOBAL__N_123InstallFunctionAtSymbolEPNS0_7IsolateENS0_12DirectHandleINS0_8JSObjectEEENS4_INS0_6SymbolEEEPKcNS0_7BuiltinEiNS0_14AdaptArgumentsENS0_18PropertyAttributesE
_ZN2v88internal12_GLOBAL__N_123CreateNonConstructorMapEPNS0_7IsolateENS0_12DirectHandleINS0_3MapEEENS4_INS0_8JSObjectEEEPKc
+_ZN2v88internal7Genesis23CreateAsyncIteratorMapsENS0_12DirectHandleINS0_10JSFunctionEEE
+_ZN2v88internal7Genesis23CreateAsyncFunctionMapsENS0_12DirectHandleINS0_10JSFunctionEEE
+_ZN2v88internal7Genesis17CreateJSProxyMapsEv
+_ZN2v88internal7Genesis24InstallGlobalThisBindingEv
_ZN2v88internal7Genesis16CreateNewGlobalsENS_5LocalINS_14ObjectTemplateEEENS0_12DirectHandleINS0_13JSGlobalProxyEEE
_ZN2v88internal12_GLOBAL__N_137CreateFunctionForBuiltinWithPrototypeEPNS0_7IsolateENS0_12DirectHandleINS0_6StringEEENS0_7BuiltinENS4_INS0_5UnionIJNS0_10JSReceiverENS0_4NullENS0_4HoleEEEEEENS0_12InstanceTypeEiiNS0_11MutableModeEiNS0_14AdaptArgumentsE
_ZN2v88internal7Genesis17HookUpGlobalProxyENS0_12DirectHandleINS0_13JSGlobalProxyEEE
@@ -13459,6 +13327,7 @@ _ZN2v88internal7Genesis35InitializeGlobal_regexp_linear_flagEv
_ZN2v88internal7Genesis34InitializeGlobal_sharedarraybufferEv
_ZN2v88internal7Genesis16CompileExtensionEPNS0_7IsolateEPNS_9ExtensionE
_ZN2v88internal7Genesis27InitializeIteratorFunctionsEv
+_ZN2v88internal7Genesis21InstallExtrasBindingsEv
_ZN2v88internal7Genesis19InitializeMapCachesEv
_ZN2v88internal7Genesis17InstallExtensionsEPNS0_7IsolateENS0_12DirectHandleINS0_7ContextEEEPNS_22ExtensionConfigurationE
_ZN2v88internal7Genesis21InstallSpecialObjectsEPNS0_7IsolateENS0_12DirectHandleINS0_13NativeContextEEE
@@ -13521,6 +13390,16 @@ _ZNSt4__Cr5dequeIN2v88internal9HeapEntryENS_9allocatorIS3_EEED2Ev
_ZN2v88internal14HeapObjectsMapD2Ev
_ZN4heap4base5Stack24SetMarkerAndCallbackImplIZN2v88internal12HeapProfiler12TakeSnapshotENS3_12HeapProfiler19HeapSnapshotOptionsEE3$_0EEvPS1_PvPKv
_ZZN2v88internal12HeapProfiler12TakeSnapshotENS_12HeapProfiler19HeapSnapshotOptionsEENK3$_0clEv
+_ZN2v88internal21HeapSnapshotGeneratorD2Ev
+_ZZNSt4__Cr6vectorINS_10unique_ptrIN2v88internal12HeapSnapshotENS_14default_deleteIS4_EEEENS_9allocatorIS7_EEE12emplace_backIJRPS4_EEERS7_DpOT_ENKUlvE0_clEv
+_ZNSt4__Cr6vectorINS_10unique_ptrIN2v88internal12HeapSnapshotENS_14default_deleteIS4_EEEENS_9allocatorIS7_EEE20__throw_length_errorEv
+_ZN2v88internal14V8HeapExplorerD2Ev
+_ZN4absl18container_internal12raw_hash_setINS0_17FlatHashMapPolicyINSt4__Cr12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEPN2v88internal9HeapEntryEEEJEE15destructor_implEv
+_ZN4absl19functional_internal12InvokeObjectIRZNS_18container_internal12raw_hash_setINS2_17FlatHashMapPolicyINSt4__Cr12basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEEPN2v88internal9HeapEntryEEEJEE13destroy_slotsEvEUlPKNS2_6ctrl_tEPvE_vJSK_SL_EEET0_NS0_7VoidPtrEDpNS0_8ForwardTIT1_E4typeE
+_ZN4heap4base5Stack24SetMarkerAndCallbackImplIZN2v88internal12HeapProfiler26WriteSnapshotToDiskAfterGCENS3_12HeapProfiler19HeapSnapshotOptionsEE3$_0EEvPS1_PvPKv
+_ZZN2v88internal12HeapProfiler26WriteSnapshotToDiskAfterGCENS_12HeapProfiler19HeapSnapshotOptionsEENK3$_0clEv
+_ZN4heap4base5Stack24SetMarkerAndCallbackImplIZN2v88internal12HeapProfiler12QueryObjectsENS4_12DirectHandleINS4_7ContextEEEPNS3_20QueryObjectPredicateEPNSt4__Cr6vectorINS3_6GlobalINS3_6ObjectEEENSB_9allocatorISF_EEEEE3$_0EEvPS1_PvPKv
+_ZZN2v88internal12HeapProfiler12QueryObjectsENS0_12DirectHandleINS0_7ContextEEEPNS_20QueryObjectPredicateEPNSt4__Cr6vectorINS_6GlobalINS_6ObjectEEENS7_9allocatorISB_EEEEENK3$_0clEv
_ZN2v88internal12HeapSnapshot12FillChildrenEv
_ZNSt4__Cr6vectorIPN2v88internal13HeapGraphEdgeENS_9allocatorIS4_EEE6resizeEm
_ZN2v88internal14HeapObjectsMapC2EPNS0_4HeapE
@@ -13558,7 +13437,6 @@ _ZN2v88internal12_GLOBAL__N_126ExternalDataEntryAllocator13AllocateEntryENS0_6Ta
_ZN2v88internal21HeapSnapshotGenerator9FindEntryENS0_6TaggedINS0_3SmiEEE
_ZN2v88internal21HeapSnapshotGenerator8AddEntryENS0_6TaggedINS0_3SmiEEEPNS0_20HeapEntriesAllocatorE
_ZN4absl18container_internal12raw_hash_setINS0_17FlatHashMapPolicyIiPN2v88internal9HeapEntryEEEJEE28find_or_prepare_insert_largeIiEENSt4__Cr4pairINS8_8iteratorEbEERKT_
-_ZN4absl18container_internal12raw_hash_setINS0_17FlatHashMapPolicyIiPN2v88internal9HeapEntryEEEJEE46transfer_unprobed_elements_to_next_capacity_fnERNS0_12CommonFieldsEPKNS0_6ctrl_tEPvSE_PFvSE_hmmE
_ZNSt4__Cr15__to_chars_itoaIlEENS_17__to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE
_ZN2v88internal14StringsStorage12StringsMatchEPvS2_
_ZN2v88internal14StringsStorageC2Ej
@@ -13590,8 +13468,7 @@ _ZN2v88internal17AllocationTracker12FunctionInfoC1Ev
_ZN2v88internal17AddressToTraceMap11RemoveRangeEmm
_ZN2v88internal17AddressToTraceMap14GetTraceNodeIdEm
_ZN2v88internal17AddressToTraceMap10MoveObjectEmmi
-_ZN2v88internal17AllocationTrackerC2EPNS0_14HeapObjectsMapEPNS0_14StringsStorageE
-_ZN2v88internal17AllocationTrackerC1EPNS0_14HeapObjectsMapEPNS0_14StringsStorageE
+_ZNSt4__Cr14__split_bufferIPN2v817AllocationProfile4NodeENS_9allocatorIS4_EENS_29__split_buffer_pointer_layoutEE12emplace_backIJRS4_EEEvDpOT_
_ZNSt4__Cr14__split_bufferIPN2v817AllocationProfile4NodeENS_9allocatorIS4_EENS_29__split_buffer_pointer_layoutEE12emplace_backIJS4_EEEvDpOT_
_ZNSt4__Cr14__split_bufferIPN2v817AllocationProfile4NodeENS_9allocatorIS4_EENS_29__split_buffer_pointer_layoutEE13emplace_frontIJS4_EEEvDpOT_
_ZNSt4__Cr14__split_bufferIPN2v817AllocationProfile4NodeENS_9allocatorIS4_EENS_29__split_buffer_pointer_layoutEE13emplace_frontIJRS4_EEEvDpOT_
@@ -13625,30 +13502,6 @@ _ZN2v88internal6WasmJs20InstallMemoryControlEPNS0_7IsolateENS0_12DirectHandleINS
_ZN2v88internal6WasmJs27InstallJSPromiseIntegrationEPNS0_7IsolateENS0_12DirectHandleINS0_13NativeContextEEENS4_INS0_8JSObjectEEE
_ZN2v812_GLOBAL__N_120WebAssemblyPromisingERKNS_20FunctionCallbackInfoINS_5ValueEEE
_ZN2v88internal6WasmJs30CompileTimeImportsFromArgumentENS0_12DirectHandleINS0_6ObjectEEEPNS0_7IsolateENS0_4wasm19WasmEnabledFeaturesE
-_ZNSt4__Cr10shared_ptrIN2v88internal4wasm25CompilationResultResolverEED2Ev
-_ZN2v812_GLOBAL__N_112_GLOBAL__N_123GetOptionalAddressValueEPNS_8internal4wasm12ErrorThrowerENS_5LocalINS_7ContextEEENS6_INS_6ObjectEEENS6_INS_6StringEEENS3_11AddressTypeElm
-_ZN2v812_GLOBAL__N_112_GLOBAL__N_18ToStringENS_8internal12DirectHandleINS2_6StringEEE
-_ZN2v812_GLOBAL__N_112_GLOBAL__N_117AddressValueToU64IPKcEENSt4__Cr8optionalImEEPNS_8internal4wasm12ErrorThrowerENS_5LocalINS_7ContextEEENSC_INS_5ValueEEET_NS9_11AddressTypeE
-_ZN2v88internal15WasmTableObject11unsafe_typeEv
-_ZN2v812_GLOBAL__N_133StartAsyncCompilationWithResolverERNS0_12_GLOBAL__N_114WasmJSApiScopeENS_5LocalINS_5ValueEEES6_NSt4__Cr10shared_ptrINS_8internal4wasm25CompilationResultResolverEEE
-_ZNSt4__Cr20__shared_ptr_emplaceIN2v812_GLOBAL__N_112_GLOBAL__N_124AsyncCompilationResolverENS_9allocatorIS4_EEED2Ev
-_ZNSt4__Cr20__shared_ptr_emplaceIN2v812_GLOBAL__N_112_GLOBAL__N_124AsyncCompilationResolverENS_9allocatorIS4_EEED0Ev
-_ZNSt4__Cr20__shared_ptr_emplaceIN2v812_GLOBAL__N_112_GLOBAL__N_124AsyncCompilationResolverENS_9allocatorIS4_EEE16__on_zero_sharedEv
-_ZNSt4__Cr20__shared_ptr_emplaceIN2v812_GLOBAL__N_112_GLOBAL__N_124AsyncCompilationResolverENS_9allocatorIS4_EEE21__on_zero_shared_weakEv
-_ZN2v88internal7ManagedINS_13WasmStreamingEE4FromEPNS0_7IsolateEmNSt4__Cr10shared_ptrIS2_EENS0_14AllocationTypeE
-_ZN2v812_GLOBAL__N_134WasmStreamingPromiseFailedCallbackERKNS_20FunctionCallbackInfoINS_5ValueEEE
-_ZNSt4__Cr20__shared_ptr_emplaceIN2v813WasmStreamingENS_9allocatorIS2_EEED2Ev
-_ZNSt4__Cr20__shared_ptr_emplaceIN2v813WasmStreamingENS_9allocatorIS2_EEED0Ev
-_ZNSt4__Cr20__shared_ptr_emplaceIN2v813WasmStreamingENS_9allocatorIS2_EEE16__on_zero_sharedEv
-_ZNSt4__Cr20__shared_ptr_emplaceIN2v813WasmStreamingENS_9allocatorIS2_EEE21__on_zero_shared_weakEv
-_ZN2v88internal6detail10DestructorINS_13WasmStreamingEEEvPv
-_ZNSt4__Cr20__shared_ptr_emplaceIN2v812_GLOBAL__N_112_GLOBAL__N_137AsyncInstantiateCompileResultResolverENS_9allocatorIS4_EEED2Ev
-_ZNSt4__Cr20__shared_ptr_emplaceIN2v812_GLOBAL__N_112_GLOBAL__N_137AsyncInstantiateCompileResultResolverENS_9allocatorIS4_EEED0Ev
-_ZNSt4__Cr20__shared_ptr_emplaceIN2v812_GLOBAL__N_112_GLOBAL__N_137AsyncInstantiateCompileResultResolverENS_9allocatorIS4_EEE16__on_zero_sharedEv
-_ZNSt4__Cr20__shared_ptr_emplaceIN2v812_GLOBAL__N_112_GLOBAL__N_137AsyncInstantiateCompileResultResolverENS_9allocatorIS4_EEE21__on_zero_shared_weakEv
-_ZN2v812_GLOBAL__N_112_GLOBAL__N_137AsyncInstantiateCompileResultResolver22OnCompilationSucceededENS_8internal12DirectHandleINS3_16WasmModuleObjectEEE
-_ZN2v812_GLOBAL__N_112_GLOBAL__N_137AsyncInstantiateCompileResultResolver19OnCompilationFailedENS_8internal12DirectHandleINS3_5UnionIJNS3_3SmiENS3_10HeapNumberENS3_6BigIntENS3_6StringENS3_6SymbolENS3_7BooleanENS3_4NullENS3_9UndefinedENS3_10JSReceiverEEEEEE
-_ZN2v812_GLOBAL__N_112_GLOBAL__N_137AsyncInstantiateCompileResultResolverD2Ev
_ZN2v812_GLOBAL__N_112_GLOBAL__N_137AsyncInstantiateCompileResultResolverD0Ev
_ZN2v88internal4wasm19WasmEnabledFeatures9FromFlagsEv
_ZN2v88internal4wasm19WasmEnabledFeatures11FromIsolateEPNS0_7IsolateE
@@ -13668,6 +13521,7 @@ _ZN2v88internal29InternalFieldSerializeWrapperEibNS_31SerializeInternalFieldsCal
_ZN2v88internal27ContextDataSerializeWrapperEibNS_28SerializeContextDataCallbackENS_5LocalINS_7ContextEEE
_ZN2v88internal17ContextSerializer19SerializeObjectImplENS0_6HandleINS0_10HeapObjectEEENS0_22SerializerDeserializer8SlotTypeE
_ZN2v88internal17ContextSerializer33SerializeObjectWithEmbedderFieldsINS0_8JSObjectEPFNS_11StartupDataEibNS_31SerializeInternalFieldsCallbackENS_5LocalINS_6ObjectEEEES5_S8_EEvNS0_6HandleIT_EEiT0_T1_T2_
+_ZNSt4__Cr6vectorIbNS_9allocatorIbEEE9push_backERKb
_ZZNSt4__Cr6vectorIN2v811StartupDataENS_9allocatorIS2_EEE12emplace_backIJS2_EEERS2_DpOT_ENKUlvE0_clEv
_ZNSt4__Cr6vectorIN2v811StartupDataENS_9allocatorIS2_EEE20__throw_length_errorEv
_ZZNSt4__Cr6vectorIN2v811StartupDataENS_9allocatorIS2_EEE12emplace_backIJRKS2_EEERS2_DpOT_ENKUlvE0_clEv
@@ -13724,6 +13578,25 @@ _GLOBAL__I_000100
_ZN2v88internal18ObjectDeserializerC2EPNS0_7IsolateEPKNS0_18SerializedCodeDataE
_ZN2v88internal18ObjectDeserializerC1EPNS0_7IsolateEPKNS0_18SerializedCodeDataE
_ZN2v88internal18ObjectDeserializer29DeserializeSharedFunctionInfoEPNS0_7IsolateEPKNS0_18SerializedCodeDataENS0_12DirectHandleINS0_6StringEEE
+_ZN2v88internal18ObjectDeserializer11DeserializeEv
+_ZN2v88internal18ObjectDeserializer19LinkAllocationSitesEv
+_ZN2v88internal27OffThreadObjectDeserializerC2EPNS0_12LocalIsolateEPKNS0_18SerializedCodeDataE
+_ZN2v88internal27OffThreadObjectDeserializerC1EPNS0_12LocalIsolateEPKNS0_18SerializedCodeDataE
+_ZN2v88internal27OffThreadObjectDeserializer29DeserializeSharedFunctionInfoEPNS0_12LocalIsolateEPKNS0_18SerializedCodeDataEPNSt4__Cr6vectorINS0_6HandleINS0_6ScriptEEENS7_9allocatorISB_EEEE
+_ZN2v88internal27OffThreadObjectDeserializer11DeserializeEPNSt4__Cr6vectorINS0_6HandleINS0_6ScriptEEENS2_9allocatorIS6_EEEE
+_ZN2v88internal16LocalHandleScope14CloseAndEscapeINS0_10HeapObjectENS0_12DirectHandleEQsr3stdE16is_convertible_vIT0_IT_ENS4_IS6_EEEEES7_S7_
+_ZN2v88internal18ObjectDeserializerD0Ev
+_ZN2v88internal27OffThreadObjectDeserializerD0Ev
+_ZN2v88internal21LazyCompileDispatcher3JobC2ENSt4__Cr10unique_ptrINS0_21BackgroundCompileTaskENS3_14default_deleteIS5_EEEEPNS0_12LocalIsolateENS0_12DirectHandleINS0_18SharedFunctionInfoEEE
+_ZN2v88internal21LazyCompileDispatcher3JobC1ENSt4__Cr10unique_ptrINS0_21BackgroundCompileTaskENS3_14default_deleteIS5_EEEEPNS0_12LocalIsolateENS0_12DirectHandleINS0_18SharedFunctionInfoEEE
+_ZN2v88internal21LazyCompileDispatcher3JobD2Ev
+_ZN2v88internal21LazyCompileDispatcher3JobD1Ev
+_ZN2v88internal21LazyCompileDispatcherC2EPNS0_7IsolateEPNS_8PlatformEm
+_ZN2v88internal21LazyCompileDispatcherC1EPNS0_7IsolateEPNS_8PlatformEm
+_ZN2v88internal21LazyCompileDispatcherD2Ev
+_ZN2v88internal21LazyCompileDispatcherD1Ev
+_ZN2v88internal21LazyCompileDispatcher7EnqueueEPNS0_12LocalIsolateENS0_6HandleINS0_18SharedFunctionInfoEEENSt4__Cr10unique_ptrINS0_20Utf16CharacterStreamENS7_14default_deleteIS9_EEEE
+_ZNK2v88internal21LazyCompileDispatcher10IsEnqueuedENS0_12DirectHandleINS0_18SharedFunctionInfoEEE
_ZZNSt4__Cr6vectorIPN2v88internal21LazyCompileDispatcher3JobENS_9allocatorIS5_EEE12emplace_backIJRKS5_EEERS5_DpOT_ENKUlvE0_clEv
_ZNSt4__Cr6vectorIPN2v88internal21LazyCompileDispatcher3JobENS_9allocatorIS5_EEE20__throw_length_errorEv
_ZNSt4__Cr10__function13__policy_funcIFvdEE11__call_funcIZN2v88internal21LazyCompileDispatcher29ScheduleIdleTaskFromAnyThreadERKNS5_4base9LockGuardINS8_5MutexEEEE3$_0EEvPKNS0_16__policy_storageEd
@@ -13758,9 +13631,8 @@ _ZN2v88internal6maglev21MaglevCompilationInfoC2EPNS0_7IsolateENS0_6HandleINS0_10
_ZN2v88internal6maglev21MaglevCompilationInfoC1EPNS0_7IsolateENS0_6HandleINS0_10JSFunctionEEENS0_14BytecodeOffsetENSt4__Cr8optionalIPNS0_8compiler12JSHeapBrokerEEENSA_IbEEb
_ZN2v88internal6maglev21MaglevCompilationInfoD2Ev
_ZN2v88internal6maglev21MaglevCompilationInfoD1Ev
-_ZN2v88internal6maglev21MaglevCompilationInfo18set_graph_labellerEPNS1_19MaglevGraphLabellerE
-_ZN2v88internal6maglev21MaglevCompilationInfo18set_code_generatorENSt4__Cr10unique_ptrINS1_19MaglevCodeGeneratorENS3_14default_deleteIS5_EEEE
-_ZN2v88internal6maglev21MaglevCompilationInfo22set_persistent_handlesEONSt4__Cr10unique_ptrINS0_17PersistentHandlesENS3_14default_deleteIS5_EEEE
+_ZN2v88internal8compiler7Linkage27GetCEntryStubCallDescriptorILNS0_18StackArgumentOrderE0EEEPNS1_14CallDescriptorEPNS0_4ZoneEiiPKcNS_4base5FlagsINS1_8Operator8PropertyEhhEENSC_INS5_4FlagEiiEENS0_17CodeEntrypointTagE
+_ZN2v88internal8compiler7Linkage27GetCPPBuiltinCallDescriptorEPNS0_4ZoneEiPKcNS_4base5FlagsINS1_8Operator8PropertyEhhEENS8_INS1_14CallDescriptor4FlagEiiEE
_ZN2v88internal8compiler7Linkage27GetCEntryStubCallDescriptorILNS0_18StackArgumentOrderE1EEEPNS1_14CallDescriptorEPNS0_4ZoneEiiPKcNS_4base5FlagsINS1_8Operator8PropertyEhhEENSC_INS5_4FlagEiiEENS0_17CodeEntrypointTagE
_ZN2v88internal8compiler7Linkage21GetStubCallDescriptorEPNS0_4ZoneERKNS0_23CallInterfaceDescriptorEiNS_4base5FlagsINS1_14CallDescriptor4FlagEiiEENS9_INS1_8Operator8PropertyEhhEENS0_12StubCallModeE
_ZNK2v88internal8compiler7Linkage19GetOsrValueLocationEi
@@ -13771,11 +13643,8 @@ _ZNSt4__Cr6vectorIN2v88internal11MachineTypeENS_9allocatorIS3_EEE20__throw_lengt
_ZN2v88internal4wasm20IterateSignatureImplINS0_16SignatureBuilderINS0_9SignatureINS0_15LinkageLocationEEES5_EENS4_INS0_11MachineTypeEEEEEvPKT0_bRT_PiSF_SF_SF_
_ZN2v88internallsERNSt4__Cr13basic_ostreamIcNS1_11char_traitsIcEEEENS0_19BinaryOperationHintE
_ZN2v88internallsERNSt4__Cr13basic_ostreamIcNS1_11char_traitsIcEEEENS0_20CompareOperationHintE
-_ZN2v88internal8compiler19SourcePositionTableC2EPNS1_7TFGraphE
-_ZN2v88internal8compiler19SourcePositionTableC1EPNS1_7TFGraphE
-_ZN2v88internal8compiler19SourcePositionTable12AddDecoratorEv
-_ZN2v88internal8compiler19SourcePositionTable15RemoveDecoratorEv
-_ZNK2v88internal8compiler19SourcePositionTable17GetSourcePositionEPNS1_4NodeE
+_ZN2v88internal8compiler10turboshaft10OperationTINS2_15ChangeOrDeoptOpEE18PrintOptionsHelperIJNS4_4KindENS1_21CheckForMinusZeroModeENS1_14FeedbackSourceEEJLm0ELm1ELm2EEEEvRNSt4__Cr13basic_ostreamIcNSA_11char_traitsIcEEEERKNSA_5tupleIJDpT_EEENSA_16integer_sequenceImJXspT0_EEEE
+_ZN2v88internal8compiler10turboshaft10OperationTINS2_28ConvertJSPrimitiveToObjectOpEE18PrintOptionsHelperIJNS0_19ConvertReceiverModeEEJLm0EEEEvRNSt4__Cr13basic_ostreamIcNS8_11char_traitsIcEEEERKNS8_5tupleIJDpT_EEENS8_16integer_sequenceImJXspT0_EEEE
_ZN2v88internal8compiler10turboshaft10OperationTINS2_37ConvertJSPrimitiveToUntaggedOrDeoptOpEE18PrintOptionsHelperIJNS4_15JSPrimitiveKindENS4_12UntaggedKindENS1_21CheckForMinusZeroModeENS1_14FeedbackSourceEEJLm0ELm1ELm2ELm3EEEEvRNSt4__Cr13basic_ostreamIcNSB_11char_traitsIcEEEERKNSB_5tupleIJDpT_EEENSB_16integer_sequenceImJXspT0_EEEE
_ZN2v88internal8compiler10turboshaft10OperationTINS2_30ConvertUntaggedToJSPrimitiveOpEE18PrintOptionsHelperIJNS4_15JSPrimitiveKindENS2_22RegisterRepresentationENS4_19InputInterpretationENS1_21CheckForMinusZeroModeEEJLm0ELm1ELm2ELm3EEEEvRNSt4__Cr13basic_ostreamIcNSB_11char_traitsIcEEEERKNSB_5tupleIJDpT_EEENSB_16integer_sequenceImJXspT0_EEEE
_ZN2v88internal8compiler10turboshaft10OperationTINS2_25ConvertWordToSmiOrDeoptOpEE18PrintOptionsHelperIJNS2_22RegisterRepresentationENS4_19InputInterpretationENS1_14FeedbackSourceEEJLm0ELm1ELm2EEEEvRNSt4__Cr13basic_ostreamIcNSA_11char_traitsIcEEEERKNSA_5tupleIJDpT_EEENSA_16integer_sequenceImJXspT0_EEEE
@@ -13792,7 +13661,6 @@ _ZN2v88internal8compiler10turboshaft10OperationTINS2_18StringToCaseIntlOpEE18Pri
_ZN2v88internal8compiler10turboshaft10OperationTINS2_19ToNumberOrNumericOpEE18PrintOptionsHelperIJNS0_6Object10ConversionENS1_16LazyDeoptOnThrowEEJLm0ELm1EEEEvRNSt4__Cr13basic_ostreamIcNSA_11char_traitsIcEEEERKNSA_5tupleIJDpT_EEENSA_16integer_sequenceImJXspT0_EEEE
_ZZNSt4__Cr12__hash_tableIiNS_4hashIiEENS_8equal_toIiEENS_9allocatorIiEEE16__emplace_uniqueIJRKiEEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIiPvEEEEbEEDpOT_ENKUlSA_SA_E_clESA_SA_
_ZNKSt4__Cr6bitsetILm8EE9to_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EES8_S8_
-_ZNSt4__Cr7__countINS_17_ClassicAlgPolicyENS_8__bitsetILm1ELm8EEELb1EbNS_10__identityETnNS_9enable_ifIXsr13__is_identityIT3_EE5valueEiE4typeELi0EEENS_15iterator_traitsINS_14__bit_iteratorIT0_XT1_ELi0EEEE15difference_typeESC_SC_RKT2_RS6_
_ZN2v88internal8compiler10turboshaft20AssemblerOpInterfaceINS2_11ReducerBaseINS2_12GraphEmitterINS2_11StackBottomINS2_9AssemblerIJNS2_12GraphVisitorENS2_24MaglevAssertTypesReducerENS2_26DeadCodeEliminationReducerENS2_25StackCheckLoweringReducerENS2_28StoreStoreEliminationReducerENS2_21WasmJSLoweringReducerENS2_30LoadStoreSimplificationReducerENS2_30DuplicationOptimizationReducerENS2_40InstructionSelectionNormalizationReducerENS2_21ValueNumberingReducerEEEENS_4base3tmp5list1IJS8_S9_SA_SB_SC_SD_SE_SF_SG_NS2_21EmitProjectionReducerESH_S3_S4_S5_EEEEEEEEEE15CallRuntimeImplINS2_7runtime28HandleNoHeapWritesInterruptsEEENT_9returns_tENS2_9OptionalVINS2_10FrameStateEEENS2_1VINS0_7ContextEEERKNSV_9ArgumentsENS1_16LazyDeoptOnThrowE
_ZN2v88internal8compiler10turboshaft12GraphVisitorINS2_24MaglevAssertTypesReducerINS2_26DeadCodeEliminationReducerINS2_25StackCheckLoweringReducerINS2_28StoreStoreEliminationReducerINS2_21WasmJSLoweringReducerINS2_30LoadStoreSimplificationReducerINS2_30DuplicationOptimizationReducerINS2_40InstructionSelectionNormalizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_20AssemblerOpInterfaceINS2_11ReducerBaseINS2_12GraphEmitterINS2_11StackBottomINS2_9AssemblerIJS3_S4_S5_S6_S7_S8_S9_SA_SB_SD_EEENS_4base3tmp5list1IJS3_S4_S5_S6_S7_S8_S9_SA_SB_SC_SD_SE_SF_SG_EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE14VisitBlockBodyILNS2_11CanHavePhisE0ELNS2_10ForCloningE0ELb0EEEvPKNS2_5BlockEi
_ZN2v88internal8compiler10turboshaft12GraphVisitorINS2_24MaglevAssertTypesReducerINS2_26DeadCodeEliminationReducerINS2_25StackCheckLoweringReducerINS2_28StoreStoreEliminationReducerINS2_21WasmJSLoweringReducerINS2_30LoadStoreSimplificationReducerINS2_30DuplicationOptimizationReducerINS2_40InstructionSelectionNormalizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_20AssemblerOpInterfaceINS2_11ReducerBaseINS2_12GraphEmitterINS2_11StackBottomINS2_9AssemblerIJS3_S4_S5_S6_S7_S8_S9_SA_SB_SD_EEENS_4base3tmp5list1IJS3_S4_S5_S6_S7_S8_S9_SA_SB_SC_SD_SE_SF_SG_EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE14VisitBlockBodyILNS2_11CanHavePhisE1ELNS2_10ForCloningE1ELb0EEEvPKNS2_5BlockEi
@@ -13806,9 +13674,7 @@ _ZNSt4__Cr5dequeIN2v88internal8compiler10turboshaft13SnapshotTableINS4_18StoreOb
_ZNSt4__Cr5dequeIN2v88internal8compiler10turboshaft18SnapshotTableEntryINS4_18StoreObservabilityENS4_27MaybeRedundantStoresKeyDataEEENS2_22RecyclingZoneAllocatorIS8_EEED2Ev
_ZN2v88internal8compiler24GetBuiltinCallDescriptorENS0_7BuiltinEPNS0_4ZoneENS0_12StubCallModeEbNS_4base5FlagsINS1_8Operator8PropertyEhhEE
_ZN2v88internal8compiler23ObjectAccessForGCStoresENS0_4wasm9ValueTypeE
-_ZN2v88internal8compiler18WasmGraphAssembler24BuildChangeInt32ToIntPtrEPNS1_4NodeE
-_ZN2v88internal8compiler18WasmGraphAssembler21BuildChangeInt32ToSmiEPNS1_4NodeE
-_ZN2v88internal8compiler18WasmGraphAssembler21BuildChangeSmiToInt32EPNS1_4NodeE
+_ZN2v88internal4wasm25AsmOverloadedFunctionType4NameEv
_ZN2v88internal4wasm25AsmOverloadedFunctionType16CanBeInvokedWithEPNS1_7AsmTypeERKNS0_10ZoneVectorIS4_EE
_ZN2v88internal4wasm25AsmOverloadedFunctionType11AddOverloadEPNS1_7AsmTypeE
_ZN2v88internal4wasm15AsmCallableType14AsFunctionTypeEv
@@ -13935,6 +13801,10 @@ _ZN2v88internal12_GLOBAL__N_113DeclareGlobalEPNS0_7IsolateENS0_12DirectHandleINS
_ZN2v88internal12_GLOBAL__N_117DeclareEvalHelperEPNS0_7IsolateENS0_6HandleINS0_6StringEEENS4_INS0_6ObjectEEE
_ZN2v88internal13DependentCode26DeoptimizeDependencyGroupsINS0_9ScopeInfoEEEvPNS0_7IsolateENS0_6TaggedIT_EENS_4base5FlagsINS1_15DependencyGroupEjjEE
_ZN2v88internal12_GLOBAL__N_118GetCallerArgumentsEPNS0_7IsolateE
+_ZZN2v88internalL45__RT_impl_Runtime_EnableCodeLoggingForTestingENS0_9ArgumentsILNS0_13ArgumentsTypeE0EEEPNS0_7IsolateEEN12NoopListener25CodeDependencyChangeEventENS0_12DirectHandleINS0_4CodeEEENS7_INS0_18SharedFunctionInfoEEEPKc
+_ZZN2v88internalL45__RT_impl_Runtime_EnableCodeLoggingForTestingENS0_9ArgumentsILNS0_13ArgumentsTypeE0EEEPNS0_7IsolateEEN12NoopListener18WeakCodeClearEventEv
+_ZZN2v88internalL45__RT_impl_Runtime_EnableCodeLoggingForTestingENS0_9ArgumentsILNS0_13ArgumentsTypeE0EEEPNS0_7IsolateEEN12NoopListener27is_listening_to_code_eventsEv
+_ZN2v88internal6Object5ShareINS0_10HeapObjectENS0_6HandleEQsr3stdE16is_convertible_vIT0_IT_ENS0_12DirectHandleIS6_EEEEENS5_IS1_E9MaybeTypeEPNS0_7IsolateES7_NS0_11ShouldThrowE
_ZZN2v88internalL33__RT_impl_Runtime_InstallBytecodeENS0_9ArgumentsILNS0_13ArgumentsTypeE0EEEPNS0_7IsolateEENKUlPKcE_clES7_
_ZN2v88internal18SharedFunctionInfo18set_bytecode_arrayENS0_6TaggedINS0_13BytecodeArrayEEE
_ZN2v88internal9StubCacheC2EPNS0_7IsolateE
@@ -14168,8 +14038,6 @@ _ZN2v88internal27Runtime_InstallBaselineCodeEiPmPNS0_7IsolateE
_ZN2v88internal22Runtime_InstallSFICodeEiPmPNS0_7IsolateE
_ZN2v88internal30Runtime_StartMaglevOptimizeJobEiPmPNS0_7IsolateE
_ZN2v88internal32Runtime_StartTurbofanOptimizeJobEiPmPNS0_7IsolateE
-_ZN2v88internal27Runtime_OptimizeMaglevEagerEiPmPNS0_7IsolateE
-_ZN2v88internal29Runtime_OptimizeTurbofanEagerEiPmPNS0_7IsolateE
_ZN2v88internal12_GLOBAL__N_116CompileOptimizedENS0_12DirectHandleINS0_10JSFunctionEEENS0_15ConcurrencyModeENS0_8CodeKindEPNS0_7IsolateE
_ZN2v88internal12_GLOBAL__N_129CompileOptimizedOSRFromMaglevEPNS0_7IsolateENS0_12DirectHandleINS0_10JSFunctionEEENS0_14BytecodeOffsetE
_ZN2v88internal12_GLOBAL__N_123GetTypedBinaryOpBuiltinEiNS0_7BuiltinE
@@ -14267,6 +14135,7 @@ _ZN2v88internal26Runtime_CloneObjectIC_SlowEiPmPNS0_7IsolateE
_ZN2v88internal26Runtime_CloneObjectIC_MissEiPmPNS0_7IsolateE
_ZN2v88internal29Runtime_StoreCallbackPropertyEiPmPNS0_7IsolateE
_ZN2v88internal31Runtime_ObjectAssignTryFastcaseEiPmPNS0_7IsolateE
+_ZN2v88internal23Runtime_KeyedHasIC_MissEiPmPNS0_7IsolateE
_ZN2v88internal33Runtime_HasElementWithInterceptorEiPmPNS0_7IsolateE
_ZN2v88internal2ICD2Ev
_ZN2v88internal2ICD0Ev
@@ -14283,7 +14152,6 @@ _ZN2v88internalL19CloneObjectSlowPathEPNS0_7IsolateENS0_12DirectHandleINS0_6Obje
_ZN2v88internal12_GLOBAL__N_118GetCloneModeForMapENS0_12DirectHandleINS0_3MapEEEbPNS0_7IsolateE
_ZZN2v88internalL36__RT_impl_Runtime_CloneObjectIC_MissENS0_9ArgumentsILNS0_13ArgumentsTypeE0EEEPNS0_7IsolateEENKUlNS0_6HandleINS0_3MapEEEE_clES8_
_ZN2v88internal12_GLOBAL__N_133CanFastCloneObjectToObjectLiteralENS0_12DirectHandleINS0_3MapEEES4_S4_bPNS0_7IsolateE
-_ZN2v88internal12_GLOBAL__N_132CanCacheCloneTargetMapTransitionENS0_12DirectHandleINS0_3MapEEENSt4__Cr8optionalIS4_EEbPNS0_7IsolateE
_ZN2v88internal39Runtime_ThrowInvalidTypedArrayAlignmentEiPmPNS0_7IsolateE
_ZN2v88internal37Runtime_UnwindAndFindExceptionHandlerEiPmPNS0_7IsolateE
_ZN2v88internal26Runtime_PropagateExceptionEiPmPNS0_7IsolateE
@@ -14312,8 +14180,7 @@ _ZN2v88internal33Runtime_AllocateInYoungGenerationEiPmPNS0_7IsolateE
_ZN2v88internal31Runtime_AllocateInOldGenerationEiPmPNS0_7IsolateE
_ZN2v88internal28Runtime_AllocateInSharedHeapEiPmPNS0_7IsolateE
_ZN2v88internal25Runtime_AllocateByteArrayEiPmPNS0_7IsolateE
-_ZN2v88internal26Runtime_ThrowIteratorErrorEiPmPNS0_7IsolateE
-_ZN2v88internal27Runtime_ThrowSpreadArgErrorEiPmPNS0_7IsolateE
+_ZN2v88internal31Runtime_DoubleToStringWithRadixEiPmPNS0_7IsolateE
_ZN2v88internal30Runtime_SharedValueBarrierSlowEiPmPNS0_7IsolateE
_ZN2v88internal40Runtime_NotifyContextCellStateWillChangeEiPmPNS0_7IsolateE
_ZN2v88internal51Runtime_InvalidateStringWrapperToPrimitiveProtectorEiPmPNS0_7IsolateE
@@ -14402,8 +14269,6 @@ _ZN2v88internal14Runtime_MaxSmiEiPmPNS0_7IsolateE
_ZN2v88internal13Runtime_IsSmiEiPmPNS0_7IsolateE
_ZN2v88internal11Runtime_AddEiPmPNS0_7IsolateE
_ZN2v88internal13Runtime_EqualEiPmPNS0_7IsolateE
-_ZN2v88internal16Runtime_NotEqualEiPmPNS0_7IsolateE
-_ZN2v88internal19Runtime_StrictEqualEiPmPNS0_7IsolateE
_ZN2v88internal19CompiledReplacement23ParseReplacementPatternIKhEEbNS_4base6VectorIT_EENS0_6TaggedINS0_17TrustedFixedArrayEEEii
_ZN2v88internal19CompiledReplacement23ParseReplacementPatternIKtEEbNS_4base6VectorIT_EENS0_6TaggedINS0_17TrustedFixedArrayEEEii
_ZN2v88internal19CompiledReplacement5ApplyEPNS0_24ReplacementStringBuilderEiiPi
@@ -14492,7 +14357,6 @@ _ZN2v88internal4wasm22WasmExportWrapperCache3NewEPNS0_7IsolateEj
_ZN2v88internal4wasm22WasmExportWrapperCache3PutEPNS0_7IsolateENS1_18CanonicalTypeIndexENS0_12DirectHandleINS0_4CodeEEE
_ZN2v88internal4wasm22WasmExportWrapperCache14EnsureCapacityEPNS0_7IsolateE
_ZN2v88internal4wasm22WasmExportWrapperCache3GetEPNS0_7IsolateENS1_18CanonicalTypeIndexE
-_ZN2v88internal4wasm21AsyncStreamingDecoder15OnBytesReceivedENS_4base6VectorIKhEE
_ZN2v88internal4wasm16WasmWrapperCacheINS1_25StackEntryWrapperCacheKeyEE20CacheCompiledWrapperEPNS0_7IsolateENS1_21WasmCompilationResultENS1_8WasmCode4KindES3_NSt4__Cr10shared_ptrINS1_17WasmWrapperHandleEEE
_ZNK2v88internal4wasm16WasmWrapperCacheINS1_25StackEntryWrapperCacheKeyEE6LookupEm
_ZN2v88internal4wasm16WasmWrapperCacheINS1_25StackEntryWrapperCacheKeyEE13LogForIsolateEPNS0_7IsolateE
@@ -14517,7 +14381,9 @@ _ZN2v88internal15Utf8DecoderBaseINS0_11Wtf8DecoderEE6DecodeIhEEvPT_NS_4base6Vect
_ZN2v88internal15Utf8DecoderBaseINS0_11Wtf8DecoderEE6DecodeItEEvPT_NS_4base6VectorIKhEE
_ZN2v88internal15Utf8DecoderBaseINS0_17StrictUtf8DecoderEEC2ENS_4base6VectorIKhEE
_ZN2v88internal15Utf8DecoderBaseINS0_17StrictUtf8DecoderEEC1ENS_4base6VectorIKhEE
-_ZN2v88internal15Utf8DecoderBaseINS0_17StrictUtf8DecoderEE6DecodeIhEEvPT_NS_4base6VectorIKhEE
+_ZNSt4__Cr6vectorIN2v88internal6HandleINS2_6ObjectEEENS_9allocatorIS5_EEE6resizeEm
+_ZNSt4__Cr6vectorIN2v88internal6HandleINS2_6ObjectEEENS_9allocatorIS5_EEE20__throw_length_errorEv
+_ZN2v88internal11SHA256_initEPNS0_8HASH_CTXE
_ZN2v88internal13SHA256_updateEPNS0_8HASH_CTXEPKvm
_ZN2v88internal12SHA256_finalEPNS0_8HASH_CTXE
_ZN2v88internal11SHA256_hashEPKvmPh
@@ -14628,6 +14494,7 @@ _ZN2v88internal24WasmExportedFunctionData14BodyDescriptor11IterateBodyINS0_24Con
_ZN2v88internal23WasmTrustedInstanceData14BodyDescriptor11IterateBodyINS0_24ConcurrentMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
_ZN2v88internal19WasmSuspenderObject14BodyDescriptor11IterateBodyINS0_24ConcurrentMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
_ZN2v88internal21CppHeapExternalObject14BodyDescriptor11IterateBodyINS0_24ConcurrentMarkingVisitorEEEvNS0_6TaggedINS0_3MapEEENS5_INS0_10HeapObjectEEEiPT_
+_ZN2v88internal44YoungGenerationRememberedSetsMarkingWorklist11MarkingItem20DeleteSetsOnTearDownEv
_ZN2v88internal44YoungGenerationRememberedSetsMarkingWorklistC2EPNS0_4HeapE
_ZN2v88internal44YoungGenerationRememberedSetsMarkingWorklistC1EPNS0_4HeapE
_ZN2v88internal44YoungGenerationRememberedSetsMarkingWorklistD2Ev
@@ -14757,6 +14624,12 @@ _ZNSt4__Cr6__treeIN2v88internal14SegmentedTableINS2_24CppHeapPointerTableEntryEL
_ZN2v88internal22EphemeronRememberedSet23RecordEphemeronKeyWriteENS0_6TaggedINS0_18EphemeronHashTableEEEm
_ZN2v88internal22EphemeronRememberedSet24RecordEphemeronKeyWritesENS0_6TaggedINS0_18EphemeronHashTableEEEN4absl13flat_hash_setIiNS5_13hash_internal4HashIiEENSt4__Cr8equal_toIiEENSA_9allocatorIiEEEE
_ZZNSt4__Cr12__hash_tableINS_17__hash_value_typeIN2v88internal6TaggedINS3_18EphemeronHashTableEEEN4absl13flat_hash_setIiNS7_13hash_internal4HashIiEENS_8equal_toIiEENS_9allocatorIiEEEEEENS_22__unordered_map_hasherIS6_NS_4pairIKS6_SG_EENS3_6Object6HasherENSC_IS6_EEEENS_21__unordered_map_equalIS6_SL_SO_SN_EENSE_ISL_EEE16__emplace_uniqueIJSL_EEENSJ_INS_15__hash_iteratorIPNS_11__hash_nodeISH_PvEEEEbEEDpOT_ENKUlRSK_OSL_E_clES15_S16_
+_v8_internal_Print_Object
+_ZN2v88internal25PerThreadAssertScopeEmptyILb1EJLNS0_19PerThreadAssertTypeE4EEEC2Ev
+_ZN2v88internal25PerThreadAssertScopeEmptyILb1EJLNS0_19PerThreadAssertTypeE5EEEC2Ev
+_Z35_v8_internal_Print_Object_To_StringPv
+_v8_internal_Print_LoadHandler
+_v8_internal_Print_StoreHandler
_v8_internal_Print_Code
_ZN2v88internal7Isolate4heapEv
_ZNKSt4__Cr23__optional_storage_baseIN2v88internal6TaggedINS2_4CodeEEELb0EE9has_valueEv
@@ -14797,7 +14670,6 @@ _ZN2v88internal15JSDispatchTable10PrintEntryENS_4base11StrongAliasINS0_24JSDispa
_ZNK2v88internal13MarkingBitmap7IsCleanEv
_ZN2v88internal16ScavengerJobTaskC2EPNS0_4HeapEPNSt4__Cr6vectorINS4_10unique_ptrINS0_9ScavengerENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEENS5_INS4_4pairINS0_16ParallelWorkItemEPNS0_11MutablePageEEENSB_ISJ_EEEERKN4heap4base8WorklistINS7_24ScavengedObjectListEntryELt256EEESS_RNS4_6atomicImEE
_ZN2v88internal16ScavengerJobTaskC1EPNS0_4HeapEPNSt4__Cr6vectorINS4_10unique_ptrINS0_9ScavengerENS4_14default_deleteIS7_EEEENS4_9allocatorISA_EEEENS5_INS4_4pairINS0_16ParallelWorkItemEPNS0_11MutablePageEEENSB_ISJ_EEEERKN4heap4base8WorklistINS7_24ScavengedObjectListEntryELt256EEESS_RNS4_6atomicImEE
-_ZN2v88internal16ScavengerJobTask3RunEPNS_11JobDelegateE
_ZN2v88internal9Scavenger12ScavengePageEPNS0_11MutablePageE
_ZN2v88internal18ScavengerCollectorC2EPNS0_4HeapE
_ZN2v88internal18ScavengerCollectorC1EPNS0_4HeapE
@@ -14805,6 +14677,13 @@ _ZN2v88internal18ScavengerCollectorD2Ev
_ZN2v88internal18ScavengerCollectorD1Ev
_ZN2v88internal18ScavengerCollector22QuarantinedPageSweeper7JobTaskC2EPNS0_4HeapEOKNSt4__Cr6vectorINS0_17PinnedObjectEntryENS6_9allocatorIS8_EEEE
_ZN2v88internal18ScavengerCollector22QuarantinedPageSweeper7JobTaskC1EPNS0_4HeapEOKNSt4__Cr6vectorINS0_17PinnedObjectEntryENS6_9allocatorIS8_EEEE
+_ZN2v88internal18ScavengerCollector22QuarantinedPageSweeper7JobTask3RunEPNS_11JobDelegateE
+_ZN2v88internal18ScavengerCollector22QuarantinedPageSweeper7JobTask28CreateFillerFreeSpaceHandlerEPNS0_4HeapEmmb
+_ZN2v88internal18ScavengerCollector22QuarantinedPageSweeper7JobTask29AddToFreeListFreeSpaceHandlerEPNS0_4HeapEmmb
+_ZN2v88internal18ScavengerCollector22QuarantinedPageSweeper13StartSweepingEOKNSt4__Cr6vectorINS0_17PinnedObjectEntryENS3_9allocatorIS5_EEEE
+_ZN2v88internal18ScavengerCollector14CollectGarbageEv
+_ZN2v88internal12_GLOBAL__N_117PinObjectsPreciseEPNS0_4HeapERNS0_9ScavengerERNSt4__Cr6vectorINS0_17PinnedObjectEntryENS6_9allocatorIS8_EEEE
+_ZN2v88internal12_GLOBAL__N_127IsUnscavengedHeapObjectSlotEPNS0_4HeapENS0_14FullObjectSlotE
_ZN2v88internal9Scavenger8FinalizeERNSt4__Cr6vectorINS2_13unordered_mapINS0_6TaggedINS0_10HeapObjectEEENS5_INS0_3MapEEENS0_6Object6HasherENS2_8equal_toIS7_EENS2_9allocatorINS2_4pairIKS7_S9_EEEEEENSE_ISJ_EEEE
_ZN2v88internal13RememberedSetILNS0_17RememberedSetTypeE0EE25CheckPossiblyEmptyBucketsEPNS0_11MutablePageE
_ZN2v88internal13RememberedSetILNS0_17RememberedSetTypeE1EE25CheckPossiblyEmptyBucketsEPNS0_11MutablePageE
@@ -14866,6 +14745,18 @@ _ZN2v88internal13VisitWeakListINS0_26AllocationSiteWithWeakNextEEENS0_6TaggedINS
_ZN2v88internal13VisitWeakListINS0_22JSFinalizationRegistryEEENS0_6TaggedINS0_6ObjectEEEPNS0_4HeapES5_PNS0_18WeakObjectRetainerE
_ZN2v88internal13EmbedderState11OnMoveEventEmm
_ZN2v88internal16HeapLayoutTracer25GCProloguePrintHeapLayoutEPNS_7IsolateENS_6GCTypeENS_15GCCallbackFlagsEPv
+_ZN2v88internal16HeapLayoutTracer15PrintHeapLayoutERNSt4__Cr13basic_ostreamIcNS2_11char_traitsIcEEEEPNS0_4HeapE
+_ZN2v88internal16HeapLayoutTracer25GCEpiloguePrintHeapLayoutEPNS_7IsolateENS_6GCTypeENS_15GCCallbackFlagsEPv
+_ZN2v88internal16HeapLayoutTracer16PrintMemoryChunkERNSt4__Cr13basic_ostreamIcNS2_11char_traitsIcEEEERKNS0_8BasePageEPKc
+_ZN2v88internal31FinalizationRegistryCleanupTaskC2EPNS0_4HeapE
+_ZN2v88internal31FinalizationRegistryCleanupTaskC1EPNS0_4HeapE
+_ZN2v88internal31FinalizationRegistryCleanupTask11RunInternalEv
+_ZN2v88internal31FinalizationRegistryCleanupTaskD0Ev
+_ZThn32_N2v88internal31FinalizationRegistryCleanupTaskD1Ev
+_ZThn32_N2v88internal31FinalizationRegistryCleanupTaskD0Ev
+_ZNSt4__Cr10__function13__policy_funcIFvN2v88internal6TaggedINS3_10HeapObjectEEENS3_20CompressedObjectSlotES6_EE11__call_funcIZNS3_31FinalizationRegistryCleanupTask11RunInternalEvE3$_0EEvPKNS0_16__policy_storageEOS6_OS7_SG_
+_ZN2v88internal6String9VisitFlatINS0_16StringComparator5StateEEENS0_6TaggedINS0_10ConsStringEEEPT_NS5_IS1_EEiRKNS0_31SharedStringAccessGuardIfNeededE
+_ZN2v88internal16StringComparator6EqualsENS0_6TaggedINS0_6StringEEES4_RKNS0_31SharedStringAccessGuardIfNeededE
_ZN2v88internal4wasm19WasmModuleSourceMapC2EPNS_7IsolateENS_5LocalINS_6StringEEE
_ZN2v88internal4wasm19WasmModuleSourceMapC1EPNS_7IsolateENS_5LocalINS_6StringEEE
_ZNSt4__Cr6vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE12emplace_backIJPcEEERS6_DpOT_
@@ -14921,6 +14812,7 @@ _ZNSt4__Cr12__hash_tableINS_17__hash_value_typeIiNS_6vectorIPN2v87sampler7Sample
_ZNSt4__Cr12__hash_tableINS_17__hash_value_typeIiNS_6vectorIPN2v87sampler7SamplerENS_9allocatorIS6_EEEEEENS_22__unordered_map_hasherIiNS_4pairIKiS9_EENS_4hashIiEENS_8equal_toIiEEEENS_21__unordered_map_equalIiSE_SI_SG_EENS7_ISE_EEE5eraseENS_21__hash_const_iteratorIPNS_11__hash_nodeISA_PvEEEE
_ZNSt4__Cr12__hash_tableINS_17__hash_value_typeIiNS_6vectorIPN2v87sampler7SamplerENS_9allocatorIS6_EEEEEENS_22__unordered_map_hasherIiNS_4pairIKiS9_EENS_4hashIiEENS_8equal_toIiEEEENS_21__unordered_map_equalIiSE_SI_SG_EENS7_ISE_EEE6removeENS_21__hash_const_iteratorIPNS_11__hash_nodeISA_PvEEEE
_ZN2v88internal13PerfJitLogger15OpenJitDumpFileEv
+_ZN2v88internal13PerfJitLogger21LogWriteUnwindingInfoENS0_6TaggedINS0_4CodeEEE
_ZN2v88internal13PerfJitLogger17LogRecordedBufferEPKNS0_4wasm8WasmCodeEPKcm
_ZN2v88internal13PerfJitLogger17LogWriteDebugInfoEPKNS0_4wasm8WasmCodeE
_ZNK2v88internal4Code19unwinding_info_sizeEv
@@ -14959,7 +14851,6 @@ _ZNK2v88internal18CodeCommentsWriter11entry_countEv
_ZN2v88internal19CppGraphBuilderImplC2ERNS0_7CppHeapERNS_13EmbedderGraphEON4absl13flat_hash_setINS0_6TaggedINS0_5UnionIJNS0_8JSObjectENS0_21CppHeapExternalObjectEEEEEENS0_6Object6HasherENSE_12KeyEqualSafeENSt4__Cr9allocatorISD_EEEE
_ZN2v88internal19CppGraphBuilderImplC1ERNS0_7CppHeapERNS_13EmbedderGraphEON4absl13flat_hash_setINS0_6TaggedINS0_5UnionIJNS0_8JSObjectENS0_21CppHeapExternalObjectEEEEEENS0_6Object6HasherENSE_12KeyEqualSafeENSt4__Cr9allocatorISD_EEEE
_ZN2v88internal19CppGraphBuilderImpl18VisitForVisibilityEPNS0_5StateERKN5cppgc8internal16HeapObjectHeaderE
-_ZN2v88internal12StateStorage16GetOrCreateStateERKN5cppgc8internal16HeapObjectHeaderE
_ZN2v88internal19CppGraphBuilderImpl7AddEdgeERNS0_5StateERKNS_19TracedReferenceBaseENSt4__Cr17basic_string_viewIcNS7_11char_traitsIcEEEE
_ZN2v88internal39ConservativeTracedHandlesMarkingVisitorC2ERNS0_4HeapERNS0_16MarkingWorklists5LocalEN5cppgc8internal14CollectionTypeE
_ZN2v88internal39ConservativeTracedHandlesMarkingVisitorC1ERNS0_4HeapERNS0_16MarkingWorklists5LocalEN5cppgc8internal14CollectionTypeE
@@ -21571,7 +21462,6 @@ _ZN12_GLOBAL__N_115gValidRegionMapE
_ZTSN6icu_7717RegionValidateMapE
_ZTSN12_GLOBAL__N_118GetAllChildrenSinkE
_ZL17parentLocaleChars
-_ZL17parentLocaleTable
_ZL18defaultScriptTable
_ZL12gEmptyString
_ZL8gEmpty32
@@ -21582,6 +21472,7 @@ _ZTSN6icu_7712ResourceSinkE
_ZN6icu_7712PropNameData9valueMapsE
_ZN6icu_7712PropNameData10bytesTriesE
_ZN6icu_7712PropNameData10nameGroupsE
+_ZN2v88internal6regexpL13kErrorStringsE.rel
_ZN2v88internal6regexp6detailL14kBytecodeSizesE
_ZZNSt4__Cr10__function8__policy8__createIZN2v88internal12BackingStore8AllocateEPNS4_7IsolateEmNS4_10SharedFlagENS4_15InitializedFlagEE3$_0EEPKS1_vE8__policy
_ZN2v88internalL30kWideBytecodeToBuiltinsMappingE
@@ -21613,12 +21504,6 @@ _ZTSN12_GLOBAL__N_112KeywordsSinkE
_ZTSN6icu_7714LocaleCacheKeyINS_19CollationCacheEntryEEE
_ZTSN6icu_778CacheKeyINS_19CollationCacheEntryEEE
_ZL21unsafe_serializedData
-_ZTSN6icu_7719CollationCacheEntryE
-_ZTSN6icu_7718CollationTailoringE
-_ZTSN6icu_7717CollationSettingsE
-_ZTSN6icu_7716UnifiedCacheBaseE
-_ZTSN6icu_7712SharedObjectE
-_ZTSN6icu_7712CacheKeyBaseE
_ZN2v88internal8baseline6detailL17kScratchRegistersE
_ZGRZN2v88internal12_GLOBAL__N_125GetSkeletonForPatternKindERKN6icu_7713UnicodeStringEiNS1_11PatternKindENS0_16JSDateTimeFormat13DateTimeStyleES8_bE12kRequiredAny_
_ZGRZN2v88internal12_GLOBAL__N_125GetSkeletonForPatternKindERKN6icu_7713UnicodeStringEiNS1_11PatternKindENS0_16JSDateTimeFormat13DateTimeStyleES8_bE12kDefaultsAll_
@@ -21641,14 +21526,27 @@ _ZTSN6icu_7712_GLOBAL__N_118RelDateFmtDataSinkE
_ZN6icu_77L15gDefaultPatternE
_ZN6icu_77L13timeSkeletonsE.rel
_ZN6icu_7716SimpleDateFormat22fgCalendarFieldToLevelE
-_ZZN6icu_7716SimpleDateFormat16getLevelFromCharEDsE14mapCharToLevel
-_ZZN6icu_7716SimpleDateFormat12isSyntaxCharEDsE17mapCharToIsSyntax
-_ZN6icu_7716SimpleDateFormat29fgPatternIndexToCalendarFieldE
-_ZN6icu_77L11kDateFieldsE
+_ZN6icu_77L23gDefaultFallbackPatternE
+_ZN6icu_77L13gFirstPatternE
+_ZN6icu_77L14gSecondPatternE
+_ZN6icu_77L13gGregorianTagE
+_ZN6icu_77L27gIntervalDateTimePatternTagE
+_ZN6icu_77L19gFallbackPatternTagE
+_ZTSN6icu_7716DateIntervalInfoE
+_ZTSN6icu_7716DateIntervalInfo16DateIntervalSinkE
+_ZN6icu_77L11PATH_PREFIXE
+_ZN6icu_77L11PATH_SUFFIXE
+_ZTSN6icu_7712DateIntervalE
+_ZZN2v88internalL44Builtin_Impl_AsyncDisposableStackConstructorENS0_16BuiltinArgumentsEPNS0_7IsolateEE11kMethodName
+_ZZN2v88internalL45Builtin_Impl_AsyncDisposableStackPrototypeUseENS0_16BuiltinArgumentsEPNS0_7IsolateEE11kMethodName
+_ZZN2v88internalL53Builtin_Impl_AsyncDisposableStackPrototypeGetDisposedENS0_16BuiltinArgumentsEPNS0_7IsolateEE11kMethodName
+_ZZN2v88internalL47Builtin_Impl_AsyncDisposableStackPrototypeAdoptENS0_16BuiltinArgumentsEPNS0_7IsolateEE11kMethodName
+_ZZN2v88internalL47Builtin_Impl_AsyncDisposableStackPrototypeDeferENS0_16BuiltinArgumentsEPNS0_7IsolateEE11kMethodName
_ZZN2v88internalL46Builtin_Impl_AsyncDisposableStackPrototypeMoveENS0_16BuiltinArgumentsEPNS0_7IsolateEE11kMethodName
_ZN2v88internal12_GLOBAL__N_120one_char_json_tokensE
_ZN2v88internal12_GLOBAL__N_125character_json_scan_flagsE
_ZN2v88internalL9blob_dataE
+_ZN2v88internal12_GLOBAL__N_128kDefaultHeapSnapshotFileNameE
_ZN2v88internalL12kNullAddressE
_ZN2v812_GLOBAL__N_112_GLOBAL__N_124AsyncCompilationResolver20kGlobalPromiseHandleE
_ZN2v812_GLOBAL__N_112_GLOBAL__N_131InstantiateModuleResultResolver20kGlobalPromiseHandleE
@@ -21664,27 +21562,10 @@ _ZTSNSt4__Cr11__stdoutbufIwEE
_ZZNSt4__Cr10__function8__policy8__createIZN2v88internal21LazyCompileDispatcher29ScheduleIdleTaskFromAnyThreadERKNS3_4base9LockGuardINS6_5MutexEEEE3$_0EEPKS1_vE8__policy
_ZN2v88internal6maglev12_GLOBAL__N_119kMaglevCompilerNameE
_ZN2v88internal6maglev12_GLOBAL__N_115kMaglevZoneNameE
-_ZZNSt4__Cr10__function8__policy8__createIZN2v88internal8compiler12_GLOBAL__N_124InstanceSizeWithMinSlackEPNS5_12JSHeapBrokerENS5_6MapRefEE3$_0EEPKS1_vE8__policy
_ZN2v88internal12FreeListMany14categories_minE
_ZZNSt4__Cr10__function8__policy8__createIZN2v88internal18PretenuringHandler26ProcessPretenuringFeedbackEmE3$_0EEPKS1_vE8__policy
_ZZNSt4__Cr10__function8__policy8__createIZN2v88internal12KeyedStoreIC18UpdateStoreElementENS4_6HandleINS4_3MapEEENS4_20KeyedAccessStoreModeES8_E3$_0EEPKS1_vE8__policy
_ZN2v88internalL31StaticReadOnlyRootsPointerTableE
-_ZZN2v88internalL28__RT_impl_Runtime_WasmStructENS0_9ArgumentsILNS0_13ArgumentsTypeE0EEEPNS0_7IsolateEE17wasm_module_bytes
-_ZZN2v88internalL27__RT_impl_Runtime_WasmArrayENS0_9ArgumentsILNS0_13ArgumentsTypeE0EEEPNS0_7IsolateEE17wasm_module_bytes
-_ZN2v88internal4wasmL26kCompilationPriorityStringE
-_ZN2v88internal4wasmL29kInstructionFrequenciesStringE
-_ZN2v88internal4wasmL18kCallTargetsStringE
-_ZN4absl16numbers_internal9kHexTableE
-_ZN4absl19str_format_internal13ConvTagHolder5valueE
-_ZZN2v88internal4wasm7fuzzing24GenerateRandomWasmModuleEPNS0_4ZoneENS2_27WasmModuleGenerationOptionsENS_4base6VectorIKhEEPNSt4__Cr6vectorINS2_10ExportDataENSA_9allocatorISC_EEEESG_E8kArrayI8
-_ZZN2v88internal4wasm7fuzzing24GenerateRandomWasmModuleEPNS0_4ZoneENS2_27WasmModuleGenerationOptionsENS_4base6VectorIKhEEPNSt4__Cr6vectorINS2_10ExportDataENSA_9allocatorISC_EEEESG_E9kArrayI16
-_ZZN2v88internal4wasm7fuzzing12_GLOBAL__N_19ModuleGen24AddImportedStringImportsEvE9kReps_e_i
-_ZZN2v88internal4wasm7fuzzing12_GLOBAL__N_19ModuleGen24AddImportedStringImportsEvE10kReps_e_rr
-_ZZN2v88internal4wasm7fuzzing12_GLOBAL__N_19ModuleGen24AddImportedStringImportsEvE11kReps_e_rii
-_ZZN2v88internal4wasm7fuzzing12_GLOBAL__N_19ModuleGen24AddImportedStringImportsEvE10kReps_i_ri
-_ZZN2v88internal4wasm7fuzzing12_GLOBAL__N_19ModuleGen24AddImportedStringImportsEvE10kReps_i_rr
-_ZZN2v88internal4wasm7fuzzing12_GLOBAL__N_19ModuleGen24AddImportedStringImportsEvE14kReps_from_a16
-_ZZN2v88internal4wasm7fuzzing12_GLOBAL__N_19ModuleGen24AddImportedStringImportsEvE13kReps_from_a8
_ZZN2v88internal4wasm7fuzzing12_GLOBAL__N_19ModuleGen24AddImportedStringImportsEvE14kReps_into_a16
_ZZN2v88internal4wasm7fuzzing12_GLOBAL__N_19ModuleGen24AddImportedStringImportsEvE13kReps_into_a8
_ZZN2v88internal4wasm7fuzzing12_GLOBAL__N_19ModuleGen24AddImportedStringImportsEvE11kReps_to_a8
@@ -21707,7 +21588,6 @@ _ZN2v84base16PowersOfTenCache19kMinDecimalExponentE
_ZN2v84baseL13kCachedPowersE
_ZZN2v84base6Bignum20MultiplyByPowerOfTenEiE12kFive1_to_12
_ZN2v84baseL19exact_powers_of_tenE
-_ZN2v88internal12_GLOBAL__N_118kUnavailableStringE
_ZZNSt4__Cr10__function8__policy8__createIZN2v88internal29ScavengerWeakObjectsProcessor16ProcessWeakCellsEPNS4_4HeapERN4heap4base8WorklistINS4_6TaggedINS4_8WeakCellEEELt64EEEEUlNSB_INS4_10HeapObjectEEENS4_20CompressedObjectSlotESH_E_EEPKS1_vE8__policy
_ZZNSt4__Cr10__function8__policy8__createIPFvPN2v88internal4HeapEmmbEEEPKS1_vE8__policy
_ZZNSt4__Cr10__function8__policy8__createIZN2v88internal18ScavengerCollector14CollectGarbageEvE3$_0EEPKS1_vE8__policy
diff --git a/src/App.zig b/src/App.zig
index fe5a0effa..3d573294b 100644
--- a/src/App.zig
+++ b/src/App.zig
@@ -20,6 +20,7 @@ const std = @import("std");
const lp = @import("lightpanda");
const Config = @import("Config.zig");
+const Regex = @import("Regex.zig");
const Snapshot = @import("browser/js/Snapshot.zig");
const Platform = @import("browser/js/Platform.zig");
const Telemetry = @import("telemetry/telemetry.zig").Telemetry;
@@ -43,6 +44,8 @@ allocator: Allocator,
arena_pool: ArenaPool,
app_dir_path: ?[]const u8,
+regex_context: *Regex.Context,
+
pub fn init(allocator: Allocator, config: *const Config) !*App {
const platform = try Platform.init(.{
.v8_flags = config.v8Flags(),
@@ -54,6 +57,9 @@ pub fn init(allocator: Allocator, config: *const Config) !*App {
const snapshot = try Snapshot.load();
errdefer snapshot.deinit();
+ const regex_context: *Regex.Context = try .init(allocator);
+ errdefer regex_context.deinit();
+
const app = try allocator.create(App);
errdefer allocator.destroy(app);
@@ -62,6 +68,7 @@ pub fn init(allocator: Allocator, config: *const Config) !*App {
.allocator = allocator,
.platform = platform,
.snapshot = snapshot,
+ .regex_context = regex_context,
.network = undefined,
.app_dir_path = undefined,
.telemetry = undefined,
@@ -96,6 +103,8 @@ pub fn deinit(self: *App) void {
}
self.telemetry.deinit(allocator);
self.network.deinit();
+ // After `network`: its adblock regexes free through this context.
+ self.regex_context.deinit();
self.snapshot.deinit();
self.platform.deinit();
self.arena_pool.deinit();
diff --git a/src/Config.zig b/src/Config.zig
index e00dac697..a94ecb6df 100644
--- a/src/Config.zig
+++ b/src/Config.zig
@@ -1200,7 +1200,7 @@ pub fn parseArgs(allocator: Allocator, proc_args: std.process.Args) !Config {
if (command == .run) {
const run = command.run;
if (run.script_file == null) {
- log.fatal(.app, "missing script file", .{ .hint = "usage: lightpanda run " });
+ log.fatal(.app, "missing script file", .{ .hint = "usage: lightpanda run " });
return error.MissingArgument;
}
// run's fields are a strict subset of Agent's (compile error otherwise).
diff --git a/src/NodeRegistry.zig b/src/NodeRegistry.zig
index f0f217f81..c48213d80 100644
--- a/src/NodeRegistry.zig
+++ b/src/NodeRegistry.zig
@@ -68,7 +68,7 @@ pub fn reset(self: *NodeRegistry) void {
/// IDs valid. Must run before the page's arena is freed — attribution reads
/// each node's document.
pub fn resetFrame(self: *NodeRegistry, arena: Allocator, frame: *Frame) void {
- const page = frame._page;
+ const page = frame.page;
var doomed: std.ArrayListUnmanaged(*Node) = .empty;
var it = self.lookup_by_id.valueIterator();
while (it.next()) |node_ptr| {
diff --git a/src/network/adblock/Regex.zig b/src/Regex.zig
similarity index 52%
rename from src/network/adblock/Regex.zig
rename to src/Regex.zig
index 76806f15d..a5c567f60 100644
--- a/src/network/adblock/Regex.zig
+++ b/src/Regex.zig
@@ -16,23 +16,18 @@
// You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see .
-//! A compiled `/regex/` filter body. Filter lists write them in JavaScript
-//! `RegExp` syntax and uBO runs them with `new RegExp(src, 'i')` against the
-//! raw request URL (no flag under `$match-case`); PCRE2 reads that syntax
-//! as-is, escapes like `\/` included.
+//! A pattern in JavaScript `RegExp` syntax, run by PCRE2, which reads that
+//! syntax as-is, escapes like `\/` included.
//!
//! A compiled pattern and its `Context` are never modified after `compile`,
-//! so one `Regex` can be shared by every HTTP client thread; the per-call
-//! match data is what PCRE2 requires to be private.
+//! so one `Regex` can be shared by every thread; the per-call match data is
+//! what PCRE2 requires to be private.
const std = @import("std");
-const lp = @import("lightpanda");
const pcre2 = @import("pcre2");
const Allocator = std.mem.Allocator;
-const log = lp.log;
-
const Regex = @This();
code: *pcre2.pcre2_code_8,
@@ -40,21 +35,42 @@ context: *const Context,
pub const Error = error{ InvalidRegex, OutOfMemory };
-/// What every `Regex` compiled through it shares: the allocator PCRE2 draws
-/// from, and the compile and match settings. Outlives the regexes.
+pub const Options = struct {
+ case_insensitive: bool = false,
+ /// UTF-8 aware matching: `.` consumes a code point and caseless folding
+ /// works beyond ASCII. An invalid sequence in the subject fails to match
+ /// rather than erroring. `\b` and `\w` stay ASCII, as in JavaScript.
+ unicode: bool = false,
+ /// JavaScript's `s`.
+ dot_all: bool = false,
+ /// JavaScript's `m`.
+ multiline: bool = false,
+};
+
+pub const Diagnostic = struct {
+ offset: usize = 0,
+ len: usize = 0,
+ buf: [256]u8 = undefined,
+
+ pub fn message(self: *const Diagnostic) []const u8 {
+ return self.buf[0..self.len];
+ }
+};
+
+/// Shared by every `Regex` compiled through it; outlives them.
///
-/// PCRE2 would happily use libc's malloc; it is handed the blocker's
-/// allocator so that a compiled pattern nobody freed fails a test the way
-/// any other leak does.
+/// PCRE2 would happily use libc's malloc; it is handed the owner's allocator
+/// so that a compiled pattern nobody freed fails a test the way any other
+/// leak does.
pub const Context = struct {
allocator: Allocator,
general: *pcre2.pcre2_general_context_8,
compile_context: *pcre2.pcre2_compile_context_8,
match_context: *pcre2.pcre2_match_context_8,
- // A pattern from a list that backtracks this much on one URL is broken,
- // not slow; giving up costs a false negative on that request, nothing
- // more.
+ // Patterns come from lists and prompts, never from code: one that
+ // backtracks this much on a subject is broken, not slow, and giving up
+ // costs a false negative on that subject, nothing more.
const MATCH_LIMIT = 100_000;
const DEPTH_LIMIT = 10_000;
@@ -71,8 +87,7 @@ pub const Context = struct {
const compile_context = pcre2.pcre2_compile_context_create_8(general) orelse return error.OutOfMemory;
errdefer pcre2.pcre2_compile_context_free_8(compile_context);
- // JavaScript without the `u` flag reads an unknown escape as the
- // literal character, and that is the mode uBO compiles filters in.
+ // JavaScript reads an unknown escape as the literal character.
_ = pcre2.pcre2_set_compile_extra_options_8(compile_context, pcre2.PCRE2_EXTRA_BAD_ESCAPE_IS_LITERAL);
const match_context = pcre2.pcre2_match_context_create_8(general) orelse return error.OutOfMemory;
@@ -85,6 +100,37 @@ pub const Context = struct {
return self;
}
+ /// A failed compile fills `diag`, when given, with PCRE2's message and the
+ /// offset of the offending character.
+ pub fn compile(self: *const Context, pattern: []const u8, options: Options, diag: ?*Diagnostic) Error!Regex {
+ var flags: u32 = 0;
+ if (options.case_insensitive) flags |= pcre2.PCRE2_CASELESS;
+ if (options.unicode) flags |= pcre2.PCRE2_UTF | pcre2.PCRE2_MATCH_INVALID_UTF;
+ if (options.dot_all) flags |= pcre2.PCRE2_DOTALL;
+ if (options.multiline) flags |= pcre2.PCRE2_MULTILINE;
+
+ var err_code: c_int = 0;
+ var err_offset: usize = 0;
+ const code = pcre2.pcre2_compile_8(
+ pattern.ptr,
+ pattern.len,
+ flags,
+ &err_code,
+ &err_offset,
+ self.compile_context,
+ ) orelse {
+ // A failed allocation is ours, not the pattern's.
+ if (err_code == pcre2.PCRE2_ERROR_HEAP_FAILED) return error.OutOfMemory;
+ if (diag) |d| {
+ const len = pcre2.pcre2_get_error_message_8(err_code, &d.buf, d.buf.len);
+ d.len = if (len < 0) 0 else @intCast(len);
+ d.offset = err_offset;
+ }
+ return error.InvalidRegex;
+ };
+ return .{ .code = code, .context = self };
+ }
+
pub fn deinit(self: *Context) void {
pcre2.pcre2_match_context_free_8(self.match_context);
pcre2.pcre2_compile_context_free_8(self.compile_context);
@@ -114,33 +160,6 @@ pub const Context = struct {
}
};
-pub fn compile(context: *const Context, pattern: []const u8, case_insensitive: bool) Error!Regex {
- const options: u32 = if (case_insensitive) pcre2.PCRE2_CASELESS else 0;
- var err_code: c_int = 0;
- var err_offset: usize = 0;
- const code = pcre2.pcre2_compile_8(
- pattern.ptr,
- pattern.len,
- options,
- &err_code,
- &err_offset,
- context.compile_context,
- ) orelse {
- // A failed allocation is ours, not the pattern's.
- if (err_code == pcre2.PCRE2_ERROR_HEAP_FAILED) return error.OutOfMemory;
- var buf: [256]u8 = undefined;
- const len = pcre2.pcre2_get_error_message_8(err_code, &buf, buf.len);
- const message: []const u8 = if (len < 0) "unknown error" else buf[0..@intCast(len)];
- log.debug(.app, "adblock regex rejected", .{
- .pattern = pattern,
- .err = message,
- .offset = err_offset,
- });
- return error.InvalidRegex;
- };
- return .{ .code = code, .context = context };
-}
-
pub fn deinit(self: Regex) void {
pcre2.pcre2_code_free_8(self.code);
}
@@ -152,7 +171,6 @@ const MATCH_SCRATCH = 24 * 1024;
/// Whether the pattern matches anywhere in `text`, as `RegExp.test` would
/// answer. A match that hits the backtracking limits counts as no match.
pub fn matches(self: Regex, text: []const u8) bool {
- // This runs per request; the scratch keeps the common case off the heap.
var scratch = std.heap.stackFallback(MATCH_SCRATCH, self.context.allocator);
var allocator = scratch.get();
const general = pcre2.pcre2_general_context_create_8(Context.cMalloc, Context.cFree, &allocator) orelse return false;
@@ -167,13 +185,13 @@ pub fn matches(self: Regex, text: []const u8) bool {
return rc >= 0;
}
-const testing = @import("../../testing.zig");
+const testing = @import("testing.zig");
-test "adblock.Regex: JavaScript escapes and unanchored search" {
+test "Regex: JavaScript escapes and unanchored search" {
const context: *Context = try .init(testing.allocator);
defer context.deinit();
- const regex = try Regex.compile(context, "^https?:\\/\\/[0-9a-z]{5,}\\.com\\/.*", true);
+ const regex = try context.compile("^https?:\\/\\/[0-9a-z]{5,}\\.com\\/.*", .{ .case_insensitive = true }, null);
defer regex.deinit();
try testing.expect(regex.matches("https://abcde.com/x"));
@@ -181,44 +199,104 @@ test "adblock.Regex: JavaScript escapes and unanchored search" {
try testing.expect(!regex.matches("https://abcd.com/x"));
try testing.expect(!regex.matches("https://abcde.org/x"));
- const invoke = try Regex.compile(context, "\\/[0-9a-f]{32}\\/invoke\\.js", true);
+ const invoke = try context.compile("\\/[0-9a-f]{32}\\/invoke\\.js", .{ .case_insensitive = true }, null);
defer invoke.deinit();
try testing.expect(invoke.matches("https://host.com/0123456789abcdef0123456789abcdef/invoke.js"));
try testing.expect(!invoke.matches("https://host.com/0123456789abcdef0123456789abcde/invoke.js"));
- const dash = try Regex.compile(context, "[a-z\\-]+\\?s=", true);
+ const dash = try context.compile("[a-z\\-]+\\?s=", .{ .case_insensitive = true }, null);
defer dash.deinit();
try testing.expect(dash.matches("https://x.com/a-b?s=1"));
try testing.expect(!dash.matches("https://x.com/?s=1"));
}
-test "adblock.Regex: $match-case keeps the case" {
+test "Regex: case is kept by default" {
const context: *Context = try .init(testing.allocator);
defer context.deinit();
- const exact = try Regex.compile(context, "\\/[a-z0-9]{12}\\/[a-zA-Z0-9]{20,}$", false);
+ const exact = try context.compile("\\/[a-z0-9]{12}\\/[a-zA-Z0-9]{20,}$", .{}, null);
defer exact.deinit();
try testing.expect(exact.matches("https://x.com/abcdef123456/aBcDeFgHiJkLmNoPqRsTuV"));
try testing.expect(!exact.matches("https://x.com/ABCDEF123456/aBcDeFgHiJkLmNoPqRsTuV"));
}
-test "adblock.Regex: invalid patterns are errors, runaway ones no match" {
+test "Regex: invalid patterns are errors, runaway ones no match" {
const context: *Context = try .init(testing.allocator);
defer context.deinit();
- try testing.expectError(error.InvalidRegex, Regex.compile(context, "(", true));
- try testing.expectError(error.InvalidRegex, Regex.compile(context, "a{2,1}", true));
+ try testing.expectError(error.InvalidRegex, context.compile("(", .{}, null));
+ try testing.expectError(error.InvalidRegex, context.compile("a{2,1}", .{}, null));
// An unknown alphanumeric escape is the literal, as in JavaScript.
- const literal = try Regex.compile(context, "\\q", true);
+ const literal = try context.compile("\\q", .{ .case_insensitive = true }, null);
defer literal.deinit();
try testing.expect(literal.matches("https://x.com/q"));
// Exponential backtracking stops at the match limit instead of stalling
- // the request.
- const runaway = try Regex.compile(context, "^(a+)+$", true);
+ // the caller.
+ const runaway = try context.compile("^(a+)+$", .{ .case_insensitive = true }, null);
defer runaway.deinit();
const subject = "a" ** 64 ++ "b";
try testing.expect(!runaway.matches(subject));
try testing.expect(runaway.matches("a" ** 64));
}
+
+test "Regex: dot_all and multiline follow the JavaScript flags" {
+ const context: *Context = try .init(testing.allocator);
+ defer context.deinit();
+
+ const dot = try context.compile("a.b", .{}, null);
+ defer dot.deinit();
+ try testing.expect(!dot.matches("a\nb"));
+ const dot_all = try context.compile("a.b", .{ .dot_all = true }, null);
+ defer dot_all.deinit();
+ try testing.expect(dot_all.matches("a\nb"));
+
+ const line = try context.compile("^b$", .{}, null);
+ defer line.deinit();
+ try testing.expect(!line.matches("a\nb"));
+ const multiline = try context.compile("^b$", .{ .multiline = true }, null);
+ defer multiline.deinit();
+ try testing.expect(multiline.matches("a\nb"));
+}
+
+test "Regex: a diagnostic names the fault and where it is" {
+ const context: *Context = try .init(testing.allocator);
+ defer context.deinit();
+
+ var diag: Diagnostic = .{};
+ try testing.expectError(error.InvalidRegex, context.compile("ab(", .{}, &diag));
+ try testing.expectString("missing closing parenthesis", diag.message());
+ try testing.expectEqual(3, diag.offset);
+}
+
+test "Regex: unicode folds case beyond ASCII and tolerates invalid bytes" {
+ const context: *Context = try .init(testing.allocator);
+ defer context.deinit();
+
+ const ascii = try context.compile("^реклама$", .{ .case_insensitive = true }, null);
+ defer ascii.deinit();
+ try testing.expect(ascii.matches("реклама"));
+ try testing.expect(!ascii.matches("Реклама"));
+
+ const unicode = try context.compile("^реклама$", .{ .case_insensitive = true, .unicode = true }, null);
+ defer unicode.deinit();
+ try testing.expect(unicode.matches("Реклама"));
+ try testing.expect(unicode.matches("РЕКЛАМА"));
+
+ // One code point, not one byte.
+ const single = try context.compile("^.$", .{ .unicode = true }, null);
+ defer single.deinit();
+ try testing.expect(single.matches("é"));
+ try testing.expect(!single.matches("ab"));
+
+ // Word boundaries stay ASCII, as in JavaScript.
+ const word = try context.compile("\\bshare\\b", .{ .unicode = true }, null);
+ defer word.deinit();
+ try testing.expect(word.matches("éshare"));
+
+ const sidebar = try context.compile("sidebar", .{ .unicode = true }, null);
+ defer sidebar.deinit();
+ try testing.expect(sidebar.matches("sidebar\xFF"));
+ try testing.expect(!sidebar.matches("\xFF"));
+}
diff --git a/src/agent/Agent.zig b/src/agent/Agent.zig
index 9c059a54d..e4d6b495c 100644
--- a/src/agent/Agent.zig
+++ b/src/agent/Agent.zig
@@ -1527,12 +1527,20 @@ const ScriptOutput = struct {
}
};
+/// Upper bound on script source, whether read from a file or piped in.
+const max_script_bytes = 10 * 1024 * 1024;
+
+/// `lightpanda run -` reads the script from stdin.
+const stdin_script_path = "-";
+
fn runScript(self: *Agent, path: []const u8) bool {
var script_arena: std.heap.ArenaAllocator = .init(self.allocator);
defer script_arena.deinit();
- const content = std.Io.Dir.cwd().readFileAlloc(lp.io, path, script_arena.allocator(), .limited(10 * 1024 * 1024)) catch |err| {
- self.terminal.printError("Failed to read script '{s}': {s}", .{ path, @errorName(err) });
+ const from_stdin = std.mem.eql(u8, path, stdin_script_path);
+ const name = if (from_stdin) "" else path;
+ const content = readScriptSource(script_arena.allocator(), path, from_stdin) catch |err| {
+ self.terminal.printError("Failed to read script '{s}': {s}", .{ name, @errorName(err) });
return false;
};
@@ -1555,8 +1563,8 @@ fn runScript(self: *Agent, path: []const u8) bool {
var output: ScriptOutput = .{ .terminal = &self.terminal };
runtime.console_observer = .{ .context = @ptrCast(&output), .notify = ScriptOutput.observe };
- self.terminal.beginTool("script", path);
- const result = runtime.runSource(content, path);
+ self.terminal.beginTool("script", name);
+ const result = runtime.runSource(content, name);
self.terminal.endTool();
if (result catch |err| {
@@ -1569,10 +1577,19 @@ fn runScript(self: *Agent, path: []const u8) bool {
// A script that printed nothing leaves no trace, so freeze the spinner into
// a green bullet (like /goto); one that printed already showed its result.
- if (!output.emitted) self.terminal.printScriptDone("script", path);
+ if (!output.emitted) self.terminal.printScriptDone("script", name);
return true;
}
+fn readScriptSource(allocator: std.mem.Allocator, path: []const u8, from_stdin: bool) ![]u8 {
+ if (!from_stdin) {
+ return std.Io.Dir.cwd().readFileAlloc(lp.io, path, allocator, .limited(max_script_bytes));
+ }
+ var buf: [64 * 1024]u8 = undefined;
+ var stdin = std.Io.File.stdin().readerStreaming(lp.io, &buf);
+ return stdin.interface.allocRemaining(allocator, .limited(max_script_bytes));
+}
+
/// Mirror a user-typed slash command into `self.conversation.messages` as if the
/// LLM had called the tool itself, so the next natural-language turn sees the
/// same conversation shape either way.
diff --git a/src/browser/EventManager.zig b/src/browser/EventManager.zig
index 8fa5a79a5..a09c98b00 100644
--- a/src/browser/EventManager.zig
+++ b/src/browser/EventManager.zig
@@ -77,7 +77,7 @@ const DispatchError = EventManagerBase.DispatchError;
pub fn dispatch(self: *EventManager, target: *EventTarget, event: *Event) DispatchError!void {
event.acquireRef();
- defer _ = event.releaseRef(self.frame._page);
+ defer _ = event.releaseRef(self.frame.page);
// Increment event count for Event Timing API
self.frame.window._performance._event_counts.increment(event._type_string.str());
@@ -101,7 +101,7 @@ pub fn dispatch(self: *EventManager, target: *EventTarget, event: *Event) Dispat
/// called preventDefault().
pub fn dispatchCancelable(self: *EventManager, target: *EventTarget, event: *Event) DispatchError!bool {
event.acquireRef();
- defer event.releaseRef(self.frame._page);
+ defer event.releaseRef(self.frame.page);
try self.dispatch(target, event);
return event.getDefaultPrevented();
}
@@ -140,7 +140,7 @@ pub fn dispatchDirect(self: *EventManager, target: *EventTarget, event: *Event,
window._current_event = event;
defer window._current_event = prev_event;
- try self.base.dispatchDirect(frame.call_arena, frame.js, target, event, handler, frame._page, opts);
+ try self.base.dispatchDirect(frame.call_arena, frame.js, target, event, handler, frame.page, opts);
}
/// Check if there are any listeners for a direct dispatch (non-DOM target).
@@ -348,7 +348,7 @@ fn dispatchNode(self: *EventManager, target: *Node, event: *Event) !void {
if (err == error.ExecutionTerminated) {
return error.ExecutionTerminated;
}
- frame._page.recordJsError(err);
+ frame.page.recordJsError(err);
log.warn(.event, "inline handler", .{ .err = err, .caught = caught });
break :ret null;
};
@@ -409,7 +409,7 @@ fn dispatchNode(self: *EventManager, target: *Node, event: *Event) !void {
if (err == error.ExecutionTerminated) {
return error.ExecutionTerminated;
}
- frame._page.recordJsError(err);
+ frame.page.recordJsError(err);
log.warn(.event, "inline handler", .{ .err = err, .caught = caught });
break :ret null;
};
@@ -876,7 +876,7 @@ const ActivationState = struct {
const event = try Event.initTrusted(comptime .wrap(typ), .{
.bubbles = true,
.cancelable = false,
- }, frame._page);
+ }, frame.page);
const target = input.asElement().asEventTarget();
try frame._event_manager.dispatch(target, event);
diff --git a/src/browser/Frame.zig b/src/browser/Frame.zig
index 98792534c..9282ca0c4 100644
--- a/src/browser/Frame.zig
+++ b/src/browser/Frame.zig
@@ -65,15 +65,6 @@ const popover = @import("webapi/element/popover.zig");
const slotting = @import("webapi/element/slotting.zig");
const NavigationKind = @import("webapi/navigation/root.zig").NavigationKind;
-const PointList = @import("webapi/svg/PointList.zig");
-const StringList = @import("webapi/svg/StringList.zig");
-const AnimatedEnumeration = @import("webapi/svg/AnimatedEnumeration.zig");
-const AnimatedLength = @import("webapi/svg/AnimatedLength.zig");
-const AnimatedNumber = @import("webapi/svg/AnimatedNumber.zig");
-const AnimatedString = @import("webapi/svg/AnimatedString.zig");
-const AnimatedTransformList = @import("webapi/svg/AnimatedTransformList.zig");
-const AnimatedPreserveAspectRatio = @import("webapi/svg/AnimatedPreserveAspectRatio.zig");
-
const sys_url = @import("../sys/url.zig");
const HttpClient = @import("../network/HttpClient.zig");
const GlobalScope = @import("global_scope.zig").GlobalScope;
@@ -104,7 +95,7 @@ _frame_id: u32,
// navigate.
_loader_id: u32,
-_page: *Page,
+page: *Page,
_session: *Session,
@@ -118,55 +109,6 @@ _parse_mode: enum { document, fragment, document_write } = .document,
// inserted into a document
_fragment_scripts_runnable: bool = false,
-// See Attribute.List for what this is. TL;DR: proper DOM Attribute Nodes are
-// fat yet rarely needed. We only create them on-demand, but still need proper
-// identity (a given attribute should return the same *Attribute), so we do
-// a look here, keyed by (list, name). We don't store this in the Element or
-// Attribute.List.Entry because that would require additional space per
-// element / Attribute.List.Entry even though we'll create very few (if any)
-// actual *Attributes.
-_attribute_lookup: Element.Attribute.List.Lookup = .empty,
-
-// Canonical pool for attribute names that aren't in String.intern's.
-// Every Attribute's entry's name is either a String intern or held here.
-// This is both a memory optimization (deduping attribute names) and a performance
-// optimization (since we can compare strings by just their pointer)
-_attribute_names: std.StringHashMapUnmanaged(void) = .empty,
-
-// Same as _atlribute_lookup, but instead of individual attributes, this is for
-// the return of elements.attributes.
-_attribute_named_node_map_lookup: std.AutoHashMapUnmanaged(usize, *Element.Attribute.NamedNodeMap) = .empty,
-
-// Lazily-created style, classList, and dataset objects. Only stored for elements
-// that actually access these features via JavaScript, saving 24 bytes per element.
-_element_styles: Element.StyleLookup = .empty,
-// Computed-style views handed out by window.getComputedStyle. The computed
-// variant is a stateless lazy view, so one per (element, pseudo-element)
-// suffices — and Chrome returns the same object for repeated calls, so
-// identity is also conformance.
-_element_computed_styles: Element.ComputedStyleLookup = .empty,
-_element_datasets: Element.DatasetLookup = .empty,
-_element_class_lists: Element.ClassListLookup = .empty,
-_element_rel_lists: Element.RelListLookup = .empty,
-_element_part_lists: Element.PartListLookup = .empty,
-_element_token_lists: Element.TokenListLookup = .empty,
-_element_shadow_roots: Element.ShadowRootLookup = .empty,
-_element_scroll_positions: Element.ScrollPositionLookup = .empty,
-_element_namespace_uris: Element.NamespaceUriLookup = .empty,
-_svg_animated_enumerations: AnimatedEnumeration.Lookup = .empty,
-_svg_animated_lengths: AnimatedLength.Lookup = .empty,
-_svg_animated_numbers: AnimatedNumber.Lookup = .empty,
-_svg_animated_preserve_aspect_ratios: AnimatedPreserveAspectRatio.Lookup = .empty,
-_svg_animated_strings: AnimatedString.Lookup = .empty,
-_svg_animated_transform_lists: AnimatedTransformList.Lookup = .empty,
-_svg_point_lists: PointList.Lookup = .empty,
-_svg_string_lists: StringList.Lookup = .empty,
-
-// Same as above, but for Nodes (slot assigments apply to both Element AND
-// Text nodes)
-_assigned_slots: Node.AssignedSlotLookup = .empty,
-_manual_slot_assignments: Node.AssignedSlotLookup = .empty,
-
/// Lazily-created inline event listeners (or listeners provided as attributes).
/// Avoids bloating all elements with extra function fields for rare usage.
///
@@ -398,6 +340,7 @@ pub fn init(self: *Frame, frame_id: u32, page: *Page, opts: InitOpts) !void {
self.* = .{
.js = undefined,
+ .page = page,
.arena = arena,
.parent = parent,
.document = document,
@@ -407,7 +350,6 @@ pub fn init(self: *Frame, frame_id: u32, page: *Page, opts: InitOpts) !void {
.call_arena = call_arena.allocator(),
.local_arena = local_arena.allocator(),
._frame_id = frame_id,
- ._page = page,
._session = session,
._loader_id = session.nextLoaderId(),
._factory = factory,
@@ -521,7 +463,7 @@ pub fn deinit(self: *Frame) void {
cs.detach();
}
- const page = self._page;
+ const page = self.page;
if (self._queued_navigation) |qn| {
qn.arena.release();
@@ -544,16 +486,6 @@ pub fn deinit(self: *Frame) void {
observers.deinit(self, page);
- var svg_point_lists = self._svg_point_lists.valueIterator();
- while (svg_point_lists.next()) |list| {
- list.*.deinit(page);
- }
-
- var svg_transform_lists = self._svg_animated_transform_lists.valueIterator();
- while (svg_transform_lists.next()) |list| {
- list.*.deinit(page);
- }
-
var document = self.window._document;
document._selection.releaseRef(page);
@@ -722,7 +654,7 @@ pub fn navigate(self: *Frame, request_url: [:0]const u8, opts: NavigateOpts) !vo
const location = try Location.init(self.url, self);
location.acquireRef();
// We're not holding a ref to old location anymore.
- self.window._location.releaseRef(self._page);
+ self.window._location.releaseRef(self.page);
self.window._location = location;
if (is_blob) {
@@ -754,7 +686,7 @@ pub fn navigate(self: *Frame, request_url: [:0]const u8, opts: NavigateOpts) !vo
// Content injection
if (is_blob) {
const blob = blk: {
- if (self._page.blob_urls.get(request_url)) |entry| break :blk entry.blob;
+ if (self.page.blob_urls.get(request_url)) |entry| break :blk entry.blob;
log.warn(.js, "invalid blob", .{ .url = request_url });
return error.BlobNotFound;
};
@@ -903,7 +835,7 @@ pub fn navigate(self: *Frame, request_url: [:0]const u8, opts: NavigateOpts) !vo
// and the in-flight transfer survives the OLD page's frame.deinit which
// calls http_client.abortList() on the shared frame_id during
// commitPendingPage.
- const is_pending_root = self._page.replaces != null;
+ const is_pending_root = self.page.replaces != null;
// We dispatch frame_navigate event before sending the request.
// It ensures the event frame_navigated is not dispatched before this one.
@@ -1031,7 +963,7 @@ fn scheduleNavigationWithArena(originator: *Frame, arena: *lp.Arena, request_url
const location = try Location.init(target.url, target);
location.acquireRef();
- target.window._location.releaseRef(target._page);
+ target.window._location.releaseRef(target.page);
target.window._location = location;
if (target.parent == null) {
@@ -1056,6 +988,7 @@ fn scheduleNavigationWithArena(originator: *Frame, arena: *lp.Arena, request_url
// Navigation: kill in-flight HTTP transfers, but leave WebSockets
// alive — they're cross-document by spec.
+ target.abortDocumentLoad();
session.browser.http_client.abortRequests(&target._http_owner);
// Capture the originating frame's URL as the Referer for this
@@ -1097,7 +1030,8 @@ fn scheduleNavigationWithArena(originator: *Frame, arena: *lp.Arena, request_url
}
target._queued_navigation = qn;
- return session.scheduleNavigation(target);
+ try session.scheduleNavigation(target);
+ target.abortedDocumentIsComplete();
}
// A script can have multiple competing navigation events, say it starts off
@@ -1165,13 +1099,16 @@ pub fn stopLoading(self: *Frame) void {
self.child_frames.items[i].stopLoading();
}
- if (self._queued_navigation) |qn| {
- const queued = self._page.queued_navigation;
- if (std.mem.indexOfScalar(*Frame, queued.items, self)) |idx| {
- _ = queued.swapRemove(idx);
- }
- qn.arena.release();
- self._queued_navigation = null;
+ self.cancelQueuedNavigation();
+
+ // HTML's "active parser was aborted" flag. Stopping is the only thing that
+ // actually kills the parser: a merely *scheduled* navigation leaves it
+ // running until the replacement commits, and Chrome keeps honouring
+ // document.write until then.
+ if (self.parserIsRunning()) {
+ self.document._active_parser_aborted = true;
+ } else if (self.document._script_created_parser) |parser| {
+ if (parser.handle != null) self.document._active_parser_aborted = true;
}
const http_client = &self._session.browser.http_client;
@@ -1183,8 +1120,79 @@ pub fn stopLoading(self: *Frame) void {
http_client.cancelRequests(&self._http_owner);
}
+// A cross-document navigation has been scheduled (or started) for this frame:
+// its current document is superseded and must never fire DOMContentLoaded or
+// load, even if the replacement is discarded or fails. Deliberately does NOT
+// touch _load_state — the parser can still be on the stack, and open/write/
+// maybeCheckpoint key off it.
+pub fn abortDocumentLoad(self: *Frame) void {
+ self.document._load_aborted = true;
+}
+
+// The navigation parser is on the stack, i.e. an inline script is running from
+// inside parser.parse(). Narrower than `_load_state == .parsing`, which stays
+// true through deferred and async scripts.
+fn parserIsRunning(self: *const Frame) bool {
+ return switch (self._parse_state) {
+ .html => true,
+ else => false,
+ };
+}
+
+// Chrome moves a superseded document's readyState to "complete" but never
+// fires DOMContentLoaded or load. `_load_aborted` suppresses the events; this
+// is the readyState half, run as soon as the navigation is scheduled. The
+// guard makes it idempotent: a handler that renavigates lands here again.
+pub fn abortedDocumentIsComplete(self: *Frame) void {
+ if (self.document._ready_state == .complete) {
+ return;
+ }
+ self.document._ready_state = .complete;
+ self.dispatchReadyStateChange() catch |err| switch (err) {
+ error.JsException => {}, // already logged
+ else => log.err(.frame, "aborted document is complete", .{ .err = err, .type = self._type, .url = self.url }),
+ };
+}
+
+fn loadEventsAborted(self: *const Frame) bool {
+ if (self.document._load_aborted or self.js.env.terminatePending()) return true;
+ const parent = self.parent orelse return false;
+ return parent.loadEventsAborted();
+}
+
+pub fn cancelQueuedNavigation(self: *Frame) void {
+ const qn = self._queued_navigation orelse return;
+ const queued = self.page.queued_navigation;
+ if (std.mem.indexOfScalar(*Frame, queued.items, self)) |idx| {
+ _ = queued.swapRemove(idx);
+ }
+ qn.arena.release();
+ self._queued_navigation = null;
+
+ // Our own load is aborted and the replacement that would have completed it
+ // is now gone, so _documentIsComplete will never reach the parent. Release
+ // the parent's load delay here or it waits forever.
+ if (self.document._load_aborted) {
+ self.releaseParentLoadDelay();
+ }
+}
+
+// Stop delaying the parent's load event without dispatching the iframe
+// element's load event: that event belongs to a document that actually
+// finished loading, and this one never will.
+fn releaseParentLoadDelay(self: *Frame) void {
+ const parent = self.parent orelse return;
+ if (self._parent_notified) {
+ return;
+ }
+ self._parent_notified = true;
+ if (self._delays_parent_load) {
+ parent.pendingLoadCompleted();
+ }
+}
+
pub fn documentIsLoaded(self: *Frame) void {
- if (self._load_state != .parsing) {
+ if (self._load_state != .parsing or self.loadEventsAborted()) {
// Ideally, documentIsLoaded would only be called once, but if a
// script is dynamically added from an async script after
// documentIsLoaded is already called, then ScriptManager will call
@@ -1202,8 +1210,9 @@ pub fn documentIsLoaded(self: *Frame) void {
fn _documentIsLoaded(self: *Frame) !void {
try self.dispatchReadyStateChange();
+ if (self.loadEventsAborted()) return;
- const event = try Event.initTrusted(.wrap("DOMContentLoaded"), .{ .bubbles = true }, self._page);
+ const event = try Event.initTrusted(.wrap("DOMContentLoaded"), .{ .bubbles = true }, self.page);
try self._event_manager.dispatch(
self.document.asEventTarget(),
event,
@@ -1222,7 +1231,7 @@ fn _documentIsLoaded(self: *Frame) !void {
// (readiness -> complete). Does not bubble.
// https://html.spec.whatwg.org/multipage/dom.html#current-document-readiness
fn dispatchReadyStateChange(self: *Frame) !void {
- const event = try Event.initTrusted(.wrap("readystatechange"), .{}, self._page);
+ const event = try Event.initTrusted(.wrap("readystatechange"), .{}, self.page);
try self._event_manager.dispatch(
self.document.asEventTarget(),
event,
@@ -1254,7 +1263,7 @@ fn iframeCompletedLoading(self: *Frame, iframe: *IFrame, delays_load: bool) void
defer entered.exit();
blk: {
- const event = Event.initTrusted(comptime .wrap("load"), .{}, self._page) catch |err| {
+ const event = Event.initTrusted(comptime .wrap("load"), .{}, self.page) catch |err| {
log.err(.frame, "iframe event init", .{ .err = err, .url = iframe._src });
break :blk;
};
@@ -1293,6 +1302,7 @@ pub fn documentIsComplete(self: *Frame) void {
// documentIsLoaded, if there were _only_ async scripts
if (self._load_state == .parsing) {
self.documentIsLoaded();
+ if (self._load_state == .complete) return;
}
self._load_state = .complete;
@@ -1301,23 +1311,28 @@ pub fn documentIsComplete(self: *Frame) void {
else => log.err(.frame, "document is complete", .{ .err = err, .type = self._type, .url = self.url }),
};
- if (self._maybe_meta_refresh) {
+ if (self._maybe_meta_refresh and !self.loadEventsAborted()) {
self._maybe_meta_refresh = false;
self.metaRefreshOnLoad();
}
}
fn _documentIsComplete(self: *Frame) !void {
- self.document._ready_state = .complete;
- try self.dispatchReadyStateChange();
+ // abortedDocumentIsComplete may already have done this half.
+ if (self.document._ready_state != .complete) {
+ self.document._ready_state = .complete;
+ try self.dispatchReadyStateChange();
+ }
+ if (self.loadEventsAborted()) return;
// Run element load/error events before window.load.
try self.dispatchQueuedEvents();
+ if (self.loadEventsAborted()) return;
// Dispatch window.load event.
const window_target = self.window.asEventTarget();
if (self._event_manager.hasDirectListeners(window_target, "load", self.window._on_load)) {
- const event = try Event.initTrusted(comptime .wrap("load"), .{}, self._page);
+ const event = try Event.initTrusted(comptime .wrap("load"), .{}, self.page);
// This event is weird, it's dispatched directly on the window, but
// with the document as the target.
event._target = self.document.asEventTarget();
@@ -1389,8 +1404,8 @@ fn frameHeaderDoneCallback(transfer: *HttpClient.Transfer) !HttpClient.Transfer.
// frame_remove (clears OLD V8 context group + CDP node_registry),
// tears down the OLD page, flips the pointer, and dispatches
// frame_created against the new (now active) frame.
- if (self._page.replaces != null) {
- try self._session.commitPendingPage(self._page);
+ if (self.page.replaces != null) {
+ try self._session.commitPendingPage(self.page);
}
const response_url = transfer.req.url;
@@ -1423,7 +1438,7 @@ fn frameHeaderDoneCallback(transfer: *HttpClient.Transfer) !HttpClient.Transfer.
// Init new location.
const location = try Location.init(self.url, self);
location.acquireRef();
- self.window._location.releaseRef(self._page);
+ self.window._location.releaseRef(self.page);
self.window._location = location;
if (comptime lp.IS_DEBUG) {
@@ -1890,8 +1905,8 @@ fn frameErrorCallback(ctx: *anyopaque, err: anyerror) void {
// pending Page; the OLD active Page (and its V8 context) is untouched.
// We do NOT run frameDoneCallback against the pending frame — the frame
// is about to be freed.
- if (self._page.replaces != null) {
- self._session.discardPendingPage(self._page);
+ if (self.page.replaces != null) {
+ self._session.discardPendingPage(self.page);
return;
}
@@ -1993,7 +2008,7 @@ pub fn iframeAddedCallback(self: *Frame, iframe: *IFrame) !void {
const new_frame = try self.arena.create(Frame);
const frame_id = session.nextFrameId();
- try Frame.init(new_frame, frame_id, self._page, .{ .parent = self });
+ try Frame.init(new_frame, frame_id, self.page, .{ .parent = self });
errdefer new_frame.deinit();
const delays_load = iframe.isLazyLoading() == false;
@@ -2099,7 +2114,7 @@ const OpenPopupOpts = struct {
// The popup shares the Page's arena, factory, and identity map, but has no
// parent and is not attached to the frame tree — it lives in page.popups.
pub fn openPopup(self: *Frame, opts: OpenPopupOpts) !*Frame {
- const page = self._page;
+ const page = self.page;
const session = self._session;
const resolved_url: [:0]const u8 = blk: {
@@ -2161,7 +2176,7 @@ pub fn openPopup(self: *Frame, opts: OpenPopupOpts) !*Frame {
}
pub fn domChanged(self: *Frame) void {
- self._page.dom_version += 1;
+ self.page.dom_version += 1;
self.styleChanged();
// A DOM change is our "rendering opportunity": re-evaluate the layout
@@ -2173,7 +2188,7 @@ pub fn domChanged(self: *Frame) void {
/// Stamps the cascade: any change that can alter a selector match or cascade
/// result, including non-tree state that live collections never see.
pub fn styleChanged(self: *Frame) void {
- self._page.style_version += 1;
+ self.page.style_version += 1;
}
const ElementIdMaps = struct { lookup: *std.StringHashMapUnmanaged(*Element), removed_ids: *std.StringHashMapUnmanaged(void) };
@@ -2484,7 +2499,7 @@ pub fn loadExternalStylesheet(self: *Frame, link: *Element.Html.Link, href: []co
}
fn fireElementEvent(self: *Frame, el: *Element, name: String) !void {
- const event = try Event.initTrusted(name, .{}, self._page);
+ const event = try Event.initTrusted(name, .{}, self.page);
try self._event_manager.dispatch(el.asEventTarget(), event);
}
@@ -2921,7 +2936,7 @@ fn _insertNodeRelative(self: *Frame, comptime from_parser: bool, parent: *Node,
}
}
- if (self._element_shadow_roots.count() != 0) {
+ if (self.page.element_shadow_roots.count() != 0) {
// html5ever wraps fragment parses in a temporary element that
// gets unwrapped later; it must not take part in slot assignment.
const in_fragment_parse = from_parser and self._parse_mode == .fragment;
@@ -3636,7 +3651,7 @@ pub fn submitForm(self: *Frame, submitter_: ?*Element, form_: ?*Element.Html.For
// so submit_event is still valid when we check _prevent_default
submit_event.acquireRef();
- defer _ = submit_event.releaseRef(self._page);
+ defer _ = submit_event.releaseRef(self.page);
try self._event_manager.dispatch(form_element.asEventTarget(), submit_event);
// If the submit event was prevented, don't submit the form
@@ -3664,7 +3679,7 @@ pub fn submitForm(self: *Frame, submitter_: ?*Element, form_: ?*Element.Html.For
const form_data = try FormData.initWithCharset(form, submitter_, charset, &self.js.execution);
form_data.acquireRef();
- defer form_data.releaseRef(self._page);
+ defer form_data.releaseRef(self.page);
// Per HTML spec form-submission algorithm, when the submitter is a submit
// button, its formaction/formmethod/formenctype attributes override the
@@ -3858,6 +3873,177 @@ test "Page: isSameOrigin" {
try testing.expectEqual(false, frame.isSameOrigin("//origin.com/foo"));
}
+test "Frame: superseded documents omit DOMContentLoaded and load" {
+ const cases = [_]struct { trigger: []const u8, expected: []const u8 }{
+ .{ .trigger = "location.assign('/next');", .expected = "complete" },
+ .{
+ .trigger = "document.addEventListener('readystatechange', () => { if (document.readyState === 'interactive') location.assign('/next'); });",
+ .expected = "interactive|complete",
+ },
+ .{
+ .trigger = "document.addEventListener('DOMContentLoaded', () => location.assign('/next'));",
+ .expected = "interactive|dcl|complete",
+ },
+ .{
+ .trigger = "document.addEventListener('readystatechange', () => { if (document.readyState === 'complete') location.assign('/next'); });",
+ .expected = "interactive|dcl|complete",
+ },
+ .{ .trigger = "location.hash = 'section';", .expected = "interactive|dcl|complete|load" },
+ .{ .trigger = "history.replaceState({}, '', '?same-document=1');", .expected = "interactive|dcl|complete|load" },
+ };
+ for (cases) |case| {
+ const page = try testing.pageTest("hi.html", .{});
+ defer page.close();
+ const frame = page.frame().?;
+ var ls: JS.Local.Scope = undefined;
+ frame.js.localScope(&ls);
+ defer ls.deinit();
+ try ls.local.eval(
+ \\globalThis.events = [];
+ \\document.addEventListener('readystatechange', () => events.push(document.readyState));
+ \\document.addEventListener('DOMContentLoaded', () => events.push('dcl'));
+ \\window.addEventListener('load', () => events.push('load'));
+ , null);
+ frame._load_state = .parsing;
+ frame.document._ready_state = .loading;
+ try ls.local.eval(case.trigger, null);
+ frame.documentIsComplete();
+ const events = try ls.local.exec("events.join('|')", null);
+ try testing.expectEqual(case.expected, try events.toStringSlice());
+ }
+}
+
+test "Frame: pending or discarded replacements do not resume old load events" {
+ for ([_]bool{ false, true }) |discard| {
+ const page = try testing.pageTest("hi.html", .{});
+ defer page.close();
+ const frame = page.frame().?;
+ var ls: JS.Local.Scope = undefined;
+ frame.js.localScope(&ls);
+ defer ls.deinit();
+ try ls.local.eval(
+ \\globalThis.events = [];
+ \\document.addEventListener('readystatechange', () => events.push(document.readyState));
+ \\document.addEventListener('DOMContentLoaded', () => events.push('dcl'));
+ \\window.addEventListener('load', () => events.push('load'));
+ , null);
+ frame._load_state = .parsing;
+ frame.document._ready_state = .loading;
+ try frame._session.initiateRootNavigation(frame._frame_id, "http://127.0.0.1:9582/src/browser/tests/hi.html?replacement", .{});
+ const replacement = frame.page.replacement.?;
+ if (discard) frame._session.discardPendingPage(replacement);
+ try testing.expectEqual(null, frame._queued_navigation);
+ frame.documentIsComplete();
+ const events = try ls.local.exec("events.join('|')", null);
+ try testing.expectEqual("complete", try events.toStringSlice());
+ if (!discard) frame._session.discardPendingPage(replacement);
+ }
+}
+
+test "Frame: readystatechange during an aborted load may renavigate or throw" {
+ const page = try testing.pageTest("hi.html", .{});
+ defer page.close();
+ const frame = page.frame().?;
+ var ls: JS.Local.Scope = undefined;
+ frame.js.localScope(&ls);
+ defer ls.deinit();
+ try ls.local.eval(
+ \\globalThis.events = [];
+ \\document.addEventListener('readystatechange', () => {
+ \\ events.push(document.readyState);
+ \\ if (document.readyState === 'complete') { location.assign('/second'); throw new Error('handler'); }
+ \\});
+ \\window.addEventListener('load', () => events.push('load'));
+ , null);
+ frame._load_state = .parsing;
+ frame.document._ready_state = .loading;
+ testing.silenceLog(&.{ .js, .event, .frame });
+ try ls.local.eval("location.assign('/first');", null);
+ try testing.expectEqual("complete", try (try ls.local.exec("events.join('|')", null)).toStringSlice());
+ try testing.expectEqual(true, std.mem.endsWith(u8, frame._queued_navigation.?.url, "/second"));
+ try testing.expectEqual(1, frame.page.queued_navigation.items.len);
+ frame.documentIsComplete();
+ try testing.expectEqual("complete", try (try ls.local.exec("events.join('|')", null)).toStringSlice());
+}
+
+test "Frame: document.open cancels the queued navigation without reviving load" {
+ const page = try testing.pageTest("hi.html", .{});
+ defer page.close();
+ const frame = page.frame().?;
+ var ls: JS.Local.Scope = undefined;
+ frame.js.localScope(&ls);
+ defer ls.deinit();
+ try ls.local.eval(
+ \\globalThis.events = [];
+ \\window.addEventListener('load', () => events.push('load'));
+ \\location.assign('/next');
+ \\document.open();
+ \\document.write('Rewritten ');
+ \\document.close();
+ , null);
+ try testing.expectEqual(null, frame._queued_navigation);
+ try testing.expectEqual(0, frame.page.queued_navigation.items.len);
+ try testing.expectEqual("Rewritten", try (try ls.local.exec("document.title", null)).toStringSlice());
+ try testing.expectEqual("", try (try ls.local.exec("events.join('|')", null)).toStringSlice());
+}
+
+test "Frame: document.open after inline navigation does not restart the parser" {
+ const page = try testing.pageTest("fixtures/navigation_open.html", .{});
+ defer page.close();
+
+ try testing.expect(std.mem.endsWith(u8, page.frame().?.url, "/hi.html"));
+}
+
+test "Frame: document.open can cancel navigation once parsing has finished" {
+ inline for (.{ "?interactive", "?dcl" }) |query| {
+ const page = try testing.pageTest("fixtures/navigation_open.html" ++ query, .{});
+ defer page.close();
+ const frame = page.frame().?;
+
+ try testing.expect(std.mem.endsWith(u8, frame.url, "/navigation_open.html" ++ query));
+ try testing.expectEqual(false, frame.document._active_parser_aborted);
+ try testing.expectEqual(null, frame._queued_navigation);
+ try testing.expectEqual("Rewritten", (try frame.getTitle()).?);
+ }
+}
+
+test "Frame: a scheduled navigation does not abort the parser" {
+ const page = try testing.pageTest("fixtures/navigation_open.html?write", .{});
+ defer page.close();
+ const frame = page.frame().?;
+
+ try testing.expect(std.mem.endsWith(u8, frame.url, "/navigation_open.html?write"));
+ var ls: JS.Local.Scope = undefined;
+ frame.js.localScope(&ls);
+ defer ls.deinit();
+ // The write landed: only window.stop() sets the active-parser-was-aborted
+ // flag, scheduling the navigation doesn't.
+ const late = try ls.local.exec("document.getElementById('late').textContent", null);
+ try testing.expectEqual("late", try late.toStringSlice());
+ try testing.expectEqual(true, frame.document._active_parser_aborted);
+}
+
+test "Frame: cancelling navigation does not revive an aborted parser" {
+ const page = try testing.pageTest("fixtures/navigation_open.html?cancel", .{});
+ defer page.close();
+ const frame = page.frame().?;
+
+ try testing.expect(std.mem.endsWith(u8, frame.url, "/navigation_open.html?cancel"));
+ var ls: JS.Local.Scope = undefined;
+ frame.js.localScope(&ls);
+ defer ls.deinit();
+ // The original parse has unwound, but the active-parser-was-aborted flag
+ // must still prevent open/write/writeln from replacing the document.
+ try ls.local.eval(
+ \\document.open();
+ \\document.write('Later write ');
+ \\document.writeln('Later writeln ');
+ \\document.close();
+ , null);
+ try testing.expectEqual("Original", try (try ls.local.exec("document.title", null)).toStringSlice());
+ try testing.expectEqual(null, frame.document._script_created_parser);
+}
+
test "Frame: static immediate meta refresh navigates" {
const page = try testing.pageTest("fixtures/meta_refresh.html", .{});
defer page.close();
diff --git a/src/browser/Page.zig b/src/browser/Page.zig
index 75df14720..ad5f45285 100644
--- a/src/browser/Page.zig
+++ b/src/browser/Page.zig
@@ -27,8 +27,17 @@ const Factory = @import("Factory.zig");
const Viewport = @import("Viewport.zig");
const Blob = @import("webapi/Blob.zig");
+const Node = @import("webapi/Node.zig");
const Element = @import("webapi/Element.zig");
const SharedWorkerGlobalScope = @import("webapi/SharedWorkerGlobalScope.zig");
+const PointList = @import("webapi/svg/PointList.zig");
+const StringList = @import("webapi/svg/StringList.zig");
+const AnimatedEnumeration = @import("webapi/svg/AnimatedEnumeration.zig");
+const AnimatedLength = @import("webapi/svg/AnimatedLength.zig");
+const AnimatedNumber = @import("webapi/svg/AnimatedNumber.zig");
+const AnimatedString = @import("webapi/svg/AnimatedString.zig");
+const AnimatedTransformList = @import("webapi/svg/AnimatedTransformList.zig");
+const AnimatedPreserveAspectRatio = @import("webapi/svg/AnimatedPreserveAspectRatio.zig");
const Allocator = std.mem.Allocator;
@@ -78,6 +87,61 @@ factory: Factory,
_frame_arena: *lp.Arena,
frame_arena: Allocator,
+// Lazily-created per-node state, kept out of the nodes themselves because
+// few nodes ever need it. Keyed by node pointer and held by the Page, not a
+// Frame or Document: the state belongs to the node whichever realm touches
+// it, and follows the node across documents (adoption) with no migration.
+// Nodes live until the Page does, so a key is never reused.
+
+// See Attribute.List for what this is. TL;DR: proper DOM Attribute Nodes are
+// fat yet rarely needed. We only create them on-demand, but still need proper
+// identity (a given attribute should return the same *Attribute), so we do
+// a look here, keyed by (list, name). We don't store this in the Element or
+// Attribute.List.Entry because that would require additional space per
+// element / Attribute.List.Entry even though we'll create very few (if any)
+// actual *Attributes.
+attribute_lookup: Element.Attribute.List.Lookup = .empty,
+
+// Canonical pool for attribute names that aren't in String.intern's.
+// Every Attribute's entry's name is either a String intern or held here.
+// This is both a memory optimization (deduping attribute names) and a performance
+// optimization (since we can compare strings by just their pointer)
+attribute_names: std.StringHashMapUnmanaged(void) = .empty,
+
+// Same as attribute_lookup, but instead of individual attributes, this is for
+// the return of elements.attributes.
+attribute_named_node_map_lookup: std.AutoHashMapUnmanaged(usize, *Element.Attribute.NamedNodeMap) = .empty,
+
+// Lazily-created style, classList, and dataset objects. Only stored for elements
+// that actually access these features via JavaScript, saving 24 bytes per element.
+element_styles: Element.StyleLookup = .empty,
+// Computed-style views handed out by window.getComputedStyle. The computed
+// variant is a stateless lazy view, so one per (element, pseudo-element)
+// suffices — and Chrome returns the same object for repeated calls, so
+// identity is also conformance.
+element_computed_styles: Element.ComputedStyleLookup = .empty,
+element_datasets: Element.DatasetLookup = .empty,
+element_class_lists: Element.ClassListLookup = .empty,
+element_rel_lists: Element.RelListLookup = .empty,
+element_part_lists: Element.PartListLookup = .empty,
+element_token_lists: Element.TokenListLookup = .empty,
+element_shadow_roots: Element.ShadowRootLookup = .empty,
+element_scroll_positions: Element.ScrollPositionLookup = .empty,
+element_namespace_uris: Element.NamespaceUriLookup = .empty,
+svg_animated_enumerations: AnimatedEnumeration.Lookup = .empty,
+svg_animated_lengths: AnimatedLength.Lookup = .empty,
+svg_animated_numbers: AnimatedNumber.Lookup = .empty,
+svg_animated_preserve_aspect_ratios: AnimatedPreserveAspectRatio.Lookup = .empty,
+svg_animated_strings: AnimatedString.Lookup = .empty,
+svg_animated_transform_lists: AnimatedTransformList.Lookup = .empty,
+_svg_point_lists: PointList.Lookup = .empty,
+_svg_string_lists: StringList.Lookup = .empty,
+
+// Same as above, but for Nodes (slot assigments apply to both Element AND
+// Text nodes)
+_assigned_slots: Node.AssignedSlotLookup = .empty,
+_manual_slot_assignments: Node.AssignedSlotLookup = .empty,
+
// Origin map for same-origin context sharing. Entries live for the Page's
// lifetime.
origins: std.StringHashMapUnmanaged(*js.Origin) = .empty,
@@ -204,6 +268,18 @@ pub fn deinit(self: *Page) void {
self.frame.deinit();
+ {
+ var svg_point_lists = self._svg_point_lists.valueIterator();
+ while (svg_point_lists.next()) |list| {
+ list.*.deinit(self);
+ }
+
+ var svg_transform_lists = self.svg_animated_transform_lists.valueIterator();
+ while (svg_transform_lists.next()) |list| {
+ list.*.deinit(self);
+ }
+ }
+
for (self.shared_workers.items) |scope| {
scope.deinit();
}
@@ -439,5 +515,5 @@ test "Page: js_error_count" {
const page = try testing.pageTest("page_js_error.html", .{});
defer page.close();
- try testing.expectEqual(2, page.frame().?._page.js_error_count);
+ try testing.expectEqual(2, page.frame().?.page.js_error_count);
}
diff --git a/src/browser/Runner.zig b/src/browser/Runner.zig
index 2f0820fd0..e85dc09b4 100644
--- a/src/browser/Runner.zig
+++ b/src/browser/Runner.zig
@@ -559,6 +559,25 @@ test "Runner: lazy iframe does not delay the load event" {
try testing.expectEqual(true, lazy_child._parent_notified);
}
+test "Runner: iframe that cancels its own navigation stops delaying the parent" {
+ const page = try testing.pageTest("runner/iframe_nav_cancel.html", .{ .wait_until_done = false });
+ defer page.close();
+
+ var runner = page.session.runner(.{});
+ try runner.waitForFrame(page.frame_id, 2000, .{ .until = .load });
+
+ const frame = page.frame().?;
+ try testing.expectEqual(true, frame._load_state == .complete);
+ try testing.expectEqual(0, frame._pending_loads);
+
+ // The child aborted its load for a navigation it then cancelled, so no
+ // replacement frame will ever notify the parent on its behalf.
+ const child = frame.child_frames.items[0];
+ try testing.expectEqual(true, child.document._load_aborted);
+ try testing.expectEqual(null, child._queued_navigation);
+ try testing.expectEqual(true, child._parent_notified);
+}
+
test "Runner: idle notifications advance past a resolved condition" {
const page = try testing.pageTest("runner/runner1.html", .{});
defer page.close();
diff --git a/src/browser/ScriptManagerBase.zig b/src/browser/ScriptManagerBase.zig
index 097e3f336..b26f118dc 100644
--- a/src/browser/ScriptManagerBase.zig
+++ b/src/browser/ScriptManagerBase.zig
@@ -955,7 +955,7 @@ pub const Script = struct {
const fe = self.extra.frame;
const frame = fe.frame;
const Event = @import("webapi/Event.zig");
- const event = Event.initTrusted(typ, .{}, frame._page) catch |err| {
+ const event = Event.initTrusted(typ, .{}, frame.page) catch |err| {
log.warn(.js, "script internal callback", .{
.url = self.url,
.type = typ,
diff --git a/src/browser/SelectorPath.zig b/src/browser/SelectorPath.zig
index 406b1f9ec..c5713cd51 100644
--- a/src/browser/SelectorPath.zig
+++ b/src/browser/SelectorPath.zig
@@ -170,7 +170,7 @@ fn siblingMatches(self: SelectorPath, el: *Element, sel: []const u8) bool {
fn matchCount(self: SelectorPath, candidate: []const u8) usize {
const root = self.frame.window._document.asNode();
const list = Selector.querySelectorAllUncached(root, candidate, self.frame) catch return 0;
- defer list.deinit(self.frame._page);
+ defer list.deinit(self.frame.page);
return list.getLength();
}
diff --git a/src/browser/Session.zig b/src/browser/Session.zig
index bcfe39048..f885095a0 100644
--- a/src/browser/Session.zig
+++ b/src/browser/Session.zig
@@ -569,7 +569,7 @@ pub fn idleSlice(self: *Session) u31 {
}
pub fn scheduleNavigation(_: *Session, frame: *Frame) !void {
- return frame._page.scheduleNavigation(frame);
+ return frame.page.scheduleNavigation(frame);
}
// Drain one page's queued navigations and return whether any page had work.
@@ -730,7 +730,7 @@ fn _processFrameNavigation(self: *Session, frame: *Frame, qn: *QueuedNavigation)
const frame_id = frame._frame_id;
const reuse_window = frame.window;
- const page = frame._page;
+ const page = frame.page;
frame.js.detachGlobal();
frame.deinit();
frame.* = undefined;
@@ -780,7 +780,7 @@ fn processPopupNavigation(_: *Session, frame: *Frame, qn: *QueuedNavigation) !vo
const saved_name = reuse_window._name;
const saved_opener = reuse_window._opener;
const frame_id = frame._frame_id;
- const page = frame._page;
+ const page = frame.page;
frame.js.detachGlobal();
frame.deinit();
@@ -904,6 +904,9 @@ pub fn initiateRootNavigation(self: *Session, frame_id: u32, url: [:0]const u8,
log.err(.browser, "pending navigation start", .{ .err = err, .url = url });
return err;
};
+
+ live.frame.abortDocumentLoad();
+ live.frame.abortedDocumentIsComplete();
}
// Promote a pending replacement Page to be the live Page.
@@ -1055,3 +1058,31 @@ test "Session: retiring a pending page destroys it once" {
// Would deinit `pending` twice if it had been queued twice.
session.processDestroyQueues();
}
+
+test "Session: console capture runs no page JS" {
+ const js = @import("js/js.zig");
+
+ const session = testing.test_session;
+ try session.enableConsoleCapture();
+ defer {
+ session.notification.unregister(.console_message, session);
+ session._console_capture = false;
+ session._console_messages.clearRetainingCapacity();
+ }
+
+ const frame = try testing.createFrame();
+ defer session.closeAllPages();
+
+ var ls: js.Local.Scope = undefined;
+ frame.js.localScope(&ls);
+ defer ls.deinit();
+ _ = try ls.local.exec(
+ \\globalThis.probed = 0;
+ \\const probe = { toString() { globalThis.probed++; console.log('inner'); return 'outer'; } };
+ \\console.log('head', probe, 10n, Symbol('s'));
+ , null);
+
+ try testing.expectEqualSlices(u8, "[log] head [object Object] 10n Symbol(s)\n", session.drainConsoleMessages());
+ const probed = try ls.local.exec("globalThis.probed", null);
+ try testing.expectEqual(0, try probed.toF64());
+}
diff --git a/src/browser/StyleManager.zig b/src/browser/StyleManager.zig
index 18f2ebd5e..4fc1e5331 100644
--- a/src/browser/StyleManager.zig
+++ b/src/browser/StyleManager.zig
@@ -159,7 +159,7 @@ fn applyMediaAtRule(self: *StyleManager, build_arena: Allocator, text: []const u
const block = atRuleBlock(text, "@media") orelse return;
const query = std.mem.trim(u8, block.prelude, &std.ascii.whitespace);
- if (MediaQuery.matches(query, self.frame._page.getViewport()) == false) {
+ if (MediaQuery.matches(query, self.frame.page.getViewport()) == false) {
return;
}
@@ -735,7 +735,7 @@ fn anyInChain(self: *StyleManager, el: *Element, comptime what: Probe, options:
/// The memoized own-element result. Callers must have run rebuildIfDirty,
/// which resets the memo.
fn ownProps(self: *StyleManager, el: *Element) Props {
- const version = self.frame._page.style_version;
+ const version = self.frame.page.style_version;
if (self.memo_version != version) {
self.memo.clearRetainingCapacity();
self.memo_version = version;
diff --git a/src/browser/actions.zig b/src/browser/actions.zig
index d0cf990cc..481d88e9a 100644
--- a/src/browser/actions.zig
+++ b/src/browser/actions.zig
@@ -28,12 +28,12 @@ const Frame = @import("Frame.zig");
const Session = @import("Session.zig");
fn dispatchInputAndChangeEvents(el: *Element, frame: *Frame) !void {
- const input_evt: *Event = try .initTrusted(comptime .wrap("input"), .{ .bubbles = true }, frame._page);
+ const input_evt: *Event = try .initTrusted(comptime .wrap("input"), .{ .bubbles = true }, frame.page);
frame._event_manager.dispatch(el.asEventTarget(), input_evt) catch |err| {
lp.log.err(.app, "dispatch input event failed", .{ .err = err });
};
- const change_evt: *Event = try .initTrusted(comptime .wrap("change"), .{ .bubbles = true }, frame._page);
+ const change_evt: *Event = try .initTrusted(comptime .wrap("change"), .{ .bubbles = true }, frame.page);
frame._event_manager.dispatch(el.asEventTarget(), change_evt) catch |err| {
lp.log.err(.app, "dispatch change event failed", .{ .err = err });
};
diff --git a/src/browser/frame/observers.zig b/src/browser/frame/observers.zig
index fdc598c79..fe1ff715a 100644
--- a/src/browser/frame/observers.zig
+++ b/src/browser/frame/observers.zig
@@ -100,7 +100,7 @@ pub fn registerMutationObserver(frame: *Frame, observer: *MutationObserver) !voi
}
pub fn unregisterMutationObserver(frame: *Frame, observer: *MutationObserver) void {
- observer.releaseRef(frame._page);
+ observer.releaseRef(frame.page);
frame._mutation.observers.remove(&observer.node);
}
@@ -112,7 +112,7 @@ pub fn registerIntersectionObserver(frame: *Frame, observer: *IntersectionObserv
pub fn unregisterIntersectionObserver(frame: *Frame, observer: *IntersectionObserver) void {
for (frame._intersection.observers.items, 0..) |obs, i| {
if (obs == observer) {
- observer.releaseRef(frame._page);
+ observer.releaseRef(frame.page);
_ = frame._intersection.observers.swapRemove(i);
return;
}
@@ -127,7 +127,7 @@ pub fn registerResizeObserver(frame: *Frame, observer: *ResizeObserver) !void {
pub fn unregisterResizeObserver(frame: *Frame, observer: *ResizeObserver) void {
for (frame._resize.observers.items, 0..) |obs, i| {
if (obs == observer) {
- observer.releaseRef(frame._page);
+ observer.releaseRef(frame.page);
_ = frame._resize.observers.swapRemove(i);
return;
}
@@ -342,8 +342,8 @@ fn disconnectRunawayIntersectionObservers(frame: *Frame) void {
}
for (frame._intersection.observers.items) |observer| {
- observer.reset(frame._page);
- observer.releaseRef(frame._page);
+ observer.reset(frame.page);
+ observer.releaseRef(frame.page);
}
frame._intersection.observers.clearRetainingCapacity();
}
@@ -465,7 +465,7 @@ pub fn deliverMutations(frame: *Frame) void {
// slotchange events fire after the observer callbacks (spec step order)
for (slots) |slot| {
- const event = Event.initTrusted(comptime .wrap("slotchange"), .{ .bubbles = true }, frame._page) catch |err| {
+ const event = Event.initTrusted(comptime .wrap("slotchange"), .{ .bubbles = true }, frame.page) catch |err| {
log.err(.frame, "deliverSlotchange.init", .{ .err = err, .type = frame._type, .url = frame.url });
continue;
};
diff --git a/src/browser/frame/parse.zig b/src/browser/frame/parse.zig
index c14360002..338b85916 100644
--- a/src/browser/frame/parse.zig
+++ b/src/browser/frame/parse.zig
@@ -49,7 +49,7 @@ pub fn fragment(frame: *Frame, node: *Node, html: []const u8, opts: FragmentPars
// The html5ever wrapper-unwrap below rebinds children without going
// through the insertion path, so recompute slot assignments for any
// shadow tree this fragment landed in (idempotent; signals only on diff).
- defer if (frame._element_shadow_roots.count() != 0) {
+ defer if (frame.page.element_shadow_roots.count() != 0) {
const root = node.getRootNode(.{});
if (root.is(ShadowRoot) != null) {
slotting.assignSlottablesForTree(root, frame);
diff --git a/src/browser/frame/user_input.zig b/src/browser/frame/user_input.zig
index a20498158..f186b8c82 100644
--- a/src/browser/frame/user_input.zig
+++ b/src/browser/frame/user_input.zig
@@ -66,7 +66,7 @@ const HoverContext = struct {
// bubbles up normally, but mouseleave will only fire on parents where the new
// target isn't part of.
pub fn updateHoverTarget(frame: *Frame, to: ?*Element, ctx: HoverContext) void {
- const page = frame._page;
+ const page = frame.page;
const from = page.input_hover_target;
if (from == to) {
return;
@@ -638,7 +638,7 @@ pub fn triggerKeyboard(frame: *Frame, keyboard_event: *KeyboardEvent) !void {
// the keydown still fires and its default action — e.g. sequential focus
// navigation on Tab — can run.
const element = frame.window._document.getActiveElement() orelse {
- event.deinit(frame._page);
+ event.deinit(frame.page);
return;
};
@@ -775,7 +775,7 @@ fn allowEdit(frame: *Frame, keydown: *Event, target: *Element, before_data: ?[]c
.inputType = input_type,
}, frame)).asEvent();
before.acquireRef(); // need to check its _prevent_default
- defer _ = before.releaseRef(frame._page);
+ defer _ = before.releaseRef(frame.page);
try frame._event_manager.dispatch(target.asEventTarget(), before);
if (before._prevent_default) {
return false;
@@ -791,7 +791,7 @@ fn allowEdit(frame: *Frame, keydown: *Event, target: *Element, before_data: ?[]c
.data = data,
}, frame)).asEvent();
text_event.acquireRef(); // need to check its _prevent_default
- defer _ = text_event.releaseRef(frame._page);
+ defer _ = text_event.releaseRef(frame.page);
try frame._event_manager.dispatch(target.asEventTarget(), text_event);
return text_event._prevent_default == false;
}
diff --git a/src/browser/global_scope.zig b/src/browser/global_scope.zig
index 458af8594..6d61b5c16 100644
--- a/src/browser/global_scope.zig
+++ b/src/browser/global_scope.zig
@@ -139,7 +139,7 @@ pub const GlobalScope = union(enum) {
// The Page-level blob: URL store, shared by every global on the page.
pub fn blobUrls(self: GlobalScope) *const Blob.UrlMap {
return switch (self) {
- inline else => |g| &g._page.blob_urls,
+ inline else => |g| &g.page.blob_urls,
};
}
diff --git a/src/browser/interactive.zig b/src/browser/interactive.zig
index 655af76b6..a25a3941e 100644
--- a/src/browser/interactive.zig
+++ b/src/browser/interactive.zig
@@ -20,6 +20,7 @@ const std = @import("std");
const Frame = @import("Frame.zig");
const URL = @import("URL.zig");
+const Regex = @import("../Regex.zig");
const TreeWalker = @import("webapi/TreeWalker.zig");
const Label = @import("webapi/element/html/Label.zig");
const AXNode = @import("../server/cdp/AXNode.zig");
@@ -149,11 +150,18 @@ pub fn collectInteractiveElements(
return walkInteractive(root, arena, frame, .{});
}
+pub const Name = union(enum) {
+ /// Case-insensitive.
+ substring: []const u8,
+ /// Unanchored.
+ regex: Regex,
+};
+
const FindFilter = struct {
/// Exact role match (case-insensitive). When null, role is not filtered.
role: ?[]const u8 = null,
- /// Accessible-name substring match (case-insensitive). When null, name is not filtered.
- name: ?[]const u8 = null,
+ /// Accessible-name match. When null, name is not filtered.
+ name: ?Name = null,
/// Stop walking once this many matches accumulate. When null, walks the full subtree.
max: ?usize = null,
};
@@ -227,7 +235,11 @@ fn walkInteractive(
if (role == null) try getTextContent(node, arena) else null;
if (filter.name) |nf| {
const n = name orelse continue;
- if (std.ascii.indexOfIgnoreCase(n, nf) == null) continue;
+ const hit = switch (nf) {
+ .substring => |s| std.ascii.indexOfIgnoreCase(n, s) != null,
+ .regex => |re| re.matches(n),
+ };
+ if (!hit) continue;
}
const listener_types = getListenerTypes(el.asEventTarget(), listener_targets);
@@ -490,6 +502,30 @@ fn testInteractiveInBody(html: []const u8) ![]InteractiveElement {
return collectInteractiveElements(div.asNode(), frame.call_arena, frame);
}
+test "browser.interactive: a name regex filters the walk" {
+ const frame = try testing.createFrame();
+ defer testing.test_session.closeAllPages();
+ const doc = frame.window._document;
+ const div = try doc.createElement("div", null, frame);
+ try Frame.parse.htmlAsChildren(frame, div.asNode(), "Add to cart Cart Add item ");
+
+ const context = testing.test_app.regex_context;
+ const options: Regex.Options = .{ .case_insensitive = true, .unicode = true };
+
+ const starts_add = try context.compile("^add", options, null);
+ defer starts_add.deinit();
+ const found_add = try findInteractiveElements(div.asNode(), frame.call_arena, frame, .{ .name = .{ .regex = starts_add } });
+ try testing.expectEqual(2, found_add.len);
+ try testing.expectEqual("Add to cart", found_add[0].name.?);
+ try testing.expectEqual("Add item", found_add[1].name.?);
+
+ const only_cart = try context.compile("^cart$", options, null);
+ defer only_cart.deinit();
+ const found_cart = try findInteractiveElements(div.asNode(), frame.call_arena, frame, .{ .name = .{ .regex = only_cart } });
+ try testing.expectEqual(1, found_cart.len);
+ try testing.expectEqual("Cart", found_cart[0].name.?);
+}
+
test "browser.interactive: names come from labels, like the tree" {
const elements = try testInteractiveInBody(
\\Email address
diff --git a/src/browser/js/Caller.zig b/src/browser/js/Caller.zig
index cfccc9a95..7cf091dc3 100644
--- a/src/browser/js/Caller.zig
+++ b/src/browser/js/Caller.zig
@@ -658,7 +658,7 @@ fn serializeFunctionArgs(local: *const Local, info: FunctionCallbackInfo) ![]con
for (0..info.length()) |i| {
try buf.writer.print("{s}{d} - ", .{ separator, i + 1 });
const js_value = info.getArg(@intCast(i), local);
- try local.debugValue(js_value, &buf.writer);
+ try js_value.format(&buf.writer);
}
return buf.written();
}
diff --git a/src/browser/js/Env.zig b/src/browser/js/Env.zig
index a3bb9cfbd..38a9c8edd 100644
--- a/src/browser/js/Env.zig
+++ b/src/browser/js/Env.zig
@@ -338,7 +338,7 @@ fn _createContext(self: *Env, global: anytype, params: ContextParams) !*Context
const context_id = self.context_id;
self.context_id = context_id + 1;
- const page = global._page;
+ const page = global.page;
const origin = try page.getOrCreateOrigin(null);
errdefer page.releaseOrigin(origin);
diff --git a/src/browser/js/Local.zig b/src/browser/js/Local.zig
index 0dbc0ad11..1dc926183 100644
--- a/src/browser/js/Local.zig
+++ b/src/browser/js/Local.zig
@@ -1535,111 +1535,6 @@ pub fn createPromiseResolver(self: *const Local) js.PromiseResolver {
return js.PromiseResolver.init(self);
}
-pub fn debugValue(self: *const Local, js_val: js.Value, writer: *std.Io.Writer) !void {
- // _debugValue walks arbitrary, caller-supplied object graphs (e.g. a
- // rejected promise's reason) via raw property gets. A getter or Proxy
- // trap encountered along the way can throw; without a TryCatch here,
- // that leaves the isolate's exception flag set after we return, and the
- // next unrelated JS entry point trips V8's has_exception() debug check.
- var try_catch: js.TryCatch = undefined;
- try_catch.init(self);
- defer try_catch.deinit();
-
- var seen: std.AutoHashMapUnmanaged(u32, void) = .empty;
- return self._debugValue(js_val, &seen, 0, writer) catch error.WriteFailed;
-}
-
-fn _debugValue(self: *const Local, js_val: js.Value, seen: *std.AutoHashMapUnmanaged(u32, void), depth: usize, writer: *std.Io.Writer) !void {
- if (js_val.isNull()) {
- // I think null can sometimes appear as an object, so check this and
- // handle it first.
- return writer.writeAll("null");
- }
-
- if (!js_val.isObject()) {
- // handle these explicitly, so we don't include the type (we only want to include
- // it when there's some ambiguity, e.g. the string "true")
- if (js_val.isUndefined()) {
- return writer.writeAll("undefined");
- }
- if (js_val.isTrue()) {
- return writer.writeAll("true");
- }
- if (js_val.isFalse()) {
- return writer.writeAll("false");
- }
-
- if (js_val.isSymbol()) {
- const symbol_handle = v8.v8__Symbol__Description(@ptrCast(js_val.handle), self.isolate.handle).?;
- if (v8.v8__Value__IsUndefined(symbol_handle)) {
- return writer.writeAll("undefined (symbol)");
- }
- return writer.print("{f} (symbol)", .{js.String{ .local = self, .handle = @ptrCast(symbol_handle) }});
- }
- const js_val_str = try js_val.toStringSlice();
- if (js_val_str.len > 2000) {
- try writer.writeAll(js_val_str[0..2000]);
- try writer.writeAll(" ... (truncated)");
- } else {
- try writer.writeAll(js_val_str);
- }
- return writer.print(" ({f})", .{js_val.typeOf()});
- }
-
- const js_obj = js_val.toObject();
- {
- // explicit scope because gop will become invalid in recursive call
- const obj_id: u32 = @bitCast(v8.v8__Object__GetIdentityHash(js_obj.handle));
- const gop = try seen.getOrPut(self.call_arena, obj_id);
- if (gop.found_existing) {
- return writer.writeAll("\n");
- }
- gop.value_ptr.* = {};
- }
-
- if (depth > 20) {
- return writer.writeAll("...deeply nested object...");
- }
-
- const names_arr = js_obj.getOwnPropertyNames() catch {
- return writer.writeAll("...invalid object...");
- };
- const len = names_arr.len();
-
- const own_len = blk: {
- const own_names = js_obj.getOwnPropertyNames() catch break :blk 0;
- break :blk own_names.len();
- };
-
- if (own_len == 0) {
- const js_val_str = try js_val.toStringSlice();
- if (js_val_str.len > 2000) {
- try writer.writeAll(js_val_str[0..2000]);
- return writer.writeAll(" ... (truncated)");
- }
- return writer.writeAll(js_val_str);
- }
-
- const all_len = js_obj.getPropertyNames().len();
- try writer.print("({d}/{d})", .{ own_len, all_len });
- for (0..len) |i| {
- if (i == 0) {
- try writer.writeByte('\n');
- }
- const field_name = try names_arr.get(@intCast(i));
- const name = try field_name.toStringSlice();
- try writer.splatByteAll(' ', depth);
- try writer.writeAll(name);
- try writer.writeAll(": ");
-
- const field_val = try js_obj.get(name);
- try self._debugValue(field_val, seen, depth + 1, writer);
- if (i != len - 1) {
- try writer.writeByte('\n');
- }
- }
-}
-
// == Misc ==
pub fn parseJSON(self: *const Local, json: []const u8) !js.Value {
const string_handle = self.isolate.initStringHandle(json);
diff --git a/src/browser/js/Object.zig b/src/browser/js/Object.zig
index 075006606..da165d0f6 100644
--- a/src/browser/js/Object.zig
+++ b/src/browser/js/Object.zig
@@ -91,11 +91,7 @@ pub fn toValue(self: Object) js.Value {
}
pub fn format(self: Object, writer: *std.Io.Writer) !void {
- if (comptime lp.IS_DEBUG) {
- return self.local.ctx.debugValue(self.toValue(), writer);
- }
- const str = self.toString() catch return error.WriteFailed;
- return writer.writeAll(str);
+ return self.toValue().format(writer);
}
pub fn persist(self: Object) !Global {
diff --git a/src/browser/js/Value.zig b/src/browser/js/Value.zig
index f4738e100..e43f6062b 100644
--- a/src/browser/js/Value.zig
+++ b/src/browser/js/Value.zig
@@ -718,13 +718,187 @@ pub fn toBigInt(self: Value) js.BigInt {
}
pub fn format(self: Value, writer: *std.Io.Writer) !void {
- if (comptime lp.IS_DEBUG) {
- return self.local.debugValue(self, writer);
- }
- const js_str = self.toString() catch return error.WriteFailed;
- return js_str.format(writer);
+ const inert: Inert = .{ .value = self };
+ return inert.format(writer);
}
+// Stringify without running JS, avoiding potential side effects (e.g. getters,
+// proxies, ...).
+const Inert = struct {
+ value: Value,
+
+ const max_array_depth = 32;
+ const max_array_items = 1_000;
+
+ pub fn format(self: Inert, writer: *std.Io.Writer) !void {
+ const local = self.value.local;
+ // We might still end up calling an interceptor via
+ // GetOwnPropertyDescriptor, which can throw.
+ var try_catch: js.TryCatch = undefined;
+ try_catch.init(local);
+ defer try_catch.deinit();
+
+ var state: State = .{ .local = local };
+ return state.write(self.value.handle, writer);
+ }
+
+ const State = struct {
+ depth: u32 = 0,
+ local: *const js.Local,
+ items_left: u32 = max_array_items,
+ arrays: [max_array_depth]*const v8.Value = undefined,
+
+ fn write(self: *State, handle: *const v8.Value, writer: *std.Io.Writer) std.Io.Writer.Error!void {
+ const local = self.local;
+ const isolate = local.isolate.handle;
+
+ if (v8.v8__Value__IsString(handle)) {
+ return self.writeString(@ptrCast(handle), writer);
+ }
+ if (v8.v8__Value__IsStringObject(handle)) {
+ return self.writeString(v8.v8__StringObject__ValueOf(@ptrCast(handle)).?, writer);
+ }
+ if (v8.v8__Value__IsNumberObject(handle)) {
+ return self.write(@ptrCast(v8.v8__Number__New(isolate, v8.v8__NumberObject__ValueOf(@ptrCast(handle))).?), writer);
+ }
+ if (v8.v8__Value__IsBooleanObject(handle)) {
+ return writer.writeAll(if (v8.v8__BooleanObject__ValueOf(@ptrCast(handle))) "true" else "false");
+ }
+ if (v8.v8__Value__IsBigIntObject(handle)) {
+ return self.write(@ptrCast(v8.v8__BigIntObject__ValueOf(@ptrCast(handle)).?), writer);
+ }
+ if (v8.v8__Value__IsSymbolObject(handle)) {
+ return self.write(@ptrCast(v8.v8__SymbolObject__ValueOf(@ptrCast(handle)).?), writer);
+ }
+ if (v8.v8__Value__IsSymbol(handle)) {
+ try writer.writeAll("Symbol(");
+ const description = v8.v8__Symbol__Description(@ptrCast(handle), isolate).?;
+ if (v8.v8__Value__IsString(description)) {
+ try self.writeString(@ptrCast(description), writer);
+ }
+ return writer.writeByte(')');
+ }
+ if (v8.v8__Value__IsArray(handle)) {
+ return self.writeArray(handle, writer);
+ }
+ if (v8.v8__Value__IsProxy(handle)) {
+ return writer.writeAll("[object Proxy]");
+ }
+ if (v8.v8__Value__IsDate(handle)) {
+ return self.writeString(v8.v8__Date__ToISOString(@ptrCast(handle)).?, writer);
+ }
+ if (v8.v8__Value__IsRegExp(handle)) {
+ try writer.writeByte('/');
+ try self.writeString(v8.v8__RegExp__GetSource(@ptrCast(handle)).?, writer);
+ try writer.writeByte('/');
+ const flags: u32 = @intCast(v8.v8__RegExp__GetFlags(@ptrCast(handle)));
+ for (regexp_flags) |flag| {
+ if (flags & flag[0] != 0) {
+ try writer.writeByte(flag[1]);
+ }
+ }
+ return;
+ }
+ if (v8.v8__Value__IsFunction(handle)) {
+ const source = v8.v8__Function__FunctionProtoToString(@ptrCast(handle), local.handle) orelse {
+ return writer.writeAll("function");
+ };
+ return self.writeString(source, writer);
+ }
+ if (v8.v8__Value__IsNativeError(handle)) {
+ try self.writeString(v8.v8__Object__GetConstructorName(@ptrCast(handle)).?, writer);
+ const message = self.ownDataProperty(@ptrCast(handle), "message") orelse return;
+ if (v8.v8__Value__IsUndefined(message)) {
+ return;
+ }
+ if (v8.v8__Value__IsString(message) and v8.v8__String__Length(@ptrCast(message)) == 0) {
+ return;
+ }
+ try writer.writeAll(": ");
+ return self.write(message, writer);
+ }
+ if (v8.v8__Value__IsObject(handle)) {
+ try writer.writeAll("[object ");
+ try self.writeString(v8.v8__Object__GetConstructorName(@ptrCast(handle)).?, writer);
+ return writer.writeByte(']');
+ }
+
+ // number, bigint, boolean, null, undefined: converting a primitive runs no JS
+ const str = v8.v8__Value__ToString(handle, local.handle) orelse return error.WriteFailed;
+ try self.writeString(str, writer);
+ if (v8.v8__Value__IsBigInt(handle)) {
+ try writer.writeByte('n');
+ }
+ }
+
+ fn writeArray(self: *State, handle: *const v8.Value, writer: *std.Io.Writer) std.Io.Writer.Error!void {
+ for (self.arrays[0..self.depth]) |seen| {
+ if (v8.v8__Value__StrictEquals(seen, handle)) {
+ return;
+ }
+ }
+
+ const len = v8.v8__Array__Length(@ptrCast(handle));
+ if (len > self.items_left or self.depth == max_array_depth) {
+ // V8's builder drops the whole message here; a summary keeps the rest.
+ return writer.print("Array({d})", .{len});
+ }
+ self.items_left -= len;
+ self.arrays[self.depth] = handle;
+ self.depth += 1;
+ defer self.depth -= 1;
+
+ var key_buf: [10]u8 = undefined;
+ for (0..len) |i| {
+ if (i != 0) {
+ try writer.writeByte(',');
+ }
+ const key = std.fmt.bufPrint(&key_buf, "{d}", .{i}) catch unreachable;
+ const element = self.ownDataProperty(@ptrCast(handle), key) orelse continue;
+ if (v8.v8__Value__IsNullOrUndefined(element)) {
+ continue;
+ }
+ try self.write(element, writer);
+ }
+ }
+
+ fn writeString(self: *State, handle: *const v8.String, writer: *std.Io.Writer) std.Io.Writer.Error!void {
+ const str: js.String = .{ .local = self.local, .handle = handle };
+ return str.format(writer);
+ }
+
+ fn ownDataProperty(self: *State, object: *const v8.Object, key: []const u8) ?*const v8.Value {
+ const local = self.local;
+ const descriptor = v8.v8__Object__GetOwnPropertyDescriptor(object, local.handle, local.isolate.initStringHandle(key)) orelse return null;
+ if (v8.v8__Value__IsObject(descriptor) == false) {
+ return null;
+ }
+
+ // An accessor descriptor has no own `value`, and a Get would then reach Object.prototype.
+ const value_key = local.isolate.initStringHandle("value");
+ var has: v8.MaybeBool = undefined;
+ v8.v8__Object__HasOwnProperty(@ptrCast(descriptor), local.handle, value_key, &has);
+ if (has.has_value == false or has.value == false) {
+ return null;
+ }
+ return v8.v8__Object__Get(@ptrCast(descriptor), local.handle, value_key);
+ }
+ };
+
+ // Same order as RegExp.prototype.flags, plus V8's `l`.
+ const regexp_flags = [_]struct { u32, u8 }{
+ .{ v8.kRegExpHasIndices, 'd' },
+ .{ v8.kRegExpGlobal, 'g' },
+ .{ v8.kRegExpIgnoreCase, 'i' },
+ .{ v8.kRegExpLinear, 'l' },
+ .{ v8.kRegExpMultiline, 'm' },
+ .{ v8.kRegExpDotAll, 's' },
+ .{ v8.kRegExpUnicode, 'u' },
+ .{ v8.kRegExpUnicodeSets, 'v' },
+ .{ v8.kRegExpSticky, 'y' },
+ };
+};
+
// The JS iteration protocol (@@iterator)
pub fn iterator(self: Value) !?Iterator {
if (!self.isObject()) {
@@ -791,6 +965,62 @@ pub const Global = struct {
};
const testing = @import("../../testing.zig");
+test "Value: inert formatting runs no page JS" {
+ const frame = try testing.createFrame();
+ defer testing.test_session.closeAllPages();
+
+ var ls: js.Local.Scope = undefined;
+ frame.js.localScope(&ls);
+ defer ls.deinit();
+
+ _ = try ls.local.exec(
+ \\globalThis.probed = 0;
+ \\globalThis.probe = function() { globalThis.probed++; return 'probed'; };
+ , null);
+
+ const cases = [_]struct { expr: []const u8, expected: []const u8 }{
+ .{ .expr = "'str'", .expected = "str" },
+ .{ .expr = "1.5", .expected = "1.5" },
+ .{ .expr = "-0", .expected = "0" },
+ .{ .expr = "NaN", .expected = "NaN" },
+ .{ .expr = "true", .expected = "true" },
+ .{ .expr = "null", .expected = "null" },
+ .{ .expr = "undefined", .expected = "undefined" },
+ .{ .expr = "10n", .expected = "10n" },
+ .{ .expr = "Symbol('s')", .expected = "Symbol(s)" },
+ .{ .expr = "Symbol()", .expected = "Symbol()" },
+ .{ .expr = "new Number(42)", .expected = "42" },
+ .{ .expr = "new String('w')", .expected = "w" },
+ .{ .expr = "new Boolean(false)", .expected = "false" },
+ .{ .expr = "Object(5n)", .expected = "5n" },
+ .{ .expr = "Object(Symbol('q'))", .expected = "Symbol(q)" },
+ .{ .expr = "({ toString: probe, valueOf: probe, [Symbol.toPrimitive]: probe })", .expected = "[object Object]" },
+ .{ .expr = "Object.defineProperty({}, Symbol.toStringTag, { get: probe })", .expected = "[object Object]" },
+ .{ .expr = "(() => { const d = document.createElement('div'); Object.defineProperty(d, 'id', { get: probe }); return d; })()", .expected = "[object HTMLDivElement]" },
+ .{ .expr = "new (class Foo {})()", .expected = "[object Foo]" },
+ .{ .expr = "new Proxy({}, { get: probe, getOwnPropertyDescriptor: probe, getPrototypeOf: probe })", .expected = "[object Proxy]" },
+ .{ .expr = "[1, null, undefined, 'a', [2, [3]]]", .expected = "1,,,a,2,3" },
+ .{ .expr = "(() => { const a = [1]; a.push(a); return a; })()", .expected = "1," },
+ .{ .expr = "Object.defineProperty([1], 1, { get: probe })", .expected = "1," },
+ .{ .expr = "Object.assign(new TypeError('boom'), { toString: probe })", .expected = "TypeError: boom" },
+ .{ .expr = "new RangeError()", .expected = "RangeError" },
+ .{ .expr = "Object.defineProperty(new Error(), 'message', { get: probe })", .expected = "Error" },
+ .{ .expr = "Object.defineProperty(Object.assign(new Date(0), { toString: probe }), Symbol.toPrimitive, { value: probe })", .expected = "1970-01-01T00:00:00.000Z" },
+ .{ .expr = "new Date(NaN)", .expected = "Invalid Date" },
+ .{ .expr = "Object.assign(/a+/gi, { toString: probe })", .expected = "/a+/gi" },
+ .{ .expr = "Object.assign(function named() {}, { toString: probe })", .expected = "function named() {}" },
+ };
+ for (cases) |case| {
+ const value = try ls.local.exec(case.expr, null);
+ const out = try std.fmt.allocPrint(testing.allocator, "{f}", .{value});
+ defer testing.allocator.free(out);
+ try testing.expectEqualSlices(u8, case.expected, out);
+ }
+
+ const probed = try ls.local.exec("globalThis.probed", null);
+ try testing.expectEqual(0, try probed.toF64());
+}
+
test "Value: persisted handle early-release swap-removes and fixes up indices" {
const frame = try testing.createFrame();
defer testing.test_session.closeAllPages();
diff --git a/src/browser/links.zig b/src/browser/links.zig
index 7eeaa09e1..e9ef4a39d 100644
--- a/src/browser/links.zig
+++ b/src/browser/links.zig
@@ -65,7 +65,7 @@ pub fn collectLinks(arena: Allocator, root: *Node, frame: *Frame) ![]Link {
var labels: Label.LabelByForIndex = .{};
if (Selector.querySelectorAll(root, "a[href]", frame)) |list| {
- defer list.deinit(frame._page);
+ defer list.deinit(frame.page);
for (list._nodes) |node| {
const anchor = node.is(Element.Html.Anchor) orelse continue;
diff --git a/src/browser/parser/Parser.zig b/src/browser/parser/Parser.zig
index 41d22c6d0..747b569b9 100644
--- a/src/browser/parser/Parser.zig
+++ b/src/browser/parser/Parser.zig
@@ -534,7 +534,8 @@ fn _createElementCallback(self: *Parser, data: *anyopaque, qname: h5e.QualName,
if (namespace == .unknown and namespace_string.len > 0) {
// Same as Document.createElementNS: keep the URI so namespaceURI and
// lookupNamespaceURI can return it.
- try frame._element_namespace_uris.put(frame.arena, node.as(Element), try frame.dupeString(namespace_string));
+ const page = self.document._page;
+ try page.element_namespace_uris.put(page.frame_arena, node.as(Element), try frame.dupeString(namespace_string));
}
const pn = try self.arena.create(ParsedNode);
diff --git a/src/browser/tests/element/styles.html b/src/browser/tests/element/styles.html
index 740a06dc3..e178c17a9 100644
--- a/src/browser/tests/element/styles.html
+++ b/src/browser/tests/element/styles.html
@@ -244,3 +244,23 @@
testing.expectEqual('red', impDiv.style.getPropertyValue('color'));
}
+
+
diff --git a/src/browser/tests/fixtures/navigation_open.html b/src/browser/tests/fixtures/navigation_open.html
new file mode 100644
index 000000000..0ad8d2750
--- /dev/null
+++ b/src/browser/tests/fixtures/navigation_open.html
@@ -0,0 +1,28 @@
+
+Original
+
diff --git a/src/browser/tests/frames/cross_realm_node_state.html b/src/browser/tests/frames/cross_realm_node_state.html
new file mode 100644
index 000000000..63f79d7b0
--- /dev/null
+++ b/src/browser/tests/frames/cross_realm_node_state.html
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/browser/tests/frames/support/cross_realm_node_state.html b/src/browser/tests/frames/support/cross_realm_node_state.html
new file mode 100644
index 000000000..829ec8802
--- /dev/null
+++ b/src/browser/tests/frames/support/cross_realm_node_state.html
@@ -0,0 +1,26 @@
+
+
+
+ x
+
+
+ b
+
+
diff --git a/src/browser/tests/indexeddb.html b/src/browser/tests/indexeddb.html
index b95640f9f..105597832 100644
--- a/src/browser/tests/indexeddb.html
+++ b/src/browser/tests/indexeddb.html
@@ -1520,4 +1520,26 @@
});
}
+
+
+
diff --git a/src/browser/tests/mutation_observer/css_noop.html b/src/browser/tests/mutation_observer/css_noop.html
new file mode 100644
index 000000000..95b687d7b
--- /dev/null
+++ b/src/browser/tests/mutation_observer/css_noop.html
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/browser/tests/runner/iframe_nav_cancel.html b/src/browser/tests/runner/iframe_nav_cancel.html
new file mode 100644
index 000000000..1b3a6e50f
--- /dev/null
+++ b/src/browser/tests/runner/iframe_nav_cancel.html
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/browser/tests/runner/iframe_nav_cancel_child.html b/src/browser/tests/runner/iframe_nav_cancel_child.html
new file mode 100644
index 000000000..2645550af
--- /dev/null
+++ b/src/browser/tests/runner/iframe_nav_cancel_child.html
@@ -0,0 +1,7 @@
+
+
diff --git a/src/browser/tests/window/support/popup_idb_self_close.html b/src/browser/tests/window/support/popup_idb_self_close.html
new file mode 100644
index 000000000..e53b279a5
--- /dev/null
+++ b/src/browser/tests/window/support/popup_idb_self_close.html
@@ -0,0 +1,12 @@
+
+
diff --git a/src/browser/tools.zig b/src/browser/tools.zig
index 88b91bfaa..a1e90042a 100644
--- a/src/browser/tools.zig
+++ b/src/browser/tools.zig
@@ -50,8 +50,8 @@ pub const driver_guidance =
\\ values are already in the tree — don't re-fetch via `nodeDetails`.
\\- `nodeDetails(backendNodeId)` → a ready-to-use CSS `selector` that
\\ resolves to one node, plus its id/class/attrs.
- \\- `findElement(role, name)` → locate a candidate by role/name without
- \\ parsing the whole tree.
+ \\- `findElement(role, name)` → locate a candidate by role and name (a
+ \\ substring, or `/regex/`) without parsing the whole tree.
\\- `markdown(selector | backendNodeId)` → readable text for one
\\ subtree. Use after `tree` has shown you where the interesting
\\ region is.
@@ -683,7 +683,7 @@ pub const Tool = enum {
\\ "type": "object",
\\ "properties": {
\\ "role": { "type": "string", "description": "Optional ARIA role to match (e.g. 'button', 'link', 'textbox', 'checkbox')." },
- \\ "name": { "type": "string", "description": "Optional accessible name substring to match (case-insensitive)." }
+ \\ "name": { "type": "string", "description": "Optional accessible name to match, case-insensitive: a substring, or a JavaScript regex literal such as /sign (in|up)/ (unanchored; flags i, m, s, u accepted; case-insensitive even without i, prefix (?-i) to make it case-sensitive)." }
\\ }
\\}
),
@@ -814,8 +814,9 @@ pub fn errorMessage(err: ToolError) []const u8 {
/// Outcome of running a tool against the page. Operational failures (OOM,
/// missing page, invalid params) come out as Zig errors on the enclosing
/// `!ToolResult`; `is_error = true` is the in-band signal for a JS-level
-/// failure (V8 caught a throw inside `evaluate`/`extract`) — the LLM consumes
-/// `text` either way to self-correct. Non-evaluate tools always set `is_error =
+/// failure (V8 caught a throw inside `evaluate`/`extract`) or any failure whose
+/// message carries detail the model needs — the LLM consumes `text` either way
+/// to self-correct. Non-evaluate tools always set `is_error =
/// false` on success.
pub const ToolResult = struct {
text: []const u8,
@@ -924,7 +925,7 @@ fn dispatch(
.press => .{ .text = try execPress(arena, session, registry, substituted) },
.selectOption => .{ .text = try execSelectOption(arena, session, registry, substituted) },
.setChecked => .{ .text = try execSetChecked(arena, session, registry, substituted) },
- .findElement => .{ .text = try execFindElement(arena, session, registry, substituted) },
+ .findElement => execFindElement(arena, session, registry, substituted),
.evaluate => execEvaluate(arena, session, registry, substituted),
.extract => execExtract(arena, session, registry, substituted),
.getEnv => .{ .text = try execGetEnv(arena, substituted) },
@@ -1368,7 +1369,7 @@ fn execScreenshot(arena: std.mem.Allocator, session: *lp.Session, registry: *Nod
const page = try ensurePage(session, registry, args.url, args.timeout);
const scope = try resolveScope(session, registry, page, args.selector, args.backendNodeId);
const state = lp.RenderTree.resolve(arena, scope, args.strip, page) catch return ToolError.OutOfMemory;
- const opts: lp.screenshot.Opts = .fromViewport(page._page.getViewport(), args.fullPage);
+ const opts: lp.screenshot.Opts = .fromViewport(page.page.getViewport(), args.fullPage);
var prepared = lp.screenshot.preparePng(arena, state, opts, page) catch
return ToolError.InternalError;
@@ -1767,7 +1768,7 @@ fn awaitQueuedNavigation(session: *lp.Session, frame: *lp.Frame) ToolError!void
// Runner waits are keyed by Page root (a popup lives on its opener's
// Page). Read it before processing: a synthetic root navigation frees
// the Page in place.
- const root_frame_id = frame._page.frame._frame_id;
+ const root_frame_id = frame.page.frame._frame_id;
const navigated = session.processQueuedNavigation() catch return ToolError.InternalError;
if (navigated == false) {
return;
@@ -1794,7 +1795,7 @@ const ActionScope = struct {
fn beginAction(session: *lp.Session) ActionScope {
const frame = session.currentFrame();
- return .{ .frame = frame, .popups = if (frame) |f| f._page.popups.items.len else 0 };
+ return .{ .frame = frame, .popups = if (frame) |f| f.page.popups.items.len else 0 };
}
/// Finish a state-changing action: drain any queued navigation triggered by
@@ -1813,14 +1814,14 @@ fn finalizeAction(arena: std.mem.Allocator, session: *lp.Session, registry: *Nod
if (before != null and before.? != page) registry.reset();
var note: []const u8 = "";
- if (page._page.popups.items.len > scope.popups) {
+ if (page.page.popups.items.len > scope.popups) {
// The action opened a new window (target=_blank or window.open).
// Follow it, as a user whose click opened a tab would.
var runner = session.runner(.{});
- runner.waitForFrame(page._page.frame._frame_id, 10000, .{ .until = .done }) catch |err|
+ runner.waitForFrame(page.page.frame._frame_id, 10000, .{ .until = .done }) catch |err|
return if (err == error.Cancelled) ToolError.Cancelled else ToolError.NavigationFailed;
page = try requireFrame(session);
- const popups = page._page.popups.items;
+ const popups = page.page.popups.items;
if (popups.len > scope.popups) {
page = popups[popups.len - 1];
session.followPopup(page._frame_id);
@@ -2077,7 +2078,7 @@ fn execSetChecked(arena: std.mem.Allocator, session: *lp.Session, registry: *Nod
return finalizeAction(arena, session, registry, scope, body);
}
-fn execFindElement(arena: std.mem.Allocator, session: *lp.Session, registry: *NodeRegistry, arguments: ?std.json.Value) ToolError![]const u8 {
+fn execFindElement(arena: std.mem.Allocator, session: *lp.Session, registry: *NodeRegistry, arguments: ?std.json.Value) ToolError!ToolResult {
const Params = struct {
role: ?[]const u8 = null,
name: ?[]const u8 = null,
@@ -2088,14 +2089,77 @@ fn execFindElement(arena: std.mem.Allocator, session: *lp.Session, registry: *No
const page = try requireFrame(session);
+ var name_filter: ?lp.interactive.Name = null;
+ defer if (name_filter) |nf| switch (nf) {
+ .regex => |re| re.deinit(),
+ .substring => {},
+ };
+ if (args.name) |name| {
+ if (regexLiteral(name)) |lit| {
+ var options: lp.Regex.Options = .{ .case_insensitive = true, .unicode = true };
+ for (lit.flags) |flag| switch (flag) {
+ 'i', 'u' => {},
+ 's' => options.dot_all = true,
+ 'm' => options.multiline = true,
+ else => return .{
+ .text = try std.fmt.allocPrint(arena, "findElement: unsupported regex flag '{c}' in '{s}'", .{ flag, name }),
+ .is_error = true,
+ },
+ };
+ var diag: lp.Regex.Diagnostic = .{};
+ const regex = session.browser.app.regex_context.compile(lit.body, options, &diag) catch |err| switch (err) {
+ error.OutOfMemory => return error.OutOfMemory,
+ error.InvalidRegex => return .{
+ .text = try std.fmt.allocPrint(arena, "findElement: invalid name regex '{s}': {s} at offset {d}", .{ lit.body, diag.message(), diag.offset }),
+ .is_error = true,
+ },
+ };
+ name_filter = .{ .regex = regex };
+ } else {
+ name_filter = .{ .substring = name };
+ }
+ }
+
const matched = lp.interactive.findInteractiveElements(page.document.asNode(), arena, page, .{
.role = args.role,
- .name = args.name,
+ .name = name_filter,
}) catch return ToolError.InternalError;
lp.interactive.registerNodes(matched, registry) catch
return ToolError.InternalError;
- return renderJson(arena, matched);
+ return .{ .text = try renderJson(arena, matched) };
+}
+
+const RegexLiteral = struct {
+ body: []const u8,
+ flags: []const u8,
+};
+
+/// A JavaScript `/body/flags` literal, or null for plain text. A name really
+/// written as `/foo/` still matches itself, the search being unanchored.
+fn regexLiteral(text: []const u8) ?RegexLiteral {
+ if (text.len == 0 or text[0] != '/') return null;
+ const close = std.mem.lastIndexOfScalar(u8, text, '/') orelse return null;
+ if (close < 2) return null;
+ const flags = text[close + 1 ..];
+ for (flags) |flag| {
+ if (std.mem.indexOfScalar(u8, "dgimsuvy", flag) == null) return null;
+ }
+ return .{ .body = text[1..close], .flags = flags };
+}
+
+test "regexLiteral" {
+ for ([_][]const u8{ "foo", "/", "//", "//i", "/foo", "/foo/ bar", "/usr/bin" }) |text| {
+ try std.testing.expectEqual(null, regexLiteral(text));
+ }
+
+ const plain = regexLiteral("/foo/").?;
+ try std.testing.expectEqualStrings("foo", plain.body);
+ try std.testing.expectEqualStrings("", plain.flags);
+
+ const flagged = regexLiteral("/a/b/gi").?;
+ try std.testing.expectEqualStrings("a/b", flagged.body);
+ try std.testing.expectEqualStrings("gi", flagged.flags);
}
fn execGetEnv(arena: std.mem.Allocator, arguments: ?std.json.Value) ToolError![]const u8 {
diff --git a/src/browser/webapi/Blob.zig b/src/browser/webapi/Blob.zig
index f6ac4711d..ccd2c81bc 100644
--- a/src/browser/webapi/Blob.zig
+++ b/src/browser/webapi/Blob.zig
@@ -447,8 +447,8 @@ test "Blob: a pinned arena reaches the browser's account and is given back" {
const frame = try testing.createFrame();
defer testing.test_session.closeAllPages();
- const page = frame._page;
- const browser = frame._session.browser;
+ const page = frame.page;
+ const browser = page.session.browser;
browser.flushArenaMemory();
try testing.expectEqual(0, browser.arena_account.pending);
diff --git a/src/browser/webapi/CSS.zig b/src/browser/webapi/CSS.zig
index 2e475db77..213064d7b 100644
--- a/src/browser/webapi/CSS.zig
+++ b/src/browser/webapi/CSS.zig
@@ -33,8 +33,8 @@ pub fn parseDimensionViewport(value: []const u8, frame: *Frame) ?f64 {
const parsed = units.parse(value) catch return null;
return switch (parsed.unit) {
.none, .px => parsed.value,
- .vh => parsed.value * @as(f64, @floatFromInt(frame._page.getViewport().height)) / 100.0,
- .vw => parsed.value * @as(f64, @floatFromInt(frame._page.getViewport().width)) / 100.0,
+ .vh => parsed.value * @as(f64, @floatFromInt(frame.page.getViewport().height)) / 100.0,
+ .vw => parsed.value * @as(f64, @floatFromInt(frame.page.getViewport().width)) / 100.0,
else => null,
};
}
diff --git a/src/browser/webapi/DOMImplementation.zig b/src/browser/webapi/DOMImplementation.zig
index f489f62c6..9e9c5c311 100644
--- a/src/browser/webapi/DOMImplementation.zig
+++ b/src/browser/webapi/DOMImplementation.zig
@@ -122,7 +122,7 @@ fn createDocument(_: *const DOMImplementation, namespace_nullable: js.Nullable([
if (namespace == .unknown) {
if (namespace_) |uri| {
const duped = try frame.dupeString(uri);
- try frame._element_namespace_uris.put(frame.arena, root.as(Node.Element), duped);
+ try document._page.element_namespace_uris.put(document._page.frame_arena, root.as(Node.Element), duped);
}
}
diff --git a/src/browser/webapi/DOMParser.zig b/src/browser/webapi/DOMParser.zig
index d75d81429..f3f02fa0a 100644
--- a/src/browser/webapi/DOMParser.zig
+++ b/src/browser/webapi/DOMParser.zig
@@ -108,7 +108,8 @@ const parsererror_ns = "http://www.mozilla.org/newlayout/xml/parsererror.xml";
fn parserErrorDocument(frame: *Frame) !*Document.XMLDocument {
const doc = try frame._factory.document(Document.XMLDocument{ ._proto = undefined });
const root = try Frame.node_factory.createElementNS(doc.asDocument(), .unknown, "parsererror", null);
- try frame._element_namespace_uris.put(frame.arena, root.as(Node.Element), parsererror_ns);
+ const page = doc.asDocument()._page;
+ try page.element_namespace_uris.put(page.frame_arena, root.as(Node.Element), parsererror_ns);
const text = try Frame.node_factory.createTextNode(doc.asDocument(), "error");
_ = try root.appendChild(text, frame);
_ = try doc.asNode().appendChild(root, frame);
diff --git a/src/browser/webapi/DataTransfer.zig b/src/browser/webapi/DataTransfer.zig
index b5fc689fb..39c2a34f5 100644
--- a/src/browser/webapi/DataTransfer.zig
+++ b/src/browser/webapi/DataTransfer.zig
@@ -181,7 +181,7 @@ pub fn removeItem(self: *DataTransfer, index: u32, frame: *Frame) !void {
}
const it = self._items.orderedRemove(index);
if (it._kind == .file) {
- it._payload.file._proto.releaseRef(frame._page);
+ it._payload.file._proto.releaseRef(frame.page);
try self.rebuildFiles(frame);
}
}
@@ -189,7 +189,7 @@ pub fn removeItem(self: *DataTransfer, index: u32, frame: *Frame) !void {
pub fn clearItems(self: *DataTransfer, frame: *Frame) !void {
for (self._items.items) |it| {
if (it._kind == .file) {
- it._payload.file._proto.releaseRef(frame._page);
+ it._payload.file._proto.releaseRef(frame.page);
}
}
self._items.clearRetainingCapacity();
diff --git a/src/browser/webapi/DedicatedWorkerGlobalScope.zig b/src/browser/webapi/DedicatedWorkerGlobalScope.zig
index 50b06b03e..c333d6c38 100644
--- a/src/browser/webapi/DedicatedWorkerGlobalScope.zig
+++ b/src/browser/webapi/DedicatedWorkerGlobalScope.zig
@@ -213,7 +213,7 @@ const ReceiveMessageCallback = struct {
const event = (try MessageEvent.initTrusted(comptime .wrap("messageerror"), .{
.bubbles = false,
.cancelable = false,
- }, wsg._page)).asEvent();
+ }, wsg.page)).asEvent();
try wsg.dispatch(target, event, on_messageerror, .{});
return null;
}
@@ -230,7 +230,7 @@ const ReceiveMessageCallback = struct {
.data = .{ .value = self.data.? },
.bubbles = false,
.cancelable = false,
- }, wsg._page)).asEvent();
+ }, wsg.page)).asEvent();
try wsg.dispatch(target, event, on_message, .{});
return null;
}
diff --git a/src/browser/webapi/Document.zig b/src/browser/webapi/Document.zig
index d3ceadc96..0a283a8e2 100644
--- a/src/browser/webapi/Document.zig
+++ b/src/browser/webapi/Document.zig
@@ -65,6 +65,9 @@ _content_type: ?[]const u8 = null,
// createDocument) are UTF-8 regardless of the frame's encoding
_charset: ?[]const u8 = null,
_ready_state: ReadyState = .loading,
+_load_aborted: bool = false,
+// HTML's "active parser was aborted" flag also makes open/write no-ops.
+_active_parser_aborted: bool = false,
_current_script: ?*Element.Html.Script = null,
_elements_by_id: std.StringHashMapUnmanaged(*Element) = .empty,
// Track IDs that were removed from the map - they might have duplicates in the tree
@@ -398,7 +401,7 @@ pub fn createElementNS(self: *Document, namespace: ?[]const u8, name: []const u8
if (ns == .unknown) {
if (namespace) |uri| {
const duped = try frame.dupeString(uri);
- try frame._element_namespace_uris.put(frame.arena, node.as(Element), duped);
+ try self._page.element_namespace_uris.put(self._page.frame_arena, node.as(Element), duped);
}
}
return node.as(Element);
@@ -547,12 +550,12 @@ fn createEvent(_: *const Document, event_type: []const u8, frame: *Frame) !*@imp
const event: *Event = blk: {
if (std.mem.eql(u8, normalized, "event") or std.mem.eql(u8, normalized, "events") or std.mem.eql(u8, normalized, "htmlevents") or std.mem.eql(u8, normalized, "svgevents")) {
- break :blk try Event.init("", null, frame._page);
+ break :blk try Event.init("", null, frame.page);
}
if (std.mem.eql(u8, normalized, "customevent")) {
const CustomEvent = @import("event/CustomEvent.zig");
- break :blk (try CustomEvent.init("", null, frame._page)).asEvent();
+ break :blk (try CustomEvent.init("", null, frame.page)).asEvent();
}
if (std.mem.eql(u8, normalized, "keyboardevent")) {
@@ -577,7 +580,7 @@ fn createEvent(_: *const Document, event_type: []const u8, frame: *Frame) !*@imp
if (std.mem.eql(u8, normalized, "messageevent")) {
const MessageEvent = @import("event/MessageEvent.zig");
- break :blk (try MessageEvent.init("", null, frame._page)).asEvent();
+ break :blk (try MessageEvent.init("", null, frame.page)).asEvent();
}
if (std.mem.eql(u8, normalized, "hashchangeevent")) {
@@ -996,6 +999,8 @@ fn writeInternal(self: *Document, text: []const []const u8, append_newline: bool
return error.InvalidStateError;
}
+ if (self._active_parser_aborted) return;
+
const html = blk: {
var joined: std.ArrayList(u8) = .empty;
for (text) |str| {
@@ -1122,7 +1127,7 @@ pub fn open(self: *Document, call_frame: *Frame) !*Document {
return error.InvalidStateError;
}
- if (frame._load_state == .parsing) {
+ if (self._active_parser_aborted or frame._load_state == .parsing) {
return self;
}
@@ -1148,6 +1153,9 @@ pub fn open(self: *Document, call_frame: *Frame) !*Document {
self._style_sheets = null;
self._implementation = null;
self._ready_state = .loading;
+ // open() cancels an ongoing navigation; the aborted document's load is
+ // gone for good, as in Chrome.
+ frame.cancelQueuedNavigation();
self._script_created_parser = Parser.Streaming.init(frame.arena, doc_node, frame, .{ .allow_declarative_shadow = true });
try self._script_created_parser.?.start();
diff --git a/src/browser/webapi/Element.zig b/src/browser/webapi/Element.zig
index d5f4396a9..e5bc7bc74 100644
--- a/src/browser/webapi/Element.zig
+++ b/src/browser/webapi/Element.zig
@@ -443,7 +443,7 @@ pub fn getNamespaceURI(self: *const Element) ?[]const u8 {
pub fn getNamespaceUri(self: *Element, frame: *Frame) ?[]const u8 {
if (self._namespace != .unknown) return self._namespace.toUri();
- return frame._element_namespace_uris.get(self);
+ return frame.page.element_namespace_uris.get(self);
}
pub fn lookupNamespaceURIForElement(self: *Element, prefix: ?[]const u8, frame: *Frame) ?[]const u8 {
@@ -900,7 +900,8 @@ pub fn attachShadow(self: *Element, opts: ShadowRoot.AttachOptions, frame: *Fram
}
const shadow_root = try ShadowRoot.init(self, opts, frame);
- try frame._element_shadow_roots.put(frame.arena, self, shadow_root);
+ const page = frame.page;
+ try page.element_shadow_roots.put(page.frame_arena, self, shadow_root);
self._flags.shadow_host = true;
return shadow_root;
}
@@ -912,7 +913,7 @@ pub fn hostedShadowRoot(self: *Element, frame: *const Frame) ?*ShadowRoot {
if (!self._flags.shadow_host) {
return null;
}
- return frame._element_shadow_roots.get(self);
+ return frame.page.element_shadow_roots.get(self);
}
pub fn insertAdjacentElement(
@@ -995,19 +996,20 @@ pub fn getAttributeNames(self: *const Element, frame: *Frame) ![][]const u8 {
}
pub fn getAttributeNamedNodeMap(self: *Element, frame: *Frame) !*Attribute.NamedNodeMap {
- const gop = try frame._attribute_named_node_map_lookup.getOrPut(frame.arena, @intFromPtr(self));
+ const page = frame.page;
+ const gop = try page.attribute_named_node_map_lookup.getOrPut(page.frame_arena, @intFromPtr(self));
if (!gop.found_existing) {
gop.value_ptr.* = try frame._factory.create(Attribute.NamedNodeMap{ ._element = self });
}
return gop.value_ptr.*;
}
-// The materialized style lives in the map of the element's own frame, not
-// the caller's: attributeChange (which resyncs it) is dispatched on the owner
-// frame, and a same-origin script can reach an element in another frame.
+// The materialized style is built with the element's own frame, not the
+// caller's: a same-origin script can reach an element in another frame.
pub fn getOrCreateStyle(self: *Element, frame: *Frame) !*CSSStyleProperties {
const owner = self.ownerFrame(frame) orelse frame;
- const gop = try owner._element_styles.getOrPut(owner.arena, self);
+ const page = frame.page;
+ const gop = try page.element_styles.getOrPut(page.frame_arena, self);
if (!gop.found_existing) {
gop.value_ptr.* = try CSSStyleProperties.init(self, false, owner);
}
@@ -1019,7 +1021,7 @@ pub fn existingStyle(self: *Element, frame: *Frame) ?*CSSStyleProperties {
if (!self._flags.has_inline_style) {
return null;
}
- return (self.ownerFrame(frame) orelse frame)._element_styles.get(self);
+ return frame.page.element_styles.get(self);
}
/// The inline style object, parsed from the style attribute on first use;
@@ -1055,7 +1057,8 @@ pub fn setStyle(self: *Element, value: []const u8, frame: *Frame) !void {
}
pub fn getClassList(self: *Element, frame: *Frame) !*collections.DOMTokenList {
- const gop = try frame._element_class_lists.getOrPut(frame.arena, self);
+ const page = frame.page;
+ const gop = try page.element_class_lists.getOrPut(page.frame_arena, self);
if (!gop.found_existing) {
gop.value_ptr.* = try frame._factory.create(collections.DOMTokenList{
._element = self,
@@ -1071,7 +1074,8 @@ pub fn setClassList(self: *Element, value: String, frame: *Frame) !void {
}
pub fn getPartList(self: *Element, frame: *Frame) !*collections.DOMTokenList {
- const gop = try frame._element_part_lists.getOrPut(frame.arena, self);
+ const page = frame.page;
+ const gop = try page.element_part_lists.getOrPut(page.frame_arena, self);
if (!gop.found_existing) {
gop.value_ptr.* = try frame._factory.create(collections.DOMTokenList{
._element = self,
@@ -1082,7 +1086,8 @@ pub fn getPartList(self: *Element, frame: *Frame) !*collections.DOMTokenList {
}
pub fn getRelList(self: *Element, frame: *Frame) !*collections.DOMTokenList {
- const gop = try frame._element_rel_lists.getOrPut(frame.arena, self);
+ const page = frame.page;
+ const gop = try page.element_rel_lists.getOrPut(page.frame_arena, self);
if (!gop.found_existing) {
gop.value_ptr.* = try frame._factory.create(collections.DOMTokenList{
._element = self,
@@ -1099,7 +1104,8 @@ pub const TokenListKey = struct { element: *Element, attribute: TokenListAttribu
pub const TokenListLookup = std.AutoHashMapUnmanaged(TokenListKey, *collections.DOMTokenList);
pub fn getTokenList(self: *Element, comptime attribute: TokenListAttribute, frame: *Frame) !*collections.DOMTokenList {
- const gop = try frame._element_token_lists.getOrPut(frame.arena, .{ .element = self, .attribute = attribute });
+ const page = frame.page;
+ const gop = try page.element_token_lists.getOrPut(page.frame_arena, .{ .element = self, .attribute = attribute });
if (!gop.found_existing) {
gop.value_ptr.* = try frame._factory.create(collections.DOMTokenList{
._element = self,
@@ -1110,7 +1116,8 @@ pub fn getTokenList(self: *Element, comptime attribute: TokenListAttribute, fram
}
pub fn getDataset(self: *Element, frame: *Frame) !*DOMStringMap {
- const gop = try frame._element_datasets.getOrPut(frame.arena, self);
+ const page = frame.page;
+ const gop = try page.element_datasets.getOrPut(page.frame_arena, self);
if (!gop.found_existing) {
gop.value_ptr.* = try frame._factory.create(DOMStringMap{
._element = self,
@@ -1504,7 +1511,7 @@ fn viewportAxis(self: *Element, frame: *Frame, comptime axis: Axis) ?f64 {
// clientWidth and clientHeight rather than its own MASSIVE box. This
// fixes jstracker's uiContourMap which attempts to tile the clientHeight
// of the body. (https://github.com/lightpanda-io/browser/issues/3251)
- const viewport = frame._page.getViewport();
+ const viewport = frame.page.getViewport();
return @floatFromInt(if (axis == .width) viewport.width else viewport.height);
}
@@ -1558,20 +1565,19 @@ pub fn getClientRects(self: *Element, frame: *Frame) ![]*DOMRect {
return rects;
}
-// Scroll positions live in the map of the element's own frame — not the
-// caller's, which differs when a same-origin script scrolls an element in
-// another frame (e.g. inside an iframe). All scroll accessors resolve the
-// owner frame first so the state, the fired events and the document
-// comparison stay in the element's frame.
+// Scroll events fire in the element's own frame — not the caller's, which
+// differs when a same-origin script scrolls an element in another frame (e.g.
+// inside an iframe). All scroll accessors resolve the owner frame first so the
+// fired events and the document comparison stay in the element's frame.
pub fn getScrollTop(self: *Element, frame: *Frame) u32 {
const owner = self.ownerFrame(frame) orelse return 0;
- const pos = owner._element_scroll_positions.get(self) orelse return 0;
+ const pos = owner.page.element_scroll_positions.get(self) orelse return 0;
return pos.y;
}
pub fn setScrollTop(self: *Element, value: i32, frame: *Frame) !void {
const owner = self.ownerFrame(frame) orelse return;
- const gop = try owner._element_scroll_positions.getOrPut(owner.arena, self);
+ const gop = try owner.page.element_scroll_positions.getOrPut(owner.page.frame_arena, self);
if (!gop.found_existing) {
gop.value_ptr.* = .{};
}
@@ -1584,13 +1590,13 @@ pub fn setScrollTop(self: *Element, value: i32, frame: *Frame) !void {
pub fn getScrollLeft(self: *Element, frame: *Frame) u32 {
const owner = self.ownerFrame(frame) orelse return 0;
- const pos = owner._element_scroll_positions.get(self) orelse return 0;
+ const pos = owner.page.element_scroll_positions.get(self) orelse return 0;
return pos.x;
}
pub fn setScrollLeft(self: *Element, value: i32, frame: *Frame) !void {
const owner = self.ownerFrame(frame) orelse return;
- const gop = try owner._element_scroll_positions.getOrPut(owner.arena, self);
+ const gop = try owner.page.element_scroll_positions.getOrPut(owner.page.frame_arena, self);
if (!gop.found_existing) {
gop.value_ptr.* = .{};
}
@@ -1955,8 +1961,9 @@ pub fn clone(self: *Element, deep: bool, document: *const Node.Document, frame:
// A namespace outside the built-in set lives in a side table; the clone
// must report the same namespaceURI.
if (self._namespace == .unknown) {
- if (frame._element_namespace_uris.get(self)) |uri| {
- try frame._element_namespace_uris.put(frame.arena, node.as(Element), uri);
+ const page = document._page;
+ if (page.element_namespace_uris.get(self)) |uri| {
+ try page.element_namespace_uris.put(page.frame_arena, node.as(Element), uri);
}
}
@@ -2040,7 +2047,7 @@ pub const ScrollToOpts = union(enum) {
pub fn scrollTo(self: *Element, opts: ?ScrollToOpts, y: ?i32, frame: *Frame) !void {
const o = (opts orelse return).offsets(y);
const owner = self.ownerFrame(frame) orelse return;
- const gop = try owner._element_scroll_positions.getOrPut(owner.arena, self);
+ const gop = try owner.page.element_scroll_positions.getOrPut(owner.page.frame_arena, self);
if (!gop.found_existing) {
gop.value_ptr.* = .{};
}
@@ -2057,7 +2064,7 @@ pub fn scrollTo(self: *Element, opts: ?ScrollToOpts, y: ?i32, frame: *Frame) !vo
pub fn scrollBy(self: *Element, opts: ?ScrollToOpts, y: ?i32, frame: *Frame) !void {
const o = (opts orelse return).offsets(y);
const owner = self.ownerFrame(frame) orelse return;
- const gop = try owner._element_scroll_positions.getOrPut(owner.arena, self);
+ const gop = try owner.page.element_scroll_positions.getOrPut(owner.page.frame_arena, self);
if (!gop.found_existing) {
gop.value_ptr.* = .{};
}
@@ -2075,7 +2082,7 @@ pub fn scrollBy(self: *Element, opts: ?ScrollToOpts, y: ?i32, frame: *Frame) !vo
// scrolling element (the root) are fired at the document instead.
// `frame` is the element's owner frame (resolved by the public accessors).
fn scheduleScrollEvents(self: *Element, frame: *Frame) !void {
- const gop = try frame._element_scroll_positions.getOrPut(frame.arena, self);
+ const gop = try frame.page.element_scroll_positions.getOrPut(frame.page.frame_arena, self);
if (!gop.found_existing) {
gop.value_ptr.* = .{};
}
@@ -2116,7 +2123,7 @@ const ScrollEventTask = struct {
fn cancelled(ptr: *anyopaque) void {
const self: *ScrollEventTask = @ptrCast(@alignCast(ptr));
- if (self.frame._element_scroll_positions.getPtr(self.element)) |pos| {
+ if (self.frame.page.element_scroll_positions.getPtr(self.element)) |pos| {
pos.state = .done;
}
self.frame._factory.destroy(self);
@@ -2125,7 +2132,7 @@ const ScrollEventTask = struct {
fn run(ptr: *anyopaque) anyerror!?u32 {
const self: *ScrollEventTask = @ptrCast(@alignCast(ptr));
const f = self.frame;
- const pos = f._element_scroll_positions.getPtr(self.element) orelse {
+ const pos = f.page.element_scroll_positions.getPtr(self.element) orelse {
f._factory.destroy(self);
return null;
};
@@ -2150,7 +2157,7 @@ const ScrollEventTask = struct {
fn dispatchEvent(self: *ScrollEventTask, comptime event_type: String) void {
const Event = @import("Event.zig");
- const event = Event.initTrusted(event_type, .{ .bubbles = self.bubbles() }, self.frame._page) catch |err| {
+ const event = Event.initTrusted(event_type, .{ .bubbles = self.bubbles() }, self.frame.page) catch |err| {
log.warn(.dom, "element.scroll.event", .{ .err = err });
return;
};
diff --git a/src/browser/webapi/EventTarget.zig b/src/browser/webapi/EventTarget.zig
index a4ecce7a7..a33b38376 100644
--- a/src/browser/webapi/EventTarget.zig
+++ b/src/browser/webapi/EventTarget.zig
@@ -179,7 +179,7 @@ pub fn dispatchEvent(self: *EventTarget, event: *Event, exec: *js.Execution) !bo
switch (exec.js.global) {
.frame => |frame| {
event.acquireRef();
- defer _ = event.releaseRef(frame._page);
+ defer _ = event.releaseRef(frame.page);
try frame._event_manager.dispatch(self, event);
},
.worker => |wgs| try wgs.dispatch(self, event, null, .{}),
diff --git a/src/browser/webapi/IntersectionObserver.zig b/src/browser/webapi/IntersectionObserver.zig
index d84bff9dc..169ff0dfd 100644
--- a/src/browser/webapi/IntersectionObserver.zig
+++ b/src/browser/webapi/IntersectionObserver.zig
@@ -154,7 +154,7 @@ fn unobserve(self: *IntersectionObserver, target: *Element, frame: *Frame) void
while (j < self._pending_entries.items.len) {
if (self._pending_entries.items[j]._target == target) {
const entry = self._pending_entries.swapRemove(j);
- entry.releaseRef(frame._page);
+ entry.releaseRef(frame.page);
} else {
j += 1;
}
@@ -178,7 +178,7 @@ pub fn reset(self: *IntersectionObserver, page: *Page) void {
pub fn disconnect(self: *IntersectionObserver, frame: *Frame) void {
const registered = self._observing.items.len > 0;
- self.reset(frame._page);
+ self.reset(frame.page);
if (registered) {
Frame.observers.unregisterIntersectionObserver(frame, self);
}
@@ -188,7 +188,7 @@ fn takeRecords(self: *IntersectionObserver, frame: *Frame) !js.Value {
const local = frame.js.local orelse return error.NotHandled;
const entries = try self.takePendingEntries(frame);
// whether we safely deliver these to v8 or not, we're done with these
- defer releaseAll(entries, frame._page);
+ defer releaseAll(entries, frame.page);
return local.zigValueToJs(entries, .{});
}
@@ -216,7 +216,7 @@ fn calculateIntersection(
const root_rect = if (self._root) |root|
root.boundingClientRectValues(frame)
else blk: {
- const viewport = frame._page.getViewport();
+ const viewport = frame.page.getViewport();
break :blk DOMRect.Data{
.width = @floatFromInt(viewport.width),
.height = @floatFromInt(viewport.height),
@@ -317,7 +317,7 @@ pub fn deliverEntries(self: *IntersectionObserver, frame: *Frame) !void {
const entries = try self.takePendingEntries(frame);
// whether we safely deliver these to v8 or not, we're done with these
- defer releaseAll(entries, frame._page);
+ defer releaseAll(entries, frame.page);
var caught: js.TryCatch.Caught = .{};
diff --git a/src/browser/webapi/Location.zig b/src/browser/webapi/Location.zig
index bb191ea12..488e19ca7 100644
--- a/src/browser/webapi/Location.zig
+++ b/src/browser/webapi/Location.zig
@@ -33,7 +33,7 @@ _rc: lp.RC = .{},
pub fn init(raw_url: []const u8, frame: *Frame) !*Location {
const url = try URL.init(raw_url, null, &frame.js.execution);
url.acquireRef();
- errdefer url.releaseRef(frame._page);
+ errdefer url.releaseRef(frame.page);
return frame._factory.create(Location{
._url = url,
diff --git a/src/browser/webapi/MutationObserver.zig b/src/browser/webapi/MutationObserver.zig
index a6a771ff0..ccc690718 100644
--- a/src/browser/webapi/MutationObserver.zig
+++ b/src/browser/webapi/MutationObserver.zig
@@ -171,7 +171,7 @@ pub fn observe(self: *MutationObserver, target: *Node, options: ObserveOptions,
}
pub fn disconnect(self: *MutationObserver, frame: *Frame) void {
- releaseAll(self._pending_records.items, frame._page);
+ releaseAll(self._pending_records.items, frame.page);
self._pending_records.clearRetainingCapacity();
if (self._observing.items.len > 0) {
@@ -184,7 +184,7 @@ fn takeRecords(self: *MutationObserver, frame: *Frame) !js.Value {
const local = frame.js.local orelse return error.NotHandled;
const records = try self.takePendingRecords(frame);
// whether we safely deliver these to v8 or not, we're done with these
- defer releaseAll(records, frame._page);
+ defer releaseAll(records, frame.page);
return local.zigValueToJs(records, .{});
}
@@ -356,7 +356,7 @@ pub fn deliverRecords(self: *MutationObserver, frame: *Frame) !void {
// This ensures mutations triggered during the callback go into a fresh list
const records = try self.takePendingRecords(frame);
// whether we safely deliver these to v8 or not, we're done with these
- defer releaseAll(records, frame._page);
+ defer releaseAll(records, frame.page);
var ls: js.Local.Scope = undefined;
frame.js.localScope(&ls);
diff --git a/src/browser/webapi/Node.zig b/src/browser/webapi/Node.zig
index 8bda6e872..4fc8cdaa4 100644
--- a/src/browser/webapi/Node.zig
+++ b/src/browser/webapi/Node.zig
@@ -1696,7 +1696,7 @@ pub fn assignedSlot(self: *Node, frame: *const Frame) ?*Element.Html.Slot {
if (!self._flags.assigned_slot) {
return null;
}
- return frame._assigned_slots.get(self);
+ return frame.page._assigned_slots.get(self);
}
pub const JsApi = struct {
diff --git a/src/browser/webapi/Screen.zig b/src/browser/webapi/Screen.zig
index 9bd8226ad..4a9dddb06 100644
--- a/src/browser/webapi/Screen.zig
+++ b/src/browser/webapi/Screen.zig
@@ -48,12 +48,12 @@ fn getOrientation(self: *Screen, frame: *Frame) !*Orientation {
}
pub fn getWidth(_: *const Screen, frame: *Frame) u32 {
- const viewport = frame._page.getViewport();
+ const viewport = frame.page.getViewport();
return viewport.screen_width orelse viewport.width;
}
pub fn getHeight(_: *const Screen, frame: *Frame) u32 {
- const viewport = frame._page.getViewport();
+ const viewport = frame.page.getViewport();
return viewport.screen_height orelse viewport.height;
}
diff --git a/src/browser/webapi/Selection.zig b/src/browser/webapi/Selection.zig
index 1d1871481..41cb692bf 100644
--- a/src/browser/webapi/Selection.zig
+++ b/src/browser/webapi/Selection.zig
@@ -55,7 +55,7 @@ pub fn acquireRef(self: *Selection) void {
}
fn dispatchSelectionChangeEvent(frame: *Frame) !void {
- const event = try Event.init("selectionchange", .{}, frame._page);
+ const event = try Event.init("selectionchange", .{}, frame.page);
try frame._event_manager.dispatch(frame.document.asEventTarget(), event);
}
@@ -719,7 +719,7 @@ pub fn toString(self: *const Selection, frame: *Frame) ![]const u8 {
fn setRange(self: *Selection, new_range: ?*Range, frame: *Frame) void {
if (self._range) |existing| {
- _ = existing.asAbstractRange().releaseRef(frame._page);
+ _ = existing.asAbstractRange().releaseRef(frame.page);
}
if (new_range) |nr| {
nr.asAbstractRange().acquireRef();
diff --git a/src/browser/webapi/SharedWorker.zig b/src/browser/webapi/SharedWorker.zig
index e208f2040..62e481c8d 100644
--- a/src/browser/webapi/SharedWorker.zig
+++ b/src/browser/webapi/SharedWorker.zig
@@ -77,7 +77,7 @@ pub fn init(url: []const u8, name_or_options: ?NameOrOpts, frame: *Frame) !*Shar
const s = try SharedWorkerGlobalScope.init(frame, resolved_url, options.name, options.type);
errdefer s.deinit();
- const page = frame._page;
+ const page = frame.page;
try page.shared_workers.append(page.frame_arena, s);
errdefer _ = page.shared_workers.pop();
@@ -87,7 +87,7 @@ pub fn init(url: []const u8, name_or_options: ?NameOrOpts, frame: *Frame) !*Shar
};
const port = try scope.connect(&frame.js.execution);
- return frame._page.factory.eventTarget(SharedWorker{
+ return frame.page.factory.eventTarget(SharedWorker{
._proto = undefined,
._port = port,
});
diff --git a/src/browser/webapi/SharedWorkerGlobalScope.zig b/src/browser/webapi/SharedWorkerGlobalScope.zig
index f9c02c765..74fde3df8 100644
--- a/src/browser/webapi/SharedWorkerGlobalScope.zig
+++ b/src/browser/webapi/SharedWorkerGlobalScope.zig
@@ -387,7 +387,7 @@ const ConnectCallback = struct {
.ports = &.{self.port},
.bubbles = false,
.cancelable = false,
- }, wgs._page)).asEvent();
+ }, wgs.page)).asEvent();
try wgs.dispatch(target, event, on_connect, .{ .context = "SharedWorkerGlobalScope.connect" });
return null;
diff --git a/src/browser/webapi/VisualViewport.zig b/src/browser/webapi/VisualViewport.zig
index 7086622cb..0dc32c1ef 100644
--- a/src/browser/webapi/VisualViewport.zig
+++ b/src/browser/webapi/VisualViewport.zig
@@ -39,11 +39,11 @@ fn getPageTop(_: *const VisualViewport, frame: *Frame) u32 {
}
pub fn getWidth(_: *const VisualViewport, frame: *Frame) u32 {
- return frame._page.getViewport().width;
+ return frame.page.getViewport().width;
}
pub fn getHeight(_: *const VisualViewport, frame: *Frame) u32 {
- return frame._page.getViewport().height;
+ return frame.page.getViewport().height;
}
pub const JsApi = struct {
diff --git a/src/browser/webapi/WebDriver.zig b/src/browser/webapi/WebDriver.zig
index 538adc955..68c84f556 100644
--- a/src/browser/webapi/WebDriver.zig
+++ b/src/browser/webapi/WebDriver.zig
@@ -271,7 +271,7 @@ fn performPointerSource(source: js.Object, frame: *Frame) !void {
} else {
Frame.user_input.updateHoverTarget(frame, el, .{
.buttons = pressed_mask,
- .modifiers = frame._page.input_modifiers,
+ .modifiers = frame.page.input_modifiers,
.with_pointer = true,
});
dispatchPointer(el, "pointermove", 0, pressed_mask, frame);
@@ -421,7 +421,7 @@ fn performKeySource(source: js.Object, frame: *Frame) !void {
// A modifier's own keydown already carries its flag; its keyup no
// longer does.
- setModifier(&frame._page.input_modifiers, key, is_down);
+ setModifier(&frame.page.input_modifiers, key, is_down);
// Key actions have no explicit target; they go to the focused element,
// or the document if nothing is focused. Resolved per action since a
@@ -517,7 +517,7 @@ fn setModifier(modifiers: *Modifiers, key: []const u8, pressed: bool) void {
}
fn dispatchKey(target: *EventTarget, typ: lp.String, key: []const u8, frame: *Frame) void {
- const modifiers = frame._page.input_modifiers;
+ const modifiers = frame.page.input_modifiers;
const event = KeyboardEvent.initTrusted(typ, .{
.bubbles = true,
.cancelable = true,
@@ -543,7 +543,7 @@ fn readI32(obj: js.Object, key: []const u8, default: i32) i32 {
}
fn dispatchPointer(el: *Element, comptime typ: []const u8, button: i32, buttons: u16, frame: *Frame) void {
- const modifiers = frame._page.input_modifiers;
+ const modifiers = frame.page.input_modifiers;
const event = PointerEvent.initTrusted(typ, .{
.bubbles = true,
.cancelable = true,
@@ -565,7 +565,7 @@ fn dispatchPointer(el: *Element, comptime typ: []const u8, button: i32, buttons:
}
fn dispatchMouse(el: *Element, comptime typ: []const u8, button: i32, buttons: u16, detail: u32, frame: *Frame) bool {
- const modifiers = frame._page.input_modifiers;
+ const modifiers = frame.page.input_modifiers;
const event = MouseEvent.initTrusted(comptime .wrap(typ), .{
.bubbles = true,
.cancelable = true,
diff --git a/src/browser/webapi/Window.zig b/src/browser/webapi/Window.zig
index 1c5f389ae..f4f8a7838 100644
--- a/src/browser/webapi/Window.zig
+++ b/src/browser/webapi/Window.zig
@@ -580,7 +580,7 @@ pub fn reportError(self: *Window, err: js.Value, frame: *Frame) !void {
return;
}
- frame._page.recordJsError(error.JsException);
+ frame.page.recordJsError(error.JsException);
const target = self.asEventTarget();
if (!frame._event_manager.hasDirectListeners(target, "error", self._on_error)) {
@@ -600,7 +600,7 @@ pub fn reportError(self: *Window, err: js.Value, frame: *Frame) !void {
.message = err.toStringSlice() catch "Unknown error",
.bubbles = false,
.cancelable = true,
- }, frame._page);
+ }, frame.page);
// Invoke window.onerror callback if set (per WHATWG spec, this is called
// with 5 arguments: message, source, lineno, colno, error)
@@ -628,7 +628,7 @@ pub fn reportError(self: *Window, err: js.Value, frame: *Frame) !void {
const event = error_event.asEvent();
event.acquireRef();
- defer event.releaseRef(frame._page);
+ defer event.releaseRef(frame.page);
event._prevent_default = prevent_default;
// Pass null as handler: onerror was already called above with 5 args.
@@ -659,7 +659,8 @@ fn getComputedStyle(_: *const Window, element: *Element, pseudo_element: ?[]cons
// (the element's own computed style) is a reasonable default for the
// common probes
const pseudo = Element.PseudoElement.parse(pseudo_element orelse "");
- const gop = try frame._element_computed_styles.getOrPut(frame.arena, .{ .element = element, .pseudo = pseudo });
+ const page = frame.page;
+ const gop = try page.element_computed_styles.getOrPut(page.frame_arena, .{ .element = element, .pseudo = pseudo });
if (!gop.found_existing) {
if (pseudo == .other) {
log.warn(.not_implemented, "window.GetComputedStyle", .{ .pseudo_element = pseudo_element.? });
@@ -714,7 +715,7 @@ pub fn open(self: *Window, url_: ?[]const u8, target_: ?[]const u8, features_: ?
return Access.init(frame.window, nav_target.window);
}
- const page = frame._page;
+ const page = frame.page;
// Name-based reuse: if a popup with this name already exists, reuse it.
// `_blank` is reserved and never reuses.
@@ -755,7 +756,7 @@ pub fn close(self: *Window) void {
// Per spec, close() is only honored on script-opened windows. That
// maps exactly to membership in page.popups.
const frame = self._frame;
- const page = frame._page;
+ const page = frame.page;
var popup_index: usize = 0;
while (popup_index < page.popups.items.len) : (popup_index += 1) {
@@ -913,13 +914,13 @@ pub fn getScrollY(self: *const Window) u32 {
}
fn getInnerWidth(_: *const Window, frame: *Frame) u32 {
- return frame._page.getViewport().width;
+ return frame.page.getViewport().width;
}
// Faux-layout viewport height, used to decide whether an element is already
// within view (e.g. scrollIntoViewIfNeeded).
pub fn getInnerHeight(_: *const Window, frame: *Frame) u32 {
- return frame._page.getViewport().height;
+ return frame.page.getViewport().height;
}
pub fn scrollTo(self: *Window, opts: Element.ScrollToOpts, y: ?i32, frame: *Frame) !void {
@@ -949,7 +950,7 @@ pub fn scrollTo(self: *Window, opts: Element.ScrollToOpts, y: ?i32, frame: *Fram
return null;
}
- const event = try Event.initTrusted(comptime .wrap("scroll"), .{ .bubbles = true }, f._page);
+ const event = try Event.initTrusted(comptime .wrap("scroll"), .{ .bubbles = true }, f.page);
try f._event_manager.dispatch(f.document.asEventTarget(), event);
pos.state = .end;
@@ -975,7 +976,7 @@ pub fn scrollTo(self: *Window, opts: Element.ScrollToOpts, y: ?i32, frame: *Fram
.end => {},
.done => return null,
}
- const event = try Event.initTrusted(comptime .wrap("scrollend"), .{ .bubbles = true }, f._page);
+ const event = try Event.initTrusted(comptime .wrap("scrollend"), .{ .bubbles = true }, f.page);
try f._event_manager.dispatch(f.document.asEventTarget(), event);
pos.state = .done;
@@ -1016,7 +1017,7 @@ pub fn unhandledPromiseRejection(self: *Window, no_handler: bool, rejection: js.
};
if (no_handler) {
- frame._page.recordJsError(error.JsException);
+ frame.page.recordJsError(error.JsException);
}
const target = self.asEventTarget();
@@ -1024,7 +1025,7 @@ pub fn unhandledPromiseRejection(self: *Window, no_handler: bool, rejection: js.
const event = (try @import("event/PromiseRejectionEvent.zig").init(event_name, .{
.reason = if (rejection.reason()) |r| try r.persist() else null,
.promise = try rejection.promise().persist(),
- }, frame._page)).asEvent();
+ }, frame.page)).asEvent();
try frame._event_manager.dispatchDirect(target, event, attribute_callback, .{ .context = "window.unhandledrejection" });
}
}
@@ -1099,7 +1100,7 @@ const PostMessageCallback = struct {
.ports = self.ports,
.bubbles = false,
.cancelable = false,
- }, frame._page)).asEvent();
+ }, frame.page)).asEvent();
try frame._event_manager.dispatchDirect(event_target, event, window._on_message, .{ .context = "window.postMessage" });
return null;
diff --git a/src/browser/webapi/Worker.zig b/src/browser/webapi/Worker.zig
index 7ffd8263a..114ce559d 100644
--- a/src/browser/webapi/Worker.zig
+++ b/src/browser/webapi/Worker.zig
@@ -75,7 +75,7 @@ pub fn init(url: []const u8, options: ?WorkerOptions, frame: *Frame) !*Worker {
errdefer arena.release();
const resolved_url = try URL.resolve(arena.allocator(), frame.base(), url, .{ .encoding = frame.charset });
- const self = try frame._page.factory.eventTargetWithAllocator(arena.allocator(), Worker{
+ const self = try frame.page.factory.eventTargetWithAllocator(arena.allocator(), Worker{
._arena = arena,
._proto = undefined,
._frame = frame,
@@ -320,7 +320,7 @@ fn _fireErrorEvent(self: *Worker, message: []const u8, error_value: ?js.Value.Gl
.filename = self._url,
.bubbles = false,
.cancelable = true,
- }, frame._page);
+ }, frame.page);
try frame._event_manager.dispatchDirect(target, error_event.asEvent(), on_error, .{
.context = "Worker.onerror",
@@ -441,7 +441,7 @@ const ReceiveMessageCallback = struct {
.data = .{ .string = @errorName(err) },
.bubbles = false,
.cancelable = false,
- }, frame._page)).asEvent();
+ }, frame.page)).asEvent();
try frame._event_manager.dispatchDirect(target, event, on_messageerror, .{ .context = "Worker.messageerror" });
return null;
};
@@ -458,7 +458,7 @@ const ReceiveMessageCallback = struct {
.data = .{ .value = data },
.bubbles = false,
.cancelable = false,
- }, frame._page)).asEvent();
+ }, frame.page)).asEvent();
try frame._event_manager.dispatchDirect(target, event, on_message, .{ .context = "Worker.receiveMessage" });
diff --git a/src/browser/webapi/WorkerGlobalScope.zig b/src/browser/webapi/WorkerGlobalScope.zig
index 5a060e792..7bf186f5b 100644
--- a/src/browser/webapi/WorkerGlobalScope.zig
+++ b/src/browser/webapi/WorkerGlobalScope.zig
@@ -65,7 +65,7 @@ _is_module: bool,
// Meant to follow the same field naming as Page so that an anytype of generic
// can access these the same for a Page of a WGS.
// These fields represent the "Page"-like component of the WGS
-_page: *Page,
+page: *Page,
_session: *Session,
_factory: *Factory,
_identity: JS.Identity = .{},
@@ -155,7 +155,7 @@ pub fn init(
.call_arena = call_arena.allocator(),
.local_arena = local_arena.allocator(),
._frame = frame,
- ._page = frame._page,
+ .page = frame.page,
._session = session,
._identity = .{},
._type = undefined,
@@ -201,7 +201,7 @@ pub fn init(
}
pub fn deinit(self: *WorkerGlobalScope) void {
- const page = self._page;
+ const page = self.page;
const session = page.session;
const browser = session.browser;
@@ -246,7 +246,7 @@ pub fn dispatch(
target,
event,
handler,
- self._page,
+ self.page,
opts,
);
}
@@ -378,7 +378,7 @@ pub fn unhandledPromiseRejection(self: *WorkerGlobalScope, no_handler: bool, rej
};
if (no_handler) {
- self._page.recordJsError(error.JsException);
+ self.page.recordJsError(error.JsException);
}
const target = self.asEventTarget();
@@ -386,7 +386,7 @@ pub fn unhandledPromiseRejection(self: *WorkerGlobalScope, no_handler: bool, rej
const event = (try @import("event/PromiseRejectionEvent.zig").init(event_name, .{
.reason = if (rejection.reason()) |r| try r.persist() else null,
.promise = try rejection.promise().persist(),
- }, self._page)).asEvent();
+ }, self.page)).asEvent();
try self.dispatch(target, event, attribute_callback, .{});
}
}
@@ -453,7 +453,7 @@ fn importScript(self: *WorkerGlobalScope, arena: Allocator, url: [:0]const u8) !
defer try_catch.deinit();
_ = ls.local.eval(response.body.items, url) catch |err| {
- self._page.recordJsError(err);
+ self.page.recordJsError(err);
const caught = try_catch.caughtOrError(arena, err);
log.err(.browser, "importScript", .{ .url = resolved_url, .caught = caught });
return;
@@ -463,14 +463,14 @@ fn importScript(self: *WorkerGlobalScope, arena: Allocator, url: [:0]const u8) !
}
pub fn reportError(self: *WorkerGlobalScope, err: JS.Value) !void {
- self._page.recordJsError(error.JsException);
+ self.page.recordJsError(error.JsException);
const error_event = try ErrorEvent.initTrusted(comptime .wrap("error"), .{
.@"error" = try err.persist(),
.message = err.toStringSlice() catch "Unknown error",
.bubbles = false,
.cancelable = true,
- }, self._page);
+ }, self.page);
// Invoke onerror callback if set (per WHATWG spec, this is called
// with 5 arguments: message, source, lineno, colno, error)
@@ -499,7 +499,7 @@ pub fn reportError(self: *WorkerGlobalScope, err: JS.Value) !void {
const event = error_event.asEvent();
// Keep the event alive past dispatch so we can read _prevent_default.
event.acquireRef();
- defer _ = event.releaseRef(self._page);
+ defer _ = event.releaseRef(self.page);
event._prevent_default = prevent_default;
// Pass null as handler: onerror was already called above with 5 args.
diff --git a/src/browser/webapi/animation/Animation.zig b/src/browser/webapi/animation/Animation.zig
index 8a4373e9d..b16a91c05 100644
--- a/src/browser/webapi/animation/Animation.zig
+++ b/src/browser/webapi/animation/Animation.zig
@@ -84,7 +84,7 @@ pub fn play(self: *Animation, frame: *Frame) !void {
// Schedule the transition from .running => .finished in 10ms.
self.acquireRef();
- errdefer self.releaseRef(frame._page);
+ errdefer self.releaseRef(frame.page);
try frame.js.scheduler.add(
self,
Animation.update,
@@ -97,7 +97,7 @@ pub fn play(self: *Animation, frame: *Frame) !void {
// and `cancelled` are mutually exclusive, so play()'s ref is released once.
fn cancelled(ctx: *anyopaque) void {
const self: *Animation = @ptrCast(@alignCast(ctx));
- self.releaseRef(self._frame._page);
+ self.releaseRef(self._frame.page);
}
pub fn pause(self: *Animation) void {
@@ -217,7 +217,7 @@ fn update(ctx: *anyopaque) !?u32 {
}
// No future change scheduled, set the object weak for garbage collection.
- self.releaseRef(self._frame._page);
+ self.releaseRef(self._frame.page);
return null;
}
diff --git a/src/browser/webapi/collections/ChildNodes.zig b/src/browser/webapi/collections/ChildNodes.zig
index 9609451ad..2880092ef 100644
--- a/src/browser/webapi/collections/ChildNodes.zig
+++ b/src/browser/webapi/collections/ChildNodes.zig
@@ -51,7 +51,7 @@ pub fn init(node: *Node, frame: *Frame) !*ChildNodes {
._last_index = 0,
._last_node = null,
._last_length = null,
- ._cached_version = frame._page.dom_version,
+ ._cached_version = frame.page.dom_version,
};
return self;
}
@@ -118,7 +118,7 @@ pub fn entries(self: *ChildNodes, frame: *Frame) !*EntryIterator {
}
fn versionCheck(self: *ChildNodes, frame: *const Frame) bool {
- const current = frame._page.dom_version;
+ const current = frame.page.dom_version;
if (current == self._cached_version) {
return true;
}
diff --git a/src/browser/webapi/collections/DOMTokenList.zig b/src/browser/webapi/collections/DOMTokenList.zig
index 68365df37..49514219d 100644
--- a/src/browser/webapi/collections/DOMTokenList.zig
+++ b/src/browser/webapi/collections/DOMTokenList.zig
@@ -248,7 +248,7 @@ pub fn forEach(self: *DOMTokenList, cb_: js.Function, js_this_: ?js.Object, fram
}
var caught: js.TryCatch.Caught = .{};
cb.tryCall(void, .{ token, i, self }, &caught) catch |err| {
- frame._page.recordJsError(err);
+ frame.page.recordJsError(err);
log.debug(.js, "forEach callback", .{ .caught = caught, .source = "DOMTokenList" });
return;
};
diff --git a/src/browser/webapi/collections/NodeList.zig b/src/browser/webapi/collections/NodeList.zig
index 9733093a4..da685ca7e 100644
--- a/src/browser/webapi/collections/NodeList.zig
+++ b/src/browser/webapi/collections/NodeList.zig
@@ -99,7 +99,7 @@ pub fn forEach(self: *NodeList, cb: js.Function, frame: *Frame) !void {
var caught: js.TryCatch.Caught = .{};
cb.tryCall(void, .{ node, i, self }, &caught) catch |err| {
- frame._page.recordJsError(err);
+ frame.page.recordJsError(err);
log.debug(.js, "forEach callback", .{ .caught = caught, .source = "nodelist" });
return;
};
diff --git a/src/browser/webapi/collections/node_live.zig b/src/browser/webapi/collections/node_live.zig
index 32320b8af..4c88e30e9 100644
--- a/src/browser/webapi/collections/node_live.zig
+++ b/src/browser/webapi/collections/node_live.zig
@@ -133,7 +133,7 @@ pub fn NodeLive(comptime mode: Mode) type {
._last_length = null,
._filter = filter,
._tw = TW.init(root, .{}),
- ._cached_version = frame._page.dom_version,
+ ._cached_version = frame.page.dom_version,
};
}
@@ -402,7 +402,7 @@ pub fn NodeLive(comptime mode: Mode) type {
}
fn versionCheck(self: *Self, frame: *const Frame) bool {
- const current = frame._page.dom_version;
+ const current = frame.page.dom_version;
if (current == self._cached_version) {
return true;
}
diff --git a/src/browser/webapi/css/CSSStyleDeclaration.zig b/src/browser/webapi/css/CSSStyleDeclaration.zig
index 887681123..012c50ae8 100644
--- a/src/browser/webapi/css/CSSStyleDeclaration.zig
+++ b/src/browser/webapi/css/CSSStyleDeclaration.zig
@@ -153,6 +153,10 @@ pub fn getPropertyPriority(self: *const CSSStyleDeclaration, property_name: []co
}
pub fn setProperty(self: *CSSStyleDeclaration, property_name: []const u8, value: []const u8, priority_: ?[]const u8, frame: *Frame) !void {
+ if (self._is_computed) {
+ return error.NoModificationAllowed;
+ }
+
// Validate priority
const priority = priority_ orelse "";
const important = if (priority.len > 0) blk: {
@@ -162,9 +166,9 @@ pub fn setProperty(self: *CSSStyleDeclaration, property_name: []const u8, value:
break :blk true;
} else false;
- try self.setPropertyImpl(property_name, value, important, frame);
-
- try self.syncStyleAttribute(frame);
+ if (try self.setPropertyImpl(property_name, value, important, frame)) {
+ try self.syncStyleAttribute(frame);
+ }
}
/// Apply one declaration parsed from a `style=` block. Unlike the imperative
@@ -177,7 +181,7 @@ fn applyParsedDeclaration(self: *CSSStyleDeclaration, declaration: CssParser.Dec
if (existing._important) return;
}
}
- try self.setPropertyImpl(declaration.name, declaration.value, declaration.important, frame);
+ _ = try self.setPropertyImpl(declaration.name, declaration.value, declaration.important, frame);
}
fn initOwnedString(allocator: Allocator, value: []const u8) !String {
@@ -186,10 +190,9 @@ fn initOwnedString(allocator: Allocator, value: []const u8) !String {
return String.wrap(try allocator.dupe(u8, value));
}
-fn setPropertyImpl(self: *CSSStyleDeclaration, property_name: []const u8, value: []const u8, important: bool, frame: *Frame) !void {
+fn setPropertyImpl(self: *CSSStyleDeclaration, property_name: []const u8, value: []const u8, important: bool, frame: *Frame) !bool {
if (value.len == 0) {
- _ = try self.removePropertyImpl(property_name, frame);
- return;
+ return (try self.removePropertyImpl(property_name, frame)) != null;
}
const normalized = normalizePropertyName(property_name, &frame.buf);
@@ -199,12 +202,13 @@ fn setPropertyImpl(self: *CSSStyleDeclaration, property_name: []const u8, value:
// Find existing property
if (self.findProperty(.wrap(normalized))) |existing| {
+ if (existing._value.eql(.wrap(normalized_value)) and existing._important == important) return false;
const allocator = frame._factory.storageAllocator();
const new_value = try initOwnedString(allocator, normalized_value);
existing._value.deinit(allocator);
existing._value = new_value;
existing._important = important;
- return;
+ return true;
}
// Create new property
@@ -215,17 +219,21 @@ fn setPropertyImpl(self: *CSSStyleDeclaration, property_name: []const u8, value:
._important = important,
});
self._properties.append(&prop._node);
+ return true;
}
pub fn removeProperty(self: *CSSStyleDeclaration, property_name: []const u8, frame: *Frame) ![]const u8 {
- const result = try self.removePropertyImpl(property_name, frame);
+ if (self._is_computed) {
+ return error.NoModificationAllowed;
+ }
+ const result = (try self.removePropertyImpl(property_name, frame)) orelse return "";
try self.syncStyleAttribute(frame);
return result;
}
-fn removePropertyImpl(self: *CSSStyleDeclaration, property_name: []const u8, frame: *Frame) ![]const u8 {
+fn removePropertyImpl(self: *CSSStyleDeclaration, property_name: []const u8, frame: *Frame) !?[]const u8 {
const normalized = normalizePropertyName(property_name, &frame.buf);
- const prop = self.findProperty(.wrap(normalized)) orelse return "";
+ const prop = self.findProperty(.wrap(normalized)) orelse return null;
// the value might not be on the heap (it could be inlined in the small string
// optimization), so we need to dupe it.
@@ -277,8 +285,12 @@ fn getFloat(self: *const CSSStyleDeclaration, frame: *Frame) []const u8 {
}
fn setFloat(self: *CSSStyleDeclaration, value_: ?[]const u8, frame: *Frame) !void {
- try self.setPropertyImpl("float", value_ orelse "", false, frame);
- try self.syncStyleAttribute(frame);
+ if (self._is_computed) {
+ return error.NoModificationAllowed;
+ }
+ if (try self.setPropertyImpl("float", value_ orelse "", false, frame)) {
+ try self.syncStyleAttribute(frame);
+ }
}
fn getCssText(self: *const CSSStyleDeclaration, frame: *Frame) ![]const u8 {
@@ -288,6 +300,15 @@ fn getCssText(self: *const CSSStyleDeclaration, frame: *Frame) ![]const u8 {
}
pub fn setCssText(self: *CSSStyleDeclaration, text: []const u8, frame: *Frame) !void {
+ if (self._is_computed) {
+ return error.NoModificationAllowed;
+ }
+ try self.replaceCssText(text, frame);
+}
+
+// setCssText without the read-only check, for declarations that are never
+// computed (a CSSStyleRule's style).
+pub fn replaceCssText(self: *CSSStyleDeclaration, text: []const u8, frame: *Frame) !void {
self.clearProperties(frame);
try self.applyDeclarations(text, frame);
@@ -971,10 +992,10 @@ test "CSS property value storage is reused" {
var style = CSSStyleDeclaration{};
defer style.clearProperties(frame);
- try style.setPropertyImpl("transform", "translate3d(1px,0,0)", false, frame);
+ try testing.expect(try style.setPropertyImpl("transform", "translate3d(1px,0,0)", false, frame));
const first_ptr = style.findProperty(comptime .wrap("transform")).?._value.suffix.ptr;
- try style.setPropertyImpl("transform", "translate3d(2px,0,0)", false, frame);
- try style.setPropertyImpl("transform", "translate3d(3px,0,0)", false, frame);
+ try testing.expect(try style.setPropertyImpl("transform", "translate3d(2px,0,0)", false, frame));
+ try testing.expect(try style.setPropertyImpl("transform", "translate3d(3px,0,0)", false, frame));
const property = style.findProperty(comptime .wrap("transform")).?;
try testing.expectEqual(first_ptr, property._value.suffix.ptr);
diff --git a/src/browser/webapi/css/CSSStyleSheet.zig b/src/browser/webapi/css/CSSStyleSheet.zig
index f2f1a6062..9cfc76082 100644
--- a/src/browser/webapi/css/CSSStyleSheet.zig
+++ b/src/browser/webapi/css/CSSStyleSheet.zig
@@ -93,7 +93,7 @@ pub fn insertRule(self: *CSSStyleSheet, rule: []const u8, maybe_index: ?u32, fra
const style_props = try style_rule.getStyle(frame);
const style = style_props.asCSSStyleDeclaration();
- try style.setCssText(s.block, frame);
+ try style.replaceCssText(s.block, frame);
break :blk style_rule._proto;
},
// Opaque placeholder for at-rules. The CSS engine doesn't apply
@@ -182,7 +182,7 @@ fn parseInto(self: *CSSStyleSheet, text: []const u8, frame: *Frame) CSSError!voi
const style_props = try style_rule.getStyle(frame);
const style = style_props.asCSSStyleDeclaration();
- try style.setCssText(s.block, frame);
+ try style.replaceCssText(s.block, frame);
break :blk style_rule._proto;
},
.at_rule => |a| try CSSRule.initAtRule(atRuleTypeFor(a.keyword), a.text, frame),
diff --git a/src/browser/webapi/css/FontFaceSet.zig b/src/browser/webapi/css/FontFaceSet.zig
index 203082852..bf0936cfa 100644
--- a/src/browser/webapi/css/FontFaceSet.zig
+++ b/src/browser/webapi/css/FontFaceSet.zig
@@ -82,13 +82,13 @@ pub fn load(self: *FontFaceSet, font: []const u8, frame: *Frame) !js.Promise {
// Dispatch loading event
const target = self.asEventTarget();
if (frame._event_manager.hasDirectListeners(target, "loading", null)) {
- const event = try Event.initTrusted(comptime .wrap("loading"), .{}, frame._page);
+ const event = try Event.initTrusted(comptime .wrap("loading"), .{}, frame.page);
try frame._event_manager.dispatchDirect(target, event, null, .{ .context = "load font face set" });
}
// Dispatch loadingdone event
if (frame._event_manager.hasDirectListeners(target, "loadingdone", null)) {
- const event = try Event.initTrusted(comptime .wrap("loadingdone"), .{}, frame._page);
+ const event = try Event.initTrusted(comptime .wrap("loadingdone"), .{}, frame.page);
try frame._event_manager.dispatchDirect(target, event, null, .{ .context = "load font face set" });
}
diff --git a/src/browser/webapi/css/MediaQueryList.zig b/src/browser/webapi/css/MediaQueryList.zig
index 42ecb9ef5..bd38efffb 100644
--- a/src/browser/webapi/css/MediaQueryList.zig
+++ b/src/browser/webapi/css/MediaQueryList.zig
@@ -43,7 +43,7 @@ pub fn init(query: []const u8, frame: *Frame) !*MediaQueryList {
._proto = undefined,
._media = media,
._frame = frame,
- ._matches = MediaQuery.matches(media, frame._page.getViewport()),
+ ._matches = MediaQuery.matches(media, frame.page.getViewport()),
});
try frame._media_query_lists.append(frame.arena, self);
return self;
@@ -62,7 +62,7 @@ pub fn getMedia(self: *const MediaQueryList) []const u8 {
/// from the page (overridable via Emulation.setDeviceMetricsOverride),
/// matching `Window.innerWidth` / `innerHeight`.
fn getMatches(self: *const MediaQueryList) bool {
- return MediaQuery.matches(self._media, self._frame._page.getViewport());
+ return MediaQuery.matches(self._media, self._frame.page.getViewport());
}
pub fn viewportChanged(self: *MediaQueryList) void {
diff --git a/src/browser/webapi/element/Attribute.zig b/src/browser/webapi/element/Attribute.zig
index 6e91876cf..52721c4fe 100644
--- a/src/browser/webapi/element/Attribute.zig
+++ b/src/browser/webapi/element/Attribute.zig
@@ -126,7 +126,7 @@ pub const JsApi = struct {
// Attribute value (the same JSValue) when called multiple time, and that gets
// more important when you look at the [hardly every used] el.removeAttributeNode
// and setAttributeNode.
-// So, we maintain a lookup, frame._attribute_lookup, to serve as an identity map
+// So, we maintain a lookup, page.attribute_lookup, to serve as an identity map
// from our internal Entry to a proper Attribute. This is lazily populated
// whenever an Attribute is created. Why not just have an ?*Attribute field
// in our Entry? Because that would require an extra 8 bytes for every single
@@ -141,7 +141,7 @@ pub const List = struct {
pub const Lookup = std.AutoHashMapUnmanaged(LookupKey, *Attribute);
- // for Frame._attribute_lookup which is our identity map for attributes
+ // for Page.attribute_lookup which is our identity map for attributes
const LookupKey = struct {
list: *const List,
// canonical (see canonicalizeName), so identity is the address
@@ -210,13 +210,12 @@ pub const List = struct {
}
// Identity map access: a given (list, name) always yields the same
- // *Attribute until the attribute is removed. The map must be the
- // element's frame's, not the caller's frame.
+ // *Attribute until the attribute is removed.
pub fn getOrCreateAttribute(self: *const List, entry: *const Entry, element: *Element, frame: *Frame) !*Attribute {
- const owner = element.ownerFrame(frame) orelse frame;
- const gop = try owner._attribute_lookup.getOrPut(owner.arena, .{ .list = self, .name = entry._name_ptr });
+ const page = frame.page;
+ const gop = try page.attribute_lookup.getOrPut(page.frame_arena, .{ .list = self, .name = entry._name_ptr });
if (!gop.found_existing) {
- gop.value_ptr.* = try entry.toAttribute(element, owner);
+ gop.value_ptr.* = try entry.toAttribute(element, element.ownerFrame(frame) orelse frame);
}
return gop.value_ptr.*;
}
@@ -304,8 +303,8 @@ pub const List = struct {
const name = try self.put(attribute._name, attribute._value, element, frame);
attribute._element = element;
- const owner = element.ownerFrame(frame) orelse frame;
- try owner._attribute_lookup.put(owner.arena, .{ .list = self, .name = name.ptr }, attribute);
+ const page = frame.page;
+ try page.attribute_lookup.put(page.frame_arena, .{ .list = self, .name = name.ptr }, attribute);
return existing_attribute;
}
@@ -352,7 +351,7 @@ pub const List = struct {
// remove this BEFORE triggering anything, incase that re-enters delete
// or some other callback.
- if (owner._attribute_lookup.fetchRemove(.{ .list = self, .name = entry._name_ptr })) |kv| {
+ if (frame.page.attribute_lookup.fetchRemove(.{ .list = self, .name = entry._name_ptr })) |kv| {
// The attribute can still be alive
kv.value._element = null;
}
@@ -538,17 +537,17 @@ pub fn validateAttributeName(name: String) !void {
}
// Every stored entry name either comes from the static String.intern or from
-// the frame._attribute_names. Beyond avoiding extra dupes/allocations, this
-// gives a stable pointer for the frame's lifetime, which List.LookupKey
-// relies on for identity. The pointer is NOT comparable across frames (each
-// frame has its own pool), which is why lookups byte-compare.
+// the page's attribute_names. Beyond avoiding extra dupes/allocations, this
+// gives a stable pointer for the page's lifetime, which List.LookupKey
+// relies on for identity.
fn canonicalizeName(name: []const u8, frame: *Frame) ![]const u8 {
if (String.intern(name)) |static| {
return static;
}
- const gop = try frame._attribute_names.getOrPut(frame.arena, name);
+ const page = frame.page;
+ const gop = try page.attribute_names.getOrPut(page.frame_arena, name);
if (!gop.found_existing) {
- gop.key_ptr.* = try frame.arena.dupe(u8, name);
+ gop.key_ptr.* = try page.frame_arena.dupe(u8, name);
}
return gop.key_ptr.*;
}
diff --git a/src/browser/webapi/element/Html.zig b/src/browser/webapi/element/Html.zig
index fa6e6f004..0835b0bb3 100644
--- a/src/browser/webapi/element/Html.zig
+++ b/src/browser/webapi/element/Html.zig
@@ -423,7 +423,7 @@ pub fn click(self: *HtmlElement, frame: *Frame) !void {
// Keep the event alive past dispatch (which runs handlers/microtasks) so we
// can read _prevent_default afterwards.
event.acquireRef();
- defer _ = event.releaseRef(frame._page);
+ defer _ = event.releaseRef(frame.page);
try frame._event_manager.dispatch(self.asEventTarget(), event);
diff --git a/src/browser/webapi/element/html/Button.zig b/src/browser/webapi/element/html/Button.zig
index 4295a2f1f..724d37585 100644
--- a/src/browser/webapi/element/html/Button.zig
+++ b/src/browser/webapi/element/html/Button.zig
@@ -165,7 +165,7 @@ pub fn checkValidity(self: *Button, frame: *Frame) !bool {
if (!self.getWillValidate()) return true;
if (self._custom_validity == null) return true;
- const event = try Event.initTrusted(comptime .wrap("invalid"), .{ .cancelable = true }, frame._page);
+ const event = try Event.initTrusted(comptime .wrap("invalid"), .{ .cancelable = true }, frame.page);
try frame._event_manager.dispatch(self.asElement().asEventTarget(), event);
return false;
}
diff --git a/src/browser/webapi/element/html/Dialog.zig b/src/browser/webapi/element/html/Dialog.zig
index c2b88c5d8..9cdfb9833 100644
--- a/src/browser/webapi/element/html/Dialog.zig
+++ b/src/browser/webapi/element/html/Dialog.zig
@@ -52,7 +52,7 @@ pub fn close(self: *Dialog, return_value: ?[]const u8, frame: *Frame) !void {
if (return_value) |v| {
try self.asElement().setAttributeSafe(comptime .wrap("returnvalue"), .wrap(v), frame);
}
- const event = try Event.init("close", .{ .bubbles = false, .cancelable = false }, frame._page);
+ const event = try Event.init("close", .{ .bubbles = false, .cancelable = false }, frame.page);
try frame._event_manager.dispatch(self.asElement().asEventTarget(), event);
}
diff --git a/src/browser/webapi/element/html/Input.zig b/src/browser/webapi/element/html/Input.zig
index 397717996..2ae514394 100644
--- a/src/browser/webapi/element/html/Input.zig
+++ b/src/browser/webapi/element/html/Input.zig
@@ -288,9 +288,9 @@ pub fn selectFiles(self: *Input, files: []const *File, frame: *Frame) !void {
// A file input fires `input` then `change`, both as plain bubbling Events
// (not InputEvents — `inputType`/`data` only apply to editable text inputs).
- const input_evt = try Event.initTrusted(comptime .wrap("input"), .{ .bubbles = true }, frame._page);
+ const input_evt = try Event.initTrusted(comptime .wrap("input"), .{ .bubbles = true }, frame.page);
try frame._event_manager.dispatch(self.asElement().asEventTarget(), input_evt);
- const change_evt = try Event.initTrusted(comptime .wrap("change"), .{ .bubbles = true }, frame._page);
+ const change_evt = try Event.initTrusted(comptime .wrap("change"), .{ .bubbles = true }, frame.page);
try frame._event_manager.dispatch(self.asElement().asEventTarget(), change_evt);
}
@@ -310,7 +310,7 @@ fn replaceFiles(self: *Input, files: []const *File, frame: *Frame) !void {
}
for (fl._files) |old| {
- old._proto.releaseRef(frame._page);
+ old._proto.releaseRef(frame.page);
}
fl._files = dupe;
@@ -365,7 +365,7 @@ pub fn checkValidity(self: *Input, frame: *Frame) !bool {
const v = ValidityState{ ._owner = self.asElement() };
if (v.getValid(frame)) return true;
- const event = try Event.initTrusted(comptime .wrap("invalid"), .{ .cancelable = true }, frame._page);
+ const event = try Event.initTrusted(comptime .wrap("invalid"), .{ .cancelable = true }, frame.page);
try frame._event_manager.dispatch(self.asElement().asEventTarget(), event);
return false;
}
diff --git a/src/browser/webapi/element/html/Media.zig b/src/browser/webapi/element/html/Media.zig
index 5c5b9bbc1..1aa7a6ff1 100644
--- a/src/browser/webapi/element/html/Media.zig
+++ b/src/browser/webapi/element/html/Media.zig
@@ -184,7 +184,7 @@ pub fn load(self: *Media, frame: *Frame) !void {
}
fn dispatchEvent(self: *Media, name: []const u8, frame: *Frame) !void {
- const event = try Event.init(name, .{ .bubbles = false, .cancelable = false }, frame._page);
+ const event = try Event.init(name, .{ .bubbles = false, .cancelable = false }, frame.page);
try frame._event_manager.dispatch(self.asElement().asEventTarget(), event);
}
diff --git a/src/browser/webapi/element/html/Select.zig b/src/browser/webapi/element/html/Select.zig
index fbda4d009..da9b2fd5e 100644
--- a/src/browser/webapi/element/html/Select.zig
+++ b/src/browser/webapi/element/html/Select.zig
@@ -430,7 +430,7 @@ pub fn checkValidity(self: *Select, frame: *Frame) !bool {
const v = ValidityState{ ._owner = self.asElement() };
if (v.getValid(frame)) return true;
- const event = try Event.initTrusted(comptime .wrap("invalid"), .{ .cancelable = true }, frame._page);
+ const event = try Event.initTrusted(comptime .wrap("invalid"), .{ .cancelable = true }, frame.page);
try frame._event_manager.dispatch(self.asElement().asEventTarget(), event);
return false;
}
diff --git a/src/browser/webapi/element/html/Slot.zig b/src/browser/webapi/element/html/Slot.zig
index b3ca88d3b..864414aed 100644
--- a/src/browser/webapi/element/html/Slot.zig
+++ b/src/browser/webapi/element/html/Slot.zig
@@ -119,13 +119,14 @@ pub fn assign(self: *Slot, values: []const js.Value, frame: *Frame) !void {
entry.* = node;
}
+ const page = frame.page;
for (self._manually_assigned.items) |node| {
- _ = frame._manual_slot_assignments.remove(node);
+ _ = page._manual_slot_assignments.remove(node);
}
self._manually_assigned.clearRetainingCapacity();
for (nodes) |node| {
- const gop = try frame._manual_slot_assignments.getOrPut(frame.arena, node);
+ const gop = try page._manual_slot_assignments.getOrPut(page.frame_arena, node);
if (gop.found_existing) {
const other = gop.value_ptr.*;
if (other == self) {
diff --git a/src/browser/webapi/element/html/TextArea.zig b/src/browser/webapi/element/html/TextArea.zig
index 7d7500dd9..b9e63f394 100644
--- a/src/browser/webapi/element/html/TextArea.zig
+++ b/src/browser/webapi/element/html/TextArea.zig
@@ -218,7 +218,7 @@ pub fn checkValidity(self: *TextArea, frame: *Frame) !bool {
const v = ValidityState{ ._owner = self.asElement() };
if (v.getValid(frame)) return true;
- const event = try Event.initTrusted(comptime .wrap("invalid"), .{ .cancelable = true }, frame._page);
+ const event = try Event.initTrusted(comptime .wrap("invalid"), .{ .cancelable = true }, frame.page);
try frame._event_manager.dispatch(self.asElement().asEventTarget(), event);
return false;
}
diff --git a/src/browser/webapi/element/popover.zig b/src/browser/webapi/element/popover.zig
index 4912473de..cf76f979f 100644
--- a/src/browser/webapi/element/popover.zig
+++ b/src/browser/webapi/element/popover.zig
@@ -252,7 +252,7 @@ fn fireToggle(
// Keep the event alive while dispatching so we can read _prevent_default.
event.acquireRef();
- defer _ = event.releaseRef(frame._page);
+ defer _ = event.releaseRef(frame.page);
try frame._event_manager.dispatch(el.asEventTarget(), event);
return event._prevent_default;
diff --git a/src/browser/webapi/element/slotting.zig b/src/browser/webapi/element/slotting.zig
index a1ffbb820..1f72f8705 100644
--- a/src/browser/webapi/element/slotting.zig
+++ b/src/browser/webapi/element/slotting.zig
@@ -50,7 +50,7 @@ pub fn findSlot(slottable: *Node, comptime open_only: bool, frame: *Frame) ?*Slo
const shadow_node = shadow_root.asNode();
if (shadow_root._slot_assignment == .manual) {
- const slot = frame._manual_slot_assignments.get(slottable) orelse return null;
+ const slot = frame.page._manual_slot_assignments.get(slottable) orelse return null;
if (slot.asNode().getRootNode(.{}) != shadow_node) {
return null;
}
@@ -130,16 +130,17 @@ fn _assignSlottables(slot: *Slot, frame: *Frame) !void {
frame.signalSlotChange(slot);
+ const page = frame.page;
for (old) |node| {
- if (frame._assigned_slots.get(node) == slot) {
- _ = frame._assigned_slots.remove(node);
+ if (page._assigned_slots.get(node) == slot) {
+ _ = page._assigned_slots.remove(node);
node._flags.assigned_slot = false;
}
}
slot._assigned.clearRetainingCapacity();
try slot._assigned.appendSlice(frame.arena, slottables.items);
for (slottables.items) |node| {
- try frame._assigned_slots.put(frame.arena, node, slot);
+ try page._assigned_slots.put(page.frame_arena, node, slot);
node._flags.assigned_slot = true;
}
}
@@ -202,7 +203,7 @@ pub fn insertionSteps(parent: *Node, child: *Node, in_fragment_parse: bool, fram
// DOM spec removing steps that affect slot assignment. Runs after child has
// been unlinked from parent.
pub fn removalSteps(parent: *Node, child: *Node, frame: *Frame) void {
- if (frame._element_shadow_roots.count() == 0) {
+ if (frame.page.element_shadow_roots.count() == 0) {
// shortcut
return;
}
@@ -233,7 +234,7 @@ pub fn slotAttributeChanged(slottable: *Node, old_value: []const u8, value: []co
if (std.mem.eql(u8, old_value, value)) {
return;
}
- if (frame._element_shadow_roots.count() == 0) {
+ if (frame.page.element_shadow_roots.count() == 0) {
return;
}
if (slottable.assignedSlot(frame)) |old_slot| {
diff --git a/src/browser/webapi/element/svg/Geometry.zig b/src/browser/webapi/element/svg/Geometry.zig
index 541514f67..9dd227342 100644
--- a/src/browser/webapi/element/svg/Geometry.zig
+++ b/src/browser/webapi/element/svg/Geometry.zig
@@ -126,7 +126,7 @@ fn getPointAtLength(self: *Geometry, distance: f64, frame: *Frame) !*DOMPoint {
var path = try self.buildPath(frame);
defer path.deinit(frame.local_arena);
const point = try path.pointAtLength(distance, frame.local_arena);
- return DOMPoint.create(point.x, point.y, 0, 1, frame._page);
+ return DOMPoint.create(point.x, point.y, 0, 1, frame.page);
}
pub fn buildPath(self: *Geometry, frame: *Frame) !PathData.Path {
diff --git a/src/browser/webapi/element/svg/Graphics.zig b/src/browser/webapi/element/svg/Graphics.zig
index 959a9d52d..6c96bf288 100644
--- a/src/browser/webapi/element/svg/Graphics.zig
+++ b/src/browser/webapi/element/svg/Graphics.zig
@@ -264,7 +264,7 @@ fn currentTransformMatrix(self: *Graphics, space: enum { viewport, screen }, fra
matrix.c, matrix.d, 0, 0,
0, 0, 1, 0,
matrix.e, matrix.f, 0, 1,
- }, true, frame._page);
+ }, true, frame.page);
}
fn transformMatrix(element: *Element) PathData.Matrix {
diff --git a/src/browser/webapi/element/svg/Svg.zig b/src/browser/webapi/element/svg/Svg.zig
index fb58448bf..dd1cff04e 100644
--- a/src/browser/webapi/element/svg/Svg.zig
+++ b/src/browser/webapi/element/svg/Svg.zig
@@ -87,7 +87,7 @@ fn getPreserveAspectRatio(self: *Svg, frame: *Frame) !*AnimatedPreserveAspectRat
}
fn createSVGPoint(_: *Svg, frame: *Frame) !*DOMPoint {
- const point = try DOMPoint.create(0, 0, 0, 1, frame._page);
+ const point = try DOMPoint.create(0, 0, 0, 1, frame.page);
point._proto.restrict();
return point;
}
@@ -99,7 +99,7 @@ fn createSVGMatrix(_: *Svg, frame: *Frame) !*DOMMatrix {
0, 0, 1, 0,
0, 0, 0, 1,
};
- return DOMMatrix.create(identity, true, frame._page);
+ return DOMMatrix.create(identity, true, frame.page);
}
fn createSVGRect(_: *Svg, frame: *Frame) !*DOMRect {
diff --git a/src/browser/webapi/element/text_entry.zig b/src/browser/webapi/element/text_entry.zig
index c9c39cf95..b5b31a704 100644
--- a/src/browser/webapi/element/text_entry.zig
+++ b/src/browser/webapi/element/text_entry.zig
@@ -32,7 +32,7 @@ pub fn TextEntry(comptime T: type) type {
pub fn select(self: *T, frame: *Frame) !void {
const len: u32 = @intCast(self.getValue().len);
try setSelectionRange(self, 0, len, null, frame);
- const event = try Event.init("select", .{ .bubbles = true }, frame._page);
+ const event = try Event.init("select", .{ .bubbles = true }, frame.page);
try frame._event_manager.dispatch(self.asElement().asEventTarget(), event);
}
@@ -290,7 +290,7 @@ pub fn TextEntry(comptime T: type) type {
}
fn dispatchSelectionChangeEvent(self: *T, frame: *Frame) !void {
- const event = try Event.init("selectionchange", .{ .bubbles = true }, frame._page);
+ const event = try Event.init("selectionchange", .{ .bubbles = true }, frame.page);
try frame._event_manager.dispatch(self.asElement().asEventTarget(), event);
}
diff --git a/src/browser/webapi/navigation/NavigationHistoryEntry.zig b/src/browser/webapi/navigation/NavigationHistoryEntry.zig
index 36bef1cb9..466dfc6f3 100644
--- a/src/browser/webapi/navigation/NavigationHistoryEntry.zig
+++ b/src/browser/webapi/navigation/NavigationHistoryEntry.zig
@@ -85,7 +85,7 @@ pub fn getState(self: *const NavigationHistoryEntry, frame: *Frame) !StateReturn
pub fn fireDispose(self: *NavigationHistoryEntry, frame: *Frame) !void {
if (!frame.hasDirectListeners(self.asEventTarget(), "dispose", self._on_dispose)) return;
- const event = try Event.initTrusted(comptime .wrap("dispose"), .{}, frame._page);
+ const event = try Event.initTrusted(comptime .wrap("dispose"), .{}, frame.page);
try frame.dispatch(self.asEventTarget(), event, self._on_dispose, .{ .context = "NavigationHistoryEntry" });
}
diff --git a/src/browser/webapi/net/FormData.zig b/src/browser/webapi/net/FormData.zig
index 5c82cb8ef..6eeb18caf 100644
--- a/src/browser/webapi/net/FormData.zig
+++ b/src/browser/webapi/net/FormData.zig
@@ -1024,8 +1024,8 @@ test "FormData: multipart with file" {
const frame = try testing.createFrame();
defer testing.test_session.closeAllPages();
- const file = try buildTestFile(allocator, frame._page, "hello.txt", "text/plain", "hello");
- defer file._proto.releaseRef(frame._page);
+ const file = try buildTestFile(allocator, frame.page, "hello.txt", "text/plain", "hello");
+ defer file._proto.releaseRef(frame.page);
var fd = FormData{
._rc = .{},
@@ -1061,8 +1061,8 @@ test "FormData: multipart with empty file defaults to octet-stream" {
const frame = try testing.createFrame();
defer testing.test_session.closeAllPages();
- const file = try buildTestFile(allocator, frame._page, "", "", "");
- defer file._proto.releaseRef(frame._page);
+ const file = try buildTestFile(allocator, frame.page, "", "", "");
+ defer file._proto.releaseRef(frame.page);
var fd = FormData{
._rc = .{},
@@ -1094,8 +1094,8 @@ test "FormData: multipart escapes file name and filename" {
const frame = try testing.createFrame();
defer testing.test_session.closeAllPages();
- const file = try buildTestFile(allocator, frame._page, "a\"b\r\nc.txt", "text/plain", "x");
- defer file._proto.releaseRef(frame._page);
+ const file = try buildTestFile(allocator, frame.page, "a\"b\r\nc.txt", "text/plain", "x");
+ defer file._proto.releaseRef(frame.page);
var fd = FormData{
._rc = .{},
@@ -1127,8 +1127,8 @@ test "FormData: file entry collapses to filename in urlencode" {
const frame = try testing.createFrame();
defer testing.test_session.closeAllPages();
- const file = try buildTestFile(allocator, frame._page, "hello.txt", "text/plain", "hello");
- defer file._proto.releaseRef(frame._page);
+ const file = try buildTestFile(allocator, frame.page, "hello.txt", "text/plain", "hello");
+ defer file._proto.releaseRef(frame.page);
var fd = FormData{
._rc = .{},
@@ -1330,7 +1330,7 @@ test "FormData: multipart parse with file" {
"bytes\r\n" ++
"--B--\r\n", "B", &frame.js.execution);
defer for (fd._entries.items) |entry| switch (entry.value) {
- .file => |file| file.releaseRef(frame._page),
+ .file => |file| file.releaseRef(frame.page),
else => {},
};
diff --git a/src/browser/webapi/storage/idb/IDBFactory.zig b/src/browser/webapi/storage/idb/IDBFactory.zig
index 8f96362e3..0c49df116 100644
--- a/src/browser/webapi/storage/idb/IDBFactory.zig
+++ b/src/browser/webapi/storage/idb/IDBFactory.zig
@@ -62,6 +62,12 @@ pub fn open(_: *IDBFactory, name: []const u8, version: ?u64, exec: *Execution) !
return request;
}
+const State = enum {
+ scheduled, // The scheduler's finalizer
+ parked, // cancelParked
+ running, // on the stack, will finalize when done
+};
+
const OpenContext = struct {
request: *IDBRequest,
name: []const u8,
@@ -69,9 +75,7 @@ const OpenContext = struct {
exec: *Execution,
// Our node in the engine's connection gate wait-list. See Engine.acquireGate.
_gate_waiter: Engine.GateWaiter,
- // Whether a scheduler task currently points at us; its finalizer owns our
- // destruction then. When parked on the gate instead, cancelParked owns it.
- _scheduled: bool = true,
+ _state: State = .scheduled,
// If an callback queued more requests, we need to process those requests
// on the next tick, and thus need to hold onto the transaction (which pins
@@ -90,9 +94,8 @@ const OpenContext = struct {
self.exec._factory.destroy(self);
}
- // Engine.detach cancel: our context is going away while we sit on the
- // gate. When parked there's no scheduler task, so we own our destruction;
- // in the wake->run window the task finalizer does.
+ // Engine.detach cancel: our context is going away. Only a parked context
+ // owns its destruction here; otherwise a task finalizer or `run` does.
fn cancelParked(waiter: *Engine.GateWaiter) void {
const self: *OpenContext = @fieldParentPtr("_gate_waiter", waiter);
if (self._upgrade) |txn| {
@@ -103,14 +106,14 @@ const OpenContext = struct {
txn._settled = true;
return;
}
- if (!self._scheduled) {
+ if (self._state == .parked) {
self.exec._factory.destroy(self);
}
}
fn run(ctx: *anyopaque) !?u32 {
const self: *OpenContext = @ptrCast(@alignCast(ctx));
- self._scheduled = false;
+ self._state = .running;
if (self._upgrade != null) {
return self.drainUpgrade();
@@ -127,7 +130,8 @@ const OpenContext = struct {
// connection, so it must serialize with other transactions/opens. Park
// on the gate if it's held; wakeUp re-runs us when it's handed over.
if (!engine.acquireGate(&self._gate_waiter)) {
- return null; // parked; not destroyed
+ self._state = .parked;
+ return null; // not destroyed
}
const upgrading = self.runOpen(engine) catch |err| blk: {
@@ -137,7 +141,7 @@ const OpenContext = struct {
break :blk false;
};
if (upgrading) {
- self._scheduled = true;
+ self._state = .scheduled;
return 1; // the versionchange drain continues next turn; keep the gate
}
@@ -155,7 +159,7 @@ const OpenContext = struct {
if (txn.settleStep(self.exec) or txn.abortDeliveryPending()) {
// either settle succeeded, and we have more batches to deliver, or
// abortDeliveryPending succeeded and we have an abort event.
- self._scheduled = true;
+ self._state = .scheduled;
return 1;
}
@@ -191,6 +195,7 @@ const OpenContext = struct {
// Scheduler wake-up: the connection gate was handed to us, so re-run.
fn wakeUp(waiter: *Engine.GateWaiter) void {
const self: *OpenContext = @fieldParentPtr("_gate_waiter", waiter);
+ self._state = .scheduled;
self.exec.js.scheduler.add(self, run, 0, .{
.name = "IDBFactory.open",
.finalizer = cancelled,
@@ -201,7 +206,6 @@ const OpenContext = struct {
if (self.resolveEngine()) |engine| _ = engine.releaseGate(&self._gate_waiter) else |_| {}
self.exec._factory.destroy(self);
};
- self._scheduled = true;
}
fn resolveEngine(self: *OpenContext) !*Engine {
@@ -319,8 +323,8 @@ const DeleteContext = struct {
name: []const u8,
exec: *Execution,
_gate_waiter: Engine.GateWaiter,
- // See OpenContext._scheduled.
- _scheduled: bool = true,
+ // See OpenContext._state.
+ _state: State = .scheduled,
fn cancelled(ctx: *anyopaque) void {
// What if we're gated? Well, A scheduled task is only canceled on
@@ -332,14 +336,14 @@ const DeleteContext = struct {
// See OpenContext.cancelParked.
fn cancelParked(waiter: *Engine.GateWaiter) void {
const self: *DeleteContext = @fieldParentPtr("_gate_waiter", waiter);
- if (!self._scheduled) {
+ if (self._state == .parked) {
self.exec._factory.destroy(self);
}
}
fn run(ctx: *anyopaque) !?u32 {
const self: *DeleteContext = @ptrCast(@alignCast(ctx));
- self._scheduled = false;
+ self._state = .running;
const engine = self.resolveEngine() catch |err| {
self.exec._factory.destroy(self);
@@ -349,7 +353,8 @@ const DeleteContext = struct {
};
if (!engine.acquireGate(&self._gate_waiter)) {
- return null; // parked; not destroyed
+ self._state = .parked;
+ return null; // not destroyed
}
defer self.exec._factory.destroy(self);
defer _ = engine.releaseGate(&self._gate_waiter);
@@ -365,6 +370,7 @@ const DeleteContext = struct {
// Scheduler wake-up: the connection gate was handed to us, so re-run.
fn wakeUp(waiter: *Engine.GateWaiter) void {
const self: *DeleteContext = @fieldParentPtr("_gate_waiter", waiter);
+ self._state = .scheduled;
self.exec.js.scheduler.add(self, run, 0, .{
.name = "IDBFactory.deleteDatabase",
.finalizer = cancelled,
@@ -375,7 +381,6 @@ const DeleteContext = struct {
if (self.resolveEngine()) |engine| _ = engine.releaseGate(&self._gate_waiter) else |_| {}
self.exec._factory.destroy(self);
};
- self._scheduled = true;
}
fn resolveEngine(self: *DeleteContext) !*Engine {
diff --git a/src/browser/webapi/svg/Angle.zig b/src/browser/webapi/svg/Angle.zig
index d726ed544..88ab69023 100644
--- a/src/browser/webapi/svg/Angle.zig
+++ b/src/browser/webapi/svg/Angle.zig
@@ -46,7 +46,7 @@ const Unit = enum(u16) {
};
pub fn detached(frame: *Frame) !*Angle {
- const arena = try frame._page.getArena(.tiny, "SVGAngle");
+ const arena = try frame.page.getArena(.tiny, "SVGAngle");
errdefer arena.release();
const self = try arena.create(Angle);
self.* = .{ ._arena = arena };
diff --git a/src/browser/webapi/svg/AnimatedEnumeration.zig b/src/browser/webapi/svg/AnimatedEnumeration.zig
index b77d63e2b..c1050bea1 100644
--- a/src/browser/webapi/svg/AnimatedEnumeration.zig
+++ b/src/browser/webapi/svg/AnimatedEnumeration.zig
@@ -124,9 +124,10 @@ pub const Lookup = std.AutoHashMapUnmanaged(Key, *AnimatedEnumeration);
pub fn getOrCreate(element: *Element, kind: Kind, frame: *Frame) !*AnimatedEnumeration {
const key: Key = .{ .element = element, .kind = kind };
- const gop = try frame._svg_animated_enumerations.getOrPut(frame.arena, key);
+ const page = frame.page;
+ const gop = try page.svg_animated_enumerations.getOrPut(page.frame_arena, key);
if (!gop.found_existing) {
- errdefer _ = frame._svg_animated_enumerations.remove(key);
+ errdefer _ = page.svg_animated_enumerations.remove(key);
gop.value_ptr.* = try create(
element,
kind.attributeName(),
diff --git a/src/browser/webapi/svg/AnimatedLength.zig b/src/browser/webapi/svg/AnimatedLength.zig
index ce63cff25..861bf2e3a 100644
--- a/src/browser/webapi/svg/AnimatedLength.zig
+++ b/src/browser/webapi/svg/AnimatedLength.zig
@@ -193,9 +193,10 @@ pub fn getOrCreate(element: *Element, kind: Kind, frame: *Frame) !*AnimatedLengt
.element = element,
.kind = kind,
};
- const gop = try frame._svg_animated_lengths.getOrPut(frame.arena, key);
+ const page = frame.page;
+ const gop = try page.svg_animated_lengths.getOrPut(page.frame_arena, key);
if (!gop.found_existing) {
- errdefer _ = frame._svg_animated_lengths.remove(key);
+ errdefer _ = page.svg_animated_lengths.remove(key);
gop.value_ptr.* = try createConfigured(
element,
kind.attributeName(),
diff --git a/src/browser/webapi/svg/AnimatedNumber.zig b/src/browser/webapi/svg/AnimatedNumber.zig
index 9eca392bc..132ae025b 100644
--- a/src/browser/webapi/svg/AnimatedNumber.zig
+++ b/src/browser/webapi/svg/AnimatedNumber.zig
@@ -57,9 +57,10 @@ pub const Lookup = std.AutoHashMapUnmanaged(Key, *AnimatedNumber);
pub fn getOrCreate(element: *Element, kind: Kind, frame: *Frame) !*AnimatedNumber {
const key: Key = .{ .element = element, .kind = kind };
- const gop = try frame._svg_animated_numbers.getOrPut(frame.arena, key);
+ const page = frame.page;
+ const gop = try page.svg_animated_numbers.getOrPut(page.frame_arena, key);
if (!gop.found_existing) {
- errdefer _ = frame._svg_animated_numbers.remove(key);
+ errdefer _ = page.svg_animated_numbers.remove(key);
gop.value_ptr.* = try frame._factory.create(AnimatedNumber{
._element = element,
._attr_name = kind.attributeName(),
diff --git a/src/browser/webapi/svg/AnimatedPreserveAspectRatio.zig b/src/browser/webapi/svg/AnimatedPreserveAspectRatio.zig
index 20d2f4dbf..654ad4431 100644
--- a/src/browser/webapi/svg/AnimatedPreserveAspectRatio.zig
+++ b/src/browser/webapi/svg/AnimatedPreserveAspectRatio.zig
@@ -31,9 +31,10 @@ _anim_val: *PreserveAspectRatio,
pub const Lookup = std.AutoHashMapUnmanaged(*Element, *AnimatedPreserveAspectRatio);
pub fn getOrCreate(element: *Element, frame: *Frame) !*AnimatedPreserveAspectRatio {
- const gop = try frame._svg_animated_preserve_aspect_ratios.getOrPut(frame.arena, element);
+ const page = frame.page;
+ const gop = try page.svg_animated_preserve_aspect_ratios.getOrPut(page.frame_arena, element);
if (!gop.found_existing) {
- errdefer _ = frame._svg_animated_preserve_aspect_ratios.remove(element);
+ errdefer _ = page.svg_animated_preserve_aspect_ratios.remove(element);
gop.value_ptr.* = try create(element, frame);
}
return gop.value_ptr.*;
diff --git a/src/browser/webapi/svg/AnimatedString.zig b/src/browser/webapi/svg/AnimatedString.zig
index 6d0ece5ce..ea104a27b 100644
--- a/src/browser/webapi/svg/AnimatedString.zig
+++ b/src/browser/webapi/svg/AnimatedString.zig
@@ -38,12 +38,13 @@ pub const Key = struct {
kind: Kind,
};
-// Identity map for AnimatedString, help by the frame
+// Identity map for AnimatedString, held by the page
pub fn getOrCreate(element: *Element, kind: Kind, frame: *Frame) !*AnimatedString {
const key: Key = .{ .element = element, .kind = kind };
- const gop = try frame._svg_animated_strings.getOrPut(frame.arena, key);
+ const page = frame.page;
+ const gop = try page.svg_animated_strings.getOrPut(page.frame_arena, key);
if (!gop.found_existing) {
- errdefer _ = frame._svg_animated_strings.remove(key);
+ errdefer _ = page.svg_animated_strings.remove(key);
gop.value_ptr.* = try frame._factory.create(AnimatedString{
._element = element,
._kind = kind,
diff --git a/src/browser/webapi/svg/AnimatedTransformList.zig b/src/browser/webapi/svg/AnimatedTransformList.zig
index cb3172603..5f6d06f24 100644
--- a/src/browser/webapi/svg/AnimatedTransformList.zig
+++ b/src/browser/webapi/svg/AnimatedTransformList.zig
@@ -53,9 +53,10 @@ pub const Lookup = std.AutoHashMapUnmanaged(Key, *AnimatedTransformList);
pub fn getOrCreate(element: *Element, kind: Kind, frame: *Frame) !*AnimatedTransformList {
const key: Key = .{ .element = element, .kind = kind };
- const gop = try frame._svg_animated_transform_lists.getOrPut(frame.arena, key);
+ const page = frame.page;
+ const gop = try page.svg_animated_transform_lists.getOrPut(page.frame_arena, key);
if (!gop.found_existing) {
- errdefer _ = frame._svg_animated_transform_lists.remove(key);
+ errdefer _ = page.svg_animated_transform_lists.remove(key);
gop.value_ptr.* = try createForAttribute(element, kind.attributeName(), frame);
}
return gop.value_ptr.*;
diff --git a/src/browser/webapi/svg/Length.zig b/src/browser/webapi/svg/Length.zig
index f93680465..61d5c833f 100644
--- a/src/browser/webapi/svg/Length.zig
+++ b/src/browser/webapi/svg/Length.zig
@@ -65,7 +65,7 @@ pub const Unit = enum(u16) {
const MAX_ANCESTOR_DEPTH = 32;
pub fn detached(frame: *Frame) !*Length {
- const arena = try frame._page.getArena(.tiny, "SVGLength");
+ const arena = try frame.page.getArena(.tiny, "SVGLength");
errdefer arena.release();
const self = try arena.create(Length);
self.* = .{ ._rc = .{}, ._arena = arena };
@@ -279,7 +279,7 @@ fn nearestSvgViewport(element: *Element) ?*Element {
}
fn pageViewportDimension(direction: Direction, frame: *Frame) f64 {
- const viewport = frame._page.getViewport();
+ const viewport = frame.page.getViewport();
return switch (direction) {
.horizontal => @floatFromInt(viewport.width),
.vertical => @floatFromInt(viewport.height),
diff --git a/src/browser/webapi/svg/Number.zig b/src/browser/webapi/svg/Number.zig
index fef890b1a..2fb4af0cf 100644
--- a/src/browser/webapi/svg/Number.zig
+++ b/src/browser/webapi/svg/Number.zig
@@ -30,7 +30,7 @@ _arena: *lp.Arena,
_value: f32 = 0,
pub fn detached(frame: *Frame) !*Number {
- const arena = try frame._page.getArena(.tiny, "SVGNumber");
+ const arena = try frame.page.getArena(.tiny, "SVGNumber");
errdefer arena.release();
const self = try arena.create(Number);
self.* = .{ ._arena = arena };
diff --git a/src/browser/webapi/svg/PointList.zig b/src/browser/webapi/svg/PointList.zig
index 7d77ee7b6..862086222 100644
--- a/src/browser/webapi/svg/PointList.zig
+++ b/src/browser/webapi/svg/PointList.zig
@@ -61,9 +61,10 @@ pub fn getOrCreate(element: *Element, kind: Kind, frame: *Frame) !*PointList {
.element = element,
.kind = kind,
};
- const gop = try frame._svg_point_lists.getOrPut(frame.arena, key);
+ const page = frame.page;
+ const gop = try page._svg_point_lists.getOrPut(page.frame_arena, key);
if (!gop.found_existing) {
- errdefer _ = frame._svg_point_lists.remove(key);
+ errdefer _ = page._svg_point_lists.remove(key);
gop.value_ptr.* = try frame._factory.create(PointList{
._frame = frame,
._element = element,
@@ -91,7 +92,7 @@ fn attrName(_: *const PointList) lp.String {
fn prepareItem(_: *PointList, item: *DOMPoint, frame: *Frame) !*DOMPoint {
if (!std.math.isFinite(item._proto._x) or !std.math.isFinite(item._proto._y)) return error.TypeError;
const prepared = if (item._proto.isAttached())
- try DOMPoint.create(item._proto._x, item._proto._y, item._proto._z, item._proto._w, frame._page)
+ try DOMPoint.create(item._proto._x, item._proto._y, item._proto._z, item._proto._w, frame.page)
else
item;
prepared._proto.acquireRef();
@@ -148,16 +149,16 @@ fn mutatePoint(
fn parse(raw: []const u8, frame: *Frame) !std.ArrayList(*DOMPoint) {
var scanner = NumberScanner{ .input = raw };
var parsed: std.ArrayList(*DOMPoint) = .empty;
- errdefer for (parsed.items) |point| point._proto.releaseRef(frame._page);
+ errdefer for (parsed.items) |point| point._proto.releaseRef(frame.page);
while (try scanner.next()) |x| {
// A trailing coordinate with no pair truncates the list; only a
// malformed number invalidates the whole attribute.
const y = (try scanner.next()) orelse break;
- const point = try DOMPoint.create(x, y, 0, 1, frame._page);
+ const point = try DOMPoint.create(x, y, 0, 1, frame.page);
point._proto.acquireRef();
parsed.append(frame.local_arena, point) catch |err| {
- point._proto.releaseRef(frame._page);
+ point._proto.releaseRef(frame.page);
return err;
};
}
diff --git a/src/browser/webapi/svg/StringList.zig b/src/browser/webapi/svg/StringList.zig
index 7856a7696..7dd44d2f1 100644
--- a/src/browser/webapi/svg/StringList.zig
+++ b/src/browser/webapi/svg/StringList.zig
@@ -68,9 +68,10 @@ pub fn getOrCreate(element: *Element, kind: Kind, frame: *Frame) !*StringList {
.element = element,
.kind = kind,
};
- const gop = try frame._svg_string_lists.getOrPut(frame.arena, key);
+ const page = frame.page;
+ const gop = try page._svg_string_lists.getOrPut(page.frame_arena, key);
if (!gop.found_existing) {
- errdefer _ = frame._svg_string_lists.remove(key);
+ errdefer _ = page._svg_string_lists.remove(key);
gop.value_ptr.* = try frame._factory.create(StringList{
._element = element,
._attribute_name = kind.attributeName(),
diff --git a/src/browser/webapi/svg/Transform.zig b/src/browser/webapi/svg/Transform.zig
index d36cde4c8..959279b2d 100644
--- a/src/browser/webapi/svg/Transform.zig
+++ b/src/browser/webapi/svg/Transform.zig
@@ -79,8 +79,8 @@ pub fn releaseRef(self: *Transform, page: *Page) void {
}
pub fn detached(frame: *Frame) !*Transform {
- const matrix = try DOMMatrix.create(RO.identity(), true, frame._page);
- errdefer matrix._proto.deinit(frame._page);
+ const matrix = try DOMMatrix.create(RO.identity(), true, frame.page);
+ errdefer matrix._proto.deinit(frame.page);
const self = try matrix._proto._arena.create(Transform);
self.* = .{ ._matrix = matrix };
self.attachMatrix();
@@ -89,8 +89,8 @@ pub fn detached(frame: *Frame) !*Transform {
pub fn fromMatrix(init: ?DOMMatrix2DInit, frame: *Frame) !*Transform {
const parsed = try fixup2D(init orelse .{});
- const matrix = try DOMMatrix.create(parsed.m, true, frame._page);
- errdefer matrix._proto.deinit(frame._page);
+ const matrix = try DOMMatrix.create(parsed.m, true, frame.page);
+ errdefer matrix._proto.deinit(frame.page);
const self = try matrix._proto._arena.create(Transform);
self.* = .{ ._matrix = matrix };
self.attachMatrix();
@@ -107,8 +107,8 @@ pub fn fromParsed(parsed: RO.ParsedTransform, frame: *Frame) !*Transform {
.skew_y => 6,
else => return error.SyntaxError,
};
- const matrix = try DOMMatrix.create(parsed.matrix, parsed.is_2d, frame._page);
- errdefer matrix._proto.deinit(frame._page);
+ const matrix = try DOMMatrix.create(parsed.matrix, parsed.is_2d, frame.page);
+ errdefer matrix._proto.deinit(frame.page);
const self = try matrix._proto._arena.create(Transform);
self.* = .{
._type = typ,
@@ -123,8 +123,8 @@ pub fn fromParsed(parsed: RO.ParsedTransform, frame: *Frame) !*Transform {
pub fn clone(self: *const Transform, frame: *Frame) !*Transform {
const current = self.getState();
- const matrix = try DOMMatrix.create(current.matrix, current.is_2d, frame._page);
- errdefer matrix._proto.deinit(frame._page);
+ const matrix = try DOMMatrix.create(current.matrix, current.is_2d, frame.page);
+ errdefer matrix._proto.deinit(frame.page);
const cloned = try matrix._proto._arena.create(Transform);
cloned.* = .{
._type = current.typ,
diff --git a/src/browser/webapi/svg/TransformList.zig b/src/browser/webapi/svg/TransformList.zig
index f9f3135b3..c920eeae9 100644
--- a/src/browser/webapi/svg/TransformList.zig
+++ b/src/browser/webapi/svg/TransformList.zig
@@ -91,7 +91,7 @@ fn consolidate(self: *TransformList, frame: *Frame) !?*Transform {
.is_2d = true,
}, frame);
consolidated.acquireRef();
- errdefer consolidated.releaseRef(frame._page);
+ errdefer consolidated.releaseRef(frame.page);
try M.retireAll(self, frame);
try self._items.ensureTotalCapacity(frame.arena, 1);
@@ -143,7 +143,7 @@ fn mutateTransform(context: *anyopaque, transform: *Transform, state: Transform.
fn parse(raw: []const u8, frame: *Frame) !std.ArrayList(*Transform) {
var parsed: std.ArrayList(*Transform) = .empty;
- errdefer for (parsed.items) |transform| transform.releaseRef(frame._page);
+ errdefer for (parsed.items) |transform| transform.releaseRef(frame.page);
const trimmed = std.mem.trim(u8, raw, " \t\r\n");
if (trimmed.len == 0 or std.mem.eql(u8, trimmed, "none")) return parsed;
@@ -153,7 +153,7 @@ fn parse(raw: []const u8, frame: *Frame) !std.ArrayList(*Transform) {
const transform = try Transform.fromParsed(value, frame);
transform.acquireRef();
parsed.append(frame.local_arena, transform) catch |err| {
- transform.releaseRef(frame._page);
+ transform.releaseRef(frame.page);
return err;
};
}
diff --git a/src/browser/webapi/svg/reflected_list.zig b/src/browser/webapi/svg/reflected_list.zig
index 65a1c0e90..4cd012ce9 100644
--- a/src/browser/webapi/svg/reflected_list.zig
+++ b/src/browser/webapi/svg/reflected_list.zig
@@ -77,7 +77,7 @@ pub fn Mixin(comptime List: type, comptime Item: type, comptime hooks: anytype)
try sync(self, frame);
const prepared = try hooks.prepareItem(self, item, frame);
- errdefer hooks.releaseItem(prepared, frame._page);
+ errdefer hooks.releaseItem(prepared, frame.page);
try retireAll(self, frame);
try self._items.ensureTotalCapacity(frame.arena, 1);
@@ -98,7 +98,7 @@ pub fn Mixin(comptime List: type, comptime Item: type, comptime hooks: anytype)
try sync(self, frame);
const prepared = try hooks.prepareItem(self, item, frame);
- errdefer hooks.releaseItem(prepared, frame._page);
+ errdefer hooks.releaseItem(prepared, frame.page);
const at = @min(@as(usize, index), self._items.items.len);
const next = try frame.local_arena.alloc(*Item, self._items.items.len + 1);
@memcpy(next[0..at], self._items.items[0..at]);
@@ -118,7 +118,7 @@ pub fn Mixin(comptime List: type, comptime Item: type, comptime hooks: anytype)
if (index >= self._items.items.len) return error.IndexSizeError;
const prepared = try hooks.prepareItem(self, item, frame);
- errdefer hooks.releaseItem(prepared, frame._page);
+ errdefer hooks.releaseItem(prepared, frame.page);
const next = try frame.local_arena.dupe(*Item, self._items.items);
next[index] = prepared;
@@ -158,7 +158,7 @@ pub fn Mixin(comptime List: type, comptime Item: type, comptime hooks: anytype)
}
pub fn sync(self: *List, frame: *Frame) !void {
- releaseRetired(self, frame._page);
+ releaseRetired(self, frame.page);
const raw = self._element.getAttributeSafe(hooks.attrName(self)) orelse "";
if (self._synced and std.mem.eql(u8, self._snapshot.items, raw)) {
@@ -170,7 +170,7 @@ pub fn Mixin(comptime List: type, comptime Item: type, comptime hooks: anytype)
error.SyntaxError => std.ArrayList(*Item).empty,
else => return err,
};
- errdefer for (parsed.items) |item| hooks.releaseItem(item, frame._page);
+ errdefer for (parsed.items) |item| hooks.releaseItem(item, frame.page);
self._snapshot.clearRetainingCapacity();
try self._snapshot.appendSlice(frame.arena, raw);
diff --git a/src/browser/xpath/Evaluator.zig b/src/browser/xpath/Evaluator.zig
index cc365688e..597f8a194 100644
--- a/src/browser/xpath/Evaluator.zig
+++ b/src/browser/xpath/Evaluator.zig
@@ -530,7 +530,7 @@ fn appendPreceding(self: *Evaluator, start: *Node, out: *std.ArrayList(*Node)) E
fn appendAttributes(self: *Evaluator, node: *Node, out: *std.ArrayList(*Node)) Error!void {
const el = node.is(Element) orelse return;
for (el.attributeEntries()) |*entry| {
- // Memoized via frame._attribute_lookup so repeated XPath queries
+ // Memoized via page.attribute_lookup so repeated XPath queries
// (Capybara/Selenium polling) reuse the same *Attribute instead
// of leaking fresh ones into page-lifetime storage on every call.
const attribute = try el._attributes.getOrCreateAttribute(entry, el, self.frame);
diff --git a/src/core_dump.zig b/src/core_dump.zig
index 6b42d4b14..e71584ebc 100644
--- a/src/core_dump.zig
+++ b/src/core_dump.zig
@@ -18,14 +18,15 @@
//! Opt-in core-dump suppression.
//!
-//! Lightpanda has no SIGSEGV handler, so a segfault (or the `abort()` in the
-//! panic path) falls through to the kernel and writes a core dump. When many
+//! On Linux, fatal signals are re-raised after nonblocking diagnostics.
+//! Core limits still apply, but the core captures the re-raise context;
+//! the diagnostic record holds the original fault PC. Other platforms keep
+//! their existing signal handling. Signals and panics can produce cores. When many
//! instances run under a shared `core_pattern` crash reporter — e.g. a
//! containerized crawl fleet — those dumps become pure storage and alert
//! noise, and a browser core can capture the contents of arbitrary pages.
-//! Crashes are already reported via telemetry, so `LIGHTPANDA_DISABLE_CORE_DUMP`
-//! lets an operator drop the cores while leaving the default behavior
-//! (and local debugging) untouched.
+//! `LIGHTPANDA_DISABLE_CORE_DUMP` lets an operator drop the cores while
+//! leaving the default behavior (and local debugging) untouched.
const std = @import("std");
const builtin = @import("builtin");
diff --git a/src/crash_handler.zig b/src/crash_handler.zig
index 82eafbb5c..5ae1ec18c 100644
--- a/src/crash_handler.zig
+++ b/src/crash_handler.zig
@@ -163,18 +163,431 @@ fn report(reason: []const u8, begin_addr: usize, args: anytype) !void {
}
fn curlPath(buf: []u8) ?usize {
- const path_z = std.c.getenv("PATH") orelse return null;
- var it = std.mem.tokenizeScalar(u8, std.mem.span(path_z), std.fs.path.delimiter);
-
- var fba = std.heap.FixedBufferAllocator.init(buf);
- const allocator = fba.allocator();
-
const cwd = std.Io.Dir.cwd();
- while (it.next()) |p| {
- defer fba.reset();
- const full_path = std.fs.path.joinZ(allocator, &.{ p, "curl" }) catch continue;
- cwd.access(lp.io, full_path, .{}) catch continue;
- return full_path.len;
+
+ if (std.c.getenv("PATH")) |path_z| {
+ var it = std.mem.tokenizeScalar(u8, std.mem.span(path_z), std.fs.path.delimiter);
+
+ var fba = std.heap.FixedBufferAllocator.init(buf);
+ const allocator = fba.allocator();
+
+ while (it.next()) |p| {
+ defer fba.reset();
+ const full_path = std.fs.path.joinZ(allocator, &.{ p, "curl" }) catch continue;
+ cwd.access(lp.io, full_path, .{}) catch continue;
+ return full_path.len;
+ }
+ }
+
+ // A supervisor that replaces the environment rather than extending it
+ // leaves us with no PATH at all, and every crash report with it.
+ for ([_][]const u8{ "/usr/bin/curl", "/bin/curl", "/usr/local/bin/curl" }) |candidate| {
+ if (candidate.len >= buf.len) continue;
+ @memcpy(buf[0..candidate.len], candidate);
+ buf[candidate.len] = 0;
+ cwd.access(lp.io, buf[0..candidate.len :0], .{}) catch continue;
+ return candidate.len;
}
return null;
}
+
+const fatal_signals = [_]std.posix.SIG{ .SEGV, .BUS, .ILL, .FPE };
+const max_backtrace_frames = 32;
+// A frame further than a whole thread stack from its caller is not a frame.
+const max_frame_distance = 8 << 20;
+
+// Initialized before threads start; owned until process exit.
+var signal_output_fd: std.c.fd_t = -1;
+var signal_handlers_attached = false;
+
+// Best-effort record of a fatal signal, written before the process dies of
+// it. Unlike panics, the interrupted thread may hold any lock, so this path
+// never touches the panic mutex, lp.io, the unwinder, the allocator or
+// telemetry: fixed-buffer scalar formatting, nonblocking output, re-raise.
+//
+// V8's WebAssembly trap handler is not enabled; enabling it would require
+// giving it first chance at SIGSEGV/SIGBUS here.
+pub fn attachSignalHandlers() void {
+ if (builtin.os.tag != .linux or signal_handlers_attached) return;
+ signal_handlers_attached = true;
+ signal_output_fd = openSignalOutput();
+ var mask = std.posix.sigemptyset();
+ std.posix.sigaddset(&mask, .PIPE);
+ const act: std.posix.Sigaction = .{
+ .handler = .{ .sigaction = handleFatalSignal },
+ .mask = mask,
+ .flags = std.posix.SA.SIGINFO | std.posix.SA.RESETHAND | std.posix.SA.NODEFER,
+ };
+ for (fatal_signals) |sig| std.posix.sigaction(sig, &act, null);
+}
+
+fn openSignalOutput() std.c.fd_t {
+ if (builtin.os.tag != .linux) return -1;
+ const S = std.os.linux.S;
+
+ const raw_flags = std.c.fcntl(2, std.posix.F.GETFL);
+ if (raw_flags < 0) return -1;
+ const flags: std.posix.O = @bitCast(@as(u32, @intCast(raw_flags)));
+ if (flags.ACCMODE == .RDONLY) return -1;
+
+ var original: std.os.linux.Statx = undefined;
+ if (!statFd(2, &original)) return -1;
+ const is_regular = S.ISREG(original.mode);
+ if (!is_regular and !S.ISFIFO(original.mode) and !S.ISCHR(original.mode)) return -1;
+
+ // Unlike dup(), procfs gives us independent O_NONBLOCK flags. A regular
+ // file additionally needs O_APPEND: the new description starts at offset
+ // zero and would otherwise overwrite the head of the log.
+ const fd = std.c.open("/proc/self/fd/2", .{
+ .ACCMODE = .WRONLY,
+ .NONBLOCK = true,
+ .CLOEXEC = true,
+ .APPEND = is_regular,
+ });
+ if (fd < 0) return -1;
+ var reopened: std.os.linux.Statx = undefined;
+ if (!statFd(fd, &reopened) or reopened.dev_major != original.dev_major or reopened.dev_minor != original.dev_minor or reopened.ino != original.ino) {
+ _ = std.c.close(fd);
+ return -1;
+ }
+ return fd;
+}
+
+fn statFd(fd: std.c.fd_t, stat: *std.os.linux.Statx) bool {
+ const linux = std.os.linux;
+ if (linux.statx(fd, "", linux.AT.EMPTY_PATH, .{ .TYPE = true, .INO = true }, stat) != 0) {
+ return false;
+ }
+ return stat.mask.TYPE and stat.mask.INO;
+}
+
+fn handleFatalSignal(sig: std.posix.SIG, info: *const std.posix.siginfo_t, ctx_ptr: ?*anyopaque) callconv(.c) noreturn {
+ // A secondary fault must not re-enter any reporting machinery.
+ const default: std.posix.Sigaction = .{ .handler = .{ .handler = std.posix.SIG.DFL }, .mask = std.posix.sigemptyset(), .flags = 0 };
+ for (fatal_signals) |fatal| _ = std.c.sigaction(fatal, &default, null);
+
+ const opt_context: ?std.debug.cpu_context.Native = if (ctx_ptr == null) null else std.debug.cpu_context.fromPosixSignalContext(ctx_ptr);
+ const context: ?*const std.debug.cpu_context.Native = if (opt_context) |*ctx| ctx else null;
+
+ var buffer: [512]u8 = undefined;
+ var writer: std.Io.Writer = .fixed(&buffer);
+ writeSignalContext(&writer, sig, info, context) catch {};
+ writeRecord(writer.buffered());
+
+ // Written separately because walking the frame chain reads memory the
+ // fault may already have invalidated: the record above has to survive a
+ // second fault in here.
+ if (context) |ctx| {
+ writeBacktrace(ctx);
+ }
+
+ _ = std.c.raise(sig);
+ std.c._exit(@intCast(128 + @intFromEnum(sig)));
+}
+
+fn writeRecord(record: []const u8) void {
+ if (record.len == 0) {
+ return;
+ }
+ if (signal_output_fd >= 0) {
+ _ = std.c.write(signal_output_fd, record.ptr, record.len);
+ } else {
+ // Per-call flags leave inherited stderr flags unchanged. Non-sockets
+ // fail with ENOTSOCK: omit the record rather than risk blocking.
+ _ = std.c.send(2, record.ptr, record.len, std.c.MSG.DONTWAIT | std.c.MSG.NOSIGNAL);
+ }
+}
+
+fn writeSignalContext(writer: *std.Io.Writer, sig: std.posix.SIG, info: *const std.posix.siginfo_t, context: ?*const std.debug.cpu_context.Native) !void {
+ try writer.print("\nLightpanda fatal signal: {t} ({d})\nversion: {s}\nOS: {s}\nmode: {s}\ncode: {d}\n", .{
+ sig, @intFromEnum(sig), lp.build_config.version, @tagName(builtin.os.tag), @tagName(builtin.mode), info.code,
+ });
+ if (faultAddress(info)) |address| {
+ try writer.print("address: 0x{x}\n", .{address});
+ } else {
+ try writer.writeAll("address: unavailable\n");
+ }
+ // Runtime address of a known symbol for offline ASLR adjustment.
+ try writer.print("crash_handler.handleFatalSignal: 0x{x}\n", .{@intFromPtr(&handleFatalSignal)});
+ if (context) |ctx| {
+ try writer.print("pc: 0x{x}\nfp: 0x{x}\n", .{ ctx.getPc(), ctx.getFp() });
+ if (stackPointer(ctx)) |sp| try writer.print("sp: 0x{x}\n", .{sp});
+ switch (builtin.cpu.arch) {
+ .aarch64 => try writer.print("lr: 0x{x}\n", .{ctx.x[30]}),
+ else => {},
+ }
+ }
+}
+
+fn writeBacktrace(ctx: *const std.debug.cpu_context.Native) void {
+ if (comptime builtin.omit_frame_pointer) {
+ return;
+ }
+
+ var buffer: [640]u8 = undefined;
+ var writer: std.Io.Writer = .fixed(&buffer);
+ writer.print("backtrace: 0x{x}", .{ctx.getPc()}) catch return;
+
+ // Each frame must sit above the last, close enough to be a real frame.
+ var floor = stackPointer(ctx) orelse ctx.getFp();
+ var fp = ctx.getFp();
+ for (0..max_backtrace_frames) |_| {
+ if (fp < floor or fp - floor > max_frame_distance or fp % @alignOf(usize) != 0) {
+ break;
+ }
+ const frame: *const [2]usize = @ptrFromInt(fp);
+ const return_address = frame[1];
+ if (return_address == 0) {
+ break;
+ }
+ writer.print(" 0x{x}", .{return_address}) catch break;
+ floor = fp +| 1;
+ fp = frame[0];
+ }
+ writer.writeByte('\n') catch {};
+ writeRecord(writer.buffered());
+}
+
+fn stackPointer(ctx: *const std.debug.cpu_context.Native) ?usize {
+ return switch (builtin.cpu.arch) {
+ .aarch64 => ctx.sp,
+ .x86_64 => ctx.gprs.get(.rsp),
+ else => null,
+ };
+}
+
+fn faultAddress(info: *const std.posix.siginfo_t) ?usize {
+ // SI_USER/SI_TKILL/SI_KERNEL do not supply si_addr.
+ if (info.code <= 0 or info.code >= 128) return null;
+ return @intFromPtr(info.fields.sigfault.addr);
+}
+
+const testing = @import("testing.zig");
+
+test "crash_handler: fatal signals preserve termination with unavailable stderr" {
+ if (builtin.os.tag != .linux) return error.SkipZigTest;
+ for (fatal_signals) |sig| {
+ for ([_]SignalTestMode{ .normal, .pipe, .tty, .closed, .broken_pipe, .locked_panic, .regular_file, .read_only_pipe }) |mode| {
+ try testSignal(sig, mode);
+ }
+ }
+}
+
+test "crash_handler: full stderr must not delay termination" {
+ if (builtin.os.tag != .linux) return error.SkipZigTest;
+ for (fatal_signals) |sig| {
+ try testSignal(sig, .full_pipe);
+ try testSignal(sig, .full_socket);
+ }
+}
+
+test "crash_handler: hardware fault reports the interrupted context" {
+ if (builtin.os.tag != .linux) return error.SkipZigTest;
+ try testSignal(.SEGV, .hardware);
+}
+
+test "crash_handler: fatal signal after fork from a non-main thread" {
+ if (builtin.os.tag != .linux) return error.SkipZigTest;
+ const Worker = struct {
+ fn run(result: *?anyerror) void {
+ testSignal(.SEGV, .hardware) catch |err| {
+ result.* = err;
+ };
+ }
+ };
+ var result: ?anyerror = null;
+ const thread = try std.Thread.spawn(.{}, Worker.run, .{&result});
+ thread.join();
+ if (result) |err| return err;
+}
+
+test "crash_handler: unknown signal addresses are not read" {
+ if (builtin.os.tag != .linux) return error.SkipZigTest;
+ var info: std.posix.siginfo_t = undefined;
+ for ([_]c_int{ 0, -1, -6, 128, 0x10001 }) |code| {
+ info.code = code;
+ try testing.expectEqual(@as(?usize, null), faultAddress(&info));
+ }
+}
+
+const SignalTestMode = enum { normal, pipe, tty, closed, broken_pipe, locked_panic, hardware, full_pipe, full_socket, regular_file, read_only_pipe };
+
+extern "c" fn posix_openpt(oflag: c_int) c_int;
+extern "c" fn grantpt(fd: c_int) c_int;
+extern "c" fn unlockpt(fd: c_int) c_int;
+extern "c" fn ptsname_r(fd: c_int, buf: [*]u8, buflen: usize) c_int;
+
+// fds[0] is the master the parent reads, fds[1] the slave the child gets as
+// its stderr: the same shape as pipe() and socketpair().
+fn openPty(fds: *[2]std.c.fd_t) c_int {
+ const oflag: c_int = @bitCast(@as(u32, @bitCast(std.posix.O{ .ACCMODE = .RDWR, .NOCTTY = true })));
+ const master = posix_openpt(oflag);
+ if (master < 0) return -1;
+
+ if (grantpt(master) != 0 or unlockpt(master) != 0) {
+ _ = std.c.close(master);
+ return -1;
+ }
+ var name: [128]u8 = undefined;
+ if (ptsname_r(master, &name, name.len) != 0) {
+ _ = std.c.close(master);
+ return -1;
+ }
+ const slave = std.c.open(@ptrCast(&name), .{ .ACCMODE = .WRONLY, .NOCTTY = true });
+ if (slave < 0) {
+ _ = std.c.close(master);
+ return -1;
+ }
+ fds.* = .{ master, slave };
+ return 0;
+}
+
+fn testSignal(sig: std.posix.SIG, mode: SignalTestMode) !void {
+ const guard = if (mode == .hardware) try std.posix.mmap(null, std.heap.pageSize(), .{}, .{ .TYPE = .PRIVATE, .ANONYMOUS = true }, -1, 0) else null;
+ defer if (guard) |memory| std.posix.munmap(memory);
+ const file = if (mode == .regular_file) std.c.memfd_create("fatal-signal-test", std.c.MFD.CLOEXEC) else -1;
+ if (mode == .regular_file) {
+ try testing.expectEqual(true, file >= 0);
+ // O_APPEND or not is the whole question: a reopened description starts
+ // at offset zero and would land on top of this.
+ try testing.expectEqual(@as(isize, prior_log.len), std.c.write(file, prior_log, prior_log.len));
+ }
+ defer if (file >= 0) {
+ _ = std.c.close(file);
+ };
+ var fds: [2]std.c.fd_t = undefined;
+ const full = mode == .full_pipe or mode == .full_socket;
+ const is_pipe = mode == .pipe or mode == .full_pipe or mode == .read_only_pipe;
+ const result = if (mode == .tty)
+ openPty(&fds)
+ else if (is_pipe)
+ std.c.pipe(&fds)
+ else
+ std.c.socketpair(std.posix.AF.UNIX, std.posix.SOCK.STREAM, 0, &fds);
+ // A sandbox without /dev/ptmx leaves nothing to test here.
+ if (mode == .tty and result != 0) return;
+ try testing.expectEqual(@as(c_int, 0), result);
+ defer _ = std.c.close(fds[0]);
+ const pid = std.c.fork();
+ if (pid == -1) {
+ _ = std.c.close(fds[1]);
+ return error.ForkFailed;
+ }
+ if (pid == 0) {
+ // Keep a regression from hanging the runner or writing a large core.
+ const limit: std.posix.rlimit = .{ .cur = 0, .max = 0 };
+ _ = std.c.setrlimit(.CORE, &limit);
+ const default: std.posix.Sigaction = .{ .handler = .{ .handler = std.posix.SIG.DFL }, .mask = std.posix.sigemptyset(), .flags = 0 };
+ std.posix.sigaction(.ALRM, &default, null);
+ std.posix.sigaction(.PIPE, &default, null);
+ _ = std.c.alarm(3);
+ _ = std.c.dup2(if (mode == .read_only_pipe) fds[0] else fds[1], 2);
+ _ = std.c.close(fds[0]);
+ _ = std.c.close(fds[1]);
+ if (mode == .closed) _ = std.c.close(2);
+ if (file >= 0) {
+ _ = std.c.dup2(file, 2);
+ _ = std.c.close(file);
+ }
+ if (mode == .broken_pipe) {
+ var broken: [2]std.c.fd_t = undefined;
+ if (std.c.pipe(&broken) != 0) std.c._exit(1);
+ _ = std.c.close(broken[0]);
+ _ = std.c.dup2(broken[1], 2);
+ _ = std.c.close(broken[1]);
+ }
+ if (full) {
+ const flags = std.c.fcntl(2, std.posix.F.GETFL);
+ const nonblock: c_int = @bitCast(@as(u32, @bitCast(std.posix.O{ .NONBLOCK = true })));
+ if (std.c.fcntl(2, std.posix.F.SETFL, flags | nonblock) < 0) std.c._exit(1);
+ const fill = [_]u8{'x'} ** 1024;
+ for ([_]usize{ fill.len, 1 }) |len| {
+ while (true) {
+ const written = std.c.write(2, &fill, len);
+ if (written > 0) continue;
+ if (std.posix.errno(written) != .AGAIN) std.c._exit(1);
+ break;
+ }
+ }
+ if (std.c.fcntl(2, std.posix.F.SETFL, flags) < 0) std.c._exit(1);
+ }
+ if (mode == .locked_panic) panic_mutex.lockUncancelable(lp.io);
+ const flags_before = std.c.fcntl(2, std.posix.F.GETFL);
+ attachSignalHandlers();
+ const first_output = signal_output_fd;
+ attachSignalHandlers();
+ if (signal_output_fd != first_output) std.c._exit(1);
+ if (std.c.fcntl(2, std.posix.F.GETFL) != flags_before) std.c._exit(1);
+ if (signal_output_fd >= 0) {
+ const output_flags: std.posix.O = @bitCast(@as(u32, @intCast(std.c.fcntl(signal_output_fd, std.posix.F.GETFL))));
+ if (!output_flags.NONBLOCK) std.c._exit(1);
+ if (output_flags.APPEND != (mode == .regular_file)) std.c._exit(1);
+ if (std.c.fcntl(signal_output_fd, std.posix.F.GETFD) & std.posix.FD_CLOEXEC == 0) std.c._exit(1);
+ }
+ if (guard) |memory| @as(*volatile u8, @ptrCast(memory.ptr)).* = 1;
+ _ = std.c.raise(sig);
+ std.c._exit(1);
+ }
+ _ = std.c.close(fds[1]);
+ var status: c_int = 0;
+ if (full) try testing.expectEqual(pid, std.c.waitpid(pid, &status, 0));
+ var output: [4096]u8 = undefined;
+ var len: usize = 0;
+ while (len < output.len) {
+ const count = std.c.read(fds[0], output[len..].ptr, output.len - len);
+ if (count <= 0) break;
+ len += @intCast(count);
+ }
+ if (!full) try testing.expectEqual(pid, std.c.waitpid(pid, &status, 0));
+ const raw: u32 = @bitCast(status);
+ errdefer std.debug.print("signal={t} mode={t} status=0x{x}\n", .{ sig, mode, raw });
+ if (comptime builtin.sanitize_thread) {
+ // ThreadSanitizer's sigaction wrapper keeps the signal blocked for the
+ // duration of the handler whatever SA_NODEFER says, so the re-raise
+ // only ever goes pending and the handler's fallback exit is what ends
+ // the process. Everything before that point is unaffected.
+ try testing.expectEqual(true, std.posix.W.IFEXITED(raw));
+ try testing.expectEqual(@as(u8, @intCast(128 + @intFromEnum(sig))), std.posix.W.EXITSTATUS(raw));
+ } else {
+ try testing.expectEqual(true, std.posix.W.IFSIGNALED(raw));
+ try testing.expectEqual(sig, std.posix.W.TERMSIG(raw));
+ }
+
+ var text = output[0..len];
+ if (mode == .regular_file) {
+ // The record went to the file, not to the socketpair.
+ try testing.expectEqual(@as(usize, 0), len);
+ try testing.expectEqual(@as(std.c.off_t, 0), std.c.lseek(file, 0, std.c.SEEK.SET));
+ const count = std.c.read(file, &output, output.len);
+ try testing.expectEqual(true, count > 0);
+ text = output[0..@intCast(count)];
+ try testing.expectEqual(true, std.mem.startsWith(u8, text, prior_log));
+ }
+ var unwrapped: [output.len]u8 = undefined;
+ if (mode == .tty) {
+ // ONLCR turns every \n into \r\n on the way through the line discipline.
+ const replaced = std.mem.replace(u8, text, "\r\n", "\n", &unwrapped);
+ text = unwrapped[0 .. text.len - replaced];
+ }
+ if (mode == .read_only_pipe or mode == .closed or mode == .broken_pipe) try testing.expectEqual(@as(usize, 0), text.len);
+ if (mode == .normal or mode == .locked_panic or mode == .hardware or mode == .pipe or mode == .tty or mode == .regular_file) {
+ errdefer std.debug.print("signal={t} mode={t}\n{s}\n", .{ sig, mode, text });
+ try testing.expectEqual(true, std.mem.containsAtLeast(u8, text, 1, "Lightpanda fatal signal:"));
+ try testing.expectEqual(true, std.mem.containsAtLeast(u8, text, 1, "\npc: 0x"));
+ try testing.expectEqual(true, std.mem.containsAtLeast(u8, text, 1, "\ncrash_handler.handleFatalSignal: 0x"));
+ try testing.expectEqual(true, std.mem.containsAtLeast(u8, text, 1, "\nbacktrace: 0x"));
+ if (mode == .hardware) {
+ var address_buffer: [64]u8 = undefined;
+ const address = try std.fmt.bufPrint(&address_buffer, "address: 0x{x}\n", .{@intFromPtr(guard.?.ptr)});
+ try testing.expectEqual(true, std.mem.containsAtLeast(u8, text, 1, address));
+ // The faulting pc alone is not a backtrace: the walk has to have
+ // followed at least one link out of the frame that faulted.
+ const line = text[std.mem.indexOf(u8, text, "\nbacktrace: ").? + 1 ..];
+ try testing.expectEqual(true, std.mem.count(u8, line[0..std.mem.indexOfScalar(u8, line, '\n').?], " 0x") >= 2);
+ } else {
+ try testing.expectEqual(true, std.mem.containsAtLeast(u8, text, 1, "address: unavailable\n"));
+ }
+ }
+}
+
+const prior_log = "a line that was already in the log\n";
diff --git a/src/help.zon b/src/help.zon
index 0ee486c95..d0d361ab4 100644
--- a/src/help.zon
+++ b/src/help.zon
@@ -81,6 +81,8 @@
\\ Allowed values:
\\ html Serialized HTML of the DOM.
\\ markdown Converts content to Markdown.
+ \\ pdf Text-only rendering of the page as a
+ \\ PDF file (base64 with --json).
\\ png Text-only rendering of the page as a
\\ PNG image (base64 with --json).
\\ semantic_tree JSON-serialized semantic tree.
@@ -207,10 +209,10 @@
\\
\\Arguments:
\\[SCRIPT]
- \\ Optional path to a .js script. Runs the script (no LLM calls) and
- \\ exits; `{0s} run SCRIPT` is the preferred spelling. With no script
- \\ and no --task, the REPL starts; from there /load runs a script and
- \\ /save exports the session to a file.
+ \\ Optional path to a .js script, or `-` for stdin. Runs the script
+ \\ (no LLM calls) and exits; `{0s} run SCRIPT` is the preferred
+ \\ spelling. With no script and no --task, the REPL starts; from
+ \\ there /load runs a script and /save exports the session to a file.
\\ Caution: .js files can contain evaluate(...) calls that run
\\ arbitrary JavaScript in the page. Only run scripts you trust, the
\\ same way you would a shell script.
@@ -253,18 +255,28 @@
\\ The AI provider. When omitted, lightpanda auto-detects an API
\\ key from your environment (ANTHROPIC_API_KEY, OPENAI_API_KEY,
\\ GOOGLE_API_KEY/GEMINI_API_KEY, HF_TOKEN, AI_GATEWAY_API_KEY,
- \\ MISTRAL_API_KEY). With exactly one key set: that provider is
- \\ used. With multiple keys on a TTY: you'll be prompted to pick;
- \\ in non-interactive contexts, pass --provider explicitly. With
- \\ no keys set: falls back to the basic REPL (slash commands only,
- \\ no natural-language input, no LOGIN / ACCEPT_COOKIES keywords).
+ \\ MISTRAL_API_KEY, VERTEX_API_KEY). With exactly one key set:
+ \\ that provider is used. With multiple keys on a TTY: you'll be
+ \\ prompted to pick; in non-interactive contexts, pass --provider
+ \\ explicitly. With no keys set: falls back to the basic REPL
+ \\ (slash commands only, no natural-language input, no LOGIN /
+ \\ ACCEPT_COOKIES keywords).
+ \\
+ \\ openai_compatible targets any OpenAI-style server via
+ \\ OPENAI_BASE_URL + OPENAI_API_KEY; it is auto-detected when
+ \\ OPENAI_BASE_URL is set.
+ \\
+ \\ Vertex project mode (GOOGLE_CLOUD_PROJECT + a gcloud token)
+ \\ works with --provider vertex; it is only auto-detected when
+ \\ GOOGLE_GENAI_USE_VERTEXAI=1 is set too.
\\
\\ Local servers (ollama, llama_cpp) are never auto-detected (they
\\ need no key); select them explicitly with --provider ollama /
\\ --provider llama_cpp.
\\
\\ Allowed values: "anthropic", "openai", "gemini", "huggingface",
- \\ "vercel", "mistral", "ollama", "llama_cpp".
+ \\ "vercel", "mistral", "ollama", "llama_cpp",
+ \\ "vertex", "codex", "openai_compatible".
\\ In the REPL, use /provider to list and change providers.
\\ --save
\\ Synthesize a replayable .js script from the --task run and write
@@ -292,26 +304,25 @@
\\The provider, model, effort, and verbosity you choose in the REPL are
\\remembered per-directory in .lp-agent.zon and reused on the next run.
\\
- \\API keys are read from the environment: ANTHROPIC_API_KEY, OPENAI_API_KEY,
- \\GOOGLE_API_KEY/GEMINI_API_KEY, HF_TOKEN, AI_GATEWAY_API_KEY, or
- \\MISTRAL_API_KEY. The local servers (Ollama, llama.cpp) do not require an
- \\API key.
+ \\API keys are read from the environment; see --provider for the full list.
+ \\The local servers (Ollama, llama.cpp) do not require an API key.
,
.run =
\\run command
\\Runs a saved script, then exits. No LLM calls, no API key needed.
\\
\\Usage:
- \\ {0s} run