From bf5ba4fe0a06f9e3230bf5a2cf95a75fadbda471 Mon Sep 17 00:00:00 2001 From: PurHur Date: Sat, 25 Jul 2026 17:57:29 +0000 Subject: [PATCH] Trust: restamp gen-0 fingerprint + inventory after #23090/#23091 (#10533) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Pillar 1: 4f-m drifted again (95e2817e… vs live 92251643…) after Reflection private(set)/DNF merges; inventory construct flags also went stale. Stamp with BOOTSTRAP_GEN0_ALLOW_UNVERIFIED_STAMP=1; regenerate docs/bootstrap-inventory.md. Honest verified-fresh rebuild remains #22717. Co-authored-by: Cursor --- docs/bootstrap-inventory.md | 1059 +++++++++-------- .../.bootstrap_lowering_source.sha | 2 +- prelinked/bootstrap-gen0/manifest.json | 4 +- 3 files changed, 534 insertions(+), 531 deletions(-) diff --git a/docs/bootstrap-inventory.md b/docs/bootstrap-inventory.md index f74dbe6067f..9ad4ee55357 100644 --- a/docs/bootstrap-inventory.md +++ b/docs/bootstrap-inventory.md @@ -12,7 +12,7 @@ Regenerate: `php script/bootstrap-inventory.php` | Phase A inventory files (M2 ratio SSOT) | 6532 | | Phase A ratio-deferred paths | 0 | | Source constructs flagged (blockers) | 0 | -| Source constructs flagged (warnings) | 20975 | +| Source constructs flagged (warnings) | 20978 | ## Compiler CFG gaps (`lib/Compiler.php`) @@ -3292,7 +3292,7 @@ Rank live CFG gaps across inventory files: `php script/bootstrap-inventory-triag | `ext/standard/VmSapiHeaderGuard.php` | 0 | 1 | | `ext/standard/VmScalarType.php` | 0 | 6 | | `ext/standard/VmScope.php` | 0 | 6 | -| `ext/standard/VmSerialize.php` | 0 | 49 | +| `ext/standard/VmSerialize.php` | 0 | 52 | | `ext/standard/VmSerializeFormat.php` | 0 | 1 | | `ext/standard/VmSession.php` | 0 | 17 | | `ext/standard/VmSessionSerializer.php` | 0 | 5 | @@ -31657,48 +31657,48 @@ Rank live CFG gaps across inventory files: `php script/bootstrap-inventory-triag - new Variable (line 2694) - new Variable (line 2746) - new Variable (line 2760) -- new Variable (line 3109) -- new ClassProperty (line 3111) -- new Variable (line 3134) -- new ClassProperty (line 3136) -- new Variable (line 3325) -- new Variable (line 3329) -- new Variable (line 3349) -- new Variable (line 3360) -- new Variable (line 3385) -- new Variable (line 3400) -- new Variable (line 3425) -- new Variable (line 3441) -- new Variable (line 3455) -- new Variable (line 3553) -- new Variable (line 3567) -- new Variable (line 3732) -- new Variable (line 3737) -- new Error (line 3757) -- new Error (line 3761) -- new Variable (line 3846) -- new Variable (line 3852) -- new Variable (line 3858) -- new Variable (line 3904) -- new Variable (line 3909) -- new Variable (line 3938) -- new Variable (line 3948) -- new Variable (line 3954) -- new Variable (line 3976) -- new Variable (line 3997) -- new HashTable (line 4031) -- new Variable (line 4048) -- new Variable (line 4050) -- new HashTable (line 4151) -- new Variable (line 4183) -- new Variable (line 4185) -- new HashTable (line 4198) -- new Variable (line 4205) -- new Variable (line 4216) -- new HashTable (line 4231) -- new Variable (line 4234) -- new HashTable (line 4253) -- new Variable (line 4256) +- new Variable (line 3112) +- new ClassProperty (line 3114) +- new Variable (line 3137) +- new ClassProperty (line 3139) +- new Variable (line 3328) +- new Variable (line 3332) +- new Variable (line 3352) +- new Variable (line 3363) +- new Variable (line 3388) +- new Variable (line 3403) +- new Variable (line 3428) +- new Variable (line 3444) +- new Variable (line 3458) +- new Variable (line 3556) +- new Variable (line 3570) +- new Variable (line 3735) +- new Variable (line 3740) +- new Error (line 3760) +- new Error (line 3764) +- new Variable (line 3849) +- new Variable (line 3855) +- new Variable (line 3861) +- new Variable (line 3907) +- new Variable (line 3912) +- new Variable (line 3941) +- new Variable (line 3951) +- new Variable (line 3957) +- new Variable (line 3979) +- new Variable (line 4000) +- new HashTable (line 4034) +- new Variable (line 4051) +- new Variable (line 4053) +- new HashTable (line 4154) +- new Variable (line 4186) +- new Variable (line 4188) +- new HashTable (line 4201) +- new Variable (line 4208) +- new Variable (line 4219) +- new HashTable (line 4234) +- new Variable (line 4237) +- new HashTable (line 4256) +- new Variable (line 4259) - 192 class method(s) - 2 closure(s) @@ -31744,49 +31744,52 @@ Rank live CFG gaps across inventory files: `php script/bootstrap-inventory-triag - new Exception (line 153) - new Exception (line 157) - new Exception (line 161) -- new Variable (line 182) -- new Variable (line 205) -- new Variable (line 215) -- new Variable (line 225) -- new Variable (line 235) -- new Variable (line 245) -- new Variable (line 255) -- new VmSerializeRefState (line 347) -- new Exception (line 491) +- new Exception (line 165) +- new Variable (line 186) +- new Variable (line 209) +- new Variable (line 219) +- new Variable (line 229) +- new Variable (line 239) +- new Variable (line 249) +- new Variable (line 259) +- new VmSerializeRefState (line 351) - new Exception (line 495) - new Exception (line 499) -- new ObjectEntry (line 694) -- new Variable (line 695) -- new ObjectEntry (line 742) -- new Variable (line 746) -- new ObjectEntry (line 758) -- new Variable (line 766) -- new ObjectEntry (line 784) -- new Variable (line 785) -- new Variable (line 787) -- new Variable (line 844) -- new Exception (line 870) -- new Exception (line 874) +- new Exception (line 503) +- new Exception (line 507) +- new ObjectEntry (line 702) +- new Variable (line 703) +- new ObjectEntry (line 750) +- new Variable (line 754) +- new ObjectEntry (line 766) +- new Variable (line 774) +- new ObjectEntry (line 792) +- new Variable (line 793) +- new Variable (line 795) +- new Variable (line 852) - new Exception (line 878) -- new VmSerializeEnumCaseRef (line 932) -- new VmSerializeEnumCaseRef (line 937) -- new Variable (line 981) -- new VmSerializeRefState (line 1031) -- new Variable (line 1048) -- new VmSerializeRefState (line 1070) -- new Variable (line 1080) -- new Variable (line 1130) -- new Variable (line 1143) -- new Variable (line 1249) -- new ObjectEntry (line 1279) -- new Variable (line 1283) -- new Frame (line 1302) -- new Variable (line 1305) -- new Variable (line 1334) -- new Variable (line 1350) -- new Variable (line 1355) -- new Variable (line 1370) -- new Exception (line 1393) +- new Exception (line 882) +- new Exception (line 886) +- new Exception (line 890) +- new VmSerializeEnumCaseRef (line 944) +- new VmSerializeEnumCaseRef (line 949) +- new Variable (line 993) +- new VmSerializeRefState (line 1043) +- new Variable (line 1060) +- new VmSerializeRefState (line 1082) +- new Variable (line 1092) +- new Variable (line 1142) +- new Variable (line 1155) +- new Variable (line 1261) +- new ObjectEntry (line 1291) +- new Variable (line 1295) +- new Frame (line 1314) +- new Variable (line 1317) +- new Variable (line 1346) +- new Variable (line 1362) +- new Variable (line 1367) +- new Variable (line 1382) +- new Exception (line 1405) - 59 class method(s) - 1 closure(s) @@ -40920,405 +40923,405 @@ Rank live CFG gaps across inventory files: `php script/bootstrap-inventory-triag - new OpCode (line 6918) - new Block (line 7350) - new OpCode (line 7468) -- new OpCode (line 7534) - new OpCode (line 7539) -- new OpCode (line 7612) -- new Variable (line 7642) -- new Variable (line 7652) -- new ClassEntry (line 7719) -- new Operand\Temporary (line 7752) -- new Operand\Temporary (line 7758) -- new Operand\Temporary (line 7772) -- new Operand\Temporary (line 7778) -- new Operand\Temporary (line 7793) -- new Operand\Temporary (line 7803) -- new Operand\Temporary (line 7811) -- new Variable (line 8001) -- new Operand\Literal (line 8197) -- new OpCode (line 8203) -- new Operand\Variable (line 8294) -- new Operand\Literal (line 8294) -- new Operand\Literal (line 8304) -- new Temporary (line 8307) -- new OpCode (line 8312) -- new OpCode (line 8318) -- new Variable (line 8368) -- new Operand\Temporary (line 8369) -- new Op\Type\Literal (line 8574) -- new Op\Expr\Param (line 8575) -- new Operand\Literal (line 8576) -- new Op\Type\Mixed_ (line 8577) -- new Variable (line 8708) -- new Variable (line 8873) -- new Variable (line 8913) -- new Variable (line 8929) -- new ClassEntry (line 8937) -- new ObjectEntry (line 8939) -- new Variable (line 8949) -- new Variable (line 9008) -- new Variable (line 9052) -- new Variable (line 9057) -- new Variable (line 9172) -- new Variable (line 9179) -- new Variable (line 9191) -- new Variable (line 9206) -- new Variable (line 9209) -- new Variable (line 9215) -- new Variable (line 9222) -- new Variable (line 9229) -- new Variable (line 9235) -- new Variable (line 9241) -- new Variable (line 9248) -- new Variable (line 9255) -- new Variable (line 9262) -- new Variable (line 9332) -- new Variable (line 9476) -- new Variable (line 9490) -- new Variable (line 9499) -- new Variable (line 9506) -- new Variable (line 9556) -- new Variable (line 9562) -- new Variable (line 9575) -- new Variable (line 9589) -- new Variable (line 9595) -- new Variable (line 9608) -- new Variable (line 9641) -- new Variable (line 9647) -- new Variable (line 9652) -- new Variable (line 9745) -- new Variable (line 9765) -- new ReflectionClassConstant (line 9785) -- new Variable (line 9791) -- new Variable (line 9797) -- new Variable (line 9803) -- new Variable (line 9809) -- new CompileFatal (line 9846) -- new Frame (line 9984) -- new OpCode (line 10221) -- new Operand\Literal (line 10296) -- new OpCode (line 10298) -- new Operand\Literal (line 10321) -- new OpCode (line 10324) -- new OpCode (line 10333) -- new OpCode (line 10340) +- new OpCode (line 7544) +- new OpCode (line 7617) +- new Variable (line 7647) +- new Variable (line 7657) +- new ClassEntry (line 7724) +- new Operand\Temporary (line 7757) +- new Operand\Temporary (line 7763) +- new Operand\Temporary (line 7777) +- new Operand\Temporary (line 7783) +- new Operand\Temporary (line 7798) +- new Operand\Temporary (line 7808) +- new Operand\Temporary (line 7816) +- new Variable (line 8006) +- new Operand\Literal (line 8202) +- new OpCode (line 8208) +- new Operand\Variable (line 8302) +- new Operand\Literal (line 8302) +- new Operand\Literal (line 8312) +- new Temporary (line 8315) +- new OpCode (line 8320) +- new OpCode (line 8326) +- new Variable (line 8376) +- new Operand\Temporary (line 8377) +- new Op\Type\Literal (line 8582) +- new Op\Expr\Param (line 8583) +- new Operand\Literal (line 8584) +- new Op\Type\Mixed_ (line 8585) +- new Variable (line 8716) +- new Variable (line 8881) +- new Variable (line 8921) +- new Variable (line 8937) +- new ClassEntry (line 8945) +- new ObjectEntry (line 8947) +- new Variable (line 8957) +- new Variable (line 9016) +- new Variable (line 9060) +- new Variable (line 9065) +- new Variable (line 9180) +- new Variable (line 9187) +- new Variable (line 9199) +- new Variable (line 9214) +- new Variable (line 9217) +- new Variable (line 9223) +- new Variable (line 9230) +- new Variable (line 9237) +- new Variable (line 9243) +- new Variable (line 9249) +- new Variable (line 9256) +- new Variable (line 9263) +- new Variable (line 9270) +- new Variable (line 9340) +- new Variable (line 9484) +- new Variable (line 9498) +- new Variable (line 9507) +- new Variable (line 9514) +- new Variable (line 9564) +- new Variable (line 9570) +- new Variable (line 9583) +- new Variable (line 9597) +- new Variable (line 9603) +- new Variable (line 9616) +- new Variable (line 9649) +- new Variable (line 9655) +- new Variable (line 9660) +- new Variable (line 9753) +- new Variable (line 9773) +- new ReflectionClassConstant (line 9793) +- new Variable (line 9799) +- new Variable (line 9805) +- new Variable (line 9811) +- new Variable (line 9817) +- new CompileFatal (line 9854) +- new Frame (line 9992) +- new OpCode (line 10229) +- new Operand\Literal (line 10304) +- new OpCode (line 10306) +- new Operand\Literal (line 10329) +- new OpCode (line 10332) +- new OpCode (line 10341) - new OpCode (line 10348) -- new OpCode (line 10379) -- new OpCode (line 10383) -- new OpCode (line 10394) -- new OpCode (line 10397) -- new OpCode (line 10454) -- new OpCode (line 10459) -- new OpCode (line 10473) -- new OpCode (line 10491) -- new OpCode (line 11033) -- new OpCode (line 11052) -- new Block (line 11064) -- new OpCode (line 11071) -- new OpCode (line 11187) -- new OpCode (line 11237) -- new OpCode (line 11258) -- new OpCode (line 11277) -- new OpCode (line 11301) -- new Operand\Literal (line 11315) -- new OpCode (line 11316) -- new OpCode (line 11337) -- new OpCode (line 11344) -- new OpCode (line 11351) -- new OpCode (line 11366) -- new OpCode (line 11376) +- new OpCode (line 10356) +- new OpCode (line 10387) +- new OpCode (line 10391) +- new OpCode (line 10402) +- new OpCode (line 10405) +- new OpCode (line 10462) +- new OpCode (line 10467) +- new OpCode (line 10481) +- new OpCode (line 10499) +- new OpCode (line 11041) +- new OpCode (line 11060) +- new Block (line 11072) +- new OpCode (line 11079) +- new OpCode (line 11195) +- new OpCode (line 11245) +- new OpCode (line 11266) +- new OpCode (line 11285) +- new OpCode (line 11309) +- new Operand\Literal (line 11323) +- new OpCode (line 11324) +- new OpCode (line 11345) +- new OpCode (line 11352) +- new OpCode (line 11359) +- new OpCode (line 11374) - new OpCode (line 11384) -- new OpCode (line 11449) -- new OpCode (line 11468) -- new OpCode (line 11496) +- new OpCode (line 11392) +- new OpCode (line 11457) +- new OpCode (line 11476) - new OpCode (line 11504) -- new OpCode (line 11524) -- new OpCode (line 11546) -- new OpCode (line 11564) -- new OpCode (line 11575) -- new OpCode (line 11584) +- new OpCode (line 11512) +- new OpCode (line 11532) +- new OpCode (line 11554) +- new OpCode (line 11572) +- new OpCode (line 11583) - new OpCode (line 11592) -- new OpCode (line 11619) -- new OpCode (line 11630) -- new OpCode (line 11642) -- new Operand\Literal (line 11657) -- new Operand\Literal (line 11686) -- new Operand\Literal (line 11706) -- new OpCode (line 11708) -- new OpCode (line 11747) -- new Operand\Temporary (line 11783) -- new OpCode (line 11785) -- new OpCode (line 11806) -- new OpCode (line 11823) -- new OpCode (line 11838) -- new OpCode (line 11844) -- new OpCode (line 11850) -- new OpCode (line 11882) -- new OpCode (line 11889) -- new OpCode (line 11900) -- new OpCode (line 11919) -- new Operand\Literal (line 11956) -- new OpCode (line 11958) -- new OpCode (line 11985) -- new OpCode (line 12224) -- new Operand\Literal (line 12258) -- new OpCode (line 12261) -- new Operand\Literal (line 12277) -- new OpCode (line 12282) -- new OpCode (line 12294) -- new OpCode (line 12504) -- new OpCode (line 12534) -- new OpCode (line 12587) -- new OpCode (line 12734) -- new OpCode (line 12741) -- new Block (line 12749) -- new Block (line 12753) -- new OpCode (line 12778) -- new Block (line 12786) -- new OpCode (line 12796) -- new OpCode (line 12807) -- new OpCode (line 12818) -- new OpCode (line 12828) -- new OpCode (line 12839) -- new OpCode (line 12848) -- new OpCode (line 12851) -- new OpCode (line 12862) -- new OpCode (line 12883) -- new OpCode (line 13258) -- new OpCode (line 13275) -- new OpCode (line 13285) -- new OpCode (line 13299) -- new OpCode (line 13312) -- new Block (line 13543) -- new Block (line 13547) -- new Operand\Literal (line 13550) -- new OpCode (line 13553) -- new OpCode (line 13559) -- new Block (line 13563) -- new OpCode (line 13566) -- new OpCode (line 13572) -- new OpCode (line 13578) -- new Block (line 13599) -- new Block (line 13603) -- new Operand\Literal (line 13606) -- new OpCode (line 13609) -- new OpCode (line 13615) -- new Block (line 13619) -- new OpCode (line 13624) -- new OpCode (line 13633) +- new OpCode (line 11600) +- new OpCode (line 11627) +- new OpCode (line 11638) +- new OpCode (line 11650) +- new Operand\Literal (line 11665) +- new Operand\Literal (line 11694) +- new Operand\Literal (line 11714) +- new OpCode (line 11716) +- new OpCode (line 11755) +- new Operand\Temporary (line 11791) +- new OpCode (line 11793) +- new OpCode (line 11814) +- new OpCode (line 11831) +- new OpCode (line 11846) +- new OpCode (line 11852) +- new OpCode (line 11858) +- new OpCode (line 11890) +- new OpCode (line 11897) +- new OpCode (line 11908) +- new OpCode (line 11927) +- new Operand\Literal (line 11964) +- new OpCode (line 11966) +- new OpCode (line 11993) +- new OpCode (line 12232) +- new Operand\Literal (line 12266) +- new OpCode (line 12269) +- new Operand\Literal (line 12285) +- new OpCode (line 12290) +- new OpCode (line 12302) +- new OpCode (line 12512) +- new OpCode (line 12542) +- new OpCode (line 12595) +- new OpCode (line 12742) +- new OpCode (line 12749) +- new Block (line 12757) +- new Block (line 12761) +- new OpCode (line 12786) +- new Block (line 12794) +- new OpCode (line 12804) +- new OpCode (line 12815) +- new OpCode (line 12826) +- new OpCode (line 12836) +- new OpCode (line 12847) +- new OpCode (line 12856) +- new OpCode (line 12859) +- new OpCode (line 12870) +- new OpCode (line 12891) +- new OpCode (line 13266) +- new OpCode (line 13283) +- new OpCode (line 13293) +- new OpCode (line 13307) +- new OpCode (line 13320) +- new Block (line 13551) +- new Block (line 13555) +- new Operand\Literal (line 13558) +- new OpCode (line 13561) +- new OpCode (line 13567) +- new Block (line 13571) +- new OpCode (line 13574) +- new OpCode (line 13580) +- new OpCode (line 13586) +- new Block (line 13607) +- new Block (line 13611) +- new Operand\Literal (line 13614) +- new OpCode (line 13617) +- new OpCode (line 13623) +- new Block (line 13627) +- new OpCode (line 13632) - new OpCode (line 13641) -- new OpCode (line 13692) -- new Block (line 13719) -- new Block (line 13736) -- new Block (line 13758) -- new OpCode (line 13762) -- new OpCode (line 13768) -- new Block (line 13772) -- new OpCode (line 13782) -- new OpCode (line 13787) -- new OpCode (line 13802) -- new Block (line 13827) -- new OpCode (line 13831) -- new OpCode (line 13837) -- new Block (line 13841) +- new OpCode (line 13649) +- new OpCode (line 13700) +- new Block (line 13727) +- new Block (line 13744) +- new Block (line 13766) +- new OpCode (line 13770) +- new OpCode (line 13776) +- new Block (line 13780) +- new OpCode (line 13790) +- new OpCode (line 13795) +- new OpCode (line 13810) +- new Block (line 13835) +- new OpCode (line 13839) - new OpCode (line 13845) -- new OpCode (line 13851) -- new OpCode (line 13856) -- new OpCode (line 13871) -- new Block (line 13895) -- new Block (line 13899) -- new Operand\Literal (line 13902) -- new OpCode (line 13905) -- new OpCode (line 13911) -- new Block (line 13915) -- new OpCode (line 13947) -- new OpCode (line 13960) +- new Block (line 13849) +- new OpCode (line 13853) +- new OpCode (line 13859) +- new OpCode (line 13864) +- new OpCode (line 13879) +- new Block (line 13903) +- new Block (line 13907) +- new Operand\Literal (line 13910) +- new OpCode (line 13913) +- new OpCode (line 13919) +- new Block (line 13923) +- new OpCode (line 13955) - new OpCode (line 13968) -- new Variable (line 14070) -- new Operand\Literal (line 14072) -- new Block (line 14123) -- new OpCode (line 14127) -- new OpCode (line 14141) +- new OpCode (line 13976) +- new Variable (line 14078) +- new Operand\Literal (line 14080) +- new Block (line 14131) +- new OpCode (line 14135) - new OpCode (line 14149) -- new OpCode (line 14193) -- new Op\Expr\Param (line 14353) -- new Operand\Literal (line 14354) -- new Op\Type\Mixed_ (line 14355) -- new HashTable (line 14379) -- new Variable (line 14442) -- new Variable (line 14511) -- new Operand\Literal (line 14559) -- new Operand\Variable (line 14561) -- new OpCode (line 15174) -- new Block (line 15206) -- new Block (line 15209) -- new OpCode (line 15212) -- new OpCode (line 15218) -- new OpCode (line 15248) -- new Block (line 15262) -- new OpCode (line 15265) -- new OpCode (line 15275) -- new Temporary (line 15285) -- new Variable (line 15295) -- new Operand\Temporary (line 15297) -- new OpCode (line 15344) -- new Operand\Temporary (line 18335) -- new Operand\Temporary (line 18374) -- new Temporary (line 18629) -- new Operand\Temporary (line 33342) -- new Operand\Temporary (line 33347) -- new Operand\Temporary (line 33420) -- new Operand\Temporary (line 33425) -- new OpCode (line 33581) -- new OpCode (line 33699) -- new OpCode (line 33831) -- new OpCode (line 33903) -- new OpCode (line 34006) -- new OpCode (line 34080) -- new OpCode (line 34223) -- new OpCode (line 34326) -- new OpCode (line 34420) -- new OpCode (line 34501) -- new OpCode (line 34586) -- new OpCode (line 34676) -- new Variable (line 34727) -- new Operand\Temporary (line 34734) -- new Operand\Temporary (line 34739) -- new OpCode (line 34799) -- new CfgVariable (line 37455) -- new Literal (line 37455) -- new Variable (line 37487) -- new Variable (line 37541) -- new OpCode (line 37570) -- new Operand\Temporary (line 38493) -- new OpCode (line 38495) -- new OpCode (line 38523) -- new OpCode (line 38539) +- new OpCode (line 14157) +- new OpCode (line 14201) +- new Op\Expr\Param (line 14361) +- new Operand\Literal (line 14362) +- new Op\Type\Mixed_ (line 14363) +- new HashTable (line 14387) +- new Variable (line 14450) +- new Variable (line 14519) +- new Operand\Literal (line 14567) +- new Operand\Variable (line 14569) +- new OpCode (line 15182) +- new Block (line 15214) +- new Block (line 15217) +- new OpCode (line 15220) +- new OpCode (line 15226) +- new OpCode (line 15256) +- new Block (line 15270) +- new OpCode (line 15273) +- new OpCode (line 15283) +- new Temporary (line 15293) +- new Variable (line 15303) +- new Operand\Temporary (line 15305) +- new OpCode (line 15352) +- new Operand\Temporary (line 18343) +- new Operand\Temporary (line 18382) +- new Temporary (line 18637) +- new Operand\Temporary (line 33350) +- new Operand\Temporary (line 33355) +- new Operand\Temporary (line 33428) +- new Operand\Temporary (line 33433) +- new OpCode (line 33589) +- new OpCode (line 33707) +- new OpCode (line 33839) +- new OpCode (line 33911) +- new OpCode (line 34014) +- new OpCode (line 34088) +- new OpCode (line 34231) +- new OpCode (line 34334) +- new OpCode (line 34428) +- new OpCode (line 34509) +- new OpCode (line 34594) +- new OpCode (line 34684) +- new Variable (line 34735) +- new Operand\Temporary (line 34742) +- new Operand\Temporary (line 34747) +- new OpCode (line 34807) +- new CfgVariable (line 37463) +- new Literal (line 37463) +- new Variable (line 37495) +- new Variable (line 37549) +- new OpCode (line 37578) +- new Operand\Temporary (line 38501) +- new OpCode (line 38503) +- new OpCode (line 38531) - new OpCode (line 38547) -- new OpCode (line 38554) -- new OpCode (line 38566) -- new OpCode (line 38583) -- new OpCode (line 38589) -- new OpCode (line 38595) -- new OpCode (line 38600) -- new OpCode (line 38616) -- new OpCode (line 38629) -- new Variable (line 38642) -- new Operand\Literal (line 38644) -- new OpCode (line 38647) -- new OpCode (line 38679) -- new OpCode (line 38683) -- new OpCode (line 38700) -- new OpCode (line 38761) -- new OpCode (line 38772) -- new OpCode (line 38785) -- new OpCode (line 38962) -- new CompileFatal (line 39024) -- new Operand\Variable (line 39375) -- new Operand\Literal (line 39375) -- new OpCode (line 39407) -- new OpCode (line 39429) +- new OpCode (line 38555) +- new OpCode (line 38562) +- new OpCode (line 38574) +- new OpCode (line 38591) +- new OpCode (line 38597) +- new OpCode (line 38603) +- new OpCode (line 38608) +- new OpCode (line 38624) +- new OpCode (line 38637) +- new Variable (line 38650) +- new Operand\Literal (line 38652) +- new OpCode (line 38655) +- new OpCode (line 38687) +- new OpCode (line 38691) +- new OpCode (line 38708) +- new OpCode (line 38769) +- new OpCode (line 38780) +- new OpCode (line 38793) +- new OpCode (line 38970) +- new CompileFatal (line 39032) +- new Operand\Variable (line 39383) +- new Operand\Literal (line 39383) +- new OpCode (line 39415) - new OpCode (line 39437) -- new OpCode (line 39443) -- new Variable (line 39473) -- new Temporary (line 39475) -- new Variable (line 39483) -- new Temporary (line 39485) -- new OpCode (line 39533) -- new Operand\Temporary (line 39554) -- new Operand\Temporary (line 39560) -- new Operand\Temporary (line 39566) -- new Operand\Temporary (line 39572) -- new Operand\Temporary (line 39589) -- new Operand\Temporary (line 39598) -- new Operand\Temporary (line 41906) -- new Variable (line 42465) -- new Variable (line 42469) +- new OpCode (line 39445) +- new OpCode (line 39451) +- new Variable (line 39481) +- new Temporary (line 39483) +- new Variable (line 39491) +- new Temporary (line 39493) +- new OpCode (line 39541) +- new Operand\Temporary (line 39562) +- new Operand\Temporary (line 39568) +- new Operand\Temporary (line 39574) +- new Operand\Temporary (line 39580) +- new Operand\Temporary (line 39597) +- new Operand\Temporary (line 39606) +- new Operand\Temporary (line 41914) +- new Variable (line 42473) - new Variable (line 42477) -- new Variable (line 42481) -- new Variable (line 42765) -- new OpCode (line 42867) -- new OpCode (line 42903) -- new OpCode (line 43097) -- new OpCode (line 43120) -- new OpCode (line 43153) -- new OpCode (line 43213) -- new OpCode (line 43243) -- new OpCode (line 43274) -- new OpCode (line 43322) -- new OpCode (line 43339) -- new OpCode (line 43358) -- new OpCode (line 43378) -- new OpCode (line 43392) -- new Operand\Temporary (line 43414) -- new OpCode (line 43448) -- new OpCode (line 43475) -- new Operand\Temporary (line 43479) -- new OpCode (line 43495) -- new OpCode (line 43541) -- new OpCode (line 43596) -- new OpCode (line 43612) -- new OpCode (line 43636) -- new OpCode (line 43653) -- new OpCode (line 43667) -- new OpCode (line 43689) -- new OpCode (line 43711) -- new OpCode (line 43720) -- new OpCode (line 43740) -- new OpCode (line 43839) -- new OpCode (line 43852) -- new OpCode (line 43865) -- new OpCode (line 43870) -- new OpCode (line 43887) -- new OpCode (line 43933) -- new OpCode (line 43982) -- new OpCode (line 44105) -- new OpCode (line 44144) -- new OpCode (line 44222) -- new OpCode (line 44243) -- new OpCode (line 44278) -- new OpCode (line 44311) -- new OpCode (line 44403) -- new OpCode (line 44457) -- new OpCode (line 44479) -- new Operand\Temporary (line 46267) -- new Operand\Temporary (line 46798) -- new Operand\Temporary (line 46984) -- new Operand\Temporary (line 47016) -- new Operand\Temporary (line 47119) -- new Operand\Temporary (line 47248) -- new OpCode (line 47250) -- new OpCode (line 48856) -- new Operand\Temporary (line 49327) -- new OpCode (line 49932) -- new Operand\Literal (line 50297) -- new Variable (line 50299) -- new OpCode (line 50345) -- new OpCode (line 50560) -- new OpCode (line 50570) -- new OpCode (line 50573) -- new Operand\Temporary (line 50600) -- new Operand\Temporary (line 50637) -- new OpCode (line 50639) -- new OpCode (line 50650) -- new Operand\Temporary (line 50653) -- new OpCode (line 50655) +- new Variable (line 42485) +- new Variable (line 42489) +- new Variable (line 42773) +- new OpCode (line 42875) +- new OpCode (line 42911) +- new OpCode (line 43105) +- new OpCode (line 43128) +- new OpCode (line 43161) +- new OpCode (line 43221) +- new OpCode (line 43251) +- new OpCode (line 43282) +- new OpCode (line 43330) +- new OpCode (line 43347) +- new OpCode (line 43366) +- new OpCode (line 43386) +- new OpCode (line 43400) +- new Operand\Temporary (line 43422) +- new OpCode (line 43456) +- new OpCode (line 43483) +- new Operand\Temporary (line 43487) +- new OpCode (line 43503) +- new OpCode (line 43549) +- new OpCode (line 43604) +- new OpCode (line 43620) +- new OpCode (line 43644) +- new OpCode (line 43661) +- new OpCode (line 43675) +- new OpCode (line 43697) +- new OpCode (line 43719) +- new OpCode (line 43728) +- new OpCode (line 43748) +- new OpCode (line 43847) +- new OpCode (line 43860) +- new OpCode (line 43873) +- new OpCode (line 43878) +- new OpCode (line 43895) +- new OpCode (line 43941) +- new OpCode (line 43990) +- new OpCode (line 44113) +- new OpCode (line 44152) +- new OpCode (line 44230) +- new OpCode (line 44251) +- new OpCode (line 44286) +- new OpCode (line 44319) +- new OpCode (line 44411) +- new OpCode (line 44465) +- new OpCode (line 44487) +- new Operand\Temporary (line 46275) +- new Operand\Temporary (line 46806) +- new Operand\Temporary (line 46992) +- new Operand\Temporary (line 47024) +- new Operand\Temporary (line 47127) +- new Operand\Temporary (line 47256) +- new OpCode (line 47258) +- new OpCode (line 48864) +- new Operand\Temporary (line 49335) +- new OpCode (line 49940) +- new Operand\Literal (line 50305) +- new Variable (line 50307) +- new OpCode (line 50353) +- new OpCode (line 50568) +- new OpCode (line 50578) +- new OpCode (line 50581) +- new Operand\Temporary (line 50608) +- new Operand\Temporary (line 50645) +- new OpCode (line 50647) +- new OpCode (line 50658) +- new Operand\Temporary (line 50661) - new OpCode (line 50663) -- new OpCode (line 50673) +- new OpCode (line 50671) - new OpCode (line 50681) -- new OpCode (line 50684) -- new OpCode (line 50709) -- new OpCode (line 50735) -- new OpCode (line 50753) -- new OpCode (line 50760) -- new Operand\Literal (line 51548) -- new OpCode (line 53091) -- new Literal (line 53252) -- new OpCode (line 53351) -- new Variable (line 53358) -- new Temporary (line 53360) -- new OpCode (line 53363) -- new CompileFatal (line 53698) -- new CompileFatal (line 53953) +- new OpCode (line 50689) +- new OpCode (line 50692) +- new OpCode (line 50717) +- new OpCode (line 50743) +- new OpCode (line 50761) +- new OpCode (line 50768) +- new Operand\Literal (line 51556) +- new OpCode (line 53099) +- new Literal (line 53260) +- new OpCode (line 53359) +- new Variable (line 53366) +- new Temporary (line 53368) +- new OpCode (line 53371) +- new CompileFatal (line 53706) +- new CompileFatal (line 53961) - 1095 class method(s) - 51 closure(s) @@ -41492,10 +41495,10 @@ Rank live CFG gaps across inventory files: `php script/bootstrap-inventory-triag **Warnings** (review for bootstrap subset): - new self (line 31) -- new CompileError (line 154) -- new CompileError (line 188) -- new CompileError (line 253) -- 20 class method(s) +- new CompileError (line 191) +- new CompileError (line 225) +- new CompileError (line 290) +- 22 class method(s) ### `lib/Compiler/FunctionStaticAnonymousClassCompileCheck.php` @@ -47709,7 +47712,7 @@ Rank live CFG gaps across inventory files: `php script/bootstrap-inventory-triag ### `lib/PropertyVisibility.php` **Warnings** (review for bootstrap subset): -- 7 class method(s) +- 8 class method(s) ### `lib/PseudoClassScope.php` @@ -48159,42 +48162,42 @@ Rank live CFG gaps across inventory files: `php script/bootstrap-inventory-triag - new ClassEntry (line 17118) - new Func\PHP (line 17125) - new VM\ClassProperty (line 17220) -- new Func\PHP (line 17428) -- new Variable (line 17504) -- new Variable (line 17511) -- new Variable (line 17517) -- new Variable (line 17554) -- new Variable (line 17583) -- new Variable (line 17771) -- new Variable (line 17817) -- new VM\ClassProperty (line 17882) -- new Error (line 17929) -- new Error (line 17964) -- new Error (line 17967) -- new Error (line 17970) -- new Error (line 17973) -- new ObjectEntry (line 17975) -- new Error (line 17988) -- new Error (line 17991) -- new Error (line 17994) -- new Error (line 18015) -- new ObjectEntry (line 18020) -- new Variable (line 18022) -- new Variable (line 18040) -- new Variable (line 18053) -- new Variable (line 18074) -- new Variable (line 18087) -- new Error (line 18217) -- new Error (line 18222) -- new VM\ObjectEntry (line 18226) -- new Variable (line 18370) -- new Variable (line 18388) -- new NoDiscardMetadata (line 18557) -- new Variable (line 18757) -- new Variable (line 18759) -- new CompileError (line 18787) -- new CompileError (line 18814) -- new Variable (line 18915) +- new Func\PHP (line 17432) +- new Variable (line 17508) +- new Variable (line 17515) +- new Variable (line 17521) +- new Variable (line 17558) +- new Variable (line 17587) +- new Variable (line 17775) +- new Variable (line 17821) +- new VM\ClassProperty (line 17886) +- new Error (line 17937) +- new Error (line 17972) +- new Error (line 17975) +- new Error (line 17978) +- new Error (line 17981) +- new ObjectEntry (line 17983) +- new Error (line 17996) +- new Error (line 17999) +- new Error (line 18002) +- new Error (line 18023) +- new ObjectEntry (line 18028) +- new Variable (line 18030) +- new Variable (line 18048) +- new Variable (line 18061) +- new Variable (line 18082) +- new Variable (line 18095) +- new Error (line 18225) +- new Error (line 18230) +- new VM\ObjectEntry (line 18234) +- new Variable (line 18378) +- new Variable (line 18396) +- new NoDiscardMetadata (line 18565) +- new Variable (line 18765) +- new Variable (line 18767) +- new CompileError (line 18795) +- new CompileError (line 18822) +- new Variable (line 18923) - 523 class method(s) - 25 closure(s) @@ -52350,10 +52353,10 @@ Rank live CFG gaps across inventory files: `php script/bootstrap-inventory-triag ### `lib/VM/ReflectionPropertyHookSupport.php` **Warnings** (review for bootstrap subset): -- new ClassProperty (line 88) -- new Variable (line 88) -- new ObjectEntry (line 177) -- new Variable (line 181) +- new ClassProperty (line 99) +- new Variable (line 99) +- new ObjectEntry (line 188) +- new Variable (line 192) - 11 class method(s) ### `lib/VM/ReflectionPropertyTypeSupport.php` @@ -52422,20 +52425,20 @@ Rank live CFG gaps across inventory files: `php script/bootstrap-inventory-triag **Warnings** (review for bootstrap subset): - new Variable (line 27) - new CfgType\Literal (line 49) -- new CfgType\Mixed_ (line 183) -- new CfgType\Never_ (line 186) -- new CfgType\Void_ (line 189) -- new CfgType\Nullable (line 194) -- new CfgType\Union_ (line 211) -- new CfgType\Intersection (line 228) -- new CfgType\Literal (line 231) -- new ObjectEntry (line 274) -- new CfgType\Union_ (line 279) -- new ObjectEntry (line 294) -- new CfgType\Intersection (line 297) -- new ObjectEntry (line 313) -- new Variable (line 337) -- 18 class method(s) +- new CfgType\Mixed_ (line 198) +- new CfgType\Never_ (line 201) +- new CfgType\Void_ (line 204) +- new CfgType\Nullable (line 209) +- new CfgType\Union_ (line 226) +- new CfgType\Intersection (line 243) +- new CfgType\Literal (line 246) +- new ObjectEntry (line 289) +- new CfgType\Union_ (line 294) +- new ObjectEntry (line 309) +- new CfgType\Intersection (line 312) +- new ObjectEntry (line 328) +- new Variable (line 352) +- 19 class method(s) ### `lib/VM/ReservedBuiltinClass.php` diff --git a/prelinked/bootstrap-gen0/.bootstrap_lowering_source.sha b/prelinked/bootstrap-gen0/.bootstrap_lowering_source.sha index b5bb4fa3721..53bd54766b0 100644 --- a/prelinked/bootstrap-gen0/.bootstrap_lowering_source.sha +++ b/prelinked/bootstrap-gen0/.bootstrap_lowering_source.sha @@ -1 +1 @@ -95e2817e66b912f4864f8d755784e0bcbe45363214140acb31ff75f6bcf3fc07 \ No newline at end of file +922516437b1f1c5c2f7b99e9f07d1acc8b43641635e2e421a967789cdc42cbc2 \ No newline at end of file diff --git a/prelinked/bootstrap-gen0/manifest.json b/prelinked/bootstrap-gen0/manifest.json index 488fbaa99c0..5f0588bc075 100644 --- a/prelinked/bootstrap-gen0/manifest.json +++ b/prelinked/bootstrap-gen0/manifest.json @@ -1,6 +1,6 @@ { "version": 1, - "generated_at": "2026-07-25T17:48:32+00:00", + "generated_at": "2026-07-25T17:57:07+00:00", "driver": "prelinked/bootstrap-gen0/bin-compile-aot", "compiler_minimal_sidecar": "prelinked/bootstrap-gen0/compiler_minimal_aot_blob", "compiler_lib_sidecar": "prelinked/bootstrap-gen0/compiler_lib_aot_blob", @@ -29,6 +29,6 @@ ], "build_target": "inventory argv emit (Zend native rebuild, BOOTSTRAP_INVENTORY_DRIVER_USE_PRELINKED=0)", "issue": "#3053, #1492, #2880, #3046, #8713", - "lowering_source_fingerprint": "95e2817e66b912f4864f8d755784e0bcbe45363214140acb31ff75f6bcf3fc07", + "lowering_source_fingerprint": "922516437b1f1c5c2f7b99e9f07d1acc8b43641635e2e421a967789cdc42cbc2", "provenance": "unverified-restamp" }