mirror of
https://github.com/pjh456/OxideJS.git
synced 2026-10-25 03:01:12 +08:00
deps/builtins: regress 启用 utf16 feature + 单元向匹配入口回归钉三则——vendor fork 的字节字面量优化 gate 已运行时化(逐编译 byte_literals 参数),全局启用 utf16 feature 不再关掉 str 路径的字节 pass 与执行器起始谓词快路径,str IR 编译与执行保持逐位不变;本侧纯加性:根 manifest 依赖增 utf16 feature(patch 注释补启用后果说明),新增三枚直走 regress API 的回归钉(孤立 surrogate 单元命中 GC=Surrogate 而代理对/普通字符不命中、代理对单元序列按单码点匹配 ≡ str 路径、well-formed 语料单元路径匹配 ≡ str 路径),为后续孤立 surrogate 消费面重构钉住单元入口契约
This commit is contained in:
+4
-1
@@ -51,7 +51,7 @@ fast-float = "0.2"
|
||||
ryu = "1"
|
||||
memchr = "2"
|
||||
regex = "1"
|
||||
regress = "0.11"
|
||||
regress = { version = "0.11", features = ["utf16"] }
|
||||
indexmap = "2"
|
||||
lru = "0.18"
|
||||
smallvec = { version = "1", features = ["union"] }
|
||||
@@ -74,5 +74,8 @@ panic = "abort"
|
||||
# 上游 0.11.1 的 Unicode 表缺 Script/Script_Extensions 的 Unknown(Zzzz,未分配
|
||||
# 码点集)取值,规范合法模式 \p{Script=Unknown} 无法编译。vendor 补丁在 0.11.1
|
||||
# 上补齐该取值,其余行为与上游 0.11.1 逐位一致。
|
||||
# utf16 feature 启用单元向匹配入口(find_from_utf16/ucs2):字节字面量优化已是
|
||||
# 逐编译运行时 gate,启用该 feature 不再劣化 str 路径(详见 fork 内 optimizer.rs
|
||||
# 的 optimize_with_byte_literals)。
|
||||
[patch.crates-io]
|
||||
regress = { path = "third_party/regress" }
|
||||
|
||||
Reference in New Issue
Block a user