Record verified carried parser phase accounting and stack repair
This commit is contained in:
@@ -630,3 +630,12 @@ only the bundle, so its carried count is F map entries, zero lower occurrences
|
||||
and all source/key/entry UTF-8 bytes. This is a phase-accounting prerequisite,
|
||||
not fulfillment or waiver of stronger parser producer timing requirements for
|
||||
final output acceptance. It grants no editing authority.
|
||||
|
||||
Runtime review of the first carried-phase candidate exposed a stack overflow in
|
||||
an unchanged legacy 128 KiB control during numeric parsing. Remove duplicated
|
||||
policy from the retained guard: the consumed input transfers exact policy into
|
||||
the Budget and syntax limits, while a small guard retains the backing owner.
|
||||
This changes representation without new heap storage or weaker tests. Prefer
|
||||
this to boxing policy or introducing an external policy-owner lifetime. The
|
||||
debugger identifies the active parsing path; it does not prove a sole cause or
|
||||
establish that the representation repair passes before it is actually tested.
|
||||
|
||||
Reference in New Issue
Block a user